@font-face{font-family:ALK Life;src:url(/assets/alk-life-webfont-BR0y_dJx.eot);src:url(/assets/alk-life-webfont-BR0y_dJx.eot?#iefix)format("embedded-opentype"),url(/assets/alk-life-webfont-D6XDckxA.woff2)format("woff2"),url(/assets/alk-life-webfont-DHGhGRPZ.woff)format("woff"),url(/assets/alk-life-webfont-BDOpSiQT.ttf)format("truetype"),url(/assets/alk-life-webfont-CPCXBMFS.svg#alk_liferegular)format("svg")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:#000;text-decoration:none}*{box-sizing:border-box}:root{--text-font:"Noto Sans Georgian", sans-serif}.container{width:100%;margin:auto}.header{background-color:#022762;justify-content:space-between;align-items:center;padding:20px 50px;display:flex}.logo{flex-direction:row;align-items:center;column-gap:12px;display:flex}.logo:hover{transition:all .3s;transform:scale(1.02)}.logo_text{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:Bold;letter-spacing:-1%;color:#fff;font-size:16px;line-height:120%}.header_rightSide{align-items:center;column-gap:40px;display:flex}.nav_ul{column-gap:24px;display:flex}.nav_a{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#fff;padding-bottom:4px;font-size:16px;line-height:120%;position:relative}.nav_a:hover:after{content:"";background:#00e6fb;width:100%;height:2px;animation:.3s underline;position:absolute;bottom:0;left:0}@keyframes underline{0%{width:0}to{width:100%}}.header_btn{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#00e6fb;cursor:pointer;background:0 0;border:2px solid #00e6fb;border-radius:40px;padding:12px 23px;font-size:16px;line-height:120%}.header_btn:hover{color:#022762;background-color:#00e6fb;transition:all .3s}.hero{background-color:#1a4a8a;justify-content:space-between;align-items:center;padding:100px 51px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -10px 30px #0000001a}.hero_text_div{z-index:2;flex-direction:column;align-items:flex-start;row-gap:20px;display:flex;position:relative}.hero_h2{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-2%;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:10px;font-size:52px;line-height:110%}.hero_p{width:320px;font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#fff;opacity:.8;font-size:16px;line-height:120%}.hero_btn{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;cursor:pointer;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:40px;align-items:center;column-gap:19px;margin-top:20px;padding:16px 32px;font-size:16px;line-height:120%;transition:all .3s;display:flex;box-shadow:0 4px 15px #00e6fb4d}.hero_btn:hover{background-color:#00c7e0;transition:all .3s;transform:scale(1.02)}.hero_img_div{z-index:1;width:50%;height:100%;position:absolute;top:0;right:0}.hero_img_div img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:relative}.hero_img_div:before{content:"";z-index:1;background:linear-gradient(90deg,#1a4a8a 0%,#1a4a8ae6 20%,#1a4a8ab3 40%,#1a4a8a80 60%,#1a4a8a4d 80%,#1a4a8a00 100%);width:100%;height:100%;position:absolute;top:0;left:0}.activity_h3{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-3%;text-transform:uppercase;color:#022762;margin-bottom:10px;font-size:42px;line-height:110%;position:relative}.activity_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:0}.activity_section{padding:50px}.activity_text_div{justify-content:space-between;margin-bottom:40px;display:flex}.activity_seeAll{align-items:center;column-gap:10px;display:flex}.activity_a{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:5px;font-size:16px;line-height:120%}.activity_div_cards{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.activity_card{background-color:#fff;border:1px solid #fff3;border-radius:24px;flex-direction:column;flex:1;width:300px;min-height:450px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000014}.activity_card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 16px 48px #00000026}.activity-image{height:250px;position:relative;overflow:hidden}.activity-image img{object-fit:cover;width:100%;height:100%}.activity-badge{color:#022762;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 8px #00e6fb4d}.activity-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.activity-title{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;font-size:18px;line-height:24px}.activity-meta{flex-direction:column;flex-grow:1;gap:8px;margin:24px 0;display:flex}.activity-meta-item{font-family:var(--text-font);color:#666;align-items:center;gap:6px;font-size:14px;display:flex}.activity-actions{background:linear-gradient(#f8f9fa80 0%,#0000 100%);border-top:1px solid #e8e8e8;border-radius:0 0 24px 24px;justify-content:space-between;margin:20px -20px -20px;padding:20px;display:flex}.activity-btn{font-family:var(--text-font);border:none;border-radius:22px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #0000001a}.details-btn{color:#022762;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.register-btn{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%)}.activity-btn:hover{opacity:.9;transform:scale(1.05);box-shadow:0 4px 16px #00000026}.activity_section{justify-content:space-around;display:flex}.students_acticity_div{border-left:1px solid #00000020;flex-direction:column;row-gap:12px;margin-top:67px;padding-left:20px;display:flex}.students_acticity_div_cards{flex-direction:column;row-gap:12px;display:flex}.students_acticity_h2{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:8px;font-size:20px;line-height:100%}.students_acticity_card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #fffc;border-radius:24px;flex-direction:column;justify-content:space-between;width:300px;height:170px;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000f}.card-content{flex-direction:column;flex-grow:1;row-gap:10px;display:flex}.students_activity_name{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;font-size:16px;line-height:120%}.students_activity_text{font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#022762;font-size:14px;line-height:120%}.students_activity_achiv{font-family:var(--text-font);font-weight:700;font-style:Regular;letter-spacing:-1%;color:#022762;font-size:14px;line-height:120%}.card-buttons{column-gap:10px;display:flex}.card-btn{cursor:pointer;font-family:var(--text-font);color:#022762;opacity:.8;background:#cfcfcf39;border:none;border-radius:15px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .2s;display:flex}.card-btn:hover{opacity:1;background:#00e6fb1a}.fa-heart{color:#f08f68;font-size:14px}.fa-comment-dots{color:#022762;font-size:14px}.like-btn:active,.comment-btn:active{color:#00e6fb;filter:invert(68%)sepia(78%)saturate(748%)hue-rotate(146deg)brightness(101%)contrast(101%)}.like-count{font-size:12px;font-weight:500}.how_it_works_section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.how_it_works_section:before{content:"";pointer-events:none;opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"dots\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(0,230,251,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23dots)\"/></svg>");position:absolute;inset:0}.how_it_works_container{flex-direction:column;justify-content:center;row-gap:60px;padding:80px 50px;display:flex}.how_it_works_h3{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-3%;text-transform:uppercase;color:#022762;text-align:center;font-size:42px;line-height:110%;position:relative}.how_it_works_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;animation:2s ease-in-out infinite alternate glow;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #00e6fb80}@keyframes glow{0%{box-shadow:0 0 5px #00e6fb80}to{box-shadow:0 0 20px #00e6fbcc}}.steps_container{scrollbar-width:none;justify-content:center;gap:30px;padding-top:30px;display:flex;overflow-x:scroll}.step_card{text-align:center;background:#fff;border:1px solid #fffc;border-radius:24px;width:220px;padding:30px 20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:6s ease-in-out infinite float;position:relative;box-shadow:0 8px 32px #00000014}.step_card:first-child{animation-delay:0s}.step_card:nth-child(3){animation-delay:1s}.step_card:nth-child(5){animation-delay:2s}.step_card:nth-child(7){animation-delay:3s}.step_card:hover{border:2px solid #00e6fb4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.step_number{color:#022762;width:30px;height:30px;font-family:var(--text-font);background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00e6fb4d}.step_icon{margin:20px 0 15px}.step_icon i{color:#022762;opacity:.8;font-size:32px;transition:all .3s}.step_card:hover .step_icon i{color:#00e6fb;text-shadow:0 0 20px #00e6fb80;transform:scale(1.1)}.step_title{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:10px;font-size:16px;line-height:120%;transition:all .3s}.step_card:hover .step_title{color:#00e6fb;text-shadow:0 0 10px #00e6fb4d}.step_description{font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#666;font-size:14px;line-height:140%}.step_arrow{color:#00e6fb;opacity:.7;align-items:center;font-size:20px;display:flex}.step_arrow i{animation:2s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.partners_section{background:#fff;padding:80px 50px;position:relative;overflow:hidden}.partners_section:before{content:"";pointer-events:none;opacity:.4;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(0,230,251,0.05)\" stroke-width=\"0.5\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"/></svg>");position:absolute;inset:0}.partners_container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.partners_h3{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-3%;text-transform:uppercase;color:#022762;text-align:center;margin-bottom:20px;font-size:42px;line-height:110%;position:relative}.partners_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;animation:2s ease-in-out infinite alternate glow;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #00e6fb80}.partners_subtitle{font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#666;text-align:center;max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto;font-size:18px;line-height:140%}.partners_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px;display:grid}.partner_card{text-align:center;transform-style:preserve-3d;perspective:1000px;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,0 0 0 1px #fffc}.partner_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.partner_card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#00e6fb0d 0%,#00d4e60d 100%);transition:all .3s;position:absolute;inset:0}.partner_card:hover{border:2px solid #00e6fb33;transform:translateY(-8px)rotateX(5deg);box-shadow:0 20px 40px #0000001f,0 8px 16px #00e6fb26,0 4px 8px #0000000f,0 0 0 1px #00e6fb1a}.partner_card:hover:before{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 50%,#00e6fb 100%);height:6px;box-shadow:0 0 20px #00e6fb66}.partner_card:hover:after{opacity:1}.partner_logo{background:#fff;border:2px solid #00e6fb33;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 16px #0000001a}.partner_logo:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#00e6fb,#00d4e6,#00e6fb);border-radius:50%;transition:all .3s;position:absolute;inset:-2px}.partner_card:hover .partner_logo:before{opacity:1;animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.partner_logo img{object-fit:cover;opacity:.8;border-radius:50%;width:100%;height:100%;transition:all .3s}.partner_card:hover .partner_logo img{opacity:1;filter:drop-shadow(0 0 10px #00e6fb4d);transform:scale(1.15)}.partner_name{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:10px;font-size:16px;line-height:120%;transition:all .3s}.partner_card:hover .partner_name{color:#00e6fb;transform:translateY(-2px)}.partner_description{font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#666;font-size:14px;line-height:140%}.partners_stats{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:center;gap:60px;padding-top:40px;display:flex}.stat_item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.stat_number{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-2%;color:#00e6fb;text-shadow:0 2px 4px #00e6fb33;font-size:36px;line-height:100%}.stat_label{font-family:var(--text-font);font-weight:500;font-style:Medium;letter-spacing:-1%;color:#022762;text-transform:uppercase;font-size:14px;line-height:120%}.newsletter_section{background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px;position:relative;overflow:hidden}.newsletter_section:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"10\" cy=\"60\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"90\" cy=\"40\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.newsletter_container{z-index:2;max-width:1200px;margin:0 auto;position:relative}.newsletter_content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:50px;display:grid}.newsletter_h3{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-3%;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:42px;line-height:110%;position:relative}.newsletter_description{font-family:var(--text-font);font-weight:400;font-style:Regular;letter-spacing:-1%;color:#ffffffe6;margin-bottom:30px;font-size:18px;line-height:140%}.form_container{color:#fff}.form_title{font-family:var(--text-font);font-weight:700;font-style:Bold;letter-spacing:-1%;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:25px;font-size:20px;line-height:120%}.subscribe_form{flex-direction:column;gap:20px;display:flex}.input_group{position:relative}.form_input{width:100%;font-family:var(--text-font);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;padding:15px 45px 15px 20px;font-size:14px;transition:all .3s}.form_input::placeholder{color:#fff9}.form_input:focus{background:#ffffff26;border-color:#00e6fb;outline:none;box-shadow:0 0 0 3px #00e6fb1a}.input_icon{color:#ffffff80;font-size:14px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.checkbox_group{margin-top:10px}.subscribe_btn{color:#022762;font-family:var(--text-font);text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #00e6fb4d}.subscribe_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.subscribe_btn i{transition:transform .3s}.subscribe_btn:hover i{transform:translate(3px)}.social_links{text-align:center;border-top:1px solid #fff3;padding-top:40px}.social_text{font-family:var(--text-font);color:#fffc;margin-bottom:20px;font-size:16px;font-weight:500;display:block}.social_icons{justify-content:center;gap:20px;display:flex}.social_icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;text-decoration:none;transition:all .3s;display:flex}.social_icon:hover{color:#022762;background:#00e6fb;transform:translateY(-3px);box-shadow:0 6px 20px #00e6fb4d}.social_icon i{font-size:18px}.footer{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px 0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.01)\"/><circle cx=\"10\" cy=\"60\" r=\"0.5\" fill=\"rgba(255,255,255,0.01)\"/><circle cx=\"90\" cy=\"40\" r=\"0.5\" fill=\"rgba(255,255,255,0.01)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.footer_container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.footer_main{grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px;display:grid}.footer_brand{flex-direction:column;gap:24px;display:flex}.footer_logo{align-items:center;gap:12px;display:flex}.footer_logo img{width:40px;height:40px}.footer_logo_text{color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700}.footer_description{font-family:var(--text-font);color:#fffc;margin:0;font-size:16px;font-weight:400;line-height:1.6}.footer_social{gap:16px;display:flex}.footer_social_link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex}.footer_social_link:hover{color:#022762;background:#00e6fb;transform:translateY(-2px);box-shadow:0 8px 25px #00e6fb4d}.footer_social_link i{font-size:18px}.footer_links{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footer_column{flex-direction:column;gap:20px;display:flex}.footer_column_title{font-family:var(--text-font);color:#fff;margin:0;padding-bottom:8px;font-size:18px;font-weight:700;position:relative}.footer_column_title:after{content:"";background:#00e6fb;width:30px;height:2px;position:absolute;bottom:0;left:0}.footer_links_list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer_link{font-family:var(--text-font);color:#ffffffb3;padding-left:0;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s;position:relative}.footer_link:before{content:"";background:#00e6fb;width:0;height:1px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footer_link:hover{color:#00e6fb;padding-left:12px}.footer_link:hover:before{width:8px}.footer_bottom{border-top:1px solid #ffffff1a;padding:30px 0}.footer_bottom_content{justify-content:space-between;align-items:center;display:flex}.footer_copyright{font-family:var(--text-font);color:#fff9;font-size:14px;font-weight:400}.footer_copyright p{margin:0}.footer_legal{gap:24px;display:flex}.footer_legal_link{font-family:var(--text-font);color:#fff9;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s}.footer_legal_link:hover{color:#00e6fb}@media (width<=1024px){.header{padding:15px 20px}.header_rightSide{column-gap:20px}.header_btn,.nav_a{font-size:14px}.nav_ul{column-gap:10px}.nav_a:after,.header_btn .nav_a:after{width:100%}}@media (width<=768px){.header{padding:15px 20px;position:relative}.header_rightSide{position:relative}.nav{opacity:0;visibility:hidden;z-index:1000;background-color:#022762;border-radius:8px;width:250px;transition:all .3s;position:absolute;top:100%;right:0;transform:translateY(-10px);box-shadow:0 4px 20px #0000004d}.nav.active{opacity:1;visibility:visible;transform:translateY(0)}.nav_ul{flex-direction:column;gap:0;padding:20px 0}.nav_ul li{width:100%}.nav_a{border-bottom:1px solid #ffffff1a;padding:15px 25px;font-size:14px;display:block}.nav_a:hover:after{display:none}.nav_a:hover{color:#00e6fb;background-color:#00e6fb1a}.mobile_auth{border-top:1px solid #ffffff1a;padding:15px 25px}.mobile_auth .header_btn{text-align:center;width:100%;margin:0}.desktop_auth{display:none}.burger_menu{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:50px;margin-left:15px;font-size:30px;transition:color .3s;display:flex}.burger_menu:hover{color:#00e6fb}.burger_menu.active i{transform:rotate(180deg)}}@media (width>=769px){.burger_menu,.mobile_auth{display:none}}@media (width<=768px){.hero{text-align:center;flex-direction:column;gap:40px;padding:60px 20px}.hero_text_div{order:1;align-items:center}.hero_img_div{order:2;width:100%;max-width:300px}.hero_h2{font-size:28px;line-height:1.3}.hero_p{margin:20px 0;font-size:16px}.hero_btn{padding:12px 24px;font-size:14px}}@media (width<=1024px){.activity_section{flex-direction:column;gap:40px;padding:60px 20px}.activity_div{width:100%}.activity_h3{font-size:36px}.activity_a{font-size:14px}.students_acticity_div{border-left:none;flex-direction:column;row-gap:12px;width:100%;margin-top:0;padding-left:0}.students_acticity_h2{margin-bottom:20px;font-size:24px}.students_acticity_div_cards{scrollbar-width:thin;scrollbar-color:#00e6fb #f0f0f0;flex-direction:row;gap:20px;padding-bottom:10px;display:flex;overflow:auto hidden}.students_acticity_div_cards::-webkit-scrollbar{height:6px}.students_acticity_div_cards::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.students_acticity_div_cards::-webkit-scrollbar-thumb{background:#00e6fb;border-radius:3px}.students_acticity_card{flex-shrink:0;min-width:280px;margin:0}.activity_div_cards{scrollbar-width:thin;scrollbar-color:#00e6fb #f0f0f0;flex-flow:row;gap:20px;padding-bottom:10px;display:flex;overflow:auto hidden}.activity_div_cards::-webkit-scrollbar{height:6px}.activity_div_cards::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.activity_div_cards::-webkit-scrollbar-thumb{background:#00e6fb;border-radius:3px}.activity_card{flex-shrink:0;min-width:300px;max-width:none;margin:0}}@media (width<=768px){.activity_section{gap:30px;padding:40px 20px}.activity_h3{font-size:28px}.activity_a{font-size:12px}.activity-title{font-size:14px;line-height:1.3}.activity-meta{flex-direction:column;gap:5px}.activity-meta-item{font-size:12px}.activity-actions{flex-direction:row;gap:8px}.activity-btn{padding:8px 12px;font-size:12px}}@media (width<=480px){.activity_h3{font-size:24px}.activity_a{font-size:11px}.activity-title{font-size:13px}.activity-meta-item{font-size:11px}.activity-btn{padding:10px;font-size:14px}.activity_card{min-width:280px}.students_acticity_card{min-width:250px}}@media (width<=1024px){.how_it_works_section{padding:0}.how_it_works_container{width:100%;max-width:none;padding:20px 0 20px 20px}.how_it_works_h3{font-size:36px}.steps_container{scrollbar-width:thin;scrollbar-color:#00e6fb #f0f0f0;justify-content:flex-start;gap:20px 5px}.steps_container::-webkit-scrollbar{height:6px}.steps_container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.steps_container::-webkit-scrollbar-thumb{background:#00e6fb;border-radius:3px}.step_card{flex-shrink:0;min-width:220px;margin:0;box-shadow:0 8px 32px #00000014}.step_arrow{color:#00e6fb;opacity:.7;flex-shrink:0;align-items:center;margin:0 10px;font-size:16px;display:flex}}@media (width<=768px){.how_it_works_h3{font-size:28px}.step_card{min-width:200px}}@media (width<=480px){.how_it_works_h3{font-size:24px}.step_card{min-width:180px}}@media (width<=768px){.partners_section{padding:60px 30px}.partners_h3{font-size:32px}.partners_subtitle{font-size:16px}.partners_grid{grid-template-columns:1fr;gap:20px}.partners_stats{gap:40px}.stat_number{font-size:28px}.stat_label{font-size:12px}}@media (width<=1024px){.newsletter_section{padding:60px 30px}.newsletter_content{grid-template-columns:1fr;gap:40px}.newsletter_h3{font-size:36px}.newsletter_description{font-size:16px}.newsletter_form{padding:30px 25px}}@media (width<=768px){.newsletter_section{padding:50px 20px}.newsletter_content{gap:30px}.newsletter_h3{font-size:28px}.newsletter_description{font-size:14px}.newsletter_features{gap:12px}.feature_item{gap:10px}.feature_item span{font-size:13px}.newsletter_form{padding:25px 20px}.form_title{font-size:18px}.form_input{padding:12px 40px 12px 15px;font-size:13px}.subscribe_btn{padding:12px 24px;font-size:14px}.social_icons{gap:15px}.social_icon{width:40px;height:40px}}@media (width<=480px){.newsletter_section{padding:40px 15px}.newsletter_h3{font-size:24px}.newsletter_description{font-size:13px}.newsletter_features{gap:10px}.feature_item span{font-size:12px}.newsletter_form{padding:20px 15px}.form_title{font-size:16px}.form_input{padding:10px 35px 10px 12px;font-size:12px}.subscribe_btn{padding:10px 20px;font-size:13px}.social_icons{gap:12px}.social_icon{width:35px;height:35px}.social_icon i{font-size:16px}}@media (width<=1024px){.footer_main{grid-template-columns:1fr;gap:60px}.footer_links{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=768px){.footer{padding:60px 30px 0}.footer_main{gap:40px;margin-bottom:40px}.footer_links{grid-template-columns:1fr;gap:30px}.footer_bottom_content{text-align:center;flex-direction:column;gap:20px}.footer_legal{gap:16px}.footer_social{justify-content:center}.footer_brand{text-align:center}}.events_hero{background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);justify-content:space-between;align-items:center;min-height:340px;padding:80px 50px;display:flex;position:relative;overflow:hidden}.events_hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"10\" cy=\"60\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"90\" cy=\"40\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.events_hero_content{z-index:2;flex:1;max-width:600px;position:relative}.events_hero_h2{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:48px;font-weight:700;line-height:110%}.events_hero_p{font-family:var(--text-font);color:#ffffffe6;margin-bottom:40px;font-size:18px;font-weight:400;line-height:140%}.events_search{margin-top:30px}.search_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;max-width:500px;padding:5px;transition:all .3s;display:flex;position:relative}.search_container:focus-within{background:#ffffff26;border-color:#00e6fb;box-shadow:0 0 20px #00e6fb4d}.search_icon{color:#fff9;margin-left:20px;font-size:16px}.search_input{color:#fff;font-family:var(--text-font);background:0 0;border:none;outline:none;flex:1;padding:15px 20px;font-size:16px}.search_input::placeholder{color:#fff9}.search_btn{color:#022762;cursor:pointer;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-right:5px;transition:all .3s;display:flex}.search_btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #00e6fb66}.events_hero_stats{z-index:2;gap:40px;display:flex;position:relative}.events_hero_stats .stat_item{text-align:center;color:#fff}.events_hero_stats .stat_number{font-family:var(--text-font);color:#00e6fb;text-shadow:0 2px 4px #00e6fb4d;font-size:36px;font-weight:700;display:block}.events_hero_stats .stat_label{font-family:var(--text-font);color:#fffc;text-transform:uppercase;font-size:14px;font-weight:500}.category_section{background:#fff;border-bottom:1px solid #e8e8e8;padding:40px 50px}.category_container{max-width:1200px;margin:0 auto}.category_tabs{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.category_tab{cursor:pointer;min-width:120px;font-family:var(--text-font);color:#666;text-transform:uppercase;background:#f8f9fa;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.category_tab:hover{background:#00e6fb1a;border-color:#00e6fb4d;transform:translateY(-2px);box-shadow:0 4px 15px #00e6fb33}.category_tab.active{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-color:#00e6fb;box-shadow:0 6px 20px #00e6fb4d}.category_tab i{font-size:24px;transition:all .3s}.category_tab:hover i,.category_tab.active i{transform:scale(1.1)}.filters_section{background:#f8f9fa;border-bottom:1px solid #e8e8e8;padding:30px 50px}.filters_container{max-width:1200px;margin:0 auto}.filter_group{flex-direction:column;gap:8px;display:flex}.filter_label{font-family:var(--text-font);color:#022762;text-transform:uppercase;font-size:14px;font-weight:600}.filter_select{font-family:var(--text-font);color:#022762;cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .3s}.filters_actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.clear_filters_btn{color:#666;font-family:var(--text-font);cursor:pointer;background:0 0;border:2px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:all .3s;display:flex}.active_filters{flex-wrap:wrap;gap:10px;display:flex}.active_filter_tag{color:#022762;font-family:var(--text-font);background:#00e6fb;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.active_filter_tag button{color:#022762;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:14px;transition:all .3s;display:flex}.active_filter_tag button:hover{background:#0227621a}.events_section{background:#fff;padding:60px 50px}.events_container{max-width:1200px;margin:0 auto}.events_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.events_count{font-family:var(--text-font);color:#022762;font-size:18px;font-weight:600}.events_count span{color:#00e6fb;font-weight:700}.events_sort{align-items:center;gap:10px;display:flex}.sort_label{font-family:var(--text-font);color:#666;text-transform:uppercase;font-size:14px;font-weight:600}.sort_select{font-family:var(--text-font);color:#022762;cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .3s}.sort_select:focus{border-color:#00e6fb;outline:none}.events_grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-bottom:40px;display:grid}.event_card{cursor:pointer;background:#fff;border:1px solid #fffc;border-radius:24px;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.event_card:hover{border-color:#00e6fb4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}.event_image{height:200px;position:relative;overflow:hidden}.event_image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.event_card:hover .event_image img{transform:scale(1.1)}.event_badge{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 8px #00e6fb4d}.event_organizer{align-items:center;gap:6px;margin-right:12px;display:flex}.organizer_logo{object-fit:cover;border:2px solid #00e6fb;border-radius:50%;width:35px;height:35px}.organizer_name{font-family:var(--text-font);color:#666;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.event_content{flex-direction:column;flex:1;padding:24px;display:flex}.event_title{font-family:var(--text-font);color:#022762;text-transform:uppercase;margin-bottom:12px;font-size:18px;font-weight:700;line-height:24px}.event_meta{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.event_meta_item{font-family:var(--text-font);color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.event_meta_item i{color:#00e6fb;text-align:center;width:16px}.event_description{font-family:var(--text-font);color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.event_actions{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.event_status{font-family:var(--text-font);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status_open{color:#28a745}.status_closed{color:#dc3545}.status_full{color:#ffc107}.event_btn{font-family:var(--text-font);cursor:pointer;text-transform:uppercase;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.event_btn.primary{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%)}.event_btn.secondary{color:#022762;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.event_btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.loading_state{flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}.loading_spinner{border:4px solid #e8e8e8;border-top-color:#00e6fb;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading_state p{font-family:var(--text-font);color:#666;font-size:16px}.no_results{text-align:center;padding:80px 0}.no_results i{color:#e8e8e8;margin-bottom:20px;font-size:64px}.no_results h3{font-family:var(--text-font);color:#022762;margin-bottom:10px;font-size:24px;font-weight:700}.no_results p{font-family:var(--text-font);color:#666;margin-bottom:30px;font-size:16px}.reset_search_btn{color:#022762;font-family:var(--text-font);cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:25px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.reset_search_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb4d}.load_more_container{text-align:center;padding:40px 0}.load_more_btn{color:#fff;font-family:var(--text-font);cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);border:none;border-radius:25px;align-items:center;gap:8px;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.featured_section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 50px}.featured_container{max-width:1200px;margin:0 auto}.featured_h3{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#022762;text-align:center;margin-bottom:50px;font-size:36px;font-weight:700;line-height:110%;position:relative}.featured_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.featured_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.event_modal{z-index:10000;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.event_modal.active{display:block}.modal_overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.modal_content{background:#fff;border-radius:24px;width:90%;max-width:800px;max-height:90vh;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.modal_close{color:#666;cursor:pointer;z-index:1;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal_close:hover{color:#022762;background:#0003}.modal_body{padding:40px}@media (width<=1024px){.events_hero{text-align:center;flex-direction:column;gap:40px;padding:60px 30px}.events_hero_h2{font-size:36px}.events_hero_stats{justify-content:center}.category_tabs{gap:15px}.category_tab{min-width:100px;padding:15px 20px}.filters_row{grid-template-columns:repeat(2,1fr)}.events_grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=768px){.events_hero{padding:40px 20px}.events_hero_h2{font-size:28px}.events_hero_p{font-size:16px}.search_container{max-width:100%}.category_section{padding:30px 20px}.category_tabs{gap:10px}.category_tab{min-width:80px;padding:12px 16px;font-size:12px}.category_tab i{font-size:20px}.filters_section{padding:20px}.filters_row{grid-template-columns:1fr}.filters_actions{flex-direction:column;align-items:stretch}.events_section{padding:40px 20px}.events_header{flex-direction:column;align-items:stretch;gap:15px}.events_grid{grid-template-columns:repeat(2,1fr);gap:15px}.event_card{min-width:0}.event_image{height:150px}.event_content{padding:16px}.event_title{margin-bottom:8px;font-size:14px;line-height:18px}.event_meta{gap:6px;margin-bottom:12px}.event_meta_item{gap:6px;font-size:11px}.event_meta_item i{font-size:12px}.event_description{-webkit-line-clamp:2;margin-bottom:12px;font-size:11px;line-height:1.4}.event_actions{gap:8px;padding-top:12px}.event_status{gap:4px;font-size:10px}.event_btn{border-radius:15px;padding:8px 12px;font-size:11px}.featured_section{padding:60px 20px}.featured_h3{font-size:28px}.modal_content{width:95%;max-height:95vh}.modal_body{padding:30px 20px}}@media (width<=480px){.events_hero_h2{font-size:24px}.events_hero_stats{display:none}.events_hero_content{height:340px}.events_hero{padding:40px 20px 0}.category_tab{min-width:70px;padding:10px 12px;font-size:11px}.category_tab i{font-size:18px}.events_grid{grid-template-columns:repeat(2,1fr);gap:10px}.event_card{margin:0}.event_image{height:120px}.event_content{padding:12px}.event_title{margin-bottom:6px;font-size:12px;line-height:16px}.event_meta{gap:4px;margin-bottom:8px}.event_meta_item{gap:4px;font-size:10px}.event_meta_item i{font-size:10px}.event_description{-webkit-line-clamp:2;margin-bottom:8px;font-size:10px;line-height:1.3}.event_actions{gap:6px;padding-top:8px}.event_status{gap:3px;font-size:9px}.event_btn{border-radius:12px;padding:6px 8px;font-size:9px}.event_badge{padding:4px 8px;font-size:10px;top:8px;right:8px}.event_organizer{gap:4px;margin-right:8px}.organizer_logo{width:16px;height:16px}.organizer_name{font-size:9px}}@media (width<=768px){.event_organizer{gap:5px;margin-right:10px}.organizer_logo{width:18px;height:18px}.organizer_name{font-size:10px}}.tips_hero{background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px;position:relative;overflow:hidden}.tips_hero:before{content:"";pointer-events:none;opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"dots\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23dots)\"/></svg>");position:absolute;inset:0}.tips_hero_content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.tips_hero_title{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:48px;font-weight:700;line-height:110%}.tips_hero_description{font-family:var(--text-font);color:#ffffffe6;margin-bottom:40px;font-size:18px;font-weight:400;line-height:140%}.tips_hero_stats{gap:40px;display:flex}.tips_hero_stats .stat_item{text-align:center}.tips_hero_stats .stat_number{font-family:var(--text-font);color:#00e6fb;text-shadow:0 2px 4px #00e6fb4d;font-size:32px;font-weight:700;display:block}.tips_hero_stats .stat_label{font-family:var(--text-font);color:#fffc;text-transform:uppercase;font-size:14px;font-weight:500}.tips_hero_visual{height:400px;position:relative}.floating_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:20px;transition:all .4s;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 32px #0000001a}.floating_card i{color:#00e6fb;font-size:24px}.floating_card span{font-family:var(--text-font);text-align:center;font-size:14px;font-weight:600}.card_1{animation-delay:0s;top:20px;left:20px}.card_2{animation-delay:2s;top:120px;right:40px}.card_3{animation-delay:4s;bottom:40px;left:60px}.floating_card:hover{background:#ffffff26;transform:translateY(-10px)scale(1.05);box-shadow:0 16px 48px #00e6fb33}.tips_categories{background:#fff;padding:80px 50px}.tips_categories_container{max-width:1200px;margin:0 auto}.tips_categories_title{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#022762;text-align:center;margin-bottom:60px;font-size:42px;font-weight:700;line-height:110%;position:relative}.tips_categories_title:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.categories_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.category_card{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.category_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.category_card:hover{border:2px solid #00e6fb4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}.category_card:hover:before{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 50%,#00e6fb 100%);height:6px}.category_icon{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;transition:all .3s;display:flex;box-shadow:0 8px 24px #00e6fb4d}.category_card:hover .category_icon{transform:scale(1.1)rotate(5deg);box-shadow:0 12px 32px #00e6fb66}.category_icon i{color:#022762;font-size:32px}.category_title{font-family:var(--text-font);letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:10px;font-size:18px;font-weight:700;line-height:120%}.category_description{font-family:var(--text-font);color:#666;margin-bottom:20px;font-size:14px;font-weight:400;line-height:140%}.category_count{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;background:#00e6fb1a;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.featured_tips{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 50px}.featured_tips_container{max-width:1200px;margin:0 auto}.featured_header{text-align:center;margin-bottom:60px}.featured_title{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#022762;margin-bottom:20px;font-size:42px;font-weight:700;line-height:110%}.featured_subtitle{font-family:var(--text-font);color:#666;max-width:600px;margin:0 auto;font-size:18px;font-weight:400;line-height:140%}.featured_tips_grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.featured_tip_card{background:#fff;border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.featured_tip_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;position:absolute;top:0;left:0;right:0}.featured_tip_card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00e6fb33}.tip_header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.tip_icon{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 16px #00e6fb4d}.tip_icon i{color:#022762;font-size:20px}.tip_meta{flex-grow:1}.tip_title{font-family:var(--text-font);letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:5px;font-size:18px;font-weight:700;line-height:120%}.tip_category{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;background:#00e6fb1a;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.tip_content{font-family:var(--text-font);color:#666;margin-bottom:20px;font-size:14px;font-weight:400;line-height:140%}.tip_actions{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.tip_rating{align-items:center;gap:5px;display:flex}.tip_rating i{color:gold;font-size:14px}.tip_rating span{font-family:var(--text-font);color:#666;font-size:12px;font-weight:600}.read_more_btn{font-family:var(--text-font);color:#00e6fb;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:14px;font-weight:600;transition:all .3s}.read_more_btn:hover{color:#022762;transform:translate(5px)}.expert_advice{background:#fff;padding:80px 50px}.expert_advice_container{max-width:1200px;margin:0 auto}.expert_advice_title{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#022762;text-align:center;margin-bottom:60px;font-size:42px;font-weight:700;line-height:110%;position:relative}.expert_advice_title:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.experts_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.expert_card{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.expert_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.expert_card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}.expert_card:hover:before{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 50%,#00e6fb 100%);height:6px}.expert_avatar{border:4px solid #00e6fb;border-radius:50%;width:100px;height:100px;margin:0 auto 20px;transition:all .3s;overflow:hidden;box-shadow:0 8px 24px #00e6fb4d}.expert_card:hover .expert_avatar{transform:scale(1.1);box-shadow:0 12px 32px #00e6fb66}.expert_avatar img{object-fit:cover;width:100%;height:100%}.expert_name{font-family:var(--text-font);letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:5px;font-size:18px;font-weight:700;line-height:120%}.expert_title{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:600}.expert_quote{font-family:var(--text-font);color:#666;margin-bottom:20px;font-size:14px;font-style:italic;font-weight:400;line-height:140%}.expert_specialties{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.expert_specialty{font-family:var(--text-font);color:#022762;text-transform:uppercase;background:#00e6fb1a;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.study_resources{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px}.study_resources_container{max-width:1200px;margin:0 auto}.study_resources_title{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:60px;font-size:42px;font-weight:700;line-height:110%;position:relative}.study_resources_title:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.resources_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.resource_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:30px;transition:all .4s;position:relative;overflow:hidden}.resource_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.resource_card:hover{background:#ffffff26;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}.resource_card:hover:before{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 50%,#00e6fb 100%);height:6px}.resource_icon{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;transition:all .3s;display:flex;box-shadow:0 8px 24px #00e6fb4d}.resource_card:hover .resource_icon{transform:scale(1.1)rotate(5deg);box-shadow:0 12px 32px #00e6fb66}.resource_icon i{color:#022762;font-size:24px}.resource_title{font-family:var(--text-font);letter-spacing:-1%;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:10px;font-size:18px;font-weight:700;line-height:120%}.resource_description{font-family:var(--text-font);color:#fffc;text-align:center;margin-bottom:20px;font-size:14px;font-weight:400;line-height:140%}.resource_link{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.resource_link:hover{color:#fff;transform:translate(5px)}.tips_search_section{background:#fff;padding:80px 50px}.tips_search_container{max-width:1200px;margin:0 auto}.search_header{text-align:center;margin-bottom:50px}.search_title{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#022762;margin-bottom:20px;font-size:42px;font-weight:700;line-height:110%}.search_subtitle{font-family:var(--text-font);color:#666;max-width:600px;margin:0 auto;font-size:18px;font-weight:400;line-height:140%}.search_filters{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #fffc;border-radius:24px;padding:40px;box-shadow:0 8px 32px #00000014}.search_input_group{margin-bottom:30px;position:relative}.search_input{width:100%;font-family:var(--text-font);color:#022762;background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:15px 50px 15px 20px;font-size:16px;transition:all .3s}.search_input:focus{border-color:#00e6fb;outline:none;box-shadow:0 0 0 3px #00e6fb1a}.search_icon{color:#666;font-size:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.filters_row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.filter_select{width:100%;font-family:var(--text-font);color:#022762;cursor:pointer;background:#fff;border:2px solid #e8e8e8;border-radius:12px;padding:15px 20px;font-size:14px;transition:all .3s}.filter_select:focus{border-color:#00e6fb;outline:none;box-shadow:0 0 0 3px #00e6fb1a}.clear_filters_btn{font-family:var(--text-font);color:#666;cursor:pointer;background:0 0;border:2px solid #e8e8e8;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.clear_filters_btn:hover{color:#022762;background:#00e6fb1a;border-color:#00e6fb}.all_tips_section{background:#fff;padding:80px 50px}.all_tips_container{max-width:1200px;margin:0 auto}.tips_header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.all_tips_title{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#022762;font-size:32px;font-weight:700;line-height:110%}.tips_count{font-family:var(--text-font);color:#666;font-size:16px;font-weight:600}.tips_count span{color:#00e6fb;font-weight:700}.tips_grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px;display:grid}.tip_card{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #fffc;border-radius:24px;padding:30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.tip_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;transition:all .3s;position:absolute;top:0;left:0;right:0}.tip_card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00e6fb33}.tip_card:hover:before{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 50%,#00e6fb 100%);height:6px}.tip_card_header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.tip_card_icon{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 16px #00e6fb4d}.tip_card_icon i{color:#022762;font-size:20px}.tip_card_meta{flex-grow:1}.tip_card_title{font-family:var(--text-font);letter-spacing:-1%;text-transform:uppercase;color:#022762;margin-bottom:5px;font-size:16px;font-weight:700;line-height:120%}.tip_card_category{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;background:#00e6fb1a;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.tip_card_content{font-family:var(--text-font);color:#666;margin-bottom:20px;font-size:14px;font-weight:400;line-height:140%}.tip_card_footer{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.tip_card_rating{align-items:center;gap:5px;display:flex}.tip_card_rating i{color:gold;font-size:14px}.tip_card_rating span{font-family:var(--text-font);color:#666;font-size:12px;font-weight:600}.tip_card_read_more{font-family:var(--text-font);color:#00e6fb;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:14px;font-weight:600;transition:all .3s}.tip_card_read_more:hover{color:#022762;transform:translate(5px)}.load_more_container{text-align:center}.load_more_btn{font-family:var(--text-font);color:#022762;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #00e6fb4d}.load_more_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.load_more_btn i{transition:transform .3s}.load_more_btn:hover i{transform:translateY(2px)}.tips_newsletter{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px}.tips_newsletter_container{max-width:1200px;margin:0 auto}.newsletter_content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.newsletter_text{color:#fff}.newsletter_h3{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:32px;font-weight:700;line-height:110%;position:relative}.newsletter_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:0}.newsletter_description{font-family:var(--text-font);color:#ffffffe6;margin-bottom:30px;font-size:16px;font-weight:400;line-height:140%}.newsletter_features{flex-direction:column;gap:15px;display:flex}.feature_item{color:#fffc;align-items:center;gap:12px;display:flex}.feature_item i{color:#00e6fb;text-align:center;width:20px;font-size:16px}.feature_item span{font-family:var(--text-font);font-size:14px;font-weight:400}.newsletter_form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:40px;box-shadow:0 8px 32px #0000001a}@media (width<=768px){.tips_hero_content{text-align:center;grid-template-columns:1fr;gap:40px}.tips_hero_title{font-size:36px}.tips_hero_stats{justify-content:center}.tips_hero_visual{height:300px}.floating_card{padding:15px}.floating_card span{font-size:12px}.tips_categories_title,.featured_title,.expert_advice_title,.study_resources_title,.search_title,.all_tips_title{font-size:32px}.categories_grid,.featured_tips_grid,.experts_grid,.resources_grid,.tips_grid,.filters_row{grid-template-columns:1fr}.newsletter_content{grid-template-columns:1fr;gap:40px}.tips_header{text-align:center;flex-direction:column;gap:20px}}@media (width<=480px){.tips_hero,.tips_categories,.featured_tips,.expert_advice,.study_resources,.tips_search_section,.all_tips_section,.tips_newsletter{padding:40px 20px}.tips_hero_title{font-size:28px}.tips_hero_description{font-size:16px}.tips_hero_stats{flex-direction:column;gap:20px}.search_filters,.newsletter_form{padding:20px}}.contact_form_section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:80px 50px;position:relative;overflow:hidden}.contact_form_section:before{content:"";pointer-events:none;opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"dots\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(0,230,251,0.1)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23dots)\"/></svg>");position:absolute;inset:0}.contact_form_container{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.form_content{background:#fff;border:1px solid #fffc;border-radius:24px;padding:50px;box-shadow:0 16px 48px #0000001a}.form_h3{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#022762;margin-bottom:15px;font-size:32px;font-weight:700;line-height:110%}.form_description{font-family:var(--text-font);color:#666;margin-bottom:40px;font-size:16px;line-height:1.5}.contact_form{flex-direction:column;gap:25px;display:flex}.form_row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form_group{flex-direction:column;gap:8px;display:flex}.form_label{font-family:var(--text-font);color:#022762;text-transform:uppercase;font-size:14px;font-weight:600}.form_input,.form_select,.form_textarea{font-family:var(--text-font);color:#022762;background:#fff;border:2px solid #e8e8e8;border-radius:12px;outline:none;padding:15px 20px;font-size:14px;transition:all .3s}.form_input:focus,.form_select:focus,.form_textarea:focus{border-color:#00e6fb;box-shadow:0 0 0 3px #00e6fb1a}.form_textarea{resize:vertical;min-height:120px}.checkbox_group{flex-direction:row;align-items:flex-start;gap:12px}.checkbox_label{font-family:var(--text-font);color:#666;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.form_checkbox{display:none}.checkmark{border:2px solid #e8e8e8;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .3s;position:relative}.form_checkbox:checked+.checkmark{background:#00e6fb;border-color:#00e6fb}.form_checkbox:checked+.checkmark:after{content:"✓";color:#022762;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terms_link{color:#00e6fb;text-decoration:none;transition:all .3s}.terms_link:hover{color:#022762;text-decoration:underline}.submit_btn{color:#fff;font-family:var(--text-font);text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px 30px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 25px #0227624d}.submit_btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #02276266}.submit_btn i{transition:transform .3s}.submit_btn:hover i{transform:translate(3px)}.contact_info{background:#fff;border:1px solid #fffc;border-radius:24px;height:fit-content;padding:50px;box-shadow:0 16px 48px #0000001a}.contact_info_h3{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#022762;margin-bottom:80px;font-size:32px;font-weight:700;line-height:110%;position:relative}.contact_info_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:100px;height:4px;position:absolute;bottom:-40px;left:0}.contact_info_items{flex-direction:column;gap:30px;margin-bottom:40px;display:flex}.contact_info_item{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:20px;padding:20px;transition:all .3s;display:flex}.contact_info_item:hover{background:#00e6fb0d;border-color:#00e6fb4d;transform:translateY(-2px);box-shadow:0 8px 25px #00e6fb1a}.contact_info_icon{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 15px #00e6fb4d}.contact_info_icon i{color:#022762;font-size:20px}.contact_info_content h4{font-family:var(--text-font);color:#022762;text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:700}.contact_info_content a,.contact_info_content span{font-family:var(--text-font);color:#666;font-size:16px;text-decoration:none;transition:all .3s}.contact_info_content a:hover{color:#00e6fb;transform:translateY(-1px)}.contact_social{border-top:1px solid #e8e8e8;padding-top:30px}.contact_social h4{font-family:var(--text-font);color:#022762;text-transform:uppercase;margin-bottom:20px;font-size:18px;font-weight:700}.social_links{gap:15px;display:flex}.social_link{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #0227624d}.social_link:hover{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);transform:translateY(-3px);box-shadow:0 8px 25px #02276266}.social_link i{font-size:18px}.faq_section{background:#fff;padding:80px 50px}.faq_container{max-width:800px;margin:0 auto}.faq_h3{font-family:var(--text-font);letter-spacing:-3%;text-transform:uppercase;color:#022762;text-align:center;margin-bottom:60px;font-size:42px;font-weight:700;line-height:110%;position:relative}.faq_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.faq_list{flex-direction:column;gap:20px;display:flex}.faq_item{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:16px;transition:all .3s;overflow:hidden}.faq_item:hover{border-color:#00e6fb4d;box-shadow:0 8px 25px #0000001a}.faq_question{cursor:pointer;background:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:25px 30px;transition:all .3s;display:flex}.faq_question:hover{background:#00e6fb0d}.faq_question span{font-family:var(--text-font);color:#022762;flex:1;font-size:16px;font-weight:600}.faq_question i{color:#00e6fb;font-size:16px;transition:transform .3s}.faq_item.active .faq_question i{transform:rotate(180deg)}.faq_answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq_item.active .faq_answer{max-height:200px}.faq_answer p{font-family:var(--text-font);color:#666;margin:0;padding:0 30px 25px;font-size:14px;line-height:1.6}.office_hours_section{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);padding:80px 50px}.office_hours_container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.office_hours_h3{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#fff;margin-bottom:40px;font-size:36px;font-weight:700;line-height:110%}.hours_list{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.hour_item{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.hour_item:last-child{border-bottom:none}.day{font-family:var(--text-font);color:#fff;font-size:16px;font-weight:600}.time{font-family:var(--text-font);color:#00e6fb;font-size:16px;font-weight:700}.office_note{font-family:var(--text-font);color:#fffc;font-size:14px;font-style:italic}.office_map{background:#fff;border:1px solid #fff3;border-radius:16px;height:300px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.office_map iframe{border-radius:16px;width:100%;height:100%}@media (width<=1024px){.contact_form_container,.office_hours_container{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.contact_form_section{padding:60px 30px}.form_content{padding:30px 25px}.form_h3{font-size:28px}.form_row{grid-template-columns:1fr;gap:15px}.contact_info{padding:30px 25px}.contact_info_h3{font-size:24px}.contact_info_items{gap:20px}.contact_info_item{padding:15px}.contact_info_icon{width:40px;height:40px}.contact_info_icon i{font-size:16px}.social_links{gap:12px}.social_link{width:45px;height:45px}.social_link i{font-size:16px}.faq_section{padding:60px 30px}.faq_h3{font-size:32px}.office_hours_section{padding:60px 30px}.office_hours_h3{font-size:28px}}@media (width<=480px){.contact_form_section{padding:30px 15px}.form_content{padding:20px 15px}.form_h3{margin-bottom:10px;font-size:20px}.form_description{margin-bottom:25px;font-size:14px}.contact_form{gap:15px}.form_group{gap:6px}.form_label{font-size:12px}.form_input,.form_select,.form_textarea{padding:12px 15px;font-size:13px}.form_textarea{min-height:100px}.checkbox_label{gap:8px;font-size:12px}.checkmark{width:16px;height:16px}.submit_btn{gap:8px;padding:14px 20px;font-size:14px}.contact_info{padding:20px 15px}.contact_info_h3{margin-bottom:60px;font-size:18px}.contact_info_h3:after{width:80px;height:3px;bottom:-30px}.contact_info_items{gap:15px;margin-bottom:25px}.contact_info_item{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;padding:15px}.contact_info_icon{width:40px;height:40px;margin:0}.contact_info_icon i{font-size:16px}.contact_info_content h4,.contact_info_content a,.contact_info_content span{font-size:14px}.contact_social{padding-top:20px}.contact_social h4{margin-bottom:15px;font-size:16px}.social_links{justify-content:center;gap:10px}.social_link{width:40px;height:40px}.social_link i{font-size:16px}.faq_section{padding:30px 15px}.faq_h3{margin-bottom:40px;font-size:24px}.faq_question{padding:15px 20px}.faq_question span{font-size:13px}.faq_answer p{padding:0 20px 15px;font-size:13px}.office_hours_section{padding:30px 15px}.office_hours_h3{margin-bottom:25px;font-size:20px}.hour_item{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.day,.time{font-size:14px}.office_note{font-size:12px}.office_map{height:250px}}@media (width<=375px){.contact_form_section{padding:20px 10px}.form_content{padding:15px 10px}.form_h3{margin-bottom:8px;font-size:18px}.form_description{margin-bottom:20px;font-size:13px}.contact_form{gap:12px}.form_group{gap:4px}.form_label{font-size:11px}.form_input,.form_select,.form_textarea{padding:10px 12px;font-size:12px}.form_textarea{min-height:80px}.checkbox_label{gap:6px;font-size:11px}.checkmark{width:14px;height:14px}.submit_btn{gap:6px;padding:12px 16px;font-size:13px}.contact_info{padding:15px 10px}.contact_info_h3{margin-bottom:50px;font-size:16px}.contact_info_h3:after{width:70px;height:3px;bottom:-25px}.contact_info_items{gap:12px;margin-bottom:20px}.contact_info_item{gap:10px;padding:12px}.contact_info_icon{width:35px;height:35px}.contact_info_icon i{font-size:14px}.contact_info_content h4,.contact_info_content a,.contact_info_content span{font-size:12px}.contact_social{padding-top:15px}.contact_social h4{margin-bottom:12px;font-size:14px}.social_links{gap:8px}.social_link{width:35px;height:35px}.social_link i{font-size:14px}.faq_section{padding:20px 10px}.faq_h3{margin-bottom:30px;font-size:20px}.faq_question{padding:12px 15px}.faq_question span{font-size:12px}.faq_answer p{padding:0 15px 12px;font-size:12px}.office_hours_section{padding:20px 10px}.office_hours_h3{margin-bottom:20px;font-size:18px}.hour_item{padding:8px 0}.day,.time{font-size:12px}.office_note{font-size:11px}.office_map{height:200px}}.profile_hero{background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);min-height:400px;padding:80px 50px;position:relative;overflow:hidden}.profile_hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"10\" cy=\"60\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"90\" cy=\"40\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.profile_hero_content{z-index:2;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.profile_avatar{flex-shrink:0;position:relative}.avatar_img{object-fit:cover;border:4px solid #00e6fb;border-radius:50%;width:150px;height:150px;box-shadow:0 10px 30px #00e6fb4d}.avatar_badge{color:#022762;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;animation:2s infinite pulse;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 15px #ffd70066}.profile_info{flex:1}.profile_name{font-family:var(--text-font);color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:10px;font-size:48px;font-weight:700;line-height:110%}.profile_title{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font-size:20px;font-weight:500}.profile_stats{gap:40px;margin-bottom:30px;display:flex}.profile_stats .stat_item{text-align:center;color:#fff}.profile_stats .stat_number{font-family:var(--text-font);color:#00e6fb;text-shadow:0 2px 4px #0000001a;margin-bottom:8px;font-size:32px;font-weight:700;line-height:1;display:block}.profile_stats .stat_label{font-family:var(--text-font);color:#fffc;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:500}.profile_actions{gap:16px;display:flex}.profile_btn{font-family:var(--text-font);cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.profile_btn.primary{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);box-shadow:0 4px 15px #00e6fb4d}.profile_btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.profile_btn.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.profile_btn.secondary:hover{background:#fff3;border-color:#00e6fb}.profile_hero_background{z-index:1;justify-content:center;align-items:center;width:300px;display:flex;position:absolute;top:0;bottom:0;right:0}.achievement_showcase{flex-direction:column;gap:20px;display:flex}.achievement_item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--text-font);text-transform:uppercase;letter-spacing:1px;opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:600;animation:.6s forwards slideInRight;display:flex;transform:translate(50px)}.achievement_item:first-child{animation-delay:.2s}.achievement_item:nth-child(2){animation-delay:.4s}.achievement_item:nth-child(3){animation-delay:.6s}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.achievement_item i{color:#00e6fb;font-size:18px}.profile_main{background:#f8fafc;min-height:100vh}.profile_container{grid-template-columns:350px 1fr;gap:40px;max-width:1400px;margin:0 auto;padding:60px 50px;display:grid}.profile_sidebar{flex-direction:column;gap:30px;height:fit-content;display:flex;position:sticky;top:20px}.sidebar_card{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.card_title{font-family:var(--text-font);color:#1e293b;text-transform:uppercase;letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.card_title i{color:#00e6fb;font-size:20px}.personal_info{flex-direction:column;gap:16px;display:flex}.info_item{flex-direction:column;gap:4px;display:flex}.info_label{font-family:var(--text-font);color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.info_value{font-family:var(--text-font);color:#1e293b;font-size:14px;font-weight:500}.skills_list{flex-direction:column;gap:20px;display:flex}.skill_item{align-items:center;gap:12px;display:flex}.skill_name{font-family:var(--text-font);color:#1e293b;min-width:120px;font-size:14px;font-weight:600}.skill_bar{background:#e2e8f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.skill_progress{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:4px;height:100%;transition:width .8s}.skill_percentage{font-family:var(--text-font);color:#00e6fb;text-align:right;min-width:40px;font-size:12px;font-weight:700}.quick_stats{flex-direction:column;gap:16px;display:flex}.stat_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.stat_card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.stat_icon{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.stat_content{flex-direction:column;display:flex}.stat_content .stat_number{font-family:var(--text-font);color:#1e293b;font-size:20px;font-weight:700;line-height:1}.stat_content .stat_label{font-family:var(--text-font);color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:12px}.profile_content{flex-direction:column;gap:40px;display:flex}.section_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.section_title{font-family:var(--text-font);color:#1e293b;text-transform:uppercase;letter-spacing:-1px;align-items:center;gap:12px;font-size:28px;font-weight:700;display:flex}.section_title i{color:#00e6fb;font-size:24px}.section_btn{color:#022762;font-family:var(--text-font);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.section_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.achievements_grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}.achievement_card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:20px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.achievement_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;position:absolute;top:0;left:0;right:0}.achievement_card.gold:before{background:linear-gradient(135deg,gold 0%,orange 100%)}.achievement_card.silver:before{background:linear-gradient(135deg,silver 0%,#a9a9a9 100%)}.achievement_card.bronze:before{background:linear-gradient(135deg,#cd7f32 0%,#b8860b 100%)}.achievement_card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.achievement_icon{color:#00e6fb;background:#f8fafc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.achievement_card.gold .achievement_icon{color:gold}.achievement_card.silver .achievement_icon{color:silver}.achievement_card.bronze .achievement_icon{color:#cd7f32}.achievement_content{flex:1}.achievement_title{font-family:var(--text-font);color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.achievement_description{font-family:var(--text-font);color:#64748b;margin-bottom:12px;font-size:14px}.achievement_meta{justify-content:space-between;align-items:center;display:flex}.achievement_date,.achievement_score{font-family:var(--text-font);color:#64748b;font-size:12px}.achievement_badge{font-size:24px;position:absolute;top:16px;right:16px}.activity_filters{background:#f1f5f9;border-radius:12px;gap:8px;padding:4px;display:flex}.activity_timeline{flex-direction:column;gap:24px;display:flex}.timeline_item{gap:20px;display:flex;position:relative}.timeline_item:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:40px;bottom:-24px;left:20px}.timeline_item:last-child:before{display:none}.timeline_marker{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.timeline_item.completed .timeline_marker{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.timeline_item.upcoming .timeline_marker{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.timeline_content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:20px;box-shadow:0 2px 10px #0000000d}.timeline_title{font-family:var(--text-font);color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:700}.timeline_description{font-family:var(--text-font);color:#64748b;margin-bottom:12px;font-size:14px}.timeline_meta{justify-content:space-between;align-items:center;display:flex}.timeline_date{font-family:var(--text-font);color:#64748b;font-size:12px}.timeline_type{font-family:var(--text-font);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600}.timeline_type.olympiad{color:#fff;background:#ef4444}.timeline_type.workshop{color:#fff;background:#3b82f6}.timeline_type.tournament{color:#fff;background:#10b981}.portfolio_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.portfolio_card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.portfolio_card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.portfolio_image{height:200px;position:relative;overflow:hidden}.portfolio_image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.portfolio_card:hover .portfolio_image img{transform:scale(1.05)}.portfolio_overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.portfolio_card:hover .portfolio_overlay{opacity:1}.portfolio_btn{color:#022762;cursor:pointer;background:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:18px;transition:all .3s}.portfolio_btn:hover{color:#022762;background:#00e6fb;transform:scale(1.1)}.portfolio_content{padding:20px}.portfolio_title{font-family:var(--text-font);color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:700}.portfolio_description{font-family:var(--text-font);color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.portfolio_meta{justify-content:space-between;align-items:center;display:flex}.portfolio_tech,.portfolio_date{font-family:var(--text-font);color:#64748b;font-size:12px}.portfolio_tech{background:#f1f5f9;border-radius:8px;padding:4px 8px}.goals_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.goal_card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 4px 20px #00000014}.goal_card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.goal_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.goal_title{font-family:var(--text-font);color:#1e293b;font-size:16px;font-weight:700}.goal_percentage{font-family:var(--text-font);color:#00e6fb;font-size:18px;font-weight:700}.goal_progress{margin-bottom:16px}.progress_bar{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress_fill{background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:4px;height:100%;transition:width .8s}.goal_description{font-family:var(--text-font);color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.goal_deadline{font-family:var(--text-font);color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.goal_deadline i{color:#00e6fb}@media (width<=1024px){.profile_container{grid-template-columns:1fr;gap:30px}.profile_sidebar{order:-1;position:static}.profile_hero_content{text-align:center;flex-direction:column;gap:30px}.profile_hero_background{display:none}.achievements_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=768px){.profile_hero{padding:60px 30px}.profile_name{font-size:36px}.profile_title{font-size:18px}.profile_stats{gap:30px}.profile_actions{flex-direction:column;align-items:center}.profile_container{padding:40px 30px}.section_header{flex-direction:column;align-items:flex-start}.activity_filters{justify-content:center;width:100%}.achievements_grid,.portfolio_grid,.goals_grid{grid-template-columns:1fr}.timeline_item{flex-direction:column;gap:16px}.timeline_item:before{display:none}}@media (width<=480px){.profile_hero{padding:40px 20px}.profile_name{font-size:28px}.profile_stats{flex-direction:column;gap:20px}.profile_container{padding:30px 20px}.sidebar_card,.achievement_card,.portfolio_card,.goal_card{padding:20px}.section_title{font-size:24px}}@media (width<=375px){.profile_hero{padding:30px 15px}.profile_name{font-size:24px}.profile_title{font-size:16px}.avatar_img{width:120px;height:120px}.profile_container{padding:20px 15px}.sidebar_card,.achievement_card,.portfolio_card,.goal_card{padding:15px}.section_title{font-size:20px}.profile_btn,.section_btn{padding:10px 16px;font-size:12px}}.calendar_hero{background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);justify-content:space-between;align-items:center;min-height:340px;padding:80px 50px;display:flex;position:relative;overflow:hidden}.calendar_hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.03)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"10\" cy=\"60\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/><circle cx=\"90\" cy=\"40\" r=\"0.5\" fill=\"rgba(255,255,255,0.02)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.calendar_hero_content{z-index:2;flex:1;max-width:600px;position:relative}.calendar_hero_h2{font-family:var(--text-font);letter-spacing:-2%;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:20px;font-size:48px;font-weight:700;line-height:110%}.calendar_hero_p{font-family:var(--text-font);color:#ffffffe6;margin-bottom:40px;font-size:18px;font-weight:400;line-height:140%}.calendar_quick_actions{gap:16px;margin-top:30px;display:flex}.quick_action_btn{font-family:var(--text-font);cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.quick_action_btn.primary{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);box-shadow:0 4px 15px #00e6fb4d}.quick_action_btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.quick_action_btn.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.quick_action_btn.secondary:hover{background:#fff3;border-color:#00e6fb}.calendar_main{background:#f8fafc;grid-template-columns:1fr 350px;gap:40px;min-height:600px;padding:60px 50px;display:grid}.calendar_container{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.calendar_navigation{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.calendar_nav_left{align-items:center;gap:20px;display:flex}.nav_btn{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.nav_btn:hover{color:#00e6fb;border-color:#00e6fb;transform:scale(1.05)}.current_month{font-family:var(--text-font);color:#1e293b;text-transform:uppercase;letter-spacing:-1px;font-size:24px;font-weight:700}.calendar_nav_right{background:#f1f5f9;border-radius:12px;gap:8px;padding:4px;display:flex}.view_btn{font-family:var(--text-font);color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.view_btn.active{color:#00e6fb;background:#fff;box-shadow:0 2px 8px #0000001a}.view_btn:hover:not(.active){color:#1e293b}.calendar_grid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.calendar_weekdays{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);grid-template-columns:repeat(7,1fr);display:grid}.weekday{text-align:center;font-family:var(--text-font);text-transform:uppercase;letter-spacing:1px;border-right:1px solid #ffffff1a;padding:16px 8px;font-size:14px;font-weight:700}.weekday:last-child{border-right:none}.calendar_days{background:#e2e8f0;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar_day{cursor:pointer;background:#fff;border:1px solid #0000;min-height:100px;padding:8px;transition:all .3s;position:relative}.calendar_day:hover{z-index:2;background:#f8fafc;border-color:#00e6fb;transform:scale(1.02)}.calendar_day.other_month{color:#94a3b8;background:#f8fafc}.calendar_day.today{color:#022762;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);font-weight:700}.calendar_day.selected{color:#fff;background:linear-gradient(135deg,#022762 0%,#1a4a8a 100%);font-weight:700}.day_number{font-family:var(--text-font);margin-bottom:8px;font-size:16px;font-weight:600}.day_events{flex-direction:column;gap:2px;display:flex}.event_dot{border-radius:50%;width:8px;height:8px;margin:1px 0}.event_dot.olympiad{background:#ef4444}.event_dot.workshop{background:#3b82f6}.event_dot.tournament{background:#10b981}.event_dot.course{background:#f59e0b}.events_sidebar{background:#fff;border:1px solid #0000000d;border-radius:20px;height:fit-content;padding:30px;top:20px;box-shadow:0 10px 30px #0000001a}.sidebar_header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.sidebar_title{font-family:var(--text-font);color:#1e293b;text-transform:uppercase;letter-spacing:-1px;font-size:20px;font-weight:700}.selected_date{font-family:var(--text-font);color:#00e6fb;text-transform:uppercase;background:#00e6fb1a;border-radius:20px;padding:6px 12px;font-size:14px;font-weight:600}.events_list{flex-direction:column;gap:16px;max-height:400px;margin-bottom:24px;display:flex;overflow-y:auto}.event_item{cursor:pointer;background:#f8fafc;border-left:4px solid #0000;border-radius:12px;gap:12px;padding:16px;transition:all .3s;display:flex}.event_item:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.event_item.olympiad{background:linear-gradient(135deg,#fef2f2 0%,#fecaca 100%);border-left-color:#ef4444}.event_item.workshop{background:linear-gradient(135deg,#eff6ff 0%,#bfdbfe 100%);border-left-color:#3b82f6}.event_item.tournament{background:linear-gradient(135deg,#ecfdf5 0%,#a7f3d0 100%);border-left-color:#10b981}.event_item.course{background:linear-gradient(135deg,#fffbeb 0%,#fed7aa 100%);border-left-color:#f59e0b}.event_time{font-family:var(--text-font);color:#64748b;text-align:center;min-width:50px;padding-top:4px;font-size:14px;font-weight:700}.event_content{flex:1}.event_title{font-family:var(--text-font);color:#1e293b;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3}.event_location{font-family:var(--text-font);color:#64748b;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.event_meta{flex-wrap:wrap;gap:8px;display:flex}.event_type{font-family:var(--text-font);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.event_type.olympiad{color:#fff;background:#ef4444}.event_type.workshop{color:#fff;background:#3b82f6}.event_type.tournament{color:#fff;background:#10b981}.event_type.course{color:#fff;background:#f59e0b}.event_status{font-family:var(--text-font);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:600}.event_status.registered{color:#fff;background:#10b981}.event_status.pending{color:#fff;background:#f59e0b}.event_status.open{color:#fff;background:#3b82f6}.add_event_btn{color:#022762;width:100%;font-family:var(--text-font);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.add_event_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e6fb66}.upcoming_events_section{background:#fff;padding:80px 50px}.upcoming_container{max-width:1200px;margin:0 auto}.upcoming_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.upcoming_h3{font-family:var(--text-font);color:#1e293b;text-transform:uppercase;letter-spacing:-2px;font-size:32px;font-weight:700;position:relative}.upcoming_h3:after{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border-radius:2px;width:60px;height:4px;animation:2s ease-in-out infinite alternate glow;position:absolute;bottom:-8px;left:0}.upcoming_filters{background:#f1f5f9;border-radius:12px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.filter_btn{font-family:var(--text-font);color:#64748b;cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s}.filter_btn.active{color:#00e6fb;background:#fff;box-shadow:0 2px 8px #0000001a}.filter_btn:hover:not(.active){color:#1e293b}.upcoming_grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}.upcoming_card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:20px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.upcoming_card:before{content:"";background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);height:4px;position:absolute;top:0;left:0;right:0}.upcoming_card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.upcoming_card.olympiad:before{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.upcoming_card.workshop:before{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.upcoming_card.tournament:before{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.upcoming_date{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:12px;display:flex}.date_day{font-family:var(--text-font);color:#1e293b;font-size:24px;font-weight:700;line-height:1}.date_month{font-family:var(--text-font);color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:12px;font-weight:600}.upcoming_content{flex:1}.upcoming_title{font-family:var(--text-font);color:#1e293b;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.upcoming_description{font-family:var(--text-font);color:#64748b;margin-bottom:16px;font-size:14px;line-height:1.5}.upcoming_meta{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.upcoming_location,.upcoming_deadline{font-family:var(--text-font);color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.upcoming_btn{color:#022762;font-family:var(--text-font);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#00e6fb 0%,#00d4e6 100%);border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s}.upcoming_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00e6fb4d}@media (width<=1024px){.calendar_main{grid-template-columns:1fr;gap:30px}.events_sidebar{order:-1;position:static}.calendar_hero{text-align:center;flex-direction:column;gap:40px}.calendar_hero_stats{justify-content:center}.upcoming_header{flex-direction:column;align-items:flex-start}.upcoming_grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=768px){.calendar_hero{padding:60px 30px}.calendar_hero_h2{font-size:36px}.calendar_hero_p{font-size:16px}.calendar_quick_actions{flex-direction:column;align-items:center}.calendar_main{padding:40px 30px}.calendar_container{padding:20px}.calendar_navigation{flex-direction:column;align-items:stretch;gap:20px}.calendar_nav_left,.calendar_nav_right{justify-content:center}.events_sidebar{padding:20px}.upcoming_events_section{padding:60px 30px}.upcoming_h3{font-size:28px}.upcoming_filters{justify-content:center;width:100%}.upcoming_grid{grid-template-columns:1fr}.upcoming_card{text-align:center;flex-direction:column}.upcoming_date{align-self:center}}@media (width<=480px){.calendar_hero_h2{font-size:28px}.calendar_weekdays{font-size:12px}.calendar_day{min-height:80px;padding:6px}.day_number{font-size:14px}.event_dot{width:6px;height:6px}.upcoming_card{padding:20px}.upcoming_title{font-size:16px}.date_day{font-size:20px}}@media (width<=375px){.calendar_hero{min-height:280px;padding:40px 20px}.calendar_hero_h2{margin-bottom:15px;font-size:24px}.calendar_hero_p{margin-bottom:25px;font-size:14px}.calendar_quick_actions{gap:12px}.quick_action_btn{padding:10px 16px;font-size:12px}.calendar_hero_stats{gap:15px}.calendar_hero_stats .stat_number{font-size:24px}.calendar_hero_stats .stat_label{font-size:10px}.calendar_main{padding:30px 20px}.calendar_container{padding:15px}.calendar_navigation{gap:15px}.nav_btn{padding:8px 12px;font-size:12px}.current_month{font-size:16px}.view_btn{padding:6px 10px;font-size:11px}.calendar_weekdays{padding:8px 4px;font-size:11px}.calendar_day{min-height:70px;padding:4px}.day_number{font-size:12px}.event_dot{width:5px;height:5px}.events_sidebar{padding:15px}.sidebar_title{font-size:18px}.selected_date{font-size:14px}.event_item{padding:12px}.event_title{font-size:14px}.event_location{font-size:11px}.event_type,.event_status{padding:4px 8px;font-size:10px}.upcoming_events_section{padding:40px 20px}.upcoming_h3{margin-bottom:15px;font-size:22px}.upcoming_filters{flex-wrap:wrap;justify-content:center;gap:6px;padding:6px}.filter_btn{white-space:nowrap;padding:6px 12px;font-size:11px}.upcoming_grid{gap:16px}.upcoming_card{gap:15px;padding:16px}.upcoming_date{min-width:50px;padding:8px}.date_day{font-size:18px}.date_month{font-size:10px}.upcoming_title{margin-bottom:6px;font-size:14px}.upcoming_description{margin-bottom:12px;font-size:12px}.upcoming_location,.upcoming_deadline{font-size:11px}.upcoming_btn{padding:6px 12px;font-size:11px}}
