@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYakyK7ThA.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYamyK7ThA.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYanyK7ThA.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:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8lN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHYapyK4.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527LvhpYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527LvjpYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527LvipYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY527LvspYY.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7bvhpYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7bvjpYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7bvipYY1Fw.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:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsanscondensed/v15/Gg8gN4UfRSqiPg7Jn2ZI12V4DCEwkj1E4LVeHY4S7bvspYY.woff2) format("woff2");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--r:#C60B1E;--rd:#8B0000;--rl:#E8192E;--y:#FFC400;--yd:#B38800;--yl:#FFD84D;--w:#FFFFFF;--off:#F5F5F7;--off2:#EAEAEC;--txt:#1d1d1f;--txt2:#6e6e73;--txt3:#a1a1a6;--brd:#d2d2d7;--brd2:#E8B840;--green:#1A7A3A;--gbg:#EAF5EE;--gbrd:rgba(26,122,58,.25);--blue:#1A4A9A;--bbg:#EAF0FF}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans,sans-serif;background:var(--w);color:var(--txt);overflow-x:hidden;font-size:15px;-webkit-font-smoothing:antialiased}.topbar{background:var(--rd);padding:0 1.5rem;height:36px;display:flex;align-items:center;flex-shrink:0}.topbar-left{display:flex;align-items:center;gap:1.25rem}.t-item{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc40099}.nav{background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:0 1.5rem;height:52px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;top:0;z-index:100;gap:1rem}.nav-logo{display:flex;align-items:center;gap:.55rem;cursor:pointer;flex-shrink:0;text-decoration:none}.logo-shield{width:30px;height:30px;background:var(--r);display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.logo-shield svg{width:17px;height:17px}.logo-wordmark{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:.04em}.logo-wordmark .la{color:var(--txt)}.logo-wordmark .porra{color:var(--r)}.logo-sub{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--txt3);font-family:IBM Plex Sans Condensed,sans-serif;display:block;line-height:1;margin-top:1px}.nav-links{display:flex;align-items:center;height:100%}.nav-link{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--txt2);padding:0 .8rem;height:100%;display:flex;align-items:center;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-3px;transition:all .15s;white-space:nowrap}.nav-link:hover{color:var(--txt);border-bottom-color:var(--r)}.nav-link.on{color:var(--r);border-bottom-color:var(--r)}.nav-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn{border:none;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:16px;transition:all .15s;white-space:nowrap}.btn-r{background:var(--r);color:var(--y);font-size:.8rem;padding:.55rem 1.25rem}.btn-r:hover{background:var(--rl);transform:translateY(-1px);box-shadow:0 4px 16px #c60b1e33}.btn-y{background:var(--y);color:var(--rd);font-size:.8rem;padding:.55rem 1.25rem}.btn-y:hover{background:var(--yl);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--r);border:1.5px solid var(--r);font-size:.78rem;padding:.45rem 1rem}.btn-outline:hover{background:var(--r);color:var(--y)}.btn-ghost{background:transparent;color:var(--txt2);border:1.5px solid var(--brd);font-size:.78rem;padding:.45rem 1rem}.btn-ghost:hover{border-color:var(--txt2);color:var(--txt)}.btn-sm{font-size:.72rem;padding:.35rem .85rem}.btn-block{display:block;width:100%;padding:.75rem;font-size:.85rem;text-align:center;box-sizing:border-box}.btn:disabled{opacity:.55;cursor:not-allowed}.ticker{background:var(--y);padding:.42rem 0;overflow:hidden;white-space:nowrap;flex-shrink:0}.ticker-inner{display:inline-flex;animation:tick 30s linear infinite}.ti{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rd);padding:0 1.5rem}.ti-dot{color:#8b00004d;padding:0 .2rem}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background:var(--r);padding:3rem 1.5rem 2.5rem;position:relative;overflow:hidden;display:flex;align-items:center;flex-shrink:0}.hero:before{content:"";position:absolute;top:-80px;right:-60px;width:400px;height:400px;border-radius:50%;background:#8b00004d;pointer-events:none}.hero-body{position:relative;z-index:1;max-width:580px}.hero-tag{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--yl);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.hero-tag:before{content:"";width:18px;height:2px;background:var(--y);display:inline-block}.hero-wordmark{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(3.5rem,10vw,6.5rem);line-height:.9;letter-spacing:.02em;margin-bottom:.5rem}.hero-wordmark .la{color:var(--w)}.hero-wordmark .porra{color:var(--y)}.hero-h2{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(1.1rem,3vw,1.6rem);color:#fff9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.hero-sub{font-size:.9rem;color:#ffffffa6;line-height:1.6;max-width:440px;margin-bottom:2rem}.hero-btns{display:flex;gap:.6rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,196,0,.25);flex-wrap:wrap}.hs-n{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2rem;color:var(--y);line-height:1}.hs-l{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-top:2px;font-family:IBM Plex Sans Condensed,sans-serif}.page{max-width:1160px;margin:0 auto;padding:2rem 1.5rem}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.55rem;border-bottom:1px solid var(--brd)}.sec-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--txt)}.sec-sub{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;color:var(--txt3)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.feature-card{background:var(--off);border:1px solid var(--brd);padding:1.25rem;border-radius:14px;transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}.feature-icon{width:36px;height:36px;background:var(--r);display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;border-radius:10px}.feature-icon i{font-size:17px;color:var(--y)}.feature-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.9rem;color:var(--txt);margin-bottom:.35rem;letter-spacing:.02em}.feature-desc{font-size:.78rem;color:var(--txt2);line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0}.step{padding:1.25rem;border-right:1px solid var(--brd);border-bottom:1px solid var(--brd);position:relative}.step:last-child{border-right:none}.step-num{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2.5rem;color:#c60b1e1f;line-height:1;margin-bottom:.5rem}.step-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.9rem;color:var(--txt);margin-bottom:.3rem}.step-desc{font-size:.78rem;color:var(--txt2);line-height:1.5}.scoring-pills{display:flex;gap:0;border:1px solid var(--brd);overflow:hidden}.sp{flex:1;padding:1.25rem .75rem;text-align:center;border-right:1px solid var(--brd)}.sp:last-child{border-right:none}.sp.best{border-top:3px solid var(--r);background:#c60b1e08}.sp-n{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2.5rem;color:var(--txt);line-height:1;margin-bottom:.2rem}.sp-n.red{color:var(--r)}.sp-l{font-size:.72rem;font-weight:600;color:var(--txt2);font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.sp-d{font-size:.7rem;color:var(--txt3);margin-top:.2rem}.phase-box{border:1px solid var(--brd);display:grid;grid-template-columns:1fr 1fr}.phase-col{padding:1.25rem;border-right:1px solid var(--brd)}.phase-col:last-child{border-right:none}.phase-col.active{border-top:3px solid var(--r)}.phase-col.next{border-top:3px solid var(--brd);opacity:.7}.phase-num{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--r);margin-bottom:.35rem}.phase-num.next-n{color:var(--txt3)}.phase-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;color:var(--txt);margin-bottom:.35rem}.phase-desc{font-size:.78rem;color:var(--txt2);line-height:1.5}.dash{flex:1;display:grid;grid-template-columns:210px 1fr;min-height:0;overflow:hidden}.sidebar{background:var(--w);border-right:1px solid var(--brd);display:flex;flex-direction:column;overflow-y:auto}.sb-sec{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);padding:.9rem 1rem .25rem}.sb-item{display:flex;align-items:center;gap:.5rem;padding:.52rem 1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--txt2);cursor:pointer;transition:all .15s;border-left:3px solid transparent}.sb-item:hover{color:var(--txt);background:var(--off)}.sb-item.on{color:var(--r);background:#c60b1e0d;border-left-color:var(--r)}.sb-item.admin-tab.on{color:var(--yd);background:#ffc40012;border-left-color:var(--y)}.sb-item i{font-size:14px;flex-shrink:0}.sb-footer{margin-top:auto;padding:.85rem 1rem;border-top:1px solid var(--brd);background:var(--off)}.sb-header{padding:.9rem 1rem;border-bottom:1px solid var(--brd)}.sb-group-name{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700;color:var(--txt);margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badges{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.sb-footer-label{font-size:.62rem;color:var(--txt3);font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.sb-footer-value{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;color:var(--r)}.sb-footer-unit{color:var(--txt3);font-size:.7rem;font-weight:400}.dash-meta{font-size:.78rem;color:var(--txt2);margin-top:.2rem}.dash-section-label{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt3);margin-bottom:.5rem}.crown-icon{font-size:11px;color:var(--yd);flex-shrink:0}.lock-icon{font-size:10px}.inv-overlay-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;color:var(--w);letter-spacing:.04em;text-transform:uppercase}.inv-overlay-sub{font-size:.75rem;color:#ffffff8c;margin-top:.2rem}.inv-desc{font-size:.78rem;color:var(--txt2);margin-bottom:1rem;line-height:1.5}.profile-stat{text-align:center}.profile-stat-n{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.2rem;line-height:1}.profile-stat-l{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--txt3);font-family:IBM Plex Sans Condensed,sans-serif}.profile-stats-row{display:flex;justify-content:center;gap:.85rem;margin-top:.55rem}.main-scroll{overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.submit-bar{background:var(--r);padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;flex-wrap:wrap}.submit-bar span{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.submit-bar strong{color:var(--y)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:.55rem}.sc{background:var(--off);padding:.85rem .7rem;text-align:center;border:1px solid var(--brd);border-radius:12px}.sc-n{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.6rem;color:var(--r);line-height:1;margin-bottom:2px}.sc-n.dark{color:var(--txt)}.sc-n.green{color:var(--green)}.sc-n.blue{color:var(--blue)}.sc-l{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--txt3);font-family:IBM Plex Sans Condensed,sans-serif}.prog{height:4px;background:var(--brd);overflow:hidden;margin-top:.5rem;border-radius:2px}.prog-f{height:100%;background:var(--r);transition:width .4s;border-radius:2px}.prog-f.blue{background:var(--blue)}.prog-f.green{background:var(--green)}.phase-timeline{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:none}.pt-phase{padding:1rem;position:relative;border:1px solid var(--brd);border-radius:14px}.pt-phase.active{background:#c60b1e08;border-color:var(--r);border-top:3px solid var(--r)}.pt-phase.done{background:var(--gbg);border-color:var(--gbrd);border-top:3px solid var(--green)}.pt-phase.locked{background:var(--off);border-top:3px solid var(--brd);opacity:.7}.pt-label{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.35rem}.pt-label.active{color:var(--r)}.pt-label.done{color:var(--green)}.pt-label.locked{color:var(--txt3)}.pt-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;color:var(--txt);margin-bottom:.25rem}.pt-badge{position:absolute;top:.75rem;right:.75rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.15rem .5rem}.pt-badge.active{background:#c60b1e1a;color:var(--r)}.pt-badge.done{background:var(--gbg);color:var(--green)}.pt-badge.locked{background:var(--off2);color:var(--txt3)}.pred-row,.elim-match{background:var(--w);border:1px solid var(--brd);padding:.6rem .85rem;display:grid;grid-template-columns:1fr 34px 12px 34px 1fr auto;align-items:center;gap:.4rem;margin-bottom:.28rem;transition:border-color .15s;border-radius:10px}.pred-row:hover,.elim-match:hover{border-color:var(--r)}.pred-row.saved,.elim-match.saved{border-left:3px solid var(--r)}.pred-row.scored,.elim-match.scored{background:var(--off);border-left:3px solid var(--green)}.elim-match.auto-set{border-left:3px solid var(--green)}.elim-match.tbd{opacity:.5;border-left:3px solid var(--brd)}.pr-t{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.85rem;font-weight:700;color:var(--txt)}.pr-t.r{text-align:right}.pr-t.tbd{color:var(--txt3);font-weight:400;font-style:italic;font-size:.78rem}.score-inp{width:34px;height:30px;text-align:center;background:var(--off);border:1.5px solid var(--brd);font-family:IBM Plex Sans Condensed,sans-serif;font-size:.95rem;font-weight:700;color:var(--r);outline:none;transition:all .15s;border-radius:6px}.score-inp:focus{border-color:var(--r);background:var(--w);box-shadow:0 0 0 3px #c60b1e14}.score-inp:disabled{background:var(--off);color:var(--txt3);border-color:var(--brd);cursor:not-allowed}.pr-sep{text-align:center;color:var(--txt3);font-weight:700;font-size:.85rem}.pts-badge{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .45rem;min-width:46px;text-align:center;border-radius:0}.pts-5{background:var(--gbg);color:var(--green);border:1px solid var(--gbrd)}.pts-2{background:#ffc4001a;color:var(--yd);border:1px solid rgba(232,184,64,.35);border-radius:8px}.pts-0{background:#fff0f0;color:var(--r);border:1px solid rgba(198,11,30,.2)}.pts-nd{background:var(--off);color:var(--txt3);border:1px solid var(--brd)}.rnd-btn{background:none;border:1px solid var(--brd);border-radius:6px;cursor:pointer;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--txt3);font-size:.8rem;transition:all .15s;touch-action:manipulation}.rnd-btn:hover{border-color:var(--r);color:var(--r)}.round-sep{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--r);padding:.5rem 0 .2rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.round-sep:after{content:"";flex:1;height:1px;background:#c60b1e33}.round-sep.auto-round{color:var(--green)}.round-sep.auto-round:after{background:#1a7a3a33}.admin-row{background:var(--w);border:1px solid var(--brd);padding:.6rem .85rem;display:grid;grid-template-columns:1fr 38px 12px 38px 1fr auto;align-items:center;gap:.4rem;margin-bottom:.28rem}.admin-row:hover{border-color:var(--r)}.admin-row.entered{border-left:3px solid var(--green);background:var(--gbg)}.admin-row.tbd{opacity:.5}.adm-inp{width:38px;height:32px;text-align:center;background:var(--w);border:1.5px solid var(--brd);font-family:IBM Plex Sans Condensed,sans-serif;font-size:1rem;font-weight:700;color:var(--rd);outline:none;transition:all .15s;border-radius:6px}.adm-inp:focus{border-color:var(--r);background:var(--w);box-shadow:0 0 0 3px #c60b1e14}.adm-inp:disabled{background:var(--off);cursor:not-allowed;opacity:.5}.adm-sep{text-align:center;color:var(--txt3);font-weight:700}.save-btn{background:var(--r);color:var(--y);border:none;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem;cursor:pointer}.save-btn:hover{background:var(--rl)}.saved-mark{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;font-weight:700;color:var(--green);letter-spacing:.04em;text-transform:uppercase;padding:.28rem .4rem}.auto-mark{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.6rem;font-weight:700;color:var(--blue);letter-spacing:.04em;text-transform:uppercase;padding:.28rem .4rem;background:var(--bbg);border:1px solid rgba(27,74,154,.2)}.lb-wrap{background:var(--w);border:1px solid var(--brd);border-radius:14px;overflow:hidden}.lb-head{display:grid;grid-template-columns:36px 1fr 52px 42px 42px 42px;gap:.4rem;padding:.5rem .9rem;background:var(--r);border-bottom:none}.lb-hc{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc400bf;text-align:center}.lb-hc:nth-child(2){text-align:left}.lb-row{display:grid;grid-template-columns:36px 1fr 52px 42px 42px 42px;gap:.4rem;padding:.6rem .9rem;border-bottom:1px solid var(--brd);align-items:center;transition:background .15s}.lb-row:hover{background:var(--off)}.lb-row.me{background:#c60b1e0a;border-left:3px solid var(--r)}.lb-pos{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.95rem;color:var(--txt3);text-align:center}.p1{color:#b8860b}.p2{color:#707070}.p3{color:#8b4513}.lb-name{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.88rem;font-weight:700;color:var(--txt);display:flex;align-items:center;gap:.4rem;min-width:0}.lb-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av{width:24px;height:24px;border-radius:50%;background:var(--r);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--y);flex-shrink:0;font-family:IBM Plex Sans Condensed,sans-serif}.lb-pts{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;color:var(--r);text-align:center}.lb-cell{font-size:.78rem;color:var(--txt2);text-align:center}.no-results{text-align:center;padding:2rem 1rem;color:var(--txt3);font-family:IBM Plex Sans Condensed,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.no-results i{display:block;font-size:28px;margin-bottom:.5rem;opacity:.35}.notice{padding:.85rem 1rem;font-size:.8rem;line-height:1.5;display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.25rem;border-radius:12px}.notice i{font-size:16px;flex-shrink:0;margin-top:1px}.n-admin{background:#ffc40014;border:1px solid rgba(232,184,64,.3);border-left:4px solid var(--y)}.n-admin i{color:var(--yd)}.n-info{background:var(--bbg);border:1px solid rgba(27,74,154,.2);border-left:4px solid var(--blue)}.n-info i{color:var(--blue)}.n-success{background:var(--gbg);border:1px solid var(--gbrd);border-left:4px solid var(--green)}.n-success i{color:var(--green)}.n-locked{background:var(--off);border:1px solid var(--brd);border-left:4px solid var(--brd)}.n-locked i{color:var(--txt3)}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem}.profile-card{background:var(--off);border:1px solid var(--brd);padding:1rem;text-align:center;border-radius:14px;transition:box-shadow .2s}.profile-card:hover{box-shadow:0 6px 20px #0000000d}.profile-card.is-admin{border-top:3px solid var(--y);background:#ffc4000f}.profile-av{width:40px;height:40px;border-radius:50%;background:var(--r);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.9rem;font-weight:700;color:var(--y);margin:0 auto .5rem}.profile-name{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.88rem;color:var(--txt);margin-bottom:.2rem}.profile-role{font-size:.65rem;color:var(--txt3);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Sans Condensed,sans-serif;margin-bottom:.5rem}.inner-tabs{display:flex;gap:.25rem;background:var(--off);padding:.2rem;border-radius:12px;margin-bottom:.85rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.inner-tabs::-webkit-scrollbar{display:none}.inner-tab{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);padding:.38rem .7rem;cursor:pointer;border-radius:9px;transition:all .15s;flex-shrink:0}.inner-tab:hover{color:var(--txt)}.inner-tab.on{color:var(--r);background:var(--w);box-shadow:0 2px 6px #0000000f}.card-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--off);min-height:100vh}.form-card{background:var(--w);border:1px solid var(--brd);padding:2rem;width:100%;max-width:400px;border-radius:20px;box-shadow:0 12px 40px #0000000f}.form-head{background:var(--r);margin:-2rem -2rem 1.5rem;padding:1.5rem 2rem;border-radius:20px 20px 0 0}.form-wordmark{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2rem;line-height:1;margin-bottom:.15rem}.form-wordmark .la{color:var(--w)}.form-wordmark .porra{color:var(--y)}.form-sub{font-size:.78rem;color:#ffffff8c;line-height:1.4}.field{margin-bottom:1rem}.field label{display:block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);margin-bottom:.32rem}.field input{width:100%;background:var(--off);border:1.5px solid var(--brd);padding:.62rem .9rem;font-size:.88rem;color:var(--txt);font-family:IBM Plex Sans,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s;border-radius:10px}.field input:focus{border-color:var(--r);background:var(--w);box-shadow:0 0 0 3px #c60b1e14}.field input::placeholder{color:var(--txt3)}.code-inp{font-size:1.4rem!important;letter-spacing:.3em;text-align:center;text-transform:uppercase;font-weight:700!important;font-family:IBM Plex Sans Condensed,sans-serif!important}.back-lnk{color:var(--txt3);font-size:.75rem;cursor:pointer;text-align:center;display:block;margin-top:.85rem;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:color .15s;text-decoration:none}.back-lnk:hover{color:var(--r)}.page-shell{display:flex;flex-direction:column;min-height:100vh}.account-profile{text-align:center;margin-bottom:1.5rem}.account-av{width:64px;height:64px;border-radius:50%;background:var(--r);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.4rem;font-weight:700;color:var(--y);margin:0 auto .75rem}.account-name{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;color:var(--txt)}.account-email{font-size:.8rem;color:var(--txt3);margin-top:.2rem}.danger-zone{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--brd)}.dz-label{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c0392b;margin-bottom:.6rem}.btn-danger{background:#c0392b;color:#fff;font-size:.8rem;padding:.55rem 1.25rem;border-radius:16px}.btn-danger:hover:not(:disabled){background:#e74c3c;transform:translateY(-1px);box-shadow:0 4px 16px #c0392b40}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.ov-head-danger{background:#c0392b}.ov-danger-icon{font-size:1.6rem;margin-bottom:.35rem;line-height:1}.dz-warn-block{background:#fdf2f2;border:1px solid rgba(192,57,43,.2);border-radius:10px;padding:1rem;text-align:left;margin-bottom:1rem}.dz-warn-text{font-size:.82rem;font-weight:600;color:#c0392b;margin-bottom:.5rem;font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase}.dz-warn-list{padding-left:1.1rem;font-size:.8rem;color:var(--txt2);line-height:1.7}.dz-warn-list li{margin-bottom:.2rem}.dz-warn-list strong{color:var(--txt);font-weight:600}.dz-confirm-check{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;color:var(--txt2);line-height:1.5;cursor:pointer;text-align:left;margin-bottom:1rem}.dz-confirm-check input{flex-shrink:0;margin-top:2px;width:15px;height:15px;accent-color:#c0392b;cursor:pointer}.dz-confirm-check strong{color:var(--txt)}.dz-error{background:#fdf2f2;border:1px solid rgba(192,57,43,.3);color:#c0392b;font-size:.78rem;padding:.55rem .75rem;border-radius:8px;margin-bottom:.75rem;text-align:left}.dz-actions{display:flex;flex-direction:column}.porras-wrap{flex:1;padding:2rem 1.5rem;max-width:640px;margin:0 auto;width:100%}.porras-title{font-family:IBM Plex Sans Condensed,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.02em;color:var(--txt);margin-bottom:1.5rem}.porras-loading{color:var(--txt3);font-size:.85rem}.porra-card{background:var(--w);border:1px solid var(--brd);padding:1rem 1.25rem;margin-bottom:.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;transition:box-shadow .2s,border-color .2s}.porra-card:hover{box-shadow:0 6px 20px #0000000d;border-color:var(--r)}.porra-card-info{flex:1;min-width:0}.porra-card-name{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.porra-card-meta{font-size:.75rem;color:var(--txt3);margin-top:.2rem}.porras-actions{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.auth-tabs{display:flex;gap:.35rem;background:var(--off);padding:.25rem;border-radius:14px;margin-bottom:1.25rem}.auth-tab{flex:1;background:none;border:none;cursor:pointer;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);padding:.55rem 0;border-radius:11px;transition:all .15s}.auth-tab.active{color:var(--r);background:var(--w);box-shadow:0 2px 8px #0000000f}.auth-tab:hover:not(.active){color:var(--txt)}.auth-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;background:var(--w);border:1px solid var(--brd);box-shadow:0 8px 30px #0000001f;z-index:300;min-width:180px;border-radius:14px;overflow:hidden}.auth-menu.open{display:block}.auth-mi{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--txt2);cursor:pointer;transition:background .12s;white-space:nowrap}.auth-mi:hover{background:var(--off);color:var(--txt)}.auth-mi i{font-size:15px;color:var(--txt3);flex-shrink:0}.auth-mi-sep{border-top:1px solid var(--brd);color:var(--r)}.auth-mi-sep i{color:var(--r)}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);z-index:200;height:56px;align-items:stretch}.mob-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;color:var(--txt3);transition:color .15s;padding:.25rem 0;min-width:0;border:none;background:none;-webkit-tap-highlight-color:transparent}.mob-tab i{font-size:22px;line-height:1}.mob-tab span{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mob-tab.on{color:var(--r)}.mob-pred-switcher{display:none}.mps-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.55rem 0;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--txt3);border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s}.mps-btn.on{color:var(--r);border-bottom-color:var(--r)}.mps-save{padding:.4rem .75rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rd);background:var(--y);border:none;cursor:pointer;white-space:nowrap;margin:auto .5rem auto auto;border-radius:10px}.mob-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:400;backdrop-filter:blur(4px)}.mob-drawer{position:fixed;top:0;right:0;bottom:0;width:min(300px,86vw);background:var(--w);overflow-y:auto;display:flex;flex-direction:column;border-left:none;box-shadow:-10px 0 40px #00000026}.mob-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:var(--r);flex-shrink:0}.mob-drawer-head span{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--y)}.mob-drawer-close{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.2rem;line-height:1;display:flex;align-items:center}.mob-drawer-close i{font-size:22px}.mob-drawer-group{padding:.7rem 1.1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.8rem;color:var(--txt);background:var(--off);border-bottom:1px solid var(--brd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-drawer-sec{display:block;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--txt3);padding:.85rem 1.1rem .2rem}.mob-drawer-div{border-top:1px solid var(--brd);margin:.4rem 0}.mob-drawer-item{display:flex;align-items:center;gap:.55rem;padding:.65rem 1.1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--txt2);cursor:pointer;transition:all .12s;border-left:3px solid transparent;border-radius:0}.mob-drawer-item i{font-size:16px;flex-shrink:0;color:var(--txt3)}.mob-drawer-item:hover{background:var(--off);color:var(--txt)}.mob-drawer-item.on{color:var(--r);background:#c60b1e0a;border-left-color:var(--r)}.mob-drawer-item.on i{color:var(--r)}.mob-drawer-out{color:var(--txt3)}.mob-drawer-out:hover{color:var(--rd)}.manage-inp{flex:1;border:1.5px solid var(--brd);padding:.55rem .75rem;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;color:var(--txt);background:var(--w);outline:none;min-width:0;border-radius:10px}.manage-inp:focus{border-color:var(--r);box-shadow:0 0 0 3px #c60b1e14}.admin-field-group{margin-top:1.5rem}.admin-field-label{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);display:block;margin-bottom:.5rem}.admin-field-row{display:flex;gap:.5rem}.text-r{color:var(--r)!important}.text-green{color:var(--green)!important}.mt-05{margin-top:.5rem}.invite-loading{display:flex;align-items:center;justify-content:center;height:100svh;font-family:IBM Plex Sans Condensed,sans-serif;color:var(--txt3);font-size:.88rem;letter-spacing:.06em}.overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:500;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(6px)}.overlay.open{display:flex}.ov-card{background:var(--w);border:1px solid var(--brd);max-width:380px;width:100%;overflow:hidden;border-radius:20px;box-shadow:0 20px 60px #0003}.ov-head{background:var(--r);padding:1.25rem;text-align:center;border-radius:20px 20px 0 0}.ov-body{padding:1.25rem;text-align:center}.inv-code{font-family:IBM Plex Sans Condensed,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.3em;color:var(--rd);background:#ffc40014;border:2px dashed var(--brd);padding:.55rem 1rem;margin:.75rem 0;display:block;border-radius:14px}.badge-code{background:var(--off2);border:1.5px solid var(--brd);color:var(--txt);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.12em;padding:.28rem .7rem;border-radius:8px}.badge-admin{background:var(--y);color:var(--rd);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.1em;padding:.18rem .6rem;text-transform:uppercase;display:inline-flex;align-items:center;gap:.3rem;border-radius:8px}.footer{background:var(--rd);padding:1.5rem;text-align:center;flex-shrink:0}.footer-wordmark{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.04em;margin-bottom:.3rem}.footer-wordmark .la{color:var(--w)}.footer-wordmark .porra{color:var(--y)}.footer-sub{font-size:.72rem;color:#fff6;letter-spacing:.08em;font-family:IBM Plex Sans Condensed,sans-serif;text-transform:uppercase}.toast{position:fixed;bottom:1.25rem;right:1.25rem;background:var(--r);border-left:4px solid var(--y);padding:.7rem 1.1rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--y);z-index:999;transform:translateY(60px);opacity:0;transition:all .28s;pointer-events:none;max-width:300px}.toast.show{transform:translateY(0);opacity:1}@media (max-width:640px){.topbar{display:none}.nav{padding:0 .75rem;height:50px;gap:.3rem}.nav-links,.badge-code,.badge-admin,.btn-label{display:none}.nav-right{gap:.25rem}.nav-cta{display:none}.hero{padding:1.75rem 1rem 1.5rem}.hero-stats{gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem}.page{padding:1rem}.feature-grid,.steps-grid{grid-template-columns:1fr}.step{border-right:none}.scoring-pills{flex-direction:column}.sp{border-right:none;border-bottom:1px solid var(--brd)}.phase-box{grid-template-columns:1fr}.phase-col{border-right:none;border-bottom:1px solid var(--brd)}.dash{grid-template-columns:1fr}.sidebar{display:none}.main-scroll{padding:.75rem;padding-bottom:70px}.submit-bar{display:none}.mobile-nav{display:flex}.mob-pred-switcher{display:flex;align-items:center;background:var(--w);border-bottom:1px solid var(--brd);position:sticky;top:0;z-index:10;margin:-.75rem -.75rem .75rem}.pred-row,.elim-match{padding:.45rem .5rem;gap:.2rem}.pr-t{font-size:.78rem}.admin-row{padding:.45rem .5rem;gap:.2rem}.lb-head,.lb-row{grid-template-columns:26px 1fr 44px 32px}.lb-head>*:nth-child(4),.lb-head>*:nth-child(5),.lb-row>*:nth-child(4),.lb-row>*:nth-child(5){display:none}.card-wrap{padding:1.5rem .75rem .75rem;align-items:flex-start;min-height:100svh}.form-card{padding:1.5rem}.form-head{margin:-1.5rem -1.5rem 1.25rem;padding:1.25rem 1.5rem}.phase-timeline{grid-template-columns:1fr}.pt-phase{border-right:none;border-bottom:1px solid var(--brd)}}.landing-root{display:flex;flex-direction:column;min-height:100vh}.landing-root{--lp-grey: #F5F5F7;--lp-line: #d2d2d7;--lp-txt: #1d1d1f;--lp-txt2: #6e6e73;--lp-txt3: #a1a1a6;--lp-black: #000000;--lp-black2: #0a0a0c}.landing-root .nav{position:fixed;top:0;left:0;right:0;z-index:300;height:48px;background:#000000b3;backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.06);padding:0 1.5rem}.landing-root .nav .logo-wordmark .la,.landing-root .nav .logo-wordmark .porra{color:var(--w)}.landing-root .nav .logo-wordmark .porra{color:var(--y)}.landing-root .nav .logo-sub{color:#ffffff8c}.landing-root .nav .logo-shield{background:var(--r)}.landing-root .nav .btn-ghost,.landing-root .nav .btn-r{background:#ffffff1a;color:var(--w);border:1px solid rgba(255,255,255,.15);border-radius:14px}.hero{position:relative;min-height:100vh;background:var(--lp-black);color:var(--w);padding:96px 1.5rem 6rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.04);filter:saturate(1.05) contrast(1.02);background:radial-gradient(ellipse 60% 50% at 50% 35%,rgba(139,0,0,.4) 0%,transparent 70%),linear-gradient(180deg,#1a0000,#0a0000)}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#00000040 30%,#0006,#000000d9),radial-gradient(ellipse 70% 50% at 50% 40%,transparent 0%,rgba(0,0,0,.5) 100%)}.hero-content{position:relative;z-index:2;max-width:760px;width:100%}.hero-eyebrow{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--y);margin-bottom:1rem;text-shadow:0 2px 12px rgba(0,0,0,.6);opacity:0;animation:fadeUp .7s .2s ease forwards}.hero-h1{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(2.8rem,8vw,6rem);line-height:.95;letter-spacing:-.02em;color:var(--w);margin-bottom:1rem;text-shadow:0 4px 30px rgba(0,0,0,.5);opacity:0;animation:fadeUp .7s .35s ease forwards}.hero-tagline{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:500;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.4;letter-spacing:.02em;color:#ffffffd9;margin:0 auto 2.5rem;max-width:540px;text-shadow:0 2px 16px rgba(0,0,0,.6);opacity:0;animation:fadeUp .7s .5s ease forwards}.hero-btns{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .7s .65s ease forwards}.btn-pri{display:inline-flex;align-items:center;background:var(--y);color:var(--rd);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.85rem;text-decoration:none;border-radius:24px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 30px #ffc4004d}.btn-pri:hover{background:var(--yl);transform:translateY(-2px);box-shadow:0 8px 40px #ffc40080}.btn-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--w);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:500;font-size:.85rem;text-decoration:none;padding:.85rem .5rem;transition:gap .2s;text-shadow:0 2px 10px rgba(0,0,0,.5)}.btn-link:hover{gap:.55rem}.btn-sec{display:inline-flex;align-items:center;justify-content:center;color:var(--w);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.85rem;border-radius:24px;transition:background .2s}.btn-sec:hover{background:#ffffff1a}.scroll-hint{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:3;color:#ffffff80;font-size:1.1rem;animation:bob 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.localnav{position:sticky;top:0;z-index:280;height:52px;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.localnav-title{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:1rem;color:var(--lp-txt)}.localnav-links{display:flex;gap:.2rem;align-items:center}.localnav-link{font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:400;color:var(--lp-txt2);text-decoration:none;padding:.4rem .85rem;border-radius:14px;transition:all .15s}.localnav-link:hover{color:var(--lp-txt);background:#0000000d}.localnav-cta{background:var(--r);color:var(--y);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.45rem 1rem;border:none;cursor:pointer;text-decoration:none;border-radius:14px;transition:background .15s;margin-left:.5rem}.localnav-cta:hover{background:var(--rl)}.trustbar{display:flex;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;padding:.75rem 1.5rem;background:#fff7d6;border-bottom:1px solid rgba(0,0,0,.06)}.trustbar span{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b0000;padding:0 1rem;position:relative}.trustbar span:not(:last-child):after{content:"\25c6";position:absolute;right:-.15rem;color:#8b000047}.cdsection{padding:6rem 1.5rem;background:var(--w);text-align:center}.cdsection-inner{max-width:760px;margin:0 auto}.cd-eyebrow{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--r);margin-bottom:.85rem}.cd-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);color:var(--lp-txt);line-height:1.05;letter-spacing:-.015em;margin-bottom:.85rem}.cd-title em{font-style:normal;color:var(--r)}.cd-where{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.95rem;font-weight:500;color:var(--lp-txt2);letter-spacing:.04em;margin-bottom:3rem}.cd-where strong{color:var(--lp-txt);font-weight:700}.cd-boxes{display:inline-flex;align-items:flex-start;gap:.4rem}.cd-unit{display:flex;flex-direction:column;align-items:center;min-width:84px;padding:.3rem}.cd-num{font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:var(--lp-txt);line-height:1;letter-spacing:-.02em}.cd-lbl{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--lp-txt3);margin-top:.6rem;text-transform:uppercase}.cd-sep-big{font-family:IBM Plex Sans Condensed,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;color:var(--lp-line);line-height:1;padding-top:.3rem}.highlights{padding:7rem 1.5rem;background:var(--lp-grey)}.highlights-head{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-eyebrow{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--r);margin-bottom:.85rem}.section-eyebrow.on-dark{color:var(--y)}.section-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);color:var(--lp-txt);line-height:1.05;letter-spacing:-.015em;margin-bottom:1rem}.section-title.on-dark{color:var(--w)}.section-title em{font-style:normal;color:var(--r)}.section-title.on-dark em{color:var(--y)}.section-sub{font-size:1rem;font-weight:300;color:var(--lp-txt2);line-height:1.65;max-width:560px;margin:0 auto}.section-sub.on-dark{color:#ffffffa6}.hl-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-bottom:2.5rem}.hl-tab{background:#0000000a;border:1px solid transparent;color:var(--lp-txt2);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.04em;padding:.55rem 1.15rem;border-radius:18px;cursor:pointer;transition:all .2s}.hl-tab:hover{background:#00000014;color:var(--lp-txt)}.hl-tab.on{background:var(--lp-txt);color:var(--w);border-color:var(--lp-txt)}.hl-panel{background:var(--w);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:420px;box-shadow:0 30px 80px #00000014;max-width:1100px;margin:0 auto}.hl-panel-text{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.hl-panel-eyebrow{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--r);margin-bottom:.85rem}.hl-panel-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2.25rem);color:var(--lp-txt);line-height:1.1;letter-spacing:-.01em;margin-bottom:1rem}.hl-panel-desc{font-size:.95rem;font-weight:300;color:var(--lp-txt2);line-height:1.7}.hl-panel-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;transition:background .4s}.hl-panel-visual.gold{background:linear-gradient(135deg,#fff5d6,#ffc400)}.hl-panel-visual.dark{background:linear-gradient(135deg,#1a0a08,#3a0d10,#8b0000)}.hl-panel-visual.cool{background:linear-gradient(135deg,#0a0a1c,#1a1a3a)}.mock-card{background:var(--w);border-radius:14px;width:min(340px,92%);box-shadow:0 30px 60px #0000002e;overflow:hidden}.mock-head{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;background:var(--r)}.mock-head .dot{width:7px;height:7px;background:var(--y);border-radius:50%}.mock-head-t{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--y);flex:1}.mock-body{padding:.85rem 1.1rem}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f3f3f3}.mock-row:last-child{border-bottom:none}.mock-name{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:.85rem;color:var(--lp-txt);display:flex;align-items:center;gap:.4rem}.mock-flag{display:inline-block;width:18px;height:13px;border-radius:1px}.mock-score{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1rem;color:var(--r);background:#fff0cc;border:1.5px solid var(--y);padding:.1rem .55rem;border-radius:5px;min-width:32px;text-align:center}.mock-foot{padding:.7rem 1.1rem;background:#fff8e7;border-top:1px solid var(--lp-line);font-family:IBM Plex Sans Condensed,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rd);font-weight:700;text-align:center}.mock-lb-row{display:grid;grid-template-columns:24px 1fr 40px;gap:.5rem;align-items:center;padding:.45rem 0}.mock-lb-pos{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.78rem;color:var(--lp-txt3);text-align:center}.mock-lb-row.gold .mock-lb-pos{color:#b8860b}.mock-av{width:22px;height:22px;border-radius:50%;background:var(--r);color:var(--y);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.55rem;flex-shrink:0}.mock-lb-pts{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.95rem;color:var(--r);text-align:right}.mock-bracket{display:flex;gap:.4rem;align-items:center;background:#0a0a0c;padding:1.25rem 1rem;border-radius:14px;width:min(340px,92%);box-shadow:0 30px 60px #0006}.mock-bracket-col{display:flex;flex-direction:column;gap:.4rem;flex:1}.mock-bracket-match{background:#ffffff0f;border:1px solid rgba(255,196,0,.15);border-radius:5px;padding:.4rem .55rem;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.7rem;color:var(--w)}.mock-bracket-match.win{border-color:#ffc40080;background:#ffc40014;color:var(--y)}.mock-bracket-line{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.55rem;letter-spacing:.12em;color:#ffc40080;text-transform:uppercase;text-align:center;margin-bottom:.3rem}.mock-invite{background:var(--w);border-radius:14px;padding:2rem 1.5rem;text-align:center;width:min(280px,92%);box-shadow:0 30px 60px #0000002e}.mock-invite-l{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-txt3);margin-bottom:.85rem}.mock-invite-code{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2.5rem;letter-spacing:.25em;color:var(--rd);background:#fff0cc;border:2px dashed var(--y);padding:.6rem 1rem;border-radius:8px;margin-bottom:.85rem}.mock-invite-btn{background:var(--r);color:var(--y);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1rem;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem}.steps-section{padding:7rem 1.5rem;background:var(--w)}.steps-header{text-align:center;max-width:680px;margin:0 auto 4rem}.steps-row{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;position:relative}.steps-row:before{content:"";position:absolute;top:48px;left:5%;right:5%;height:2px;background:linear-gradient(to right,transparent 0%,var(--r) 15% 85%,transparent 100%);opacity:.15;z-index:0}.step-item{position:relative;z-index:1;text-align:center}.step-circle{width:96px;height:96px;border-radius:50%;background:var(--w);border:2px solid var(--r);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:2.25rem;color:var(--r);box-shadow:0 8px 30px #c60b1e1f;transition:transform .3s,box-shadow .3s}.step-item:hover .step-circle{transform:scale(1.05);box-shadow:0 12px 40px #c60b1e40}.step-h{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.15rem;color:var(--lp-txt);margin-bottom:.5rem}.step-p{font-size:.88rem;font-weight:300;color:var(--lp-txt2);line-height:1.6;max-width:220px;margin:0 auto}.moments-section{padding:7rem 1.5rem;background:var(--lp-grey)}.moments-container{max-width:1100px;margin:0 auto}.moments-header{margin-bottom:3.5rem}.moments-header-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.moments-yt{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.8rem;font-weight:600;color:var(--lp-txt2);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s}.moments-yt:hover{color:var(--r)}.moments-yt i{font-size:1.05rem}.moments-slider-wrap{position:relative;margin:0 -1.5rem;padding:0 1.5rem}.moments-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.5rem 0 1.5rem}.moments-track::-webkit-scrollbar{display:none}.moment-slide{flex:0 0 calc((100% - 2.5rem) / 3);scroll-snap-align:start;min-width:0}.moments-arrow{position:absolute;top:calc(50% - 1rem);width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1px solid var(--lp-line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--lp-txt);font-size:1.2rem;transition:all .2s;z-index:5;box-shadow:0 4px 20px #0000001a}.moments-arrow:hover{background:var(--lp-txt);color:var(--w);border-color:var(--lp-txt);transform:scale(1.05)}.moments-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.moments-arrow.prev{left:-22px}.moments-arrow.next{right:-22px}.moments-arrow i{font-size:1.4rem}.moments-dots{display:flex;justify-content:center;gap:.4rem;margin-top:.5rem}.moments-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-line);border:none;cursor:pointer;transition:all .2s;padding:0}.moments-dot.on{background:var(--lp-txt);width:24px;border-radius:3px}.moment{display:block;cursor:pointer;text-decoration:none;color:inherit;position:relative;overflow:hidden;background:var(--lp-black2);border-radius:14px;aspect-ratio:16/9;transition:transform .3s,box-shadow .3s;width:100%}.moment:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0000002e}.moment-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.moment:hover .moment-img{transform:scale(1.04)}.moment-shade{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#00000026,#0006);transition:background .3s}.moment:hover .moment-shade{background:linear-gradient(to top,#8b0000d9,#0003,#00000073)}.moment-content{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:2;color:var(--w)}.moment-badge{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:var(--w);font-family:IBM Plex Sans Condensed,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .6rem;border-radius:11px;margin-bottom:.65rem}.moment-badge i{font-size:.65rem}.moment-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;margin-bottom:.25rem}.moment-meta{font-size:.75rem;color:#ffffffa6;font-weight:300}.moment-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:58px;height:58px;background:#c60b1eeb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--y);font-size:1.35rem;box-shadow:0 8px 30px #0006;transition:transform .25s,background .2s;z-index:2}.moment:hover .moment-play{transform:translate(-50%,-50%) scale(1.12);background:var(--r)}.scoring{padding:7rem 1.5rem;background:var(--lp-black);color:var(--w);position:relative;overflow:hidden}.scoring:before{content:"";position:absolute;top:-15%;right:-10%;width:50%;height:80%;background:radial-gradient(circle,rgba(198,11,30,.3) 0%,transparent 70%);pointer-events:none}.scoring-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.scoring-head{margin-bottom:3.5rem;max-width:580px}.scoring-head .section-sub{margin:0}.scoring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.score-card{padding:2.5rem 2rem 2.25rem;border-radius:18px;position:relative;overflow:hidden;transition:transform .3s}.sc-gold{background:linear-gradient(135deg,#ffc40026,#ffc4000d);border:1px solid rgba(255,196,0,.3)}.sc-mid{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sc-zero{background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.score-card:hover{transform:translateY(-5px)}.score-pts{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:5rem;line-height:.9;margin-bottom:.3rem;letter-spacing:-.02em}.sc-gold .score-pts{color:var(--y)}.sc-mid .score-pts{color:#ffffffc7}.sc-zero .score-pts{color:#ffffff38}.score-pts-l{font-family:IBM Plex Sans Condensed,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff6;margin-bottom:.85rem}.score-d{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:600;font-size:1.05rem;color:#ffffffd1;line-height:1.3}.score-icon{position:absolute;top:1.5rem;right:1.5rem;font-size:1.4rem;opacity:.18}.sc-gold .score-icon{color:var(--y);opacity:.5}.mid-cta{padding:5rem 1.5rem;text-align:center;background:var(--w)}.mid-cta-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(1.6rem,4vw,2.5rem);color:var(--lp-txt);letter-spacing:-.01em;margin-bottom:.75rem}.mid-cta-sub{font-size:1rem;font-weight:300;color:var(--lp-txt2);line-height:1.6;max-width:480px;margin:0 auto 2rem}.final{padding:9rem 1.5rem;text-align:center;background:var(--w);position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:120%;height:140%;background:radial-gradient(ellipse,rgba(255,196,0,.12) 0%,transparent 60%);pointer-events:none}.final-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.final-title{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:clamp(2.25rem,5.5vw,4rem);color:var(--lp-txt);line-height:1.05;letter-spacing:-.015em;margin-bottom:1.25rem}.final-title em{font-style:normal;color:var(--r)}.final-sub{font-size:1.05rem;font-weight:300;color:var(--lp-txt2);line-height:1.7;margin-bottom:2.5rem}.final-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--r);color:var(--y);font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;padding:.95rem 2.1rem;text-decoration:none;border-radius:24px;transition:all .2s;box-shadow:0 8px 30px #c60b1e40}.final-cta:hover{background:var(--rl);transform:translateY(-2px);box-shadow:0 12px 40px #c60b1e66}.footer{background:var(--lp-grey);padding:2.25rem 1.5rem;text-align:center;border-top:1px solid var(--lp-line)}.footer-logo{font-family:IBM Plex Sans Condensed,sans-serif;font-weight:700;font-size:1.1rem;color:var(--lp-txt);letter-spacing:.04em;margin-bottom:.4rem}.footer-logo span{color:var(--r)}.footer-sub{font-size:.72rem;color:var(--lp-txt3);font-family:IBM Plex Sans,sans-serif}.footer-guino{font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-style:italic;color:var(--lp-txt2);margin-top:.65rem}@media (max-width: 880px){.localnav-title{display:none}.localnav-link{padding:.4rem .55rem;font-size:.72rem}.hl-panel{grid-template-columns:1fr;min-height:0}.hl-panel-visual{aspect-ratio:4/3;order:2}.hl-panel-text{padding:2rem 1.75rem}.steps-row{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}.steps-row:before{display:none}.moment-slide{flex:0 0 calc((100% - 1.25rem)/2)}.moments-arrow{display:none}.scoring-grid{grid-template-columns:1fr;gap:1rem}.cdsection,.steps-section,.moments-section,.scoring,.highlights{padding:5rem 1.25rem}.cd-unit{min-width:60px}}@media (max-width: 540px){.steps-row{grid-template-columns:1fr}.moment-slide{flex:0 0 85%}.localnav-links{gap:0}.localnav-link{padding:.3rem .4rem;font-size:.68rem}.cd-unit{min-width:50px;padding:.2rem}.hero{padding:80px 1rem 3rem}.trustbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding:.65rem 1rem}.trustbar::-webkit-scrollbar{display:none}.trustbar span{white-space:nowrap;font-size:.66rem;padding:0 .85rem}}
