@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#152d52;background:#fff;font-synthesis:none;--navy:#143b77;--red:#e74758;--blue:#2766cd}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:100px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3d85ee;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}p{color:#68768a;line-height:1.75}svg{flex-shrink:0}.wrap{width:min(1200px,calc(100% - 100px));margin:auto}.topbar{height:33px;background:#143b77;color:#e3ebfb;font-size:11px;padding:0 max(50px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center}.topbar span,.topbar a{display:flex;align-items:center;gap:7px}header{height:96px;padding:0 max(50px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border-bottom:1px solid #eef1f7;position:relative;z-index:10}.brand img{width:148px;height:72px;object-fit:contain}.brand{display:flex;align-items:center}nav{display:flex;gap:31px;font-size:13px;font-weight:600}nav a{padding:12px 0}nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:20px}.language{border:0;background:none;display:flex;gap:7px;align-items:center;font-size:12px;color:#99a2b3;padding:10px 0}.language .active{color:var(--navy);font-weight:800}.separator{color:#d6dfeb}.button{padding:16px 23px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:7px;font-size:13px;font-weight:700;line-height:1.4;transition:translate .2s,box-shadow .2s}.button:hover{translate:0 -3px;box-shadow:0 9px 20px #12376819}.button.navy{background:var(--navy);color:#fff}.red-bg{background:var(--red);color:#fff;box-shadow:0 8px 20px #e7475824}.header-cta{padding:12px 18px}.white{background:#fff;color:var(--navy)}.menu-toggle{display:none;border:0;background:transparent;color:var(--navy)}.hero{background:radial-gradient(ellipse at 84% 37%,#eaf2ff 0,transparent 58%),#f8faff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:10px;min-height:610px;padding-top:28px;padding-bottom:35px}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:9px;margin-bottom:23px}.eyebrow>span{width:6px;height:6px;background:var(--red);border-radius:50%}.hero h1{font-size:clamp(45px,4.5vw,66px);letter-spacing:-3.3px;line-height:1.13;font-weight:800;margin-bottom:24px}.blue{color:var(--blue)}.red{color:var(--red)}.yes{position:relative;display:inline-block;color:var(--red)}.yes svg{position:absolute;width:100%;height:16px;bottom:-13px;left:0;overflow:visible;fill:none;stroke:#e74758;stroke-width:4;stroke-linecap:round}.hero-copy>p{font-size:15px;max-width:410px;margin-top:30px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:29px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.hero-note{display:flex;gap:8px;align-items:center;color:#8290a4;font-size:11px;margin-top:28px}.check-circle{border-radius:50%;background:#e2eaf9;color:#3b6dba;display:flex;padding:3px}.hero-art{position:relative;min-width:0;align-self:center}.art-label{position:absolute;top:26px;left:110px;font-size:8px;letter-spacing:1.9px;color:#6f86aa;display:flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;background:#4589cc;border-radius:50%}.motion{width:114%;margin-left:-6%;position:relative}.motion-toggle{position:absolute;bottom:0;left:43%;display:flex;gap:6px;align-items:center;border:0;background:transparent;font-size:9px;color:#7590b7;padding:7px}.floating-note{position:absolute;right:5px;bottom:60px;display:flex;align-items:center;gap:10px;background:#ffffffed;border:1px solid #e8eef9;box-shadow:0 10px 30px #163d7810;border-radius:12px;padding:13px 18px;font-size:11px;rotate:-3deg}.floating-note strong,.floating-note span:not(.star){display:block}.floating-note span:not(.star){color:#7a8ba1;font-size:10px;margin-top:3px}.star{font-size:29px;color:var(--red)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe7f5;padding:19px 0;font-size:9px;letter-spacing:1.6px;color:#7d91af}.hero-bottom span:nth-child(2){display:flex;align-items:center;gap:12px;letter-spacing:.3px}.subject-strip{background:#143b77;color:#fff;display:flex;align-items:center;justify-content:center;gap:48px;height:66px;font-size:10px;font-weight:600;letter-spacing:2px}.subject-strip b{font-size:17px;color:#f37d8b}.section{padding-top:91px;padding-bottom:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:39px;gap:50px}.section-heading h2,h2{font-size:38px;font-weight:800;line-height:1.23;letter-spacing:-1.5px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{max-width:280px;font-size:13px;padding-bottom:6px}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.course-card{border:1px solid #e4e9f1;border-radius:13px;padding:24px 22px 0;position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 5%,white),#fff 55%);transition:translate .25s,box-shadow .25s}.course-card:hover{translate:0 -6px;box-shadow:0 16px 36px #163b7712}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.course-icon{height:50px;width:50px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent)}.card-number{font-size:10px;letter-spacing:1px;color:#b6c0cf}.category{font-size:8px;letter-spacing:1.8px;color:var(--accent);font-weight:700}.course-card h3{font-size:18px;margin:9px 0;line-height:1.35;min-height:48px}.course-card p{font-size:12px;min-height:43px;margin-bottom:22px}.card-bottom{border-top:1px solid #e7edf4;padding:17px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.card-bottom a{display:flex;gap:10px;align-items:center}.card-bottom a:last-child{color:#8292a8}.course-disclaimer{font-size:11px;text-align:center;margin-top:24px}.weekend{background:#153e7d;border-radius:18px;padding:44px 65px;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;color:#fff;overflow:hidden;position:relative}.weekend h2{font-size:31px;letter-spacing:-1px;margin:14px 0}.weekend p{font-size:12px;color:#bfcee6;max-width:400px}.pill{font-size:8px;letter-spacing:1.5px;font-weight:700;background:#ec5265;color:#fff;border-radius:4px;display:inline-flex;padding:6px 9px}.weekend-time{display:flex;align-items:center;gap:8px;font-size:12px;margin:18px 0 23px}.weekend .button{font-size:11px;padding:12px 17px}.weekend-art{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;position:relative;color:#cedeff}.weekend-art>svg{height:100px;width:100px;z-index:1}.weekend-art>span{font-family:Manrope;font-weight:800;font-size:22px;letter-spacing:3px;z-index:1}.weekend-art b{color:#f18794;padding:0 10px}.orbit{position:absolute;width:250px;height:250px;border:1px solid #557bb147;border-radius:50%}.orbit.two{width:310px;height:310px}.orbit.one:after{content:"✦";position:absolute;top:10px;right:35px;color:#f17e8b;font-size:28px}.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.about-visual{background:#f1f5fc;border:1px solid #e6edf8;border-radius:15px;padding:42px;text-align:center;position:relative;overflow:hidden}.about-visual:before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;border:1px solid #dce6f6;left:-110px;top:-100px}.about-word{font-size:115px;line-height:1.3;color:var(--red);font-weight:800;letter-spacing:-10px;font-family:Manrope}.about-word>span{font-size:43px;vertical-align:top;color:var(--blue);display:inline-block;margin-top:27px;letter-spacing:0}.about-line{width:40px;height:2px;background:#b2c8e9;margin:16px auto 23px}.about-visual p{font-size:17px;color:#45648e}.about-visual strong{color:var(--navy)}.location-label{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;letter-spacing:1.6px;color:#91a3be;margin-top:38px}.about-copy>p{font-size:13px;margin:22px 0}.values{display:grid;gap:16px;padding-top:5px}.values>div{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:500}.values svg{width:19px;color:var(--blue)}.contact-section{background:#f3f6fc;border-top:1px solid #e8eef7;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px}.contact-grid>div>p{font-size:13px;max-width:360px;margin:22px 0 30px}.contact-item{display:flex;gap:14px;margin:22px 0;align-items:flex-start}.contact-item>svg:first-child{width:19px;color:#4072b8;margin-top:4px}.contact-item>svg:last-child:not(:first-child){margin-top:18px;color:#899cba}.contact-item div{display:flex;flex-direction:column;gap:5px}.contact-item span{font-size:10px;color:#7b8ca5}.contact-item strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.contact-grid form{padding:32px;background:#fff;border:1px solid #e6ecf6;border-radius:13px;box-shadow:0 8px 30px #18396705}form h3{font-size:20px;letter-spacing:-.7px}form>p{font-size:11px;margin:7px 0 22px}form label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,select,textarea{width:100%;border:1px solid #e1e7f0;border-radius:5px;padding:12px;color:#263f63;background:#fcfdff;font-size:11px;min-width:0}input::placeholder,textarea::placeholder{color:#a4adbb}textarea{resize:vertical}form .button{width:100%;font-size:12px;padding:14px}form small{display:block;font-size:9px;color:#8b98aa;line-height:1.6;text-align:center;margin-top:13px}footer{padding-top:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:25px}.footer-top .brand img{width:125px;height:65px}.footer-top p{font-size:11px}.socials{display:flex;gap:10px}.socials a{padding:10px;border:1px solid #e7edf6;border-radius:50%;display:flex;color:#53719d}.footer-bottom{border-top:1px solid #edf0f6;display:flex;justify-content:space-between;font-size:9px;color:#8c98aa;padding:22px 0 30px}.whatsapp-float{position:fixed;bottom:23px;right:25px;background:#15865f;color:#fff;display:flex;align-items:center;gap:9px;border-radius:40px;padding:14px 19px;box-shadow:0 6px 23px #0f694939;z-index:20;font-size:12px;font-weight:600}.breadcrumb{font-size:11px;color:#7e91ad;display:flex;align-items:center;gap:7px;margin-bottom:13px}.skill-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px 0 50px}.skill-row div{padding:25px;border:1px solid #e4eaf5;border-radius:10px;display:flex;align-items:center;gap:13px;font-size:14px}.skill-row svg{color:#407cce}.schedule-title{font-size:25px;margin-bottom:25px}.schedule-title span{font-family:DM Sans;font-size:12px;color:#7b8ba4;display:block;margin-top:9px;font-weight:400}.schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.schedule-card{border:1px solid #e1e8f4;border-radius:12px;padding:27px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.schedule-card>svg{color:#5c83be;margin-bottom:20px}.schedule-card h3{font-size:16px;margin-bottom:10px}.schedule-card strong{color:var(--blue);font-size:20px;letter-spacing:-.5px}.schedule-card p{font-size:11px;margin-top:9px}.schedule-card a{margin-top:auto;padding-top:25px;font-size:11px;display:flex;gap:12px;align-items:center}.schedule-card.featured{background:#fdf3f5;border-color:#f3c5cd}.schedule-card .pill{margin-bottom:20px}.info-panel{background:#f2f6fd;padding:35px;border-radius:13px;display:flex;align-items:center;gap:40px;margin-top:35px}.info-panel h3{font-size:21px;line-height:1.5;margin-bottom:12px}.info-panel p{font-size:13px;margin-top:10px}.info-panel .button{flex-shrink:0}.info-panel .eyebrow{margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){.hero-grid{min-height:660px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}header{padding:0 30px;gap:20px}nav{gap:20px}.topbar{padding:0 30px}.hero h1{font-size:51px}.hero-grid{min-height:560px}.hero-buttons{gap:16px}.hero-buttons .button{padding:15px}.course-grid{gap:14px}.course-card{padding:21px 17px 0}.course-card h3{font-size:16px}.subject-strip{gap:28px;font-size:9px}.contact-grid,.about{gap:60px}.hero-art .floating-note{bottom:30px}.weekend{gap:40px;padding:40px}.schedule-card strong{font-size:17px}}@media(max-width:800px){.header-cta{display:none}header{height:82px}.brand img{width:130px;height:65px}nav{gap:17px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:13px}.hero-grid{min-height:500px}.hero-buttons{flex-wrap:wrap;gap:15px}.hero-buttons .button{font-size:11px}.art-label{left:50px;top:10px;font-size:6px}.floating-note{padding:9px 12px;font-size:9px;bottom:15px!important}.floating-note span:not(.star){font-size:8px}.subject-strip{gap:20px;height:57px;font-size:8px;letter-spacing:1px}.subject-strip span:last-child,.subject-strip b:last-of-type{display:none}.course-grid{grid-template-columns:repeat(2,1fr)}.course-card h3{min-height:25px;font-size:20px}.course-card p{min-height:22px}.section{padding:65px 0}.section-heading h2,h2{font-size:32px}.weekend{grid-template-columns:.55fr 1.45fr;gap:30px;padding:35px}.weekend h2{font-size:26px}.weekend-art>svg{width:70px}.weekend-art>span{font-size:15px}.orbit{width:170px;height:170px}.orbit.two{width:210px;height:210px}.about{gap:35px}.about-visual{padding:30px 20px}.about-word{font-size:90px}.about-visual p{font-size:14px}.about-copy>p{font-size:12px}.contact-grid{gap:35px}.contact-grid form{padding:24px}.contact-section{padding:60px 0}.contact-grid h2{font-size:33px}.form-row{grid-template-columns:1fr;gap:0}.schedule-grid{grid-template-columns:repeat(2,1fr)}.skill-row{gap:12px}.skill-row div{font-size:12px;padding:18px}.info-panel{flex-direction:column;align-items:flex-start;gap:24px}.footer-top p{max-width:220px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar{padding:0 20px;height:29px;font-size:9px}header{padding:0 20px;height:78px}.brand img{width:125px;height:62px}.header-actions{gap:20px}.menu-toggle{display:flex;padding:3px}.language{font-size:11px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:16px 25px 25px;background:#fff;border-bottom:1px solid #dce6f6;box-shadow:0 12px 20px #12376812}nav.open{display:flex;flex-direction:column;gap:2px}nav a{font-size:14px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:24px;gap:0}.hero-copy{position:relative;z-index:2}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}.hero h1{font-size:45px;letter-spacing:-2.5px;max-width:360px}.hero-copy>p{font-size:13px;max-width:335px;margin-top:25px}.hero-buttons{gap:22px;margin-top:24px}.hero-buttons .button{font-size:11px;padding:15px 18px}.text-link{font-size:11px}.hero-note{font-size:9px;margin-top:22px}.hero-art{margin-top:20px;width:100%}.motion{width:108%;margin-left:-4%}.art-label{top:10px;left:80px}.floating-note{right:15px;bottom:30px!important}.motion-toggle{bottom:0;font-size:8px}.hero-bottom{padding:16px 0;font-size:7px;letter-spacing:1px}.hero-bottom span:nth-child(2){font-size:8px;letter-spacing:0}.hero-bottom span:last-child{display:none}.subject-strip{gap:16px;font-size:7px;height:52px}.subject-strip b{font-size:12px}.section{padding:55px 0}.section-heading{display:block;margin-bottom:28px}.section-heading h2,h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p{font-size:12px;margin-top:18px;max-width:310px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:15px}.course-grid{gap:12px}.course-card{padding:19px 15px 0;border-radius:10px}.course-icon{height:42px;width:42px}.course-icon svg{width:23px}.card-top{margin-bottom:20px}.category{font-size:7px;letter-spacing:1px}.course-card h3{font-size:16px;min-height:43px;margin-top:8px;letter-spacing:-.4px}.course-card p{font-size:10px;min-height:36px;margin-bottom:17px;line-height:1.6}.card-bottom{font-size:9px;padding:14px 0}.card-bottom a{gap:5px}.card-bottom svg{width:14px}.course-disclaimer{font-size:9px;margin-top:20px}.weekend{padding:30px;grid-template-columns:1fr;gap:10px}.weekend-art{display:none}.weekend h2{font-size:28px}.weekend p{font-size:12px}.weekend-time{font-size:10px}.about{grid-template-columns:1fr;gap:35px}.about-visual{padding:25px}.about-word{font-size:100px}.about-visual p{font-size:15px}.location-label{margin-top:23px}.about-copy .eyebrow{font-size:9px}.about-copy>p{font-size:13px}.values>div{font-size:12px}.contact-section{padding:50px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid .eyebrow{font-size:8px;letter-spacing:1.4px}.contact-grid h2{font-size:34px}.contact-grid>div>p{margin:18px 0 25px}.contact-item{margin:19px 0}.contact-grid form{padding:24px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.footer-top{flex-wrap:wrap;gap:15px;padding-bottom:22px}.footer-top .brand img{width:115px}.footer-top p{order:3;max-width:100%;width:100%;font-size:10px}.socials a{padding:9px}.footer-bottom{font-size:8px;gap:20px;padding-bottom:90px}.whatsapp-float{right:17px;bottom:18px;padding:13px}.whatsapp-float span{display:none}.whatsapp-float svg{width:26px;height:26px}.skill-row{grid-template-columns:1fr;gap:10px;margin-bottom:35px}.skill-row div{padding:18px;font-size:13px}.schedule-grid{grid-template-columns:1fr}.schedule-card{padding:25px}.schedule-card strong{font-size:22px}.schedule-title{font-size:23px}.info-panel{padding:26px}.info-panel h3{font-size:20px}.info-panel p{font-size:12px}.info-panel .eyebrow{font-size:8px}.course-detail .section-heading{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}header .brand img{width:112px;height:96px}footer .brand img{width:100px;height:86px}@media(max-width:600px){header .brand img{width:93px;height:78px}}.hero{isolation:isolate;position:relative;background:#040d1d;color:#fff;min-height:740px;overflow:hidden}.cinema-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;overflow:hidden}.cinema-background>div{position:absolute!important;width:max(100%,calc(740px * 16 / 9))!important;height:100%!important;left:50%;top:50%;transform:translate(-50%,-50%)}.cinema-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#030c1be8,#040e1bd6 24%,#040d1c80 45%,#030b1700 72%),linear-gradient(0deg,#030b17 0%,transparent 25%,transparent 80%,#030b1744 100%)}.hero-grid{grid-template-columns:1fr;position:relative;min-height:665px;padding-top:78px;padding-bottom:75px;align-items:center}.hero-copy{width:620px;max-width:62%;position:relative;z-index:2}.hero h1{font-size:clamp(54px,5.15vw,77px);letter-spacing:-3.6px;line-height:1.09;font-weight:700;margin-bottom:26px;text-wrap:balance}.hero .blue{color:#fff}.hero .red,.hero .yes{color:#f07683}.hero .yes svg{display:none}.hero-copy>p{font-size:15px;line-height:1.85;max-width:425px;color:#b7c5d9;margin-top:29px}.hero .eyebrow{color:#a4c8ee;letter-spacing:2.9px;font-size:9px;margin-bottom:29px}.hero .eyebrow>span{background:#ea7586;box-shadow:0 0 15px #e96185}.hero-buttons{margin-top:34px;gap:27px}.hero-buttons .button{padding:17px 23px;border-radius:4px;background:#e84c60;box-shadow:0 10px 35px #e84c601c;font-size:12px}.hero .text-link{color:#e2ebf8;font-size:12px}.hero .text-link svg{color:#91b6dd}.hero-note{color:#95a8c3;font-size:10px;margin-top:29px}.hero .check-circle{color:#a4c9ee;background:#6a99cf18;border:1px solid #789aca30}.hero-bottom{position:relative;z-index:2;border-color:#97c3f01c;padding:23px 0;color:#7892b2;font-size:8px;letter-spacing:2px}.hero-bottom span:nth-child(2){color:#a0b3cd;letter-spacing:.5px}.cinema-caption{position:absolute;right:24px;bottom:103px;font-size:7px;letter-spacing:2.1px;color:#84a9cf;display:flex;align-items:center;gap:17px;writing-mode:vertical-rl}.cinema-line{width:1px;height:75px;background:linear-gradient(transparent,#7fbce9)}.hero .motion-toggle{left:auto;right:50px;bottom:91px;color:#8da8ca;background:#06132480;border:1px solid #9bc9f020;z-index:3;border-radius:4px;padding:9px 12px;font-size:9px;letter-spacing:.3px}.hero .breadcrumb{color:#9fb4d2;font-size:11px;margin-bottom:20px}.subject-strip{background:#061225;border-top:1px solid #7594bc1c;height:66px;color:#b6c8df;font-size:9px;letter-spacing:2.5px}.subject-strip b{color:#7189ad;font-size:11px}@media(min-width:1500px){.hero{min-height:850px}.hero-grid{min-height:775px}.cinema-background>div{width:max(100%,calc(850px * 16 / 9))!important}}@media(max-width:1100px){.hero{min-height:690px}.hero-grid{min-height:615px}.hero-copy{max-width:65%}.hero h1{font-size:61px}.cinema-background>div{width:max(100%,calc(690px * 16 / 9))!important;left:46%}.hero .motion-toggle{right:30px}.cinema-caption{right:14px}.hero-copy>p{max-width:380px}}@media(max-width:800px){.hero{min-height:660px}.hero-grid{min-height:585px;padding-top:65px;padding-bottom:65px}.hero-copy{max-width:73%;width:560px}.hero h1{font-size:55px;letter-spacing:-2.5px}.hero-copy>p{font-size:14px;max-width:340px}.cinema-background>div{width:max(100%,calc(660px * 16 / 9))!important;left:45%}.cinema-shade{background:linear-gradient(90deg,#030c1be8,#030c1bab 45%,#030c1b11),linear-gradient(0deg,#030b17,transparent 40%)}.cinema-caption{display:none}.hero .eyebrow{font-size:8px;letter-spacing:2px}.hero .motion-toggle{bottom:83px;font-size:8px}.subject-strip{height:57px;font-size:8px;letter-spacing:1.5px}}@media(max-width:600px){.hero{min-height:780px}.hero-grid{min-height:713px;padding-top:57px;padding-bottom:270px;display:block}.hero-copy{width:100%;max-width:100%}.hero h1{font-size:48px;line-height:1.12;letter-spacing:-2.4px;max-width:365px;margin-bottom:23px}.hero .eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:24px}.hero-copy>p{font-size:12px;line-height:1.85;max-width:330px;margin-top:24px}.hero-buttons{margin-top:26px;gap:23px}.hero-buttons .button{padding:15px 18px;font-size:10px}.hero .text-link{font-size:10px}.hero-note{font-size:8px;margin-top:23px}.cinema-background>div{width:1160px!important;height:653px!important;top:auto;bottom:-102px;left:calc(50% - 191px);transform:translate(-50%)}.cinema-shade{background:linear-gradient(180deg,#030c1b,#030c1bf5 28%,#030c1b90 50%,#030c1b00 70%,#030b17)}.hero-bottom{padding:20px 0;font-size:6px;letter-spacing:1.3px}.hero-bottom span:nth-child(2){font-size:7px;letter-spacing:.1px}.hero .motion-toggle{right:20px;bottom:78px;font-size:7px;padding:8px 10px;background:#061324bb}.subject-strip{gap:14px;font-size:6px;letter-spacing:1.2px;height:49px}.hero .breadcrumb{font-size:10px;margin-bottom:15px}}.lesson-lab{position:absolute;right:0;top:32px;width:380px;z-index:4;perspective:800px;--px:0px;--py:0px}.lesson-content{translate:var(--px) var(--py);padding:17px 18px 14px;background:linear-gradient(135deg,#0c2139e8,#0a2037d9);border:1px solid #96caf144;border-radius:9px;box-shadow:0 12px 45px #0003,inset 0 1px #ccecff10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-heading{display:flex;gap:8px;align-items:center;color:#a9cbe6;font-size:8px;font-weight:700;letter-spacing:1.8px}.lesson-live{width:4px;height:4px;border-radius:50%;background:#ef8292;box-shadow:0 0 10px #ef829288}.lesson-topic{margin-left:auto;color:#819dbd;font-size:7px;letter-spacing:1.1px}.lesson-hint{font-size:10px;color:#b5c7dc;margin-top:9px;margin-bottom:3px;line-height:1.5}.conjugation{position:absolute;border:1px solid #8ebde347;border-radius:5px;width:98px;height:43px;background:#102e49aa;color:#dfeefd;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:15px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:0 4px 15px #0001}.conjugation:hover,.conjugation.selected{background:#1c4161;border-color:#a8dcf6aa;color:#fff}.conjugation.selected{box-shadow:inset 2px 0 #ed788b}.conjugation svg{color:#91bedb}.study-symbols{position:absolute;display:flex;align-items:center;gap:12px;height:40px;color:#a8c9e4;opacity:.7}.lesson-example{border-top:1px solid #9ecbef24;padding-top:11px;margin-top:4px;color:#d9e8f6;min-height:67px}.lesson-example>div{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lesson-example strong{font-size:12px;color:#f38e9e;font-weight:600}.lesson-example span{font-size:10px;color:#a4bdd6}.lesson-example p{font-size:11px;color:#e1edf8;line-height:1.5}.lesson-example small{display:block;font-size:9px;color:#97b0ca;margin-top:3px}.cinema-caption{display:none}@media(min-width:1500px){.lesson-lab{top:55px;width:420px}}@media(max-width:1100px){.lesson-lab{width:345px;right:0;top:30px}.lesson-content{padding:14px}.hero-copy{max-width:60%}.hero h1{font-size:57px}}@media(max-width:800px){.lesson-lab{width:300px;top:22px}.lesson-content{padding:12px}.lesson-hint{font-size:9px}.hero-copy{max-width:55%}.hero h1{font-size:47px}.hero-copy>p{font-size:13px}.hero-grid{min-height:690px}.hero{min-height:765px}.cinema-background>div{width:max(100%,1360px)!important}.lesson-heading{font-size:7px}.lesson-topic{font-size:6px;letter-spacing:.5px}}@media(max-width:600px){.hero{min-height:1115px}.hero-grid{min-height:1045px;padding-bottom:360px}.hero-copy{max-width:100%}.hero h1{font-size:48px}.hero-copy>p{font-size:12px}.lesson-lab{position:relative;right:auto;top:auto;width:100%;max-width:380px;margin-top:30px}.lesson-content{padding:14px;background:linear-gradient(135deg,#0c2139ed,#0a2037e3)}.lesson-heading{font-size:8px}.lesson-topic{font-size:7px}.lesson-hint{font-size:10px}.lesson-example p{font-size:12px}.lesson-example small{font-size:10px}.lesson-example span{font-size:11px}.lesson-example{min-height:78px}.cinema-background>div{width:1160px!important;height:653px!important;bottom:-64px;left:calc(50% - 191px)}.cinema-shade{background:linear-gradient(180deg,#030c1b,#030c1bf5 34%,#030c1b9c 53%,#030c1b00 70%,#030b17)}.hero-note{color:#b2c5db}.hero .motion-toggle{bottom:84px}}@media(prefers-reduced-motion:reduce){.lesson-content{translate:0 0!important}}.lesson-lab{top:22px}.lesson-content{padding:12px 14px;background:linear-gradient(135deg,#0c2139db,#0a2037c9)}.lesson-hint{font-size:9px;margin-top:6px;margin-bottom:2px;line-height:1.3}.conjugation{height:35px;padding:0 10px;font-size:14px;white-space:nowrap}.lesson-example{padding-top:8px;margin-top:2px;min-height:54px}.lesson-example>div{margin-bottom:4px}.lesson-example p{font-size:10px}.lesson-example small{font-size:8px}.study-symbols{height:34px}@media(max-width:600px){.lesson-lab{top:auto}.lesson-content{padding:16px}.lesson-hint{font-size:10px;margin-top:9px;margin-bottom:7px}.conjugation{font-size:15px}.lesson-example{padding-top:11px;min-height:75px}.lesson-example p{font-size:12px}.lesson-example small{font-size:10px}}.hero-grid{margin-bottom:94px}.lesson-lab{top:27px;right:0;width:395px}.lesson-content{padding:0;background:none!important;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:saturate(.7)}.lesson-heading{font-size:7px;letter-spacing:2px;color:#8fa7c1}.lesson-hint{color:#a2b5cc;font-size:8px;margin-top:6px;margin-bottom:6px}.conjugation{background:none!important;border:0;border-radius:0;box-shadow:none!important;font-weight:800;font-size:16px;color:#aec7df;padding:0 9px;text-shadow:0 2px 12px #02091999;justify-content:flex-start;gap:7px;filter:saturate(.7)}.conjugation.selected{color:#eed0d5}.conjugation.selected:after{content:"";position:absolute;bottom:3px;left:9px;width:20px;height:1px;background:#dc9aaa}.conjugation:hover{color:#fff}.conjugation svg{width:10px;opacity:.6}.study-symbols{opacity:.4}.lesson-example{position:absolute;left:0;right:0;bottom:-91px;min-height:74px;margin:0;padding:18px 0 14px;border-top:1px solid #93b9dd1e;display:grid;grid-template-columns:1fr 1fr;gap:4px 35px;align-items:center;background:transparent;color:#c4d3e2;filter:saturate(.7)}.lesson-example>div{grid-row:1/3;justify-content:flex-start;margin:0;gap:17px}.lesson-example strong{font-size:18px;font-weight:800}.lesson-example span{font-size:11px}.lesson-example p{font-size:14px;font-weight:700;line-height:1.4}.lesson-example small{font-size:11px;margin:0}.hero .motion-toggle{bottom:165px}.hero-bottom{position:relative;background:#030b17}.hero .cinema-shade{background:linear-gradient(90deg,#030c1be8,#040e1bd6 24%,#040d1c70 45%,#030b1700 72%),linear-gradient(0deg,#030b17 0%,#030b17ee 12%,transparent 35%,transparent 80%,#030b1744 100%)}@media(max-width:1100px){.lesson-lab{width:350px;top:23px}.hero .motion-toggle{bottom:170px}}@media(max-width:800px){.lesson-lab{width:300px;top:18px}.lesson-example{gap:4px 20px}.lesson-example p{font-size:12px}.lesson-example span{font-size:10px}.lesson-example strong{font-size:16px}}@media(max-width:600px){.hero-grid{margin-bottom:112px;min-height:1045px;padding-bottom:390px}.lesson-lab{position:relative;top:auto;right:auto;width:100%;max-width:370px;margin-top:30px}.lesson-heading{font-size:8px}.lesson-hint{font-size:10px}.conjugation{font-size:17px}.lesson-example{bottom:-110px;min-height:105px;padding:17px 0;grid-template-columns:1fr;gap:6px}.lesson-example>div{grid-row:auto;gap:14px}.lesson-example strong{font-size:16px}.lesson-example span{font-size:11px}.lesson-example p{font-size:12px}.lesson-example small{font-size:10px}.hero .motion-toggle{bottom:205px}.hero .cinema-shade{background:linear-gradient(180deg,#030c1b,#030c1bf5 32%,#030c1b88 48%,#030c1b00 66%,#030b17 92%)}.cinema-background>div{bottom:35px}}.hero .yes .brand-yes{display:inline-block;position:relative;width:1.65em;height:.79em;bottom:auto;left:auto;stroke:none;fill:initial;vertical-align:-.08em;overflow:visible}.lesson-lab{width:490px;top:20px}.conjugation{width:155px;height:48px;font-weight:800;gap:9px;line-height:1;letter-spacing:-.4px;color:#b9cbdc}.conjugation svg{width:12px}.conjugation.selected:after{bottom:0;width:27px}.lesson-content{filter:none}.lesson-heading,.lesson-hint{padding-left:15px}.us-lesson-map{filter:saturate(.7)}@media(min-width:1500px){.lesson-lab{width:540px}}@media(max-width:1100px){.lesson-lab{width:430px;right:0}.hero-copy{max-width:57%}}@media(max-width:800px){.lesson-lab{width:350px;top:18px}.hero-copy{max-width:54%}.conjugation{letter-spacing:-.3px}}@media(max-width:600px){.hero-copy{max-width:100%}.lesson-lab{width:100%;max-width:390px;top:auto;margin-top:28px}.lesson-heading,.lesson-hint{padding-left:3px}.hero-grid{min-height:1120px;padding-bottom:395px}.hero{min-height:1300px}.hero .motion-toggle{bottom:205px}.cinema-background>div{bottom:28px}.lesson-example{bottom:-110px}}@media(max-width:600px){.cinema-background>div{bottom:185px}}.conjugation{font-weight:900;filter:saturate(.3);color:#9caebe}.conjugation.selected{color:#bcb8c1}.conjugation:hover,.conjugation:focus-visible{color:#d1dce7}@media(max-width:600px){.us-map-vector{width:590px!important;height:354px!important;left:0!important;top:0!important}}.usa-lab{width:980px}.usa-lab .lesson-heading,.usa-lab .lesson-hint{margin-left:50%}.usa-lab .us-map-vector{filter:saturate(.7)}@media(max-width:1100px){.usa-lab{width:860px}}@media(max-width:800px){.usa-lab{width:700px}}@media(max-width:600px){.usa-lab{width:100%;max-width:390px}.usa-lab .lesson-heading,.usa-lab .lesson-hint{margin-left:0}}.conjugation{opacity:.3;font-weight:900;-webkit-text-stroke:.4px currentColor}.conjugation.selected{opacity:.38}.conjugation:hover,.conjugation:focus-visible{opacity:.9}.usa-lab .us-map-vector{filter:none}.usa-lab .conjugation{justify-content:center;gap:5px}.usa-lab .conjugation.selected:after{left:calc(50% - 13px)}.usa-lab .conjugation{width:200px;height:60px;justify-content:center;-webkit-text-stroke:1px currentColor}.courses-navigation{position:relative}.courses-navigation summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px 0;-webkit-user-select:none;user-select:none}.courses-navigation summary::-webkit-details-marker{display:none}.courses-navigation summary::marker{content:""}.courses-navigation summary:focus-visible{outline:3px solid #3d85ee;outline-offset:4px}.courses-navigation[open] summary{color:var(--red)}.courses-navigation[open] summary>svg{rotate:180deg}.courses-dropdown{position:absolute;top:calc(100% + 14px);left:50%;translate:-50% 0;width:520px;padding:20px;background:#fff;border:1px solid #e1e8f3;border-radius:12px;box-shadow:0 20px 50px #0a25452b;z-index:30;color:#16365d}.dropdown-intro{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f7;padding-bottom:13px;margin-bottom:7px}.dropdown-intro>span{font-size:8px;letter-spacing:1.7px;color:#899ab1}.dropdown-intro>a{font-size:10px;padding:0;display:flex;gap:7px;align-items:center}.dropdown-course-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.dropdown-course-grid>a{padding:12px 8px;display:flex;align-items:center;gap:10px;border-radius:6px}.dropdown-course-grid>a:hover,.dropdown-course-grid>a:focus-visible,.dropdown-course-grid>a[aria-current=page]{background:#f2f6fc;color:var(--navy)}.dropdown-course-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:9px}.dropdown-course-grid strong{font-size:11px;line-height:1.5;display:block;font-weight:600}.dropdown-course-grid small{font-size:6px;letter-spacing:1.3px;display:block;color:#94a1b4;margin-top:3px}.dropdown-course-grid>a>svg{margin-left:auto;color:#95a6be}.course-hero .hero-copy{max-width:60%;width:650px}.course-hero h1{font-size:clamp(50px,4.8vw,72px);max-width:650px;text-wrap:balance}.course-hero .hero-copy>p{max-width:420px}.course-hero .hero-buttons{flex-wrap:wrap;gap:20px}.course-details-link{font-size:11px!important;gap:7px}.course-hero .conjugation{opacity:.42;font-weight:800;-webkit-text-stroke:0;filter:saturate(.65)}.course-hero .conjugation:hover,.course-hero .conjugation:focus-visible{opacity:1}.course-hero .lesson-example{border-color:color-mix(in srgb,var(--course-accent) 35%,transparent)}.course-hero .lesson-example strong{color:color-mix(in srgb,var(--course-accent) 35%,#e5eefb)}.related-courses{padding:10px 0 65px}.related-heading>span{font-size:8px;letter-spacing:2px;color:#8296b3}.related-heading h2{font-size:23px;letter-spacing:-.6px;margin:12px 0 23px}.related-links{display:flex;gap:10px;flex-wrap:wrap}.related-links>a{display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 15px;border:1px solid #e5eaf3;border-radius:7px;background:#fff}.related-links>a>svg:last-of-type{color:#8fa0b8}.related-links>a:hover{border-color:#9cb5d7;background:#f7f9fd}@media(max-width:1100px){.course-hero .hero-copy{max-width:62%}.course-hero h1{font-size:54px}.courses-dropdown{width:480px}}@media(max-width:800px){.course-hero .hero-copy{max-width:62%}.course-hero h1{font-size:47px;letter-spacing:-2.2px}.course-hero .hero-copy>p{font-size:13px;max-width:320px}.courses-dropdown{left:auto;right:-100px;translate:0 0}.course-hero .hero-buttons{max-width:330px}}@media(max-width:600px){nav.open{max-height:calc(100dvh - 110px);overflow:auto}.courses-navigation summary{font-size:14px;padding:12px 0;justify-content:space-between}.courses-dropdown{position:static;translate:none;width:100%;padding:12px 0;border:0;border-radius:0;box-shadow:none}.dropdown-intro{padding-bottom:12px}.dropdown-intro>span{font-size:7px}.dropdown-intro>a{font-size:11px!important}.dropdown-course-grid{grid-template-columns:1fr;gap:0}.dropdown-course-grid>a{padding:9px 6px}.dropdown-course-grid strong{font-size:12px}.dropdown-course-grid small{font-size:7px}.dropdown-course-icon{width:32px;height:32px}.course-hero .hero-copy{max-width:100%;width:100%}.course-hero h1{font-size:44px;letter-spacing:-2px;max-width:340px}.course-hero .hero-copy>p{font-size:12px;max-width:330px}.course-hero .hero-buttons{max-width:100%;gap:18px}.course-hero .course-details-link{font-size:10px!important}.related-courses{padding:0 0 48px}.related-heading h2{font-size:21px}.related-links{gap:8px}.related-links>a{padding:11px 12px;font-size:10px}}.conjugation{color:#a8f2d6;opacity:.38}.conjugation.selected{color:#a8f2d6;opacity:.46}.conjugation:hover,.conjugation:focus-visible{color:#d2ffee;opacity:.9}.hero .conjugation{filter:saturate(.85)}@media(min-width:601px)and (max-height:720px){.whatsapp-float{padding:14px}.whatsapp-float span{display:none}}.about-brand-panel{isolation:isolate;position:relative;background:radial-gradient(ellipse at 75% 10%,#2f6099,#143b77 55%,#0d2b5b);border:1px solid #2b5289;padding:34px 30px 30px;overflow:hidden;box-shadow:0 15px 40px #12386d12}.about-brand-panel:before{border-color:#83b7e51f;z-index:-1}.about-brand-panel .about-map{position:absolute;inset:10px auto auto 50%;translate:-50% 0;width:125%;height:300px;object-fit:contain;opacity:.25;pointer-events:none;z-index:-1}.about-real-logo{display:block;object-fit:contain;width:220px;height:220px;max-width:100%;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 12px 35px #031b3f30;border:1px solid #ffffff80;position:relative}.about-brand-panel .about-line{background:#8bb5db66;margin:22px auto 18px}.about-brand-panel p{position:relative;color:#c7d9ee;font-size:15px}.about-brand-panel strong{color:#fff}.about-brand-panel .location-label{color:#98b8dd;position:relative;margin-top:23px}.contact-blue{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 15%,#22568d,#12396e 43%,#0c2752);border-top:1px solid #346197}.contact-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.contact-art svg{width:100%;height:100%;display:block}.contact-blue .contact-grid>div>.eyebrow{color:#9bc9eb}.contact-blue .contact-grid>div>h2{color:#fff}.contact-blue .contact-grid>div>h2 .red{color:#f58b9b}.contact-blue .contact-grid>div>p{color:#c0d1e6}.contact-blue .contact-item span{color:#a9c0dc}.contact-blue .contact-item strong{color:#f1f6fc}.contact-blue .contact-item>svg:first-child{color:#8dbce0}.contact-blue .contact-item>svg:last-child:not(:first-child){color:#a5c2df}.contact-blue form{background:#fff;border-color:#fff;box-shadow:0 16px 45px #031a3a40;position:relative;color:#152d52}.contact-blue form>p{color:#68768a}.contact-blue form small{color:#78879b}@media(max-width:800px){.about-real-logo{width:200px;height:200px}.about-brand-panel{padding:30px 20px}.about-brand-panel .about-map{width:145%;height:280px}}@media(max-width:600px){.about-brand-panel{padding:28px 22px}.about-real-logo{width:210px;height:210px}.about-brand-panel .about-map{width:132%;height:280px;top:6px}.about-brand-panel p{font-size:15px}.contact-art svg{min-height:750px}.contact-blue .contact-grid{gap:30px}.contact-blue .contact-grid form{border-radius:12px}}.weekend-clock-space{width:100px;height:100px;flex-shrink:0}.weekend-animation{position:absolute;left:50%;top:50%;translate:-50% -50%;width:320px;height:320px;pointer-events:none}.weekend-art>span{position:relative}.course-guitarra .lesson-lab{top:8px}.course-guitarra .conjugation{width:110px;height:76px;opacity:.65;padding:0;-webkit-text-stroke:0}.course-guitarra .conjugation:hover,.course-guitarra .conjugation:focus-visible{opacity:1}.course-guitarra .conjugation .guitar-note{width:48px;height:60px;opacity:1;overflow:visible}.course-guitarra .conjugation.selected:after{left:calc(50% - 13px);bottom:-3px}.course-guitarra .study-symbols{display:none}@media(max-width:800px){.weekend-animation{width:230px;height:230px}.weekend-clock-space{width:72px;height:72px}}@media(max-width:600px){.weekend-art{display:flex;height:120px;width:100%;margin-bottom:6px;position:relative}.weekend-art>span,.weekend-clock-space{display:none}.weekend-animation{width:160px;height:160px}.course-guitarra .lesson-lab{top:auto}.course-guitarra .conjugation .guitar-note{width:48px;height:60px}}.contact-grid>.contact-form-column>.development-credit{font-size:9px;line-height:1.6;letter-spacing:.3px;color:#bdcfe3;text-align:center;max-width:none;margin:14px 0 0;font-weight:400}.about-real-logo{width:290px;height:290px;background:transparent;border:0;border-radius:0;box-shadow:none;filter:saturate(.6)}.about-brand-panel .about-map{height:350px;width:132%;top:12px}@media(max-width:800px){.about-real-logo{width:260px;height:260px}.about-brand-panel .about-map{height:320px}}@media(max-width:600px){.about-real-logo{width:260px;height:260px;max-width:100%}.about-brand-panel .about-map{height:325px;width:140%;top:8px}}.course-card{display:flex;flex-direction:column}.course-card .card-bottom{margin-top:auto}.course-card .card-top{flex-shrink:0}.course-overview{font-size:15px;line-height:1.85;max-width:850px;margin:-10px 0 32px;color:#66768c}.course-detail .section-heading h2{max-width:700px}.course-detail .section-heading>p{max-width:300px;flex-shrink:0}@media(max-width:800px){.course-detail .section-heading{gap:25px}.course-detail .section-heading>p{max-width:240px}.course-overview{font-size:13px}}@media(max-width:600px){.course-overview{font-size:13px;margin:-5px 0 27px;line-height:1.85}.course-detail .section-heading>p{max-width:100%}}header{height:146px}header .brand{flex-shrink:0}header .brand img{width:170px;height:142px;object-fit:contain;filter:none;background:transparent;border:0;box-shadow:none}@media(max-width:800px){header .brand img{width:145px;height:132px}header{height:136px}}@media(max-width:600px){header{height:116px}header .brand img{width:125px;height:112px}header nav{top:116px}nav.open{max-height:calc(100dvh - 150px)}}.course-card .card-top{min-height:126px;margin-bottom:18px;align-items:flex-start}.course-card .course-emblem{width:160px;height:134px;margin:-12px 0 -6px -12px;background:transparent;border-radius:0;perspective:600px}.course-emblem img{display:block;width:100%;height:100%;object-fit:contain;animation:course-emblem-float 7s ease-in-out infinite;transform-origin:50% 75%;filter:drop-shadow(0 4px 3px #19437812)}@keyframes course-emblem-float{0%,to{transform:translateY(0) rotateY(-4deg)}50%{transform:translateY(-4px) rotateY(4deg)}}@media(max-width:600px){.course-card .course-emblem{width:148px;height:124px}.course-card .card-top{min-height:116px}}@media(prefers-reduced-motion:reduce){.course-emblem img{animation:none;transform:none}}.course-card{min-width:0}.course-card .course-emblem{min-width:0;flex:0 1 160px;max-width:calc(100% - 10px)}.course-card{background:radial-gradient(ellipse at 35% 15%,#12334a 0,transparent 48%),linear-gradient(145deg,#080e18,#020408 75%);border-color:#243449;color:#fff;box-shadow:inset 0 1px #a0dcff0c;transition:translate .25s,box-shadow .25s,border-color .25s}.course-card:hover,.course-card:focus-within{border-color:#52bbdf99;box-shadow:0 16px 36px #07172c2b,inset 0 1px #b0e7ff16,0 0 22px #32c7ff12}.course-card h3{color:#fff}.course-card p{color:#c4d0df}.course-card .category{color:#8bdcff}.course-card .card-number{color:#8094ab}.course-card .card-bottom{border-color:#263345;color:#f2f7ff}.course-card .card-bottom a:last-child{color:#a8c7de}.course-card .card-bottom a:hover{color:#8ce8ff}.course-card .course-emblem{position:relative;isolation:isolate}.course-card .course-emblem:before{content:"";position:absolute;z-index:-1;top:12%;right:2%;bottom:4%;left:2%;border-radius:50%;background:radial-gradient(ellipse,#34cfff38,#168dff12 45%,transparent 70%);filter:blur(8px);pointer-events:none}.course-emblem img{filter:drop-shadow(0 0 5px #59d9ff63) drop-shadow(0 0 14px #147bd84d)}.course-card a:focus-visible{outline-color:#8ee8ff}@media(prefers-reduced-motion:reduce){.course-card{transition:none}.course-card:hover{translate:none}}.course-card .card-top{position:relative;justify-content:center;align-items:center;height:144px;min-height:144px}.course-card .card-number{position:absolute;right:0;top:0}.course-card .course-emblem{width:180px;height:151px;max-width:100%;flex:0 1 180px;margin:-8px 0 0;perspective:none}.course-card{background:radial-gradient(ellipse at 50% 15%,#12334a 0,transparent 48%),linear-gradient(145deg,#080e18,#020408 75%)}@keyframes course-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:600px){.course-card .card-top{height:130px;min-height:130px}.course-card .course-emblem{width:155px;height:130px;flex-basis:155px;margin:0}}.footer-bottom{flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:12px;line-height:1.7}.footer-bottom>span:first-child{min-width:0}.footer-bottom .publicity-footer-credit{color:#85651f;font-size:11px;font-weight:700;letter-spacing:.5px}@media(max-width:600px){.footer-bottom{column-gap:18px;row-gap:10px}.footer-bottom>span:first-child{flex-basis:100%}.footer-bottom .publicity-footer-credit{font-size:10px}.footer-bottom>a{margin-left:auto}}.footer-bottom .publicity-footer-credit{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;max-width:100%;margin-left:0;text-underline-offset:4px}.footer-bottom .publicity-footer-credit:hover{text-decoration:underline;color:#6b4f16}@media(max-width:600px){.footer-bottom>a:last-child{margin-left:auto}}
