@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.gallery-section{border-block:1px solid var(--line);background:#f0f4ee}.session-highlights{margin-block:40px 53px}.session-highlights-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-block-end:20px;display:flex}.session-highlights-heading h3,.gallery-collection-title{letter-spacing:-.025em;font-size:20px;line-height:1.55}.session-highlights-heading p{color:var(--muted);font-size:12px}.session-showcase{grid-template-columns:1.5fr 1fr 1fr;align-items:stretch;gap:20px;display:grid}.community-motto{color:#fffdf5;background:radial-gradient(at 0 100%,#276c79,#0000 75%),#084d64;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex;position:relative;overflow:hidden}.community-motto:after{content:"";pointer-events:none;border:24px solid #429eab2a;border-radius:50%;width:190px;height:190px;position:absolute;inset-block-start:-70px;inset-inline-end:-85px}.motto-brand{z-index:1;align-items:center;gap:16px;margin-block-end:38px;display:flex;position:relative}.motto-brand img{background:#f8fbf3;border-radius:8px;width:98px;height:auto;padding:7px}.motto-brand span{color:#d1e8e8;font-size:11px}.motto-mark{color:#f4a669;margin-block-end:12px}.community-motto blockquote{letter-spacing:-.035em;text-align:left;margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,2.6vw,38px);font-weight:800;line-height:1.5}.community-motto blockquote span{display:block}.community-motto blockquote span:last-child{color:#ffbb83}.community-motto>p{color:#d6e8e8;max-width:330px;margin-block-start:22px;font-size:13px;line-height:1.9}.motto-code{color:#b7dcdd;direction:ltr;margin-block-start:34px;font:11px/1.8 monospace}.session-video-card{background:#fffdf7;border:1px solid #cddbd1;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.session-video-frame{aspect-ratio:9/16;background:#092e3d;position:relative;overflow:hidden}.session-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.session-video-preview{cursor:pointer;color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.session-video-preview picture,.session-video-preview img{object-fit:contain;width:100%;height:100%;display:block}.session-video-preview:focus-visible{outline-offset:-5px;outline-width:4px}.session-video-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#062c3dcc);position:absolute;inset:0}.session-play-icon{color:#163c48;z-index:1;background:#f2a15f;border:1px solid #ffe3c8;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:auto;transition:transform .2s;display:flex;position:absolute;inset:0;box-shadow:0 5px 30px #062c3d55}.session-play-icon svg{margin-inline-start:3px}.session-video-preview:hover .session-play-icon{transform:scale(1.08)}.session-video-label{z-index:1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;inset-block-end:17px;inset-inline:17px}.session-video-label>span{background:#062c3dbd;border:1px solid #ffffff45;border-radius:5px;padding:3px 7px;font-size:10px}.session-video-caption{border-block-start:3px solid var(--orange);flex:1;padding:20px}.session-video-card:last-child .session-video-caption{border-color:var(--teal)}.session-video-caption h3{letter-spacing:0;font-family:inherit;font-size:15px;line-height:1.65}.session-video-caption p{color:var(--muted);margin-block-start:8px;font-size:12px;line-height:1.85}.session-video-error{text-align:center;color:#e7f0ea;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;padding:20px;font-size:13px;display:flex}.session-video-error a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.gallery-collection-title{margin-block-end:18px}@media (width<=1000px){.session-showcase{grid-template-columns:1.2fr 1fr 1fr;gap:15px}.community-motto{padding:25px}.community-motto blockquote{font-size:27px}.motto-brand{flex-wrap:wrap;gap:10px;margin-block-end:22px}.motto-brand img{width:86px}.motto-code{font-size:9px}.session-video-caption{padding:15px}.session-highlights-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=700px){.session-highlights{margin-block:30px 38px}.session-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-motto{grid-column:1/-1;padding:25px}.motto-brand{flex-wrap:nowrap;margin-block-end:18px}.community-motto blockquote{font-size:clamp(26px,5.6vw,34px)}.motto-mark{opacity:.6;width:28px;position:absolute;inset-block-start:28px;inset-inline-end:25px}.community-motto>p{max-width:100%;margin-block-start:15px;font-size:12px}.motto-code{margin-block-start:17px;font-size:10px}.session-highlights-heading h3,.gallery-collection-title{font-size:19px}.session-highlights-heading p{font-size:12px}.session-play-icon{width:51px;height:51px}.session-play-icon svg{width:23px}.session-video-label{flex-wrap:wrap;gap:5px;font-size:10px;inset-block-end:12px;inset-inline:10px}.session-video-caption{padding:13px 12px 16px}.session-video-caption h3{font-size:13px}.session-video-caption p{font-size:11px}.session-video-card{border-radius:14px}.session-video-error{padding:12px;font-size:11px}}.gallery-filters{flex-wrap:wrap;gap:9px;margin-block:0 28px;display:flex}.gallery-filters button{color:var(--deep-blue);font:inherit;background:0 0;border:1px solid #c3d5cc;border-radius:8px;min-height:43px;padding:10px 18px;font-size:12px;font-weight:700}.gallery-filters button[aria-pressed=true]{background:var(--deep-blue);border-color:var(--deep-blue);color:#fff}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.gallery-card{background:#fffdf7;border:1px solid #d5e0d5;border-radius:15px;min-width:0;overflow:hidden}.gallery-frame{aspect-ratio:3/2;background:#e4e8e1;position:relative}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-open picture,.gallery-open img{width:100%;height:100%;display:block}.gallery-open:focus-visible{outline-offset:-4px;outline-width:4px}.gallery-expand{color:#fff;opacity:0;background:#08546fdc;border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;transition:opacity .15s;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:12px}.gallery-open:hover .gallery-expand,.gallery-open:focus-visible .gallery-expand{opacity:1}.gallery-caption{min-height:116px;padding:17px 19px 21px}.gallery-category{color:#326e76;letter-spacing:.02em;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.category-zcc{color:#944d23}.category-moments{color:var(--red)}.gallery-caption h3{letter-spacing:0;margin-block-start:7px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.85}.gallery-more{text-align:center;margin-block-start:30px}.gallery-status{text-align:center;color:var(--muted);margin-block-start:23px;font-size:13px}.gallery-status .button{margin-block-start:15px}.gallery-skeleton{border:1px solid var(--line);background:#f9fbf5;border-radius:15px;padding-block-end:116px;position:relative;overflow:hidden}.gallery-skeleton>div{aspect-ratio:3/2;background:#dfe8df}.gallery-skeleton>span{background:#e2e8de;border-radius:4px;width:72%;height:12px;display:block;position:absolute;inset-block-end:64px;inset-inline-start:20px}.gallery-skeleton>span:last-child{width:45%;inset-block-end:32px}.gallery-image-error{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.gallery-image-error button{color:var(--deep-blue);font:inherit;background:#fff;border:1px solid #aec7bb;border-radius:6px;padding:6px 12px}.gallery-lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.gallery-lightbox::backdrop{background:#071f29f5}.lightbox-content{flex-direction:column;width:min(1400px,100% - 64px);height:100%;margin:auto;padding-block:18px 24px;display:flex}.lightbox-toolbar{color:#d5e6e4;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:12px;display:flex}.lightbox-close,.lightbox-navigation button{color:#fff;background:#163c48;border:1px solid #53717a;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lightbox-image-frame{flex:1;justify-content:center;align-items:center;min-height:0;padding-block:12px;display:flex}.lightbox-image-frame picture{display:contents}.lightbox-image-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.lightbox-image-frame>div{text-align:center}.lightbox-image-frame .button{margin-block-start:16px}.lightbox-bottom{justify-content:space-between;align-items:center;gap:25px;min-height:85px;padding-block-start:15px;display:flex}.lightbox-bottom .gallery-category{color:#c1dee0}.lightbox-bottom p{margin-block-start:5px;font-size:15px;line-height:1.7}.lightbox-navigation{flex-shrink:0;gap:10px;display:flex}.lightbox-navigation .directional{transform:none}[dir=rtl] .lightbox-navigation .directional{transform:scaleX(-1)}@media (width<=1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=600px){.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-caption{min-height:108px;padding:16px 18px 20px}.gallery-filters{gap:7px}.gallery-filters button{padding:9px 13px;font-size:11px}.gallery-expand{opacity:1}.lightbox-content{width:calc(100% - 24px);padding-block:10px 18px}.lightbox-bottom{align-items:flex-start;gap:15px}.lightbox-bottom p{font-size:13px}.lightbox-navigation{gap:7px}.lightbox-navigation button{width:40px;height:44px}.gallery-skeleton{padding-block-end:108px}}.hero-shell{background-color:#f0f2e7;border-block-end:1px solid #dee5d8;padding-block:64px 72px;position:relative;overflow:hidden}.hero-shell:before{content:"";pointer-events:none;background:#dbe8d9;border-radius:50%;width:460px;height:460px;position:absolute;inset-block-start:-270px;inset-inline-end:-150px}.hero-shell:after{content:"";background:linear-gradient(90deg, var(--deep-blue) 0 35%, var(--teal) 35% 65%, var(--orange) 65% 90%, var(--red) 90%);height:5px;position:absolute;inset-block-end:0;inset-inline:0}.hero-grid{grid-template-columns:.95fr 1.12fr;align-items:center;gap:56px;display:grid;position:relative}.hero-copy{z-index:2;padding-block:10px;position:relative}.hero-copy>.eyebrow{letter-spacing:.08em;font-size:10px}.hero-title{letter-spacing:-.045em;margin-block-end:22px;font-size:clamp(40px,4.5vw,65px);line-height:1.12}.hero-title>span{display:block}.hero-title .accent{color:#287985}.hero-title .orange-accent{color:#a95c27}.hero-description{color:#46636a;max-width:480px;font-size:15px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:27px;display:flex}.hero-note{color:#4c6b67;align-items:center;gap:8px;margin-block-start:19px;font-size:11px;display:flex}.hero-note svg{color:#276d60}.hero-visual{min-width:0;padding:20px 0;position:relative}.competition-photo{z-index:1;background:0 0;border:1px solid #0000;border-radius:26px;margin:0;padding:7px 7px 0;position:relative}.competition-photo picture{display:block}.competition-photo picture img{aspect-ratio:1.36;object-fit:cover;object-position:left center;mix-blend-mode:multiply;border-radius:20px;width:100%;height:auto}.competition-photo figcaption{text-align:center;color:#566f73;padding:12px 12px 14px;font-size:10px;line-height:1.8}.hero-sticker{background:var(--deep-blue);color:#fff;z-index:2;border-radius:13px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;inset-block-end:68px;inset-inline-start:-22px;transform:rotate(4deg);box-shadow:0 6px 12px #08546f15}.hero-sticker svg{color:#f5c39d}.hero-sticker>div>span{color:#d0e5e4;margin-block-start:3px;font-size:9px;font-weight:400;display:block}.visual-corner{color:var(--orange);z-index:0;font:130px/1 monospace;position:absolute}.corner-one{inset-block-start:4px;inset-inline-start:-32px;transform:rotate(-10deg)}.corner-two{color:var(--red);inset-block-end:5px;inset-inline-end:-32px;transform:rotate(12deg)}.hero-visual:before{content:"";background:var(--teal);border-radius:23px 35px;width:90px;height:90px;position:absolute;inset-block-start:3px;inset-inline-start:-22px;transform:rotate(20deg)}.hero-visual:after{content:"+";color:var(--red);z-index:2;font:52px/1 monospace;position:absolute;inset-block-start:50px;inset-inline-end:-30px}.gathering-note{border:1px solid #e8d8c0;border-inline-start:3px solid var(--orange);color:var(--deep-blue);background:#fcf3e7;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;font-size:13px;font-weight:600;line-height:1.9;display:flex}.gathering-note svg{color:#ac5b24;margin-block-start:2px}:root{--deep-blue:#08546f;--teal:#429eab;--orange:#df8a48;--red:#9e2619;--ink:#133d4b;--muted:#526c73;--paper:#fbfcf7;--surface:#edf3ef;--line:#d9e4de;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:DM Sans,Arial,sans-serif;line-height:1.75}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,Cairo,sans-serif;font-weight:800;line-height:1.25}h2{font-size:clamp(28px,3vw,39px)}h3{font-size:20px}p+p{margin-block-start:15px}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}section:focus,main:focus{outline:none}section[id]{scroll-margin-top:110px}::selection{background:#c7e2dc}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section{padding-block:82px}.muted{color:var(--muted)}.section-description{color:var(--muted);max-width:640px;margin-block:22px 25px;font-size:15px}.eyebrow{color:var(--deep-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-block-end:17px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--orange);flex-shrink:0;width:23px;height:3px}.button{white-space:normal;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 23px;font-size:14px;font-weight:700;line-height:1.5;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--deep-blue);color:#fff}.button.secondary{color:var(--deep-blue);background:#ffffff85;border-color:#b8cbc2}.button.secondary:hover{background:#fff}.button.light{color:var(--deep-blue);background:#fff}.button.small{min-height:44px;padding:11px 17px;font-size:12px}.registration-button{background:var(--red);color:#fff;box-shadow:0 5px #70211512,0 8px 18px #9e261916}.registration-button:hover{background:#7c1f16}.registration-button svg{color:#ffd0ab}.button svg{width:18px;height:18px}.text-link{align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-block-end:34px;display:flex}.section-heading>div>p:not(.eyebrow){color:var(--muted);max-width:650px;margin-block-start:16px;font-size:14px}.section-heading>.button{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border:2px solid var(--deep-blue);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;inset-block-start:-100px;inset-inline-start:20px}.skip-link:focus{inset-block-start:12px}.site-header{z-index:50;border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf7f7;position:sticky;inset-block-start:0;box-shadow:0 3px 16px #08546f05}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{object-fit:contain;width:156px;height:auto}.main-nav{align-items:center;gap:24px;height:100%;font-size:12px;font-weight:600;display:flex}.main-nav>a{white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}.main-nav>a[aria-current]{color:var(--deep-blue);font-weight:800}.main-nav>a[aria-current]:after{content:"";background:var(--orange);border-radius:2px;width:17px;height:3px;margin-inline:auto;position:absolute;inset-block-end:19px;inset-inline:0}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-register{min-height:44px;padding:11px 17px;font-size:12px}.language-switch{color:var(--deep-blue);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--deep-blue);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.menu-toggle{display:none}.back-to-top{z-index:30;background:var(--paper);border-color:#b8cbc2;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 5px 15px #08546f16}.about-section{background:var(--paper)}.about-brief{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.about-note{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#edf3ef;border-radius:0 20px 20px 0;padding:31px 33px}.about-code{color:#a35627;text-align:start;direction:ltr;margin-block-end:17px;font:13px/1.6 monospace;display:block}.about-note>p{color:var(--muted);font-size:14px}.about-ideas{gap:14px;margin-block-start:24px;display:grid}.about-ideas>span{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.about-ideas>span:first-child svg{color:var(--orange)}.about-ideas>span:nth-child(2) svg{color:var(--teal)}.about-ideas>span:nth-child(3) svg{color:var(--red)}.team-section{background:#f7f5ed;border-block:1px solid #e6e6d9}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.trainer-card{background:var(--paper);border:1px solid #d7e0d4;border-radius:16px;min-width:0;overflow:hidden}.trainer-photo-wrap{aspect-ratio:4/4.7;background:#e6ede5;overflow:hidden}.trainer-photo-wrap>img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.trainer-card:nth-child(2) img{object-position:center 30%}.trainer-photo-wrap>img[src$="/hala-darwish.png"]{object-position:center 20%}.trainer-body{border-block-start:3px solid var(--teal);min-height:106px;padding:17px 15px 20px}.trainer-card:nth-child(4n+2) .trainer-body{border-block-start-color:var(--orange)}.trainer-card:nth-child(4n+3) .trainer-body{border-block-start-color:var(--deep-blue)}.trainer-card:nth-child(4n+4) .trainer-body{border-block-start-color:var(--red)}.trainer-body h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.trainer-role{color:var(--muted);margin-block-end:6px;font-size:10px}.avatar{height:100%;color:var(--deep-blue);justify-content:center;align-items:center;font-size:48px;display:flex}.registration-section{background:var(--paper)}.registration-panel{background:var(--deep-blue);color:#fff;border-radius:25px;grid-template-columns:1.1fr .9fr;gap:60px;padding:52px;display:grid;position:relative;overflow:hidden}.registration-panel .eyebrow{color:#d3ebeb}.registration-panel h2{font-size:clamp(30px,3vw,40px)}.registration-copy>p:not(.eyebrow){color:#dae9eb;max-width:490px;margin-block-start:19px;font-size:14px}.registration-main{color:#163b47;background:#f3a568;border:1px solid #ffd5b1;min-height:59px;margin-block-start:28px;padding-inline:26px;font-size:17px;box-shadow:0 8px 20px #002b3b33}.registration-main svg{color:#163b47}.registration-main:hover{background:#ffc18d}.registration-copy .form-notice{margin-block-start:14px!important;font-size:11px!important}.registration-expect{align-self:center;padding-block-start:15px;position:relative}.registration-code{color:#73b8c1;text-align:start;direction:ltr;margin-block-end:23px;font:56px/1.2 monospace;display:block}.registration-expect h3{font-size:23px}.expect-list{gap:17px;margin:25px 0 0;padding:0;list-style:none;display:grid}.expect-list li{color:#e1eff0;align-items:flex-start;gap:12px;font-size:13px;display:flex}.expect-list svg{color:#f3a568;margin-block-start:2px}.faq-section{background:#f5eee2;border-block-start:1px solid #e9dfd0}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.faq-layout .section-description{font-size:14px}.faq-list details{border-block-end:1px solid #dad5c7}.faq-list details:first-child{border-block-start:1px solid #dad5c7}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--red);transition:transform .15s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);padding-block:0 23px;padding-inline-end:24px;font-size:14px}.site-footer{color:#f1f7f3;background:#073f54;padding-block-start:60px}.footer-grid{grid-template-columns:1.35fr .7fr 1fr;gap:65px;padding-block-end:47px;display:grid}.footer-brand>.brand{margin-block-end:22px}.footer-brand .brand img{width:210px}.footer-brand>p{font-size:14px}.footer-brand>.muted{color:#bed6d8;max-width:310px;margin-block-start:9px;font-size:12px}.parent-brand{align-items:center;gap:14px;margin-block-start:24px;display:flex}.parent-brand img{background:#f6fbf3;border-radius:8px;width:90px;height:auto;padding:6px}.parent-brand>span{color:#bed6d8;max-width:180px;font-size:10px}.footer-grid h2{letter-spacing:.07em;text-transform:uppercase;margin-block:8px 23px;font-size:12px}.footer-links{color:#d2e4e4;gap:11px;font-size:12px;display:grid}.footer-links a:hover{color:#ffc498}.footer-grid>div>p{font-size:12px}.footer-socials{align-items:center;gap:10px;margin-block:22px;display:flex}.footer-socials>a{color:#e6f1ed;background:#ffffff0d;border:1px solid #518092;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.footer-socials>a:hover{background:#fff2}.footer-grid .registration-button{color:#123d4c;box-shadow:none;background:#f3a568}.footer-grid .registration-button svg{color:#123d4c}.footer-grid .registration-button:hover{background:#ffc18d}.footer-bottom{color:#bed6d8;border-block-start:1px solid #3a6879;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:10px;display:flex}.footer-bottom .text-link{font-size:11px}[dir=rtl]{font-family:Cairo,Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;font-family:Cairo,Tahoma,sans-serif;line-height:1.55}[dir=rtl] .hero-title{font-size:clamp(36px,3.9vw,55px);line-height:1.55}[dir=rtl] .eyebrow{letter-spacing:0;font-size:12px}[dir=rtl] .main-nav{gap:22px;font-size:12px}[dir=rtl] .trainer-body h3{letter-spacing:-.02em;font-family:Manrope,Cairo,sans-serif;font-size:13px}[dir=rtl] .button{font-size:13px}[dir=rtl] .registration-main{font-size:17px}[dir=rtl] .button>svg{transform:scaleX(-1)}[dir=rtl] .hero-actions .secondary>svg{transform:none}[dir=rtl] .footer-grid h2{letter-spacing:0}@media (width<=1080px){.header-inner{gap:20px}.main-nav{background:var(--paper);border-block-end:1px solid var(--line);flex-direction:column;align-items:stretch;height:auto;padding:15px 40px 24px;display:none;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 15px 25px #08546f12;gap:0!important}.main-nav.is-open{display:flex}.main-nav>a{padding:13px 0;font-size:14px}.main-nav>a[aria-current]:after{display:none}.menu-toggle{display:flex}.about-brief{gap:40px}.team-grid{gap:14px}.trainer-body{padding:15px 12px 18px}.trainer-body h3,[dir=rtl] .trainer-body h3{font-size:12px}.registration-panel{gap:40px;padding:40px}.faq-layout{gap:45px}.hero-grid{gap:35px}.hero-title{font-size:50px}.hero-actions .button{padding-inline:17px;font-size:12px}.hero-sticker{font-size:11px;inset-inline-start:-7px}.hero-visual:after{inset-inline-end:-10px}.footer-grid{gap:35px}}@media (width<=850px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trainer-body h3,[dir=rtl] .trainer-body h3{font-size:14px}.hero-title{font-size:43px}[dir=rtl] .hero-title{font-size:35px}.hero-description{font-size:13px}.hero-sticker{padding:10px 13px;font-size:10px}.hero-grid{gap:25px}.about-brief{gap:28px}.about-note{padding:25px}.registration-panel{gap:30px}.faq-layout{grid-template-columns:.9fr 1.1fr;gap:28px}}@media (width<=700px){.container{width:calc(100% - 40px)}.section{padding-block:53px}section[id]{scroll-margin-top:94px}.header-inner{gap:10px;height:76px}.brand img{width:122px}.header-actions{gap:8px}.language-switch{width:34px;font-size:11px}.language-switch svg{display:none}.header-register,[dir=rtl] .header-register{gap:5px;min-height:42px;padding:10px 12px;font-size:11px}.header-register svg{width:16px;height:16px}.menu-toggle{width:38px;height:40px}.menu-toggle svg{width:20px}.main-nav{padding-inline:20px}.hero-shell{padding-block:30px 44px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-title{margin-block-end:20px;font-size:clamp(43px,10vw,58px)}[dir=rtl] .hero-title{font-size:clamp(35px,8.8vw,45px);line-height:1.6}.hero-description{font-size:14px}.hero-copy>.eyebrow{font-size:9px}.hero-actions{gap:10px;margin-block-start:24px}.hero-actions .button{min-height:48px;padding:13px 16px;font-size:12px}.hero-note{font-size:10px}.hero-visual{justify-self:center;width:100%;max-width:470px;padding:16px 9px 20px}.competition-photo picture img{aspect-ratio:1.38}.competition-photo figcaption{font-size:9px}.hero-sticker{padding:11px 14px;inset-block-end:64px;inset-inline-start:0}.hero-visual:before{width:65px;height:65px;inset-inline-start:0}.hero-visual:after{font-size:36px;inset-inline-end:0}.visual-corner{font-size:95px}.corner-one{inset-inline-start:-5px}.corner-two{inset-inline-end:-5px}.about-brief{grid-template-columns:1fr;gap:29px}.about-note{border-radius:15px;padding:25px}.section-description{font-size:14px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-block-end:28px}.section-heading h2{font-size:29px}.section-heading>div>p:not(.eyebrow){font-size:13px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.trainer-body{min-height:98px;padding:15px 12px}.trainer-body h3,[dir=rtl] .trainer-body h3{font-size:12px}.trainer-role{font-size:10px}.registration-panel{border-radius:19px;grid-template-columns:1fr;gap:36px;padding:31px 25px}.registration-panel h2{font-size:30px}.registration-main,[dir=rtl] .registration-main{width:100%;padding-inline:14px;font-size:15px}.registration-expect{padding-block-start:0}.registration-code{margin-block-end:16px;font-size:42px}.registration-expect h3{font-size:22px}.expect-list{margin-block-start:20px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.site-footer{padding-block-start:42px}.footer-grid{grid-template-columns:.7fr 1fr;gap:30px;padding-block-end:35px}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:192px}.footer-grid h2,.footer-grid>div>p{font-size:11px}.footer-grid .registration-button{padding:12px 14px;font-size:12px}.footer-bottom{align-items:flex-start;padding-block-end:70px;font-size:9px}.footer-bottom .text-link{white-space:nowrap;font-size:10px}.back-to-top{inset-block-end:16px;inset-inline-end:16px}.lightbox-close{min-width:44px}}@media (width<=360px){.container{width:calc(100% - 32px)}.brand img{width:96px}.header-actions{gap:6px}.header-register,[dir=rtl] .header-register{padding-inline:10px;font-size:10px}.menu-toggle{width:34px}.hero-actions .button{padding-inline:13px;font-size:11px}.trainer-body h3,[dir=rtl] .trainer-body h3{font-size:11px}.team-grid{gap:12px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}.button:hover{transform:none}}
