@font-face{font-family:Montserrat;src:url(/assets/montserrat-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Arabic;src:url(/assets/arabic-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Arabic;src:url(/assets/arabic-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Arabic;src:url(/assets/arabic-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--red:#e2211c;--navy:#11286d;--muted:#424242;--card:#f6f6f6;--border:#c9c9c9}*{box-sizing:border-box}body{color:#000;background:#fff;font-family:Montserrat,Arial,sans-serif}body,h1,h2,h3,p{margin:0}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}:focus-visible{outline:.1875rem solid var(--navy);outline-offset:.25rem}.site[dir=rtl]{font-family:Arabic,Arial,sans-serif}.container{width:calc(100% - 4rem);max-width:62.125rem;margin-inline:auto}.header{height:5rem;background:#fff}.header-inner{width:calc(100% - 4rem);max-width:75rem;margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;padding-top:.375rem}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;border:.125rem solid #c3c3c3;border-radius:6.25rem;padding:.625rem 1.875rem;font-size:1.125rem;line-height:1.375rem;font-weight:600;background:#fff;color:#000}.language{margin-top:.6875rem;min-width:7.375rem}.language[lang=ar]{font-family:Arabic,Arial,sans-serif}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(#000bff00,#000bff00),url(/assets/jiu-jitsu.png) 50%/cover no-repeat}.hero-photo:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.75)}.hero-mark{position:absolute;top:0;left:calc(50% + .25rem);z-index:-1;max-width:none;pointer-events:none}.hero-inner{min-height:41rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:4.375rem}.hero-copy{color:#fff}.opening-badge{display:inline-flex;min-height:2.5rem;border:.125rem solid var(--red);border-radius:6.25rem;align-items:center;padding:.625rem .875rem;font-size:1rem;line-height:1rem;text-transform:uppercase}.hero h1,.opening-badge{font-weight:800;margin-bottom:1.25rem}.hero h1{font-size:4rem;line-height:4.5rem;letter-spacing:0}.hero h1>span{display:block;white-space:normal}.hero h1 sup{display:inline-block;font-size:2rem;line-height:2rem;vertical-align:baseline;-webkit-margin-start:.5rem;margin-inline-start:.5rem}.intro{font-size:1.125rem;line-height:1.6}.form-card{background:#fff;border-radius:1.875rem;box-shadow:inset 0 .3125rem 0 var(--red);min-height:28.5rem;padding:2.5rem;color:#000}.form-card h2{font-size:2rem;font-weight:800;line-height:2.625rem}.field,.form-card h2{margin-bottom:1.25rem}.field label{display:block;font-size:.8125rem;line-height:.875rem;font-weight:700;margin-bottom:.625rem}.field input{display:block;border:.0625rem solid var(--border);border-radius:1.25rem;background:#fff;height:3.375rem;width:100%;padding:1rem 1.25rem;font-size:1rem;line-height:1.25rem;color:#000}.field input::placeholder{color:#949494;opacity:1}.field input[aria-invalid=true]{border-color:var(--red)}.consent{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;cursor:pointer}.consent input{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;border:.0625rem solid var(--border);border-radius:.375rem;margin:0;background:#fff;cursor:pointer}.consent input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--red)}.consent input:checked,.consent input[aria-invalid=true]{border-color:var(--red)}.primary-button{display:block;border:0;background:var(--red);color:#fff;border-radius:6.25rem;font-weight:700;font-size:1rem;line-height:1.25rem;text-transform:uppercase;width:100%;min-height:3.375rem;padding:1.0625rem 1.25rem;margin-top:1.25rem}.primary-button:disabled{cursor:wait;opacity:.7}.field-error{font-size:.875rem;line-height:1.5;color:#ba1713;margin-top:.5rem}.security-check,.submit-error{margin-top:1rem}.honeypot{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.success-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success-badge{width:5.75rem;height:5.75rem;border-radius:6.25rem;background:var(--red);display:grid;place-items:center;margin-bottom:1.5rem}.success-card h2{margin-bottom:.75rem}.success-card p{font-size:1.125rem;line-height:1.6;color:var(--muted);margin-bottom:2rem}.values{height:4.5rem;position:relative;overflow:hidden;background:var(--red);color:#fff}.values,.values-track{display:flex;align-items:center}.values-track{position:absolute;left:calc(50% - 48.0625rem);gap:2.5rem;white-space:nowrap;direction:ltr}.value{display:flex;gap:.625rem;align-items:center;font-size:1.125rem;line-height:1.5rem;font-weight:800;text-transform:uppercase}.benefits{padding-top:7.5rem;padding-bottom:12.5rem}.benefits h2{font-size:2.625rem;line-height:3.5rem;font-weight:800;text-align:center;margin-bottom:2.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:2.5rem;gap:2.5rem}.benefit-card{background:var(--card);box-shadow:inset 0 .3125rem 0 var(--navy);border-radius:1.25rem;min-height:17.8125rem;padding:1.875rem}.benefit-number{font-size:2rem;line-height:2.625rem;font-weight:800;color:var(--red);margin-bottom:.625rem}.benefit-card h3{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:.75rem}.benefit-card>p:last-child{font-size:1.125rem;line-height:1.6;color:var(--muted)}.footer{min-height:12rem;background:#e0e0e0;display:flex;align-items:center;flex-direction:column;padding:1.875rem 1.5rem 1.25rem}.footer>.privacy-link{font-size:1rem;line-height:1rem;font-weight:500;margin-top:1.25rem;color:#383838}.footer>p{font-size:.875rem;line-height:1.375rem;color:#4a4a4a;margin-top:1.25rem}.privacy-hero{position:relative;isolation:isolate;border-bottom:.5rem solid var(--red);min-height:20.125rem}.privacy-intro{padding-block:5rem 4.5rem;color:#fff}.back-link{display:inline-flex;gap:.5rem;align-items:center;font-size:1rem;line-height:1rem;font-weight:700;padding-bottom:.4375rem;border-bottom:.125rem solid var(--red)}.privacy-intro h1{font-size:4rem;line-height:4.5rem;font-weight:800;margin-top:1rem;margin-bottom:1.25rem}.privacy-intro p{font-size:1.125rem;line-height:1.6}.privacy-sections{padding-top:4.9375rem;padding-bottom:14.25rem}.privacy-sections>section+section{margin-top:2.5rem}.privacy-sections h2{display:flex;gap:1.25rem;align-items:baseline;font-size:2.625rem;line-height:3.5rem;font-weight:800;margin-bottom:1.25rem}.privacy-sections h2 span{color:var(--red)}.privacy-sections li,.privacy-sections p{font-size:1.125rem;line-height:1.6;color:var(--muted)}.privacy-sections ul{list-style:none;padding:0;margin:.625rem 0 0}.privacy-sections li{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:.625rem}.privacy-sections li img{align-self:center;flex:none}.site[dir=rtl] .values-track{left:.6875rem;gap:2.5rem}.site[dir=rtl] .hero h1>span{white-space:normal}.site[dir=rtl] .hero-copy{text-align:right}.site[dir=rtl] .field input[type=email]{direction:ltr;text-align:right}.site[dir=rtl] .back-link img{transform:rotate(180deg)}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.hero h1{font-size:3.375rem;line-height:1.15}.hero h1 sup{font-size:1.625rem}.hero-inner{gap:1.75rem}.form-card{padding:2rem;min-height:27.5rem}.form-card h2{font-size:1.75rem}.benefits-grid{gap:1.5rem}.benefit-card{padding:1.625rem}.benefit-card h3{font-size:1.375rem}}@media(max-width:850px){.container,.header-inner{width:calc(100% - 2.5rem)}.hero-inner{grid-template-columns:minmax(0,1fr);max-width:37.5rem;padding-block:3.75rem;gap:2.5rem}.hero-copy{text-align:center}.hero h1{font-size:3.5rem;line-height:1.15}.hero h1>span{white-space:normal}.hero-mark{left:35%;opacity:.8}.form-card{min-height:28.5rem;padding:2.5rem}.site[dir=rtl] .hero-copy{text-align:center}.benefits{padding-top:4.5rem;padding-bottom:6rem}.benefits h2{font-size:2.125rem;line-height:1.3;margin-bottom:2rem}.benefits-grid{grid-template-columns:1fr;gap:1.5rem;max-width:35rem;margin:auto}.benefit-card{min-height:0;padding:1.875rem}.benefit-card h3{font-size:1.5rem}.privacy-intro{padding-block:3.25rem}.privacy-intro h1{font-size:3rem;line-height:1.2}.privacy-hero{min-height:17.5rem}.privacy-sections{padding-top:3.5rem;padding-bottom:5rem}.privacy-sections h2{font-size:2rem;line-height:1.3;gap:1rem}}@media(max-width:480px){.header{height:5rem}.outline-button{font-size:1rem;padding-inline:1.5rem}.language{min-width:6.5rem}.hero-inner{padding-block:2.75rem;gap:2rem}.hero h1{font-size:2.5rem;line-height:1.15}.hero h1 sup{font-size:1.25rem;-webkit-margin-start:.3125rem;margin-inline-start:.3125rem}.intro{font-size:1rem}.form-card{padding:1.875rem 1.5rem;min-height:27.25rem;border-radius:1.5rem}.form-card h2{font-size:1.625rem;line-height:2.125rem}.consent,.primary-button{font-size:.875rem}.values{height:4rem}.benefits h2{font-size:1.75rem}.benefit-card{padding:1.75rem}.privacy-intro h1{font-size:2.375rem}.privacy-sections h2{font-size:1.75rem}.privacy-sections li,.privacy-sections p,.success-card p{font-size:1rem}.success-badge{margin-top:1rem}}.email-fallback{text-decoration:underline;font-weight:600}.privacy-sections{overflow-wrap:anywhere}.language[lang=en]{font-family:Montserrat,Arial,sans-serif;min-width:8.5625rem}.site[dir=rtl] .opening-badge{min-width:8rem;justify-content:center}.values-track{left:min(.6875rem,calc(50% - 48.0625rem));gap:0;width:max-content}.values-group{display:flex;gap:2.5rem;align-items:center;flex-shrink:0;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.site[dir=rtl] .values-track{gap:0}.ticker-toggle{position:absolute;z-index:1;inset-inline-end:.75rem;top:50%;translate:0 -50%;width:2.75rem;height:2.75rem;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;background:#b51612;color:#fff;box-shadow:0 0 0 .35rem var(--red);touch-action:manipulation}.values[data-ready=false] .ticker-toggle{display:none}.ticker-pause{width:.625rem;height:.875rem;border-inline:.1875rem solid currentColor}.ticker-play{width:0;height:0;border-top:.4375rem solid transparent;border-bottom:.4375rem solid transparent;border-left:.6875rem solid;margin-left:.125rem}.ticker-toggle:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:no-preference){.values[data-ready=true] .values-track{animation:values-scroll 60s linear infinite;will-change:transform}.site[dir=rtl] .values-track{animation-direction:reverse}.values[data-paused=true] .values-track{animation-play-state:paused}.ticker-toggle{transition:background-color .2s,border-color .2s}}@media(hover:hover) and (pointer:fine){.values:hover:not(:has(.ticker-toggle:hover)) .values-track{animation-play-state:paused}.ticker-toggle:hover{background:#96120f;border-color:#fff}}@media(prefers-reduced-motion:reduce){.ticker-toggle{display:none}}@keyframes values-scroll{to{transform:translateX(-50%)}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--feedback-ease:cubic-bezier(.2,.8,.2,1)}html{scroll-padding-top:1.5rem}.consent input,a,button{touch-action:manipulation}button:disabled,input:disabled{cursor:wait}.field input:disabled{background:#fafafa;color:#575757}.field input:focus{border-color:var(--red);box-shadow:0 0 0 .25rem #e2211c12}.field input:focus-visible{outline-color:var(--red);outline-width:.125rem}.field input{caret-color:var(--red);scroll-margin-block:2rem}.brand-link{display:block;flex:none;border-radius:50%}.contact-link,.email-fallback,.privacy-link{position:relative;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.3rem}.contact-link,.email-fallback{-webkit-text-decoration-color:#e2211c80;text-decoration-color:#e2211c80}.privacy-link:before{content:"";position:absolute;inset:-.875rem -.375rem}.back-link{position:relative}.primary-button{display:flex;gap:.625rem;align-items:center;justify-content:center}.primary-button:disabled{opacity:.8}.button-spinner{flex:none;width:1rem;height:1rem;border:.125rem solid #ffffff60;border-top-color:#fff;border-radius:50%}.skip-link{position:absolute;z-index:5;inset-inline-start:1.25rem;top:.75rem;translate:0 -200%;border-radius:.75rem;background:var(--navy);color:#fff;padding:.75rem 1.25rem;font-weight:600}.skip-link:focus{translate:0 0}main:focus-visible{outline:none}.outline-button:focus-visible{border-color:var(--red)}.contact-link:focus-visible,.email-fallback:focus-visible,.privacy-link:focus-visible{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.brand-link,.outline-button,.primary-button,.ticker-toggle{transition:transform .22s var(--feedback-ease),box-shadow .22s var(--feedback-ease),border-color .22s,color .22s,background-color .22s}.consent input,.field input{transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-link,.email-fallback,.privacy-link{transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.back-link img{transition:translate .22s var(--feedback-ease)}.benefit-card{transition:transform .3s var(--feedback-ease),box-shadow .3s var(--feedback-ease),background-color .3s}.hero-copy>.opening-badge{animation:rise-in .65s var(--motion-ease) .06s both}.hero-copy>h1{animation:rise-in .7s var(--motion-ease) .14s both}.hero-copy>.intro{animation:rise-in .7s var(--motion-ease) .22s both}.hero-inner>.form-card:not(.success-card){animation:rise-in .75s var(--motion-ease) .18s both}.hero-inner>.form-card:focus-within:not(.success-card){animation:none}.hero-mark{animation:soft-fade 1s var(--motion-ease) both}.privacy-intro{animation:rise-in .7s var(--motion-ease) .1s both}[data-reveal-state=pending]{opacity:0;transform:translateY(1.25rem)}[data-reveal-state=shown]{animation:rise-in .6s var(--motion-ease) var(--reveal-delay,0s) backwards}.benefit-card:nth-child(2){--reveal-delay:.07s}.benefit-card:nth-child(3){--reveal-delay:.14s}.field-error{animation:feedback-in .2s var(--motion-ease) both}.success-card{animation:soft-fade .25s ease-out both}.success-badge{animation:success-pop .55s var(--motion-ease) both}.success-card>button,.success-card>h2,.success-card>p{animation:rise-in .45s var(--motion-ease) .12s both}.success-card>p{animation-delay:.18s}.success-card>button{animation-delay:.24s;animation-fill-mode:backwards}.button-spinner{animation:spinner-turn .8s linear infinite}.brand-link:active,.outline-button:active,.primary-button:not(:disabled):active{transform:scale(.98)}.ticker-toggle:active{transform:scale(.94)}}@media(hover:hover) and (pointer:fine){.outline-button:hover{border-color:var(--red);color:var(--red);background:#fff7f7}.primary-button:not(:disabled):hover{background:#c71915;box-shadow:0 .5rem 1.25rem #e2211c30}.consent:hover input:not(:disabled):not([aria-invalid=true]),.field input:not(:disabled):not([aria-invalid=true]):hover{border-color:#9a9a9a}.field input:focus:hover{border-color:var(--red)}.contact-link:hover,.email-fallback:hover,.privacy-link:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-link:hover{transform:scale(1.04)}.outline-button:hover,.primary-button:not(:disabled):hover{transform:translateY(-.125rem)}.benefit-card:hover{transform:translateY(-.25rem);background:#f3f4f8;box-shadow:inset 0 .3125rem 0 var(--navy),0 .875rem 1.875rem #11286d12}.back-link:hover img{translate:-.25rem 0}.site[dir=rtl] .back-link:hover img{translate:.25rem 0}.brand-link:active,.outline-button:active,.primary-button:not(:disabled):active{transform:scale(.98)}}@media(max-width:850px),(pointer:coarse){.back-link{min-height:2.75rem}.privacy-link{padding-block:.875rem}.footer{min-height:13.75rem}}@media(max-width:850px){.hero-copy>.intro,.hero-copy>.opening-badge,.hero-copy>h1{animation-duration:.55s}.hero-inner>.form-card:not(.success-card){animation-duration:.6s;animation-delay:.14s}.benefit-card:nth-child(n){--reveal-delay:0s}}@media(prefers-reduced-motion:reduce){[data-reveal-state=pending]{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes soft-fade{0%{opacity:0}}@keyframes feedback-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes success-pop{0%{opacity:0;transform:scale(.78)}}@keyframes spinner-turn{to{transform:rotate(1turn)}}.privacy-sections h2>span{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}