@font-face{font-family:Seymour One;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/seymour-one-cyrillic-400-normal-5_rQHqRw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Seymour One;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/seymour-one-latin-400-normal-DFID4DAN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#202c46;--ink:#26354a;--gray:#626b7c;--blue:#2863eb;--blue-dark:#1d4fc4;--yellow:#faca01;--lime:#bad801;--pink:#e10680;--bg-yellow:#fffbed;--bg-lime:#fafced;--bg-pink:#fdeef6;--bg-blue:#f0f4fe;--card-yellow:#fdf3d0;--white:#fff;--radius:4px;--container:1200px;--gutter:16px;--section-pad:80px;--font-display:"Seymour One", "Arial Black", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 32px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--navy);background:var(--bg-yellow);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}p{margin:0}h1,h2,h3{margin:0;font-weight:400}.container{width:min(var(--container), 100% - var(--gutter) * 2);margin-inline:auto;position:relative}.section{padding-block:var(--section-pad);position:relative;overflow-x:clip}.bg-yellow{background:var(--bg-yellow)}.bg-lime{background:var(--bg-lime)}.bg-pink{background:var(--bg-pink)}.bg-blue{background:var(--bg-blue)}.bg-white{background:var(--white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.h1{font-family:var(--font-display);font-size:48px;line-height:1.2}.h2{font-family:var(--font-display);font-size:32px;line-height:1.2}.lead{font-size:20px;font-weight:500;line-height:1.5}.text{color:var(--gray);font-size:16px;line-height:1.5}.center{text-align:center}.tag{border-radius:var(--radius);text-transform:uppercase;color:var(--navy);background:#2863eb12;align-items:center;padding:8px;font-size:11px;font-weight:700;line-height:12px;display:inline-flex}.tag--yellow{background:var(--yellow)}.tag--lime{background:var(--lime)}.tag--pink{background:var(--pink);color:#fff}.section-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:588px;margin-bottom:40px;display:flex}.section-head--center{text-align:center;align-items:center;max-width:none}.section-head--wide{max-width:none}.btn{border-radius:var(--radius);white-space:nowrap;height:60px;transition:background-color .2s, color .2s, box-shadow .25s, transform .25s var(--ease-spring);border:1px solid #0000;justify-content:center;align-items:center;gap:16px;padding:0 28px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.btn svg{width:20px;height:20px;transition:transform .3s var(--ease-spring);flex:none}.btn:hover svg{transform:translate(3px,-3px)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-dark);box-shadow:0 10px 24px -10px #2863ebb3}.btn--outline{color:var(--navy);border-color:var(--blue);background:0 0}.btn--outline svg{color:var(--blue)}.btn--outline:hover{background:var(--blue);color:#fff}.btn--outline:hover svg{color:#fff}.btn--white{color:var(--navy);background:#fff}.btn--white svg{color:var(--blue)}.btn--white:hover{box-shadow:0 12px 28px -12px #00000073}.btn--sm{height:44px;padding:0 20px;font-size:14px}.btn--block{width:100%}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius);min-height:30px;color:var(--gray);background:#fff;border:1px solid #faca0180;align-items:center;padding:7px 8px;font-size:14px;line-height:14px;display:inline-flex}.chip--lime{border-color:#bad80180}.chip--pink{color:var(--navy);background:#e106801f;border-color:#0000}.check{width:40px;height:40px;display:block}.c-lime{color:var(--lime)}.c-pink{color:var(--pink)}.c-blue{color:var(--blue)}.c-yellow{color:var(--yellow)}.topbar{background:var(--bg-yellow);padding-top:20px}.topbar__row{justify-content:space-between;gap:16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.topbar__item{align-items:center;gap:8px;display:inline-flex}.topbar__item svg{width:20px;height:20px;color:var(--blue);flex:none}.topbar__item:hover{color:var(--blue)}.site-header{z-index:50;pointer-events:none;padding-top:8px;position:sticky;top:0}.site-header .container{pointer-events:auto}.header{border-radius:var(--radius);transition:box-shadow .3s, transform .4s var(--ease-out), padding .3s;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px;display:flex;box-shadow:0 0 20px #00000012}.site-header.is-stuck{padding-top:12px}.site-header.is-stuck .header{box-shadow:0 10px 30px -8px #202c462e}.header__logo{flex:none;width:200px;height:29px;display:block}.header__logo img{width:100%;height:100%}.nav{gap:20px;font-size:14px;font-weight:600;line-height:20px;display:flex}.nav a{white-space:nowrap;padding:4px 0;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:var(--blue)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.burger{background:var(--bg-blue);border-radius:var(--radius);border:0;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--navy);height:2px;transition:transform .3s var(--ease-out), opacity .2s;border-radius:2px;position:absolute;left:12px;right:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.menu-open .burger span:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{display:none}.hero{background:var(--bg-yellow);padding:75px 0 80px;position:relative;overflow:hidden}.hero__grid{grid-template-columns:588px 588px;justify-content:space-between;gap:24px;display:grid}.hero__copy{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.hero__text{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hero__copy .btn{align-self:flex-start}.hero__photos{flex-direction:column;justify-content:center;gap:24px;display:flex}.hero-row{gap:24px;display:flex}.hero-row .ph{height:142px}.hero-row .w{flex:384 1 0}.hero-row .n{flex:180 1 0}.ph{border-radius:var(--radius);background:#eee6c8;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.ph:hover img{transform:scale(1.05)}.stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.stat{flex-direction:column;gap:8px;display:flex}.stat__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.stat__label{color:var(--gray);font-size:14px;line-height:1.2}.about__grid{grid-template-columns:588px 588px;justify-content:space-between;align-items:start;gap:24px;display:grid}.about__photos{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.about__photos .ph:first-child{grid-row:span 2;height:524px}.about__photos .ph:not(:first-child){height:250px}.about__copy{flex-direction:column;gap:20px;display:flex}.about__copy .lead p+p{margin-top:0}.mini-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.card{border-radius:var(--radius);transition:transform .35s var(--ease-out), box-shadow .35s;background:#2863eb12;flex-direction:column;gap:8px;padding:20px;display:flex}.card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #202c4659}.card__title{font-size:20px;font-weight:600;line-height:20px}.card--white{background:#fff}.card--yellow{background:var(--card-yellow)}.dirs{grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}.dir{flex-direction:column;display:flex}.dir .ph{aspect-ratio:1;margin-bottom:12px}.dir__title{margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px}.dir .text{margin-bottom:16px}.three{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.three .card{min-height:156px}.club{grid-template-columns:588px 588px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:grid}.club .ph{aspect-ratio:1}.club__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.split{grid-template-columns:588px 588px;justify-content:space-between;gap:24px;display:grid}.split__copy{flex-direction:column;align-items:flex-start;display:flex}.split__copy .section-head{margin-bottom:20px}.two{grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:20px;display:grid}.split__copy .chips{margin-top:20px}.split__copy .btn{margin-top:40px}.quad{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quad .ph{aspect-ratio:1}.six{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.six .card{min-height:180px}.four{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.four .ph{aspect-ratio:1}.subhead{margin:40px 0;font-size:24px;font-weight:600;line-height:36px}.acts{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.act{border-radius:var(--radius);height:46px;transition:transform .3s var(--ease-spring), box-shadow .3s;background:#fff;border:1px solid #faca0180;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:500;display:inline-flex}.act svg{flex:none;width:26px;height:26px}.act:hover{transform:translateY(-3px)rotate(-1.5deg);box-shadow:0 10px 20px -12px #202c4659}.btn-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step{border-radius:var(--radius);min-height:196px;transition:transform .35s var(--ease-out);background:#2863eb12;padding:20px}.step:hover{transform:translateY(-4px)}.step__num{font-family:var(--font-display);margin-bottom:8px;font-size:32px;line-height:38px}.step__title{margin-bottom:8px;font-size:20px;font-weight:600;line-height:30px}.member{border-radius:var(--radius);text-align:center;transition:transform .35s var(--ease-out), box-shadow .35s;background:#fff;overflow:hidden}.member:hover{transform:translateY(-6px);box-shadow:0 20px 36px -22px #202c4666}.member .ph{aspect-ratio:1;border-radius:0}.member__body{flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.member__role{border-radius:var(--radius);background:#bad8011a;margin-bottom:2px;padding:8px;font-size:14px;line-height:14px;display:inline-block}.member__name{font-size:20px;font-weight:600;line-height:30px}.member__exp{color:var(--gray);font-size:16px}.reviews{overflow:hidden}.reviews__track{transition:transform .6s var(--ease-out);gap:24px;display:flex}.review{border-radius:var(--radius);background:#2863eb12;flex-direction:column;flex:0 0 calc(33.3333% - 16px);gap:14px;padding:20px;display:flex}.review__top{justify-content:space-between;align-items:center;display:flex}.review__tag{border-radius:var(--radius);padding:8px;font-size:14px;line-height:14px}.review__tag--lime{background:#bad80126}.review__tag--yellow{background:#faca0133}.review__tag--pink{background:#e1068026}.stars{color:var(--yellow);gap:4px;display:flex}.stars svg{width:16px;height:16px}.review__text{flex:1;font-size:16px;line-height:1.5}.review__author{border-top:1px solid #c3d4fa;align-items:center;gap:12px;padding-top:12px;font-size:14px;line-height:20px;display:flex}.review__author img{border-radius:var(--radius);object-fit:cover;width:40px;height:40px}.slider-nav{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.arrows{gap:8px;display:flex}.arrow{border-radius:var(--radius);background:0 0;border:0;place-items:center;width:32px;height:32px;transition:background .2s,opacity .2s;display:grid}.arrow:hover:not(:disabled){background:var(--bg-blue)}.arrow:disabled{opacity:.3;cursor:default}.arrow svg{width:20px;height:20px}.dots{gap:8px;display:flex}.dot{background:#bfd1f9;border:0;border-radius:1px;width:24px;height:5px;padding:0;transition:background .3s,width .3s}.dot.is-active{background:var(--blue)}.gallery{overflow:hidden}.marquee{flex-direction:column;gap:12px;display:flex}.marquee__row{width:max-content;animation:marquee var(--dur,70s) linear infinite;gap:12px;display:flex}.marquee__row--rev{animation-direction:reverse}.marquee:hover .marquee__row{animation-play-state:paused}.marquee__row button{border-radius:var(--radius);background:0 0;border:0;flex:none;height:250px;padding:0;overflow:hidden}.marquee__row img{width:auto;height:100%;transition:transform .6s var(--ease-out)}.marquee__row button:hover img{transform:scale(1.06)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery .btn{width:max-content;margin:40px auto 0;display:flex}.lightbox{z-index:100;opacity:0;pointer-events:none;background:#0f1423e0;place-items:center;padding:24px;transition:opacity .3s;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox img{border-radius:var(--radius);max-width:min(1100px,100%);max-height:86vh;transition:transform .4s var(--ease-spring);transform:scale(.94)}.lightbox.is-open img{transform:scale(1)}.lightbox__close{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:16px;right:16px}.faq{grid-template-columns:588px 588px;justify-content:space-between;align-items:start;gap:24px;display:grid}.faq__intro{top:calc(var(--header-h) + 40px);position:sticky}.faq__list{flex-direction:column;gap:12px;display:flex}.qa{background:var(--bg-blue);border-radius:var(--radius);transition:background .2s}.qa:hover{background:#e6edfd}.qa.is-open .qa__q{padding-bottom:8px}.qa__q{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;font-size:20px;font-weight:600;line-height:30px;display:flex}.qa__q svg{width:20px;height:20px;transition:transform .35s var(--ease-spring);flex:none;transform:rotate(90deg)}.qa.is-open .qa__q svg{transform:rotate(0)}.qa__a{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.qa.is-open .qa__a{grid-template-rows:1fr}.qa__a>div{overflow:hidden}.qa__a p{color:var(--gray);padding:0 20px 20px}.cta{border-radius:var(--radius);background:var(--blue);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:24px;margin-top:80px;padding:72px 40px;display:flex;position:relative;overflow:hidden}.cta .h1{max-width:792px}.cta .lead{font-size:20px;font-weight:400}.cta:before,.cta:after{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;position:absolute}.cta:before{width:420px;height:420px;bottom:-260px;left:-140px}.cta:after{width:300px;height:300px;top:-170px;right:-90px}.contacts{grid-template-columns:588px 588px;justify-content:space-between;align-items:start;gap:24px;display:grid}.form{border-radius:var(--radius);background:#fef6d5;flex-direction:column;gap:16px;padding:24px;display:flex}.form__title{margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px}.field{flex-direction:column;gap:12px;display:flex}.field label{font-size:16px;font-weight:500;line-height:19px}.field input,.field select{border-radius:var(--radius);height:60px;font:inherit;color:var(--navy);appearance:none;background:#fff;border:1px solid #e4e6df;outline:none;width:100%;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--gray)}.field select{color:var(--gray);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23626b7c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.field select.has-value{color:var(--navy)}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2863eb26}.field.is-invalid input,.field.is-invalid select{border-color:var(--pink);box-shadow:0 0 0 3px #e106801f}.field__err{color:var(--pink);margin-top:-4px;font-size:13px;line-height:1.2;display:none}.field.is-invalid .field__err{display:block}.form__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form .btn{margin-top:12px}.form__note{color:var(--gray);font-size:14px;line-height:1.25}.form__error{color:var(--pink);font-size:14px;font-weight:500;line-height:1.35}.form__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:none}.form.is-sent>:not(.form__success){display:none}.form.is-sent .form__success{animation:pop .6s var(--ease-spring);display:flex}.form__success svg{width:72px;height:72px}@keyframes form-glow{0%{box-shadow:0 0 #2863eb73}to{box-shadow:0 0 0 18px #2863eb00}}.form.is-highlight{animation:.9s ease-out 2 form-glow}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.visit__title{margin:0 0 32px;font-size:24px;font-weight:600;line-height:36px}.visit__grid{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.visit__label{color:var(--gray);margin-bottom:8px;font-size:16px;line-height:19px}.visit__val{font-size:20px;font-weight:500;line-height:1.5}.visit__val a:hover{color:var(--blue)}.visit .ph{height:264px;margin-top:32px}.map{border-radius:var(--radius);background:#e9edf3;height:400px;margin-top:40px;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map__fallback{color:var(--gray);place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.footer{background:var(--bg-blue);padding:80px 0}.footer__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer__nav{grid-template-columns:180px 180px;gap:12px 24px;font-size:16px;font-weight:500;line-height:24px;display:grid}.footer__nav a:hover{color:var(--blue)}.footer__logo{margin:40px 0}.footer__logo img{width:100%;height:auto}.footer__bottom{color:var(--gray);justify-content:space-between;gap:16px;font-size:14px;display:flex}.footer__bottom a{color:var(--navy)}.footer__bottom a:hover{color:var(--blue)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.ph.reveal{transform:translateY(28px)scale(.97)}.ph.reveal.is-in{transform:none}.doodle{z-index:2;width:var(--s,190px);height:var(--s,190px);pointer-events:none;transform:translate3d(0, var(--py,0px), 0);will-change:transform;position:absolute}.doodle__pop{opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform 1s var(--ease-spring);pointer-events:auto;cursor:pointer;transform:scale(.4)rotate(-14deg)}.doodle.is-in .doodle__pop{opacity:1;transform:none}.doodle svg{width:100%;height:100%;display:block;overflow:visible}.doodle [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.doodle [data-fill]{fill-opacity:0}.doodle.is-in [data-draw]{animation:draw 1.1s var(--ease-out) forwards;animation-delay:calc(.15s + var(--i) * 70ms)}.doodle.is-in [data-fill]{animation:.6s forwards fillin;animation-delay:calc(.55s + var(--i) * 70ms)}.doodle.is-in [data-draw][data-fill]{animation:draw 1.1s var(--ease-out) forwards, fillin .6s ease forwards;animation-delay:calc(.15s + var(--i) * 70ms), calc(.55s + var(--i) * 70ms)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}.doodle__idle{transform-origin:50%;width:100%;height:100%}.doodle.is-live .doodle__idle{animation:var(--idle) var(--idle-dur,4s) ease-in-out infinite}.doodle.is-jiggle .doodle__idle{animation:jiggle .7s var(--ease-spring)}.d-sun{--idle:sun-spin;--idle-dur:14s}.d-sun .doodle__idle{animation-timing-function:linear!important}.d-flower{--idle:sway;--idle-dur:3.6s}.d-flower .doodle__idle{transform-origin:50% 92%}.d-cubes{--idle:bob;--idle-dur:3.2s}.d-flag{--idle:wave;--idle-dur:2.4s}.d-flag .doodle__idle{transform-origin:22% 88%}.d-bus{--idle:rumble;--idle-dur:.9s}.d-pencil{--idle:scribble;--idle-dur:2.2s}.d-pencil .doodle__idle{transform-origin:35% 85%}.d-rocket{--idle:hover;--idle-dur:2.6s}.d-chat{--idle:chatter;--idle-dur:2.8s}.d-puzzle{--idle:tilt;--idle-dur:3.8s}.d-book{--idle:bob;--idle-dur:3.4s}.d-stars{--idle:twinkle;--idle-dur:2.4s}.d-bus .doodle__pop{transition:opacity .4s, transform 1.4s var(--ease-out);transform:translate(160px)scale(.9)}.d-rocket .doodle__pop{transition:opacity .4s, transform 1.3s var(--ease-spring);transform:translateY(140px)scale(.8)}.d-sun .doodle__pop{transition:opacity .5s, transform 1.4s var(--ease-spring);transform:scale(.2)rotate(-180deg)}.d-pencil .doodle__pop{transform:translate(60px,-60px)rotate(30deg)}.d-chat .doodle__pop{transform-origin:20% 80%;transform:scale(0)}.d-stars .doodle__pop{transform:scale(0)rotate(90deg)}.doodle.is-in .doodle__pop{transform:none}@keyframes sun-spin{0%{transform:rotate(0)}25%{transform:rotate(8deg)scale(1.04)}50%{transform:rotate(0)scale(1)}75%{transform:rotate(-8deg)scale(1.04)}to{transform:rotate(0)}}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes wave{0%,to{transform:skewY(0)rotate(0)}50%{transform:skewY(-4deg)rotate(2deg)}}@keyframes rumble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)rotate(-.6deg)}}@keyframes scribble{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-7deg)translate(-4px,2px)}40%{transform:rotate(5deg)translate(4px,-1px)}60%{transform:rotate(-4deg)translate(-2px,2px)}80%{transform:rotate(3deg)translate(2px)}}@keyframes hover{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes chatter{0%,70%,to{transform:scale(1)rotate(0)}78%{transform:scale(1.08)rotate(-3deg)}86%{transform:scale(.97)rotate(2deg)}93%{transform:scale(1.03)rotate(0)}}@keyframes tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(6deg)}}@keyframes jiggle{0%{transform:scale(1)}30%{transform:scale(1.18)rotate(-10deg)}55%{transform:scale(.94)rotate(8deg)}80%{transform:scale(1.05)rotate(-3deg)}to{transform:scale(1)}}.d-sun{top:352px;left:calc(50% + 690px)}.d-flower{top:474px;left:51px}.d-cubes{top:133px;left:calc(50% + 683px)}.d-flag{--s:195px;top:202px;left:calc(50% - 853px)}.d-bus{top:857px;left:calc(50% + 692px)}.d-pencil{--s:220px;top:398px;left:calc(50% + 657px)}.d-rocket{--s:200px;top:453px;left:calc(50% - 880px)}.d-chat{top:80px;left:calc(50% + 600px)}.d-puzzle{top:78px;left:calc(50% - 830px)}.d-book{--s:195px;top:21px;left:20px}.d-stars{--s:185px;top:207px;left:979px}.hero .d-sun{top:270px}@media (width<=1799px){.d-flag,.d-rocket,.d-puzzle{--s:150px;left:max(8px,50% - 770px)}.d-sun,.d-cubes,.d-bus,.d-pencil{--s:150px;left:auto;right:max(8px,50% - 770px)}.d-chat{--s:160px;left:auto;right:max(8px,50% - 720px)}}@media (width<=1559px){.d-sun,.d-cubes,.d-flag,.d-bus,.d-pencil,.d-rocket,.d-chat,.d-puzzle{--s:110px;top:24px;left:auto;right:24px}.hero .d-sun{top:auto;bottom:40px;right:24px}.d-flower{--s:130px;top:auto;bottom:-70px;left:20px}.d-bus,.d-pencil{top:auto;bottom:24px}.d-rocket{top:24px}.d-book{--s:150px;top:16px;left:16px}.d-stars{--s:140px;inset:auto 16px 8px auto}}@media (width<=1260px){.hero__grid,.about__grid,.club,.split,.faq,.contacts{grid-template-columns:1fr 1fr}.hero-row .ph{aspect-ratio:auto;height:auto;min-height:120px}.nav{gap:14px;font-size:13px}.header__logo{width:160px;height:23px}}@media (width<=1080px){:root{--section-pad:64px}.nav,.header>.btn{display:none}.burger{display:block}.mobile-menu{border-radius:var(--radius);opacity:0;pointer-events:none;transition:opacity .25s, transform .35s var(--ease-out);background:#fff;padding:12px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 40px -12px #202c4640}.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.mobile-menu a:not(.btn){border-radius:var(--radius);padding:12px;font-weight:600;display:block}.mobile-menu a:not(.btn):hover{background:var(--bg-blue)}.mobile-menu .btn{justify-content:center;width:100%;margin-top:8px;display:flex}.mobile-menu__contacts{border-top:1px solid #e6ebf5;flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;display:flex}.mobile-menu a.mobile-menu__contact{align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.mobile-menu__contact svg{width:22px;height:22px;color:var(--blue);flex:none}.mobile-menu__contact small{color:var(--gray);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.mobile-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .container{position:relative}.hero__grid,.about__grid,.club,.split,.faq,.contacts{grid-template-columns:1fr;gap:40px}.hero__copy{gap:32px}.about__grid .about__copy{order:-1}.faq__intro{position:static}.dirs,.three,.six,.four,.steps{grid-template-columns:1fr 1fr}.review{flex-basis:calc(50% - 12px)}.stats{grid-template-columns:1fr 1fr;row-gap:32px}.club .ph{aspect-ratio:4/3}}@media (width<=720px){:root{--section-pad:56px}.h1{font-size:32px}.h2{font-size:24px}.lead{font-size:17px}.lead br,.h2 br,.h1 br{display:none}.section-head{gap:16px;margin-bottom:28px}.topbar__row{font-size:12px}.topbar__addr span{display:none}.hero{padding-top:40px}.hero__photos,.hero-row{gap:12px}.hero-row .ph{min-height:96px}.stats{margin-top:44px}.stat__num{font-size:28px}.btn{height:56px;padding:0 22px;font-size:16px}.hero__copy .btn,.club__copy .btn,.split__copy .btn{width:100%}.about__photos{gap:12px}.about__photos .ph:first-child{height:100%;min-height:300px}.about__photos .ph:not(:first-child){aspect-ratio:1;height:auto}.mini-cards,.dirs,.three,.six,.steps{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr;gap:12px}.quad{gap:12px}.two{grid-template-columns:1fr;gap:12px}.six .card,.three .card,.step{min-height:0}.review{flex-basis:100%}.acts{gap:8px}.act{height:42px;font-size:15px}.btn-row .btn{width:100%}.marquee__row button{height:180px}.qa__q{padding:16px;font-size:17px;line-height:1.4}.qa__a p{padding:0 16px 16px}.cta{margin-top:56px;padding:150px 20px 160px}.cta .lead{font-size:16px}.form{padding:20px 16px}.form__row{grid-template-columns:1fr;gap:16px}.visit__grid{grid-template-columns:1fr;gap:20px}.visit .ph{height:200px}.map{height:320px}.footer{padding:56px 0}.footer__top{flex-direction:column;gap:32px}.footer__top .btn{width:100%}.footer__nav{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column}#team .four{gap:12px}.member__body{gap:6px;padding:14px 8px 16px}.member__role{padding:6px;font-size:12px;line-height:13px}.member__name{font-size:16px;line-height:22px}.member__exp{font-size:14px}.d-sun,.d-cubes,.d-flag,.d-bus,.d-pencil,.d-rocket,.d-chat,.d-puzzle{--s:76px;top:18px;bottom:auto;right:12px}.hero .d-sun{top:20px;bottom:auto}.d-flower{--s:96px;bottom:-40px;left:8px}.d-book{--s:110px;margin-left:-55px;top:12px;left:50%}.d-stars{--s:110px;margin-right:-55px;bottom:12px;right:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.doodle__pop{opacity:1!important;transform:none!important}.doodle [data-draw]{stroke-dashoffset:0}.doodle [data-fill]{fill-opacity:1}}
