:root{--ink:#11182f;--muted:#627087;--navy:#0d1025;--violet:#7b5cf0;--cyan:#46d9df;--line:#e4e9f0;--bg:#f6f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:10px}.top{background:#0d1025;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff18}.nav{height:76px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:27px;font-weight:850;letter-spacing:-1.4px;white-space:nowrap}.brand span{color:var(--cyan)}.brandmark{font-size:30px;color:var(--cyan);vertical-align:-1px;margin-right:6px}nav{display:flex;gap:26px;align-items:center;font-size:14px}nav a:hover{color:var(--cyan)}.nav-cta{border:1px solid #ffffff60;padding:9px 17px;border-radius:30px}.menu-toggle{display:none}.hero{color:white;background:radial-gradient(ellipse at 80% 38%,#353071 0%,transparent 40%),linear-gradient(125deg,#0d1025,#191a43 70%,#0d1025);overflow:hidden}.hero-grid{min-height:545px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding-top:60px;padding-bottom:70px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.2px;color:#75e3df;margin:0 0 16px}.eyebrow.dark{color:#6853d2}.hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2.6px;line-height:1.09;margin:0 0 23px;font-weight:800}.hero h1 em{font-style:normal;color:#75e3df}.lead{max-width:620px;color:#cbd2e7;font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{border-radius:50px;padding:13px 23px;display:inline-block;font-weight:750;border:0;cursor:pointer}.btn.primary{background:linear-gradient(90deg,#6fe1dc,#a5f1dc);color:#10162c}.btn.ghost{border:1px solid #ffffff60;color:white}.btn:disabled{opacity:.6;cursor:not-allowed}.hero-note{font-size:12px;color:#a7b0cc;margin-top:26px}.orb-area{height:390px;display:grid;place-items:center;position:relative}.orb{height:305px;width:305px;border-radius:50%;border:1px solid #9e99e655;box-shadow:0 0 0 38px #a2a0ed09,0 0 0 75px #a2a0ed08;position:relative;display:grid;place-items:center;transform:rotate(-18deg)}.orb:before,.orb:after{content:'';position:absolute;inset:28px;border:1px solid #79e8ed60;border-radius:50%;transform:rotate(65deg) scaleX(.55)}.orb:after{transform:rotate(-40deg) scaleX(.55)}.orb-core{height:170px;width:170px;border-radius:50%;display:grid;place-items:center;font-size:68px;font-weight:850;color:white;background:radial-gradient(circle at 25% 25%,#87f6f0,#5b59c7 70%,#242759);box-shadow:0 0 80px #6c81ff80;transform:rotate(18deg)}.sat{position:absolute;color:#89eff0;font-size:30px}.s1{top:12px;left:40px}.s2{bottom:18px;right:40px}.s3{right:2px;top:80px}.float-label{position:absolute;font-size:10px;letter-spacing:1.8px;color:#c5d1fa;background:#242747a8;padding:11px 14px;border:1px solid #ffffff28;border-radius:8px}.label-a{top:25px;right:0}.label-b{bottom:25px;left:0}.intro-strip{background:#eaf8fa}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:22px;padding-bottom:22px;gap:25px}.strip-grid div{display:flex;flex-direction:column}.strip-grid strong{font-size:14px}.strip-grid span{font-size:13px;color:#56677b}.section{padding:85px 0;scroll-margin-top:76px}.section-alt{background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}.section h2{font-size:clamp(30px,3.5vw,43px);line-height:1.14;letter-spacing:-1.5px;margin:0 0 12px}.section-head p:not(.eyebrow),.section-intro{color:var(--muted);margin:0}.section-tag{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:8px 13px;color:var(--muted);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:19px;padding:26px;min-height:250px;display:flex;flex-direction:column;box-shadow:0 10px 30px #131c3008}.card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pill{font-size:11px;font-weight:700;color:#5547b9;background:#f0edff;padding:6px 10px;border-radius:30px;display:inline-block;align-self:flex-start}.card time{font-size:11px;color:var(--muted)}.card h3{font-size:20px;line-height:1.28;margin:18px 0 10px}.card p{color:var(--muted);font-size:14px;margin:0 0 25px}.card a{font-size:14px;font-weight:800;color:#5b4fc0;margin-top:auto}.source-note{font-size:12px;color:var(--muted);margin-top:22px}.course-icon{font-size:40px;color:#6653c9;margin-bottom:14px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tool{padding:25px;border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column;gap:14px;transition:transform .2s,box-shadow .2s}.tool:hover{transform:translateY(-4px);box-shadow:0 12px 28px #11182715}.tool span{font-size:30px;color:#6653c9}.tool strong{font-size:17px}.tool small{color:#6853d2}.narrow{max-width:900px}.faq{margin-top:28px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-weight:750;cursor:pointer;list-style-position:outside;padding-left:5px}details p{color:var(--muted);margin:13px 0 0}.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sponsor{border:1px solid var(--line);border-radius:16px;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;padding:20px}.sponsor strong{font-size:20px}.sponsor small{color:var(--muted)}.sponsor-cta{border-style:dashed;background:#f8f7ff}.sponsor-cta strong{color:#6151c7}.support{background:#14172f;color:white}.support-grid{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.support h2{font-size:43px}.support p{color:#c7cde0}.support-note{font-size:13px}.support-card{background:white;color:var(--ink);padding:30px;border-radius:20px}.support-card h3{margin:0 0 19px;font-size:22px}.amounts{display:flex;gap:9px;margin-bottom:22px}.amounts button{flex:1;background:#f4f5fa;border:1px solid #dfe3ec;border-radius:10px;padding:11px 6px;cursor:pointer;font-size:14px}.amounts button.selected{background:#e8e6ff;border-color:#7b5cf0}.support-card label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.support-card input{width:100%;border:1px solid #cbd3df;border-radius:9px;padding:12px;margin-bottom:15px}.support-card .fine{font-size:11px;color:#647085}.support-card .fine a{text-decoration:underline}.support-card .btn{width:100%;text-align:center}footer{background:#0b0e1e;color:#d6d9e6;padding:52px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid p,.footer-grid a:not(.brand){font-size:13px;color:#b4b9cd}.footer-grid strong{font-size:13px;color:white}.footer-bottom{border-top:1px solid #ffffff22;margin-top:35px;padding-top:18px;font-size:11px;color:#9da5bd}@media(max-width:850px){.hero-grid,.support-grid{grid-template-columns:1fr}.orb-area{height:260px}.orb{transform:scale(.7) rotate(-18deg)}.cards{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.section-tag{display:none}}@media(max-width:620px){.wrap{padding:0 18px}.nav{height:65px}.menu-toggle{display:block;border:0;background:transparent;color:white;font-size:24px}nav{display:none;position:absolute;left:0;right:0;top:65px;background:#14172f;flex-direction:column;align-items:stretch;padding:20px 24px;gap:16px}nav.open{display:flex}.hero-grid{padding-top:52px;padding-bottom:35px}.hero h1{font-size:43px}.lead{font-size:16px}.orb-area{height:225px}.strip-grid{grid-template-columns:1fr;gap:12px}.section{padding:60px 0}.cards,.tool-grid,.sponsor-grid,.footer-grid{grid-template-columns:1fr}.support h2{font-size:35px}.support-card{padding:22px}.amounts{flex-wrap:wrap}.float-label{display:none}}

.transfer-box{margin-top:16px;padding:18px;border:1px solid #cbd5e1;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:#f8fafc;color:#172554}.transfer-box code{font-size:clamp(13px,2.5vw,18px);overflow-wrap:anywhere;letter-spacing:.4px}.transfer-box small{font-size:12px;color:#475569}.transfer-box #copy-status{font-size:13px;color:#166534}


/* NaceIA 0.4 · Editorial tecnológico */
:root{--ink:#101b32;--blue:#246bff;--aqua:#18e2db;--purple:#855eff;--paper:#f5f8fd}
html{scroll-behavior:smooth}body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif} .wrap{max-width:1210px}
.top{background:#07152a!important;border-bottom:1px solid rgba(255,255,255,.13)!important}.top .brand,.top nav a{color:#fff!important}.top .brand span{color:#5ee9e4!important}.top .nav-cta{background:#276bff!important;border-radius:999px!important;padding:12px 18px!important}.top nav a:hover{color:#72eee9!important}
.hero{background:radial-gradient(circle at 72% 45%,#142e61 0%,#091a35 38%,#07152a 72%)!important;min-height:570px;overflow:hidden}.hero-grid{display:grid!important;grid-template-columns:1.02fr .98fr!important;align-items:center!important;gap:25px!important;min-height:570px;padding-top:42px!important;padding-bottom:45px!important}.hero h1{font-size:clamp(44px,5.4vw,76px)!important;letter-spacing:-.065em!important;line-height:1.05!important;color:white!important;max-width:750px}.hero h1 em{font-style:normal;color:#65e6e4!important}.hero .lead{font-size:18px!important;line-height:1.7!important;max-width:590px;color:#c4d4ed!important}.hero .eyebrow{color:#88c8f8!important;letter-spacing:.13em;font-size:11px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2af0dc;box-shadow:0 0 16px #2af0dc;margin-right:8px}.hero .btn.primary,.feature-band .btn.primary{background:#2874ff!important;color:white!important;border-radius:10px!important;box-shadow:0 10px 30px #0c2d8055}.hero .btn.ghost{color:white!important;border:1px solid #6983ac!important;border-radius:10px!important}.hero-trust{display:flex;flex-wrap:wrap;gap:19px;margin-top:28px;color:#9fb5d6;font-size:12px}.hero-visual{position:relative;min-width:0}.hero-visual img{width:100%;height:auto;filter:drop-shadow(0 20px 50px #041126)}.visual-chip{position:absolute;padding:12px 17px;border-radius:12px;background:#fff;color:#172d50;box-shadow:0 18px 42px #020b1c99;font-size:12px;font-weight:750}.chip-one{left:1%;top:25%}.chip-two{right:0;bottom:16%}
.ticker{background:#0e2346;color:white}.ticker-inner{display:flex;align-items:center;gap:30px;padding-top:17px;padding-bottom:17px;flex-wrap:wrap}.ticker strong{font-size:11px;letter-spacing:.15em;color:#66e7e4}.ticker a{color:#d8e8ff;font-size:12px;text-decoration:none}.ticker a:hover{color:#66e7e4}
.section{padding:85px 0!important}.section h2{font-size:clamp(30px,3.2vw,45px)!important;letter-spacing:-.04em!important}.accent-text{color:#2267ec}.section-head{margin-bottom:30px!important}.section-head p{max-width:660px}.section-tag{border-radius:100px!important}.news-section{background:#fff}.news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:19px}.news-card{border:1px solid #e6edf8;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #17365a0c;display:flex;flex-direction:column;min-width:0}.news-card.featured{grid-row:span 2}.news-thumb{height:160px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-card.featured .news-thumb{height:290px}.thumb-0{background:radial-gradient(circle at 52% 46%,#60e8ef,#3155d5 35%,#111f4e 75%)}.thumb-1{background:radial-gradient(circle at 50% 50%,#ffb8c8,#914cf6 40%,#20265e)}.thumb-2{background:radial-gradient(circle at 50% 50%,#b5fff6,#0a9aa9 40%,#0a2c55)}.thumb-3{background:radial-gradient(circle at 50% 50%,#c9c2ff,#3a67d4 42%,#111f4e)}.news-art{font-size:110px;color:#ffffffc2;text-shadow:0 10px 55px #ffffff88;transform:rotate(-12deg)}.news-category{position:absolute;top:14px;left:14px;background:#ffffffec;color:#183254;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.08em;padding:7px 10px}.news-body{padding:24px;display:flex;flex:1;flex-direction:column}.news-meta{display:flex;gap:10px;justify-content:space-between;color:#61718d;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.news-body h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:14px 0}.news-card.featured h3{font-size:28px}.news-body p{font-size:14px;color:#65718a;line-height:1.65}.news-body a,.text-link{color:#175de8;text-decoration:none;font-weight:800;font-size:13px;margin-top:auto;padding-top:14px}
.section-alt{background:#f5f8fd!important}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course-card{background:white;border:1px solid #e6edf8;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #0b2a5710}.course-visual{height:175px;display:flex;align-items:center;justify-content:center;position:relative}.course-v1{background:linear-gradient(130deg,#1e3b84,#7e7dfa)}.course-v2{background:linear-gradient(130deg,#112c6a,#12b7d6)}.course-v3{background:linear-gradient(130deg,#211956,#8e4bda)}.course-glyph{font-size:92px;color:#ffffffce;text-shadow:0 0 55px #ffffff66}.course-label{position:absolute;top:14px;left:16px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#fff;background:#ffffff2b;padding:7px 10px;border-radius:5px}.course-content{padding:25px}.tool-name{display:flex;align-items:center;gap:9px;color:#53637b;font-size:12px;font-weight:700}.tool-name img{width:19px;height:19px;object-fit:contain}.course-content h3{font-size:21px;line-height:1.25;margin:15px 0 10px}.course-content p{color:#65718a;font-size:14px;line-height:1.65}.course-content a{display:inline-block;margin-top:15px;font-weight:800;color:#195fee;text-decoration:none;font-size:13px}
.tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-card{display:flex;position:relative;flex-direction:column;gap:18px;border:1px solid #e5ebf5;border-radius:16px;padding:22px;background:#fff;text-decoration:none;color:#15243e;box-shadow:0 8px 24px #0b2a570a;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0b2a5720}.tool-icon{width:60px;height:60px;display:grid;place-items:center;background:#f4f7fc;border:1px solid #edf0f8;border-radius:14px}.tool-icon img{width:40px;height:40px;object-fit:contain}.tool-details small{font-size:10px;letter-spacing:.05em;color:#607592;text-transform:uppercase;font-weight:750}.tool-details h3{margin:8px 0;font-size:20px}.tool-details p{font-size:13px;line-height:1.5;color:#6c7890;margin:0}.tool-arrow{position:absolute;right:19px;top:20px;font-size:18px;color:#2368ef}
.feature-band{padding:80px 0;background:linear-gradient(120deg,#08172e,#173c80);color:white}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feature-band h2{font-size:clamp(32px,3.8vw,50px);letter-spacing:-.04em;line-height:1.15;color:white}.feature-band h2 em{font-style:normal;color:#71e7e4}.feature-band p{color:#bed0ec;line-height:1.7}.feature-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-tile{background:#ffffff13;border:1px solid #ffffff32;padding:26px 17px;border-radius:15px;min-height:165px;display:flex;flex-direction:column;gap:12px}.feature-tile span{color:#68e8e4;font-size:30px;font-weight:800}.feature-tile strong{color:white}.feature-tile small{color:#bfd0eb;font-size:11px;line-height:1.5}
.support{background:linear-gradient(125deg,#07172e,#142b59)!important}.support-card{border-radius:22px!important}.support-card h3{font-size:24px!important}.support-hint{color:#66738b;font-size:13px}.support-card .amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.support-card .amounts button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:17px 6px!important;border-radius:11px!important;background:#eef4ff!important;color:#183c82!important;border:1px solid #d7e5ff!important;font-size:19px!important;font-weight:800;cursor:pointer}.support-card .amounts button small{font-size:10px;font-weight:600}.support-card .amounts button:hover{background:#dae8ff!important}.payment-note{padding:13px 15px;background:#fff8e7;border:1px solid #f1dfb5;border-radius:10px;color:#7c612a;font-size:12px;line-height:1.55}.copy-line{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.copy-line code{font-size:15px}.copy-line button{padding:9px 13px!important}.cvu-details{margin-top:12px}.cvu-details summary{cursor:pointer;color:#275fe2;font-size:12px;font-weight:750}.cvu-details .copy-line{margin-top:12px}.transfer-box{border-radius:12px!important}.support .support-note{color:#a6f2e8}.support-card .fine{line-height:1.5}
@media(max-width:1000px){.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-row:span 2}.tools-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr!important}.visual-chip{display:none}}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr!important;padding-top:65px!important}.hero-visual{max-width:430px;margin:-15px auto 0}.hero{min-height:auto}.hero h1{font-size:clamp(40px,11vw,62px)!important}.hero .lead{font-size:16px!important}.hero-trust{gap:10px}.ticker-inner{gap:13px}.ticker-inner a{font-size:11px}.section{padding:58px 0!important}.news-grid,.course-grid,.feature-grid{grid-template-columns:1fr}.news-card.featured{grid-row:auto}.news-card.featured .news-thumb{height:220px}.news-card.featured h3{font-size:23px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tool-card{padding:15px}.tool-details h3{font-size:17px}.tool-icon{width:52px;height:52px}.tool-icon img{width:35px;height:35px}.feature-band{padding:60px 0}.feature-graphic{gap:7px}.feature-tile{padding:14px 10px;min-height:145px}.feature-tile strong{font-size:12px}.feature-tile small{font-size:10px}.support-card .amounts button{font-size:16px!important}.section-tag{display:none}}
@media(max-width:390px){.tools-grid{grid-template-columns:1fr}.feature-graphic{grid-template-columns:1fr}.feature-tile{min-height:0}}

/* NaceIA v0.5: cursos y vidriera de marcas */
.section-pill{align-self:center;border:1px solid #d8e1f1;border-radius:100px;padding:12px 18px;text-decoration:none;font-weight:750;color:#15315b;background:#fff}.new-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-upgraded{transition:transform .25s,box-shadow .25s;overflow:hidden}.course-upgraded:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(17,42,84,.14)}.course-upgraded .course-visual{position:relative;min-height:174px;overflow:hidden;display:flex;align-items:center;justify-content:center}.course-big-logo{position:relative;z-index:2;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:25px;box-shadow:0 14px 40px #0002;width:100px;height:100px;display:grid;place-items:center;transform:rotate(-7deg)}.course-big-logo img{object-fit:contain}.free-stamp{position:absolute;z-index:3;top:14px;left:15px;border-radius:40px;background:#d4ffe9;color:#085e40;font-size:10px;font-weight:850;letter-spacing:.06em;padding:8px 11px}.course-watermark{position:absolute;bottom:-18px;right:8px;font-size:70px;letter-spacing:-.08em;font-weight:900;color:#fff3;pointer-events:none}.course-upgraded .course-link{display:flex;justify-content:space-between;align-items:center;font-weight:800}.brand-showcase{background:#071329;color:#fff;padding:96px 0 78px;position:relative;overflow:hidden}.brand-showcase:before{content:"";position:absolute;inset:-50% -25% auto auto;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,#1466f544,transparent 65%);pointer-events:none}.brand-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px;position:relative}.brand-intro h2{font-size:clamp(37px,5.3vw,72px);line-height:1.07;letter-spacing:-.055em;margin:14px 0 22px;color:#fff}.brand-intro h2 em{font-style:normal;color:#70e8f6}.brand-intro p:not(.eyebrow){font-size:18px;max-width:650px;color:#bac9e5}.brand-side{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.16em;font-weight:850;color:#8bb0f8}.brand-orbit{font-size:90px;color:#4e7dff;line-height:1}.featured-brands{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative}.featured-brand{display:block;border:1px solid #ffffff26;border-radius:26px;overflow:hidden;color:#fff;text-decoration:none;background:#142747;transition:transform .3s,border-color .3s,box-shadow .3s}.featured-brand:hover{transform:translateY(-7px);border-color:#74e7fa;box-shadow:0 30px 75px #0007}.featured-brand .brand-art{height:240px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 35%,#3a7af7,#172d63 45%,#0b1938 85%)}.mopad-brand .brand-art{background:radial-gradient(circle at 80% 35%,#ffbc81,#b64d9c 40%,#37255c 85%)}.brand-category{position:absolute;top:20px;left:22px;z-index:2;font-size:10px;font-weight:850;letter-spacing:.12em;border:1px solid #ffffff5c;border-radius:30px;padding:9px 12px;background:#0003}.art-circle{position:absolute;width:340px;height:340px;border:1px solid #9bdcff70;border-radius:50%;right:0;top:-65px;box-shadow:0 0 0 36px #6fd6fa13,0 0 0 85px #6fd6fa0c}.art-screen{position:absolute;right:18%;top:24%;font-size:110px;font-weight:900;color:#d1faff;text-shadow:0 10px 60px #0ff8}.art-pad{position:absolute;right:15%;top:28%;width:230px;height:125px;border-radius:25px;background:linear-gradient(135deg,#eac9ff,#f76eaa 55%,#6732ba);transform:rotate(-20deg);box-shadow:18px 25px 35px #1b0c4266;border:4px solid #ffffff50}.pad-two{right:35%;top:42%;background:linear-gradient(130deg,#a8f2ff,#3d69c7 55%,#282a76);transform:rotate(15deg)}.featured-brand-body{padding:27px 30px 30px}.brand-identity{display:flex;align-items:center;gap:12px;font-weight:850;font-size:20px}.brand-identity img{width:42px;height:42px;object-fit:contain;background:white;border-radius:12px;padding:7px}.featured-brand h3{font-size:clamp(22px,2.3vw,31px);line-height:1.18;letter-spacing:-.035em;color:#fff;margin:19px 0 12px}.featured-brand p{color:#c3d0e8;line-height:1.6;margin-bottom:25px}.brand-visit{display:flex;justify-content:space-between;align-items:center;color:#89f0fa;font-weight:850}.brand-visit b{display:grid;place-items:center;width:42px;height:42px;background:#ffffff18;border-radius:50%;font-size:23px}.advertise-panel{margin-top:25px;border-radius:24px;border:1px solid #63dbf766;background:linear-gradient(105deg,#163b7a,#1255b8 65%,#087c9b);padding:29px 33px;display:flex;align-items:center;gap:24px;position:relative}.advertise-icon{font-size:62px;color:#b7f8ff}.advertise-panel>div:nth-child(2){flex:1}.advertise-overline{color:#b4f4ff;font-size:10px;font-weight:900;letter-spacing:.15em}.advertise-panel h3{font-size:25px;line-height:1.2;margin:8px 0;color:#fff}.advertise-panel p{color:#e1edff;line-height:1.55;margin:0}.advertise-button{flex-shrink:0;background:#fff;color:#0b3e7e;border-radius:100px;padding:17px 21px;text-decoration:none;font-weight:850;display:flex;gap:15px;align-items:center}.advertise-button:hover{background:#c8f9ff}.brand-disclosure{color:#9fb2d1;font-size:12px;margin-top:20px}.brand-showcase .eyebrow{color:#70e8f6}@media(max-width:900px){.new-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-panel{flex-wrap:wrap}.advertise-button{margin-left:auto}.brand-side{display:none}}@media(max-width:640px){.new-course-grid,.featured-brands{grid-template-columns:1fr}.brand-showcase{padding:65px 0}.brand-intro h2{font-size:40px}.featured-brand .brand-art{height:195px}.advertise-panel{padding:23px}.advertise-icon{display:none}.advertise-button{width:100%;justify-content:center}.section-pill{display:none}}
