@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--ink:#142b48;--blue:#2767a8;--sky:#eaf5ff;--sky2:#d9ecff;--yellow:#ffd65a;--white:#fff;--muted:#62758b;--line:#d7e5f2;--font:'Manrope','Noto Sans Armenian','DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8fbff;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.announcement{height:38px;background:var(--ink);color:#dbe8f5;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.025em}.announcement a{color:var(--yellow);font-weight:700;margin-left:8px}.announcement-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#f7cb48;display:inline-block}.site-header{height:82px;max-width:1280px;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px}.brand-mark{height:40px;min-width:48px;display:flex;align-items:center;justify-content:center;border:1.7px solid var(--blue);border-radius:8px;color:var(--blue);font-weight:800;letter-spacing:-.14em;font-size:23px;padding:0 8px}.brand-mark>span{color:#e3b829}.brand-name{font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;max-width:74px}.nav-links{display:flex;gap:35px;align-items:center}.nav-links a{font-size:12px;color:#425770;font-weight:600;transition:color .2s}.nav-links a:hover,.arrow-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px}.language-picker{position:relative}.language-current{border:0;background:transparent;font-size:11px;font-weight:800;cursor:pointer;padding:9px 5px}.chevron{color:var(--muted);padding-left:3px}.language-menu{display:none;position:absolute;right:0;top:100%;min-width:125px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:6px;box-shadow:0 12px 30px #1e426019}.language-picker.open .language-menu{display:grid}.language-menu button{border:0;background:none;text-align:left;padding:8px;border-radius:5px;font-size:12px;cursor:pointer}.language-menu button:hover{background:var(--sky)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:7px;padding:14px 19px;font-size:12px;font-weight:800;letter-spacing:.005em;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1633501e}.button-small{padding:11px 15px;font-size:11px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#20456c}.button-yellow{background:var(--yellow);color:#1b3048;box-shadow:0 5px 15px #bd982c26}.button-yellow:hover{background:#ffe17e}.button-text{padding-left:2px;color:var(--ink);font-size:11px}.menu-toggle{display:none}
.hero{position:relative;min-height:622px;max-width:1280px;margin:0 auto;padding:76px 74px 79px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 0 45%;background:radial-gradient(ellipse at 58% 45%,#d8edff 0,#eaf5ff 48%,#f6faff 79%);z-index:-1}.hero-copy{position:relative;z-index:2;padding-bottom:9px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.eyebrow-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffdf70;color:#334a62;font-size:14px}.hero h1{font-size:clamp(55px,6.4vw,82px);line-height:1.07;letter-spacing:-.068em;margin:25px 0 21px;font-weight:800}.hero h1 span{color:var(--blue);letter-spacing:-.1em}.hero-lede{max-width:440px;font-size:15px;line-height:1.9;color:#526a83;margin-bottom:27px}.hero-buttons{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-social-proof{display:flex;gap:14px;align-items:center;margin-top:34px}.avatar-stack{display:flex;padding-left:3px}.avatar-stack span{width:29px;height:29px;border:2px solid #f8fbff;border-radius:50%;display:grid;place-items:center;margin-left:-4px;background:#bedbf2;color:#173957;font-size:9px;font-weight:800}.avatar-stack span:nth-child(2){background:#f3d890}.avatar-stack span:nth-child(3){background:#accbdc}.avatar-stack span:last-child{background:#174c80;color:white}.hero-social-proof p{font-size:10px;color:#6b7c8f;line-height:1.55;margin:0}.hero-social-proof strong{color:var(--ink);font-size:10px}.hero-art{height:455px;position:relative;display:grid;place-items:center}.board-frame{width:min(370px,76%);aspect-ratio:1;transform:rotate(-7deg);position:relative;z-index:2;padding:12px;background:#fff;border-radius:13px;box-shadow:0 25px 70px #244f7729,0 4px 12px #1e49761a}.chessboard{height:100%;width:100%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);overflow:hidden;border-radius:5px}.sq{display:grid;place-items:center;font-family:serif;font-size:clamp(17px,2.5vw,27px);line-height:1}.sq.dark{background:#78a9d1;color:#153b61;text-shadow:0 1px #fff8}.sq.light{background:#eaf4fb;color:#244c70;text-shadow:0 1px #fff8}.sq:nth-child(28),.sq:nth-child(35){position:relative}.sq:nth-child(28):after,.sq:nth-child(35):after{content:"";position:absolute;width:17%;height:17%;border-radius:50%;background:#ffda66;box-shadow:0 0 0 5px #ffda6640}.art-orbit{position:absolute;border:1px solid #9cc4e480;border-radius:50%;width:440px;height:440px;transform:rotate(-22deg)}.orbit-two{width:510px;height:330px;transform:rotate(34deg);border-color:#b4d4ed80}.art-spark{position:absolute;color:#e9b925;z-index:3}.spark-a{font-size:25px;top:56px;right:96px}.spark-b{font-size:22px;bottom:50px;left:83px}.floating-card{position:absolute;z-index:4;background:#fff;border:1px solid #e4edf5;border-radius:9px;box-shadow:0 13px 35px #224c701a;display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:9px;font-weight:700;color:#62758b}.card-top{top:54px;left:0;display:grid;grid-template-columns:27px auto;column-gap:8px}.card-icon{grid-row:span 2;width:27px;height:27px;display:grid;place-items:center;background:#fff0ba;color:#445b70;border-radius:7px;font-size:16px}.card-top strong{font-size:10px;color:var(--ink)}.card-bottom{right:-6px;bottom:81px}.live-dot{background:#63bc87;box-shadow:0 0 0 4px #63bc8728}.card-arrow{color:var(--blue);font-size:15px;margin-left:5px}.hero-caption{position:absolute;bottom:29px;right:4px;display:flex;align-items:center;gap:13px;color:#7890a6;font-size:9px;letter-spacing:.03em}.caption-line{width:36px;height:1px;background:#a6c8e1}.hero-scroll{position:absolute;bottom:24px;left:75px;display:flex;align-items:center;gap:12px;color:#7b8da1;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.scroll-line{width:38px;height:1px;background:#91b8d6}.marquee{overflow:hidden;background:var(--yellow);height:48px;display:flex;align-items:center}.marquee-track{display:flex;align-items:center;justify-content:space-around;gap:45px;white-space:nowrap;width:100%;font-weight:800;font-size:9px;letter-spacing:.18em;color:#33465a}.marquee i{font-style:normal;font-size:12px;color:#4b79a0}
.section{max-width:1120px;margin:auto;padding:106px 38px 105px}.section-kicker{color:#6b87a0;font-size:9px;letter-spacing:.19em}.section-kicker>span:first-child{color:#e4b626;font-size:11px}.intro-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-top:26px}.intro-grid h2,.program-heading h2,.approach-copy h2,.registration-copy h2{font-size:clamp(40px,5vw,61px);line-height:1.15;letter-spacing:-.06em;margin:0;font-weight:800}.intro-grid h2 span,.approach-copy h2 span{color:var(--blue)}.intro-copy p{margin:0 0 18px;color:#607388;line-height:1.95;font-size:13px}.arrow-link{display:inline-flex;gap:24px;align-items:center;font-size:11px;font-weight:800;color:var(--ink);transition:color .2s}.arrow-link b{font-size:16px;font-weight:500;color:var(--blue)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.value-card{position:relative;min-height:210px;padding:24px 25px;border-radius:12px;overflow:hidden}.value-blue{background:#dceeff}.value-yellow{background:#fff2c9}.value-navy{background:#183653;color:white}.value-number{font-size:9px;letter-spacing:.12em;font-weight:800;opacity:.6}.value-icon{position:absolute;top:19px;right:22px;font-family:serif;font-size:29px;color:#5489b4}.value-yellow .value-icon{color:#d6aa22}.value-navy .value-icon{color:#f9d356}.value-card h3{position:relative;margin:30px 0 7px;font-size:18px;letter-spacing:-.035em}.value-card p{position:relative;z-index:1;max-width:250px;margin:0;font-size:11px;line-height:1.75;color:#617589}.value-navy p{color:#cedceb}.value-decoration{position:absolute;right:11px;bottom:-40px;font-size:100px;font-weight:800;line-height:1;color:#357bb222}
.programs-section{background:#183653;color:#f8fbff;padding:87px 35px 76px;position:relative;overflow:hidden}.programs-section:after{content:"64";position:absolute;right:-50px;top:-95px;font-size:420px;font-weight:800;color:#ffffff08;letter-spacing:-.1em;pointer-events:none}.programs-wrap{max-width:1050px;margin:auto;position:relative;z-index:1}.light-kicker{color:#a9c2d7}.program-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:29px 0 43px}.program-heading h2{font-size:clamp(39px,4.7vw,56px)}.program-heading h2 span{color:#a5cbe9}.program-heading p{max-width:315px;color:#b8c9d8;font-size:11px;line-height:1.85;margin:0 0 6px}.program-list{border-top:1px solid #ffffff2b}.program-row{min-height:100px;border-bottom:1px solid #ffffff2b;display:grid;grid-template-columns:45px 52px 1fr 190px 37px;align-items:center;gap:14px;transition:background .2s,padding .25s}.program-row:hover{background:#ffffff0a;padding:0 10px}.program-index{font-size:9px;color:#a7c3dc}.program-icon{font-family:serif;font-size:26px;color:#f6d15f;width:40px;height:40px;border-radius:50%;background:#ffffff0b;display:grid;place-items:center}.program-info h3{font-size:15px;margin:0 0 4px;letter-spacing:-.025em}.program-info p{font-size:10px;color:#b5c6d6;margin:0;line-height:1.55}.program-age{justify-self:end;font-size:9px;color:#b8c9d8}.program-link{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff50;border-radius:50%;font-size:14px;transition:background .2s,color .2s}.program-link:hover{background:var(--yellow);color:var(--ink)}.program-footer{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font-size:10px;color:#b8c9d8}.program-footer .button{color:var(--ink)}
.approach-section{max-width:1120px;margin:0 auto;padding:110px 38px;display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.approach-art{height:375px;position:relative;display:grid;place-items:center}.approach-art:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:#e4f2ff}.approach-board{position:relative;z-index:1;display:grid;width:min(315px,88%);aspect-ratio:1;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:10px solid white;box-shadow:0 18px 45px #224b7020;border-radius:8px;overflow:hidden;transform:rotate(5deg);background:#fff}.approach-board span{display:grid;place-items:center;font-family:serif;font-size:clamp(14px,2vw,23px);color:#1d4367}.approach-board span:nth-child(32){color:#e8b925;font-size:14px}.approach-board span:nth-child(-n+8),.approach-board span:nth-child(n+57){background:#8fb9da}.approach-board span:nth-child(n+9):nth-child(-n+16),.approach-board span:nth-child(n+49):nth-child(-n+56){background:#e2eff8}.approach-board span:nth-child(n+17):nth-child(-n+24),.approach-board span:nth-child(n+33):nth-child(-n+40),.approach-board span:nth-child(n+57){background:#e2eff8}.approach-board span:nth-child(n+25):nth-child(-n+32),.approach-board span:nth-child(n+41):nth-child(-n+48){background:#8fb9da}.approach-badge{position:absolute;z-index:2;left:8px;bottom:28px;padding:13px 16px;background:#ffdc72;border-radius:9px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 20px #bd982c2b;font-size:9px;line-height:1.5;font-weight:800}.approach-badge>span:first-child{font-family:serif;font-size:24px;color:#315374}.approach-copy h2{font-size:clamp(40px,4.6vw,56px);margin:25px 0 17px}.approach-copy>p{font-size:12px;color:#607388;line-height:1.9;margin:0;max-width:450px}.approach-points{display:grid;gap:11px;margin:24px 0}.approach-points>div{display:flex;align-items:flex-start;gap:10px;color:#455a70;font-size:10px}.checkmark{width:17px;height:17px;border-radius:50%;background:#e0effb;color:#2771ac;display:grid;place-items:center;font-size:10px;flex:none}
.registration-section{position:relative;background:#dceeff;overflow:hidden;padding:84px max(7vw,35px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.registration-bg-shape{position:absolute;width:480px;height:480px;border:1px solid #9dc6e44f;border-radius:50%;left:-200px;bottom:-300px;box-shadow:0 0 0 35px #9dc6e417,0 0 0 70px #9dc6e410}.registration-copy,.registration-form{position:relative;z-index:1}.registration-copy h2{margin:23px 0 16px}.registration-copy h2 span{color:var(--blue)}.registration-copy>p{max-width:390px;color:#536d86;font-size:13px;line-height:1.9}.reg-note{display:flex;align-items:center;gap:11px;margin-top:27px;color:#47627e;font-size:10px;font-weight:700}.reg-note>span:first-child{font-size:19px;color:#e7b921}.registration-form{background:#fff;border:1px solid #e1edf7;border-radius:13px;box-shadow:0 19px 54px #1b4b7513;padding:28px 31px}.form-heading{margin-bottom:20px}.form-step{font-size:8px;color:#7290a8;font-weight:800;letter-spacing:.14em}.form-heading h3{font-size:19px;margin:6px 0 3px;letter-spacing:-.04em}.form-heading p{font-size:10px;color:#8091a2;margin:0}.registration-form label{display:grid;gap:6px;margin:0 0 13px}.registration-form label>span{font-size:9px;color:#43596e;font-weight:800}.registration-form input,.registration-form select{width:100%;height:41px;border:1px solid #dce6ef;border-radius:6px;background:#fbfdff;padding:0 11px;color:var(--ink);font-size:10px;outline:none}.registration-form input:focus,.registration-form select:focus{border-color:#5890bd;box-shadow:0 0 0 3px #d8ecfb}.registration-form input::placeholder{color:#9cacbb}.form-row{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.form-submit{border:0;width:100%;margin-top:4px;cursor:pointer}.form-privacy{font-size:8px;color:#93a1ae;text-align:center;margin:12px 0 0}.form-success{margin-top:13px;padding:10px 12px;background:#eaf8ef;color:#2e7448;border-radius:6px;font-size:10px;line-height:1.6}
.contact-strip{max-width:1120px;padding:77px 38px 64px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;position:relative}.contact-label{font-size:9px;color:#7990a6;font-weight:800;letter-spacing:.18em}.contact-strip h2{font-size:34px;line-height:1.25;letter-spacing:-.05em;margin:12px 0 0}.contact-action{display:flex;align-items:center;gap:25px;padding:13px 0;border-bottom:1px solid #7ea2bf;font-size:11px;font-weight:800}.contact-action b{font-size:18px;color:var(--blue)}.contact-details{grid-column:1/-1;display:flex;gap:28px;font-size:10px;color:#7b8da0;border-top:1px solid var(--line);padding-top:20px}.site-footer{background:#183653;color:#d6e4ef;padding:25px max(calc((100vw - 1120px)/2 + 38px),38px) 16px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.footer-brand .brand-mark{color:#d5e8f8;border-color:#97bddb}.footer-brand .brand-name{color:#d7e5f0}.site-footer>p{justify-self:end;color:#b1c8da;font-size:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff26;margin-top:19px;padding-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#a9c0d2}.footer-bottom a{color:#f3d263}
@media(max-width:900px){.site-header{padding:0 25px}.nav-links{gap:18px}.hero{padding:65px 42px;gap:0}.hero-art{height:400px}.board-frame{width:min(330px,80%)}.art-orbit{width:390px;height:390px}.orbit-two{width:440px;height:290px}.hero-scroll{left:42px}.section,.approach-section{padding-left:30px;padding-right:30px}.approach-section{gap:45px}.registration-section{gap:35px;padding-left:6vw;padding-right:6vw}}
@media(max-width:680px){.announcement{font-size:9px;padding:0 10px}.announcement a{margin-left:0}.site-header{height:68px;padding:0 19px}.brand-mark{height:35px;min-width:42px;font-size:20px}.brand-name{font-size:8px;max-width:66px}.menu-toggle{display:grid;gap:5px;border:0;background:none;padding:10px;margin-left:auto;margin-right:8px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--ink)}.nav-links{display:none;position:absolute;top:61px;left:13px;right:13px;background:white;padding:16px;border-radius:10px;box-shadow:0 12px 35px #1633501e;align-items:stretch;gap:0}.nav-links.open{display:grid}.nav-links a{padding:11px 8px;border-bottom:1px solid #eff3f7}.nav-links a:last-child{border:0}.header-actions{gap:8px}.button-small{padding:9px 10px;font-size:9px}.language-current{font-size:10px}.hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:46px 22px 57px;gap:0}.hero:before{inset:40% 0 0 0}.hero h1{font-size:58px;margin:19px 0 15px}.hero-lede{font-size:13px;line-height:1.8;max-width:500px;margin-bottom:22px}.hero-buttons{gap:11px}.hero-buttons .button{font-size:10px;padding:12px 13px;gap:12px}.hero-social-proof{margin-top:22px}.hero-art{height:365px;margin-top:14px}.board-frame{width:min(300px,75%);padding:9px}.sq{font-size:clamp(17px,5vw,25px)}.art-orbit{width:340px;height:340px}.orbit-two{width:380px;height:260px}.card-top{left:0;top:40px}.card-bottom{right:-2px;bottom:57px}.hero-caption{bottom:14px;font-size:8px}.hero-scroll{left:22px;bottom:18px}.marquee{height:41px}.marquee-track{gap:24px;font-size:8px;justify-content:flex-start;min-width:800px}.section{padding:70px 22px}.intro-grid{grid-template-columns:1fr;gap:17px;margin-top:21px}.intro-grid h2,.program-heading h2{font-size:44px}.intro-copy p{font-size:12px}.values-grid{grid-template-columns:1fr;gap:10px;margin-top:32px}.value-card{min-height:170px;padding:19px}.value-card h3{margin-top:21px}.programs-section{padding:65px 20px}.program-heading{display:block;margin:23px 0 28px}.program-heading h2{font-size:40px}.program-heading p{margin-top:15px}.program-row{grid-template-columns:26px 36px 1fr 31px;gap:9px;min-height:95px}.program-icon{width:33px;height:33px;font-size:21px}.program-info h3{font-size:12px}.program-info p{font-size:9px}.program-age{display:none}.program-footer{align-items:flex-start;gap:14px;flex-direction:column;font-size:9px}.program-footer .button{font-size:9px;padding:11px 13px}.approach-section{padding:70px 22px;display:flex;flex-direction:column;gap:26px}.approach-art{width:100%;height:320px}.approach-art:before{width:280px;height:280px}.approach-board{width:min(280px,80%);border-width:8px}.approach-copy h2{font-size:44px;margin:20px 0 13px}.approach-copy>p{font-size:11px}.registration-section{padding:66px 21px;grid-template-columns:1fr;gap:26px}.registration-copy h2{font-size:45px}.registration-copy>p{font-size:12px}.registration-form{padding:23px 19px}.contact-strip{padding:58px 22px 35px;gap:22px}.contact-strip h2{font-size:28px}.contact-action{gap:13px;font-size:10px}.contact-details{gap:16px;flex-wrap:wrap;font-size:9px}.site-footer{padding:21px 22px 13px}.footer-bottom{gap:10px;flex-wrap:wrap}.site-footer>p{font-size:9px}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
