:root{--ink:#07111e;--panel:#0b1a2c;--panel2:#10233b;--text:#f5f8ff;--muted:#91a1b8;--blue:#6f91ff;--blue2:#99adff;--mint:#71e6c0;--orange:#ffb454;--line:#ffffff1c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--ink);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.announcement{letter-spacing:.02em;background:linear-gradient(90deg,#566ee9,#8356df,#cc6b9c);justify-content:center;align-items:center;gap:10px;min-height:36px;padding:8px 20px;font-size:.78rem;font-weight:750;display:flex}.announcement span{color:#ffe19a}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07111ecc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg,#7997ff,#6850d7);border-radius:13px;place-items:center;width:43px;height:43px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 9px 30px #5868e84d}.brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.brand b{letter-spacing:.12em;font-size:.92rem}.brand small{color:#7f90a8;margin-top:4px;font-size:.61rem}.nav-links{align-items:center;gap:28px;display:flex}.nav-links>a{color:#aab7c9;font-size:.78rem;font-weight:650}.nav-links>a:hover{color:#fff}.nav-links .nav-cta{color:#fff;background:#6980f51a;border:1px solid #7f99ff73;border-radius:12px;padding:11px 16px}.menu{color:#fff;background:0 0;border:0;font-size:1.6rem;display:none}.hero{background:radial-gradient(circle at 55% 15%,#4c5dca24,#0000 35%);align-items:center;min-height:720px;padding:90px 0 105px;display:flex;position:relative;overflow:hidden}.orb{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#5a6df433,#0000 68%);width:420px;height:420px;animation:9s ease-in-out infinite drift;top:20px;right:-150px}.orb-two{background:radial-gradient(circle,#29cea51a,#0000 70%);width:340px;height:340px;animation:11s ease-in-out infinite reverse drift;bottom:-130px;left:-150px}@keyframes drift{50%{transform:translate(-25px,30px)scale(1.08)}}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;display:grid}.pill{border:1px solid var(--line);color:#aebbd0;background:#ffffff09;border-radius:99px;align-items:center;gap:9px;padding:8px 13px;font-size:.72rem;display:inline-flex}.pill i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #71e6c01a}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.067em;max-width:720px;margin:25px 0 28px;font-size:clamp(3.2rem,6vw,6rem);line-height:.94}.hero h1 em{color:var(--blue2);text-shadow:0 0 35px #758eff3d;font-style:normal}.hero-copy>p{color:#9ba9bd;max-width:610px;font-size:1.04rem}.actions{gap:12px;margin:33px 0 23px;display:flex}.btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7995ff,#6a55dc);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 19px;font-size:.8rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 35px #4a56d240}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #4a56d259}.btn.secondary{border:1px solid var(--line);box-shadow:none;background:#ffffff06}.micro{color:#788aa3;gap:20px;font-size:.69rem;display:flex}.micro span:first-letter{color:var(--mint)}.roadmap{background:linear-gradient(155deg,#142b49f2,#091728f7);border:1px solid #9db0ff33;border-radius:25px;transition:transform .45s;position:relative;transform:perspective(1100px)rotateY(-3deg);box-shadow:0 40px 110px #00000059}.roadmap:hover{transform:perspective(1100px)rotateY(0)translateY(-5px)}.window{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:48px;padding:0 18px;display:flex}.window span{background:#ff7c72;border-radius:50%;width:8px;height:8px}.window span:nth-child(2){background:#ffc35c}.window span:nth-child(3){background:#68da87}.window b{color:#73859f;margin-left:auto;font-family:monospace;font-size:.65rem}.road-body{padding:26px}.road-head,.road-row,.bar-label{align-items:center;display:flex}.road-head{justify-content:space-between;margin-bottom:18px}.road-head small{color:var(--mint);background:#71e6c014;border-radius:50px;padding:5px 8px;font-size:.58rem}.road-row{border-top:1px solid var(--line);gap:12px;padding:14px 0}.road-row>i{color:#6e82a0;font-family:monospace;font-style:normal}.road-row>span{flex-direction:column;flex:1;display:flex}.road-row b{font-size:.76rem}.road-row small{color:#71829a;font-size:.62rem}.road-row em{color:#9fb0c8;border:1px solid var(--line);border-radius:50px;padding:4px 8px;font-size:.58rem;font-style:normal}.bar{background:#1b2c43;border-radius:99px;height:5px;margin-top:15px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--mint),var(--blue));width:62%;height:100%;display:block}.bar-label{color:#8192a9;justify-content:space-between;margin-top:8px;font-size:.61rem}.float-card{background:#10283a;border:1px solid #71e6c040;border-radius:15px;flex-direction:column;padding:15px 18px;animation:4s ease-in-out infinite float;display:flex;position:absolute;bottom:-38px;right:-34px;box-shadow:0 18px 50px #0000004d}.float-card b{color:var(--mint);font-size:.7rem}.float-card span{color:#8da0b7;font-size:.61rem}@keyframes float{50%{transform:translateY(-8px)}}.trust{border-block:1px solid var(--line);background:#091725}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-right:1px solid var(--line);flex-direction:column;padding:27px 25px;display:flex}.trust-grid>div:last-child{border:0}.trust b{font-size:.74rem}.trust span{color:#74869f;font-size:.66rem}.section{padding:115px 0}.section-head{max-width:670px;margin-bottom:52px}.eyebrow{color:var(--blue2);text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px;font-size:.65rem;font-weight:900;display:inline-block}.section h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.04}.section-head p,.about p{color:#8fa0b7;max-width:620px}.cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.card-wrap,.card-wrap>div{height:100%}.card{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff09,#ffffff03);border-radius:20px;height:100%;min-height:344px;padding:23px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.card:before{content:"";filter:blur(14px);background:#6c89ff2e;border-radius:50%;width:160px;height:160px;transition:transform .4s;position:absolute;top:-100px;right:-100px}.card:hover{border-color:#829dff73;transform:translateY(-7px);box-shadow:0 25px 55px #00000038}.card:hover:before{transform:scale(1.7)}.card.accent{border-color:#71e6c052}.badge,.ribbon{background:var(--orange);color:#281600;border-radius:30px;padding:6px 8px;font-size:.54rem;font-weight:900;animation:2.3s infinite pulse;position:absolute;top:14px;right:14px}@keyframes pulse{50%{box-shadow:0 0 0 8px #ffb45414}}.card-meta{color:#637692;justify-content:space-between;align-items:center;font:600 .58rem monospace;display:flex}.card-meta i{color:var(--blue2);font-size:1.15rem;font-style:normal}.card h3{margin:35px 0 12px;font-size:1.08rem;line-height:1.25}.card p{color:#8293aa;font-size:.78rem}.tags{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.tags span{color:#9aabc2;background:#10233a;border-radius:7px;padding:5px 8px;font-size:.58rem}.card>a{color:#aabaff;font-size:.67rem;font-weight:800;position:absolute;bottom:22px}.method{background:#091522}.method-grid{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.sticky{align-self:start;position:sticky;top:120px}.steps{counter-reset:steps}.step{border-top:1px solid var(--line);grid-template-columns:52px 1fr;gap:22px;padding:27px 0;display:grid}.step>i{color:var(--blue2);border:1px solid #8199ff40;border-radius:12px;place-items:center;width:42px;height:42px;font:700 .72rem monospace;display:grid}.step h3{margin:1px 0 7px}.step p{color:#8293aa;margin-bottom:11px;font-size:.82rem}.step span{color:var(--mint);font:600 .58rem monospace}.pricing{background:#081522}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;display:grid}.price-grid>.reveal,.price-grid>.reveal>div{height:100%}.price{border:1px solid var(--line);background:#ffffff06;border-radius:24px;flex-direction:column;height:100%;padding:29px;display:flex;position:relative}.price.featured{background:linear-gradient(150deg,#173663,#101e37);border-color:#7e99ff85;transform:translateY(-10px);box-shadow:0 25px 70px #163c9133}.price>small{color:#8798b0;font:600 .62rem monospace}.price h3{margin:8px 0 25px}.price del{color:#667990;font-size:.72rem}.price>strong{letter-spacing:-.05em;font-size:2.55rem}.price>strong i{color:#8192a9;letter-spacing:0;font-size:.7rem;font-style:normal}.price>b{color:var(--orange);margin:6px 0 21px;font-size:.68rem}.price ul{border-top:1px solid var(--line);margin:0 0 25px;padding:0;list-style:none}.price li{border-bottom:1px solid var(--line);color:#aebbd0;padding:9px 0;font-size:.76rem}.price li:before{content:"✓";color:var(--mint);margin-right:8px}.price .btn{margin-top:auto}.note{text-align:center;color:#6f8199;margin-top:30px;font-size:.68rem}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;display:grid}.eoy-stage{aspect-ratio:1;background:radial-gradient(circle,#5064d238,#0000 65%);border:1px solid #7c96ff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 80px #5f74e212}.eoy-stage:before,.eoy-stage:after{content:"";border:1px solid #7893ff1f;border-radius:50%;position:absolute;inset:13%}.eoy-stage:after{inset:27%}.eoy-stage>i{background:var(--mint);transform-origin:0 165px;border-radius:50%;width:12px;height:12px;animation:8s linear infinite orbit;position:absolute;top:12%}@keyframes orbit{to{transform:rotate(360deg)}}.eoy-stage strong{letter-spacing:-.08em;color:#0000;background:linear-gradient(140deg,#fff,#748bff);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,8vw,7rem)}.eoy-stage span{letter-spacing:.2em;color:#8193ac;font:600 .56rem monospace}.stats{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.stats>div{border:1px solid var(--line);border-radius:13px;flex-direction:column;padding:15px;display:flex}.stats b{font-size:.72rem}.stats span{color:#71839b;font-size:.64rem}.socials{gap:20px;display:flex}.socials a{color:#9eb0ff;font-size:.7rem;font-weight:700}.faq{background:#091522}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:85px;display:grid}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-weight:750;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--blue2)}.faq details[open] summary:after{content:"−"}.faq details p{color:#8192a9;margin:12px 35px 0 0;font-size:.8rem}.apply{background:linear-gradient(135deg,#243b88,#4e47ab 56%,#704693)}.apply-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px;display:grid}.apply h2{font-size:clamp(2.4rem,4vw,4.2rem)}.apply p{color:#c3ccee}.light{color:#dfe6ff}.mail-link{border-bottom:1px solid #fff6;font-weight:800}.form{color:#121d30;background:#f8faff;border-radius:22px;padding:28px;box-shadow:0 35px 90px #140e4e4d}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{font-size:.68rem;font-weight:800}.form input,.form select,.form textarea{color:#152036;background:#fff;border:1px solid #d9e0ec;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.form input:focus,.form select:focus,.form textarea:focus{border-color:#778eff;box-shadow:0 0 0 3px #778eff1f}.form textarea{resize:vertical;height:95px}.form .full{grid-column:1/-1}.form .btn{width:100%;margin-top:20px}.privacy{text-align:center;margin:10px 0 0;color:#7c889a!important;font-size:.61rem!important}.footer{justify-content:space-between;align-items:center;min-height:125px;display:flex}.footer p{color:#687a92;margin:0;font-size:.66rem}.footer>div{gap:18px;display:flex}.footer>div a{color:#8192aa;font-size:.68rem}.float-mail{z-index:30;background:var(--mint);color:#06251d;border-radius:99px;padding:12px 17px;font-size:.7rem;font-weight:900;transition:transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #2ccfa340}.float-mail:hover{transform:translateY(-3px)}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}@media (max-width:1020px){.cards{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:40px}.roadmap{transform:none}.float-card{right:15px}.about-grid{gap:50px}}@media (max-width:820px){.nav-links{border-bottom:1px solid var(--line);background:#081522;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.open{display:flex}.menu{display:block}.hero{padding-top:65px}.hero-grid,.method-grid,.about-grid,.faq-grid,.apply-grid{grid-template-columns:1fr}.hero-grid{gap:70px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sticky{position:static}.price-grid{grid-template-columns:1fr}.price.featured{transform:none}.eoy-stage{max-width:520px;margin:auto}}@media (max-width:560px){.wrap{width:min(100% - 28px,var(--max))}.announcement{text-align:center;font-size:.62rem}.brand small{display:none}.hero{min-height:auto}.hero h1{font-size:3.4rem}.actions{flex-direction:column;align-items:stretch}.micro{flex-wrap:wrap}.road-body{padding:18px}.road-row em,.float-card{display:none}.trust-grid,.cards,.stats,.form-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.section{padding:85px 0}.form .full{grid-column:auto}.footer{flex-direction:column;gap:25px;padding:30px 0}.float-mail{bottom:13px;right:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.program-details-section{background:linear-gradient(#081421,#0a1928)}.program-details-section .section-head{max-width:780px}.program-explorer{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.program-tabs{flex-direction:column;gap:7px;display:flex;position:sticky;top:105px}.program-tabs button{text-align:left;border:1px solid var(--line);color:#8293aa;cursor:pointer;background:#ffffff05;border-radius:13px;grid-template-columns:38px 1fr;gap:2px 11px;width:100%;padding:13px;transition:background .25s,border-color .25s,transform .25s;display:grid}.program-tabs button:hover{border-color:#89a1ff59;transform:translate(3px)}.program-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#6984ff33,#5f4ec926);border-color:#89a1ff94}.program-tabs button i{width:38px;height:38px;color:var(--blue2);background:#10243b;border-radius:10px;grid-row:1/3;place-items:center;font:700 .75rem monospace;display:grid}.program-tabs button span{font-size:.82rem;font-weight:800;line-height:1.25}.program-tabs button small{color:#74869f;font-size:.68rem}.program-detail{background:linear-gradient(150deg,#152b48eb,#081727f5);border:1px solid #8fa5ff3d;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #00000040}.detail-top{border-bottom:1px solid var(--line);grid-template-columns:1fr 260px;gap:40px;padding:34px;display:grid}.detail-kicker{letter-spacing:.14em;color:var(--blue2);font:800 .68rem monospace}.detail-top h3{letter-spacing:-.04em;margin:10px 0;font-size:2.1rem}.detail-top p,.detail-grid p,.detail-bottom p,.detail-cta p{color:#9aabc0;margin:0;font-size:.92rem;line-height:1.7}.detail-facts{flex-direction:column;gap:10px;display:flex}.detail-facts>span{border:1px solid var(--line);color:#dce5f3;border-radius:12px;padding:13px 15px;font-size:.8rem;font-weight:750}.detail-facts small{color:#6f829d;margin-bottom:3px;font:700 .61rem monospace;display:block}.detail-grid{grid-template-columns:.85fr 1.15fr;display:grid}.detail-grid>section{padding:32px 34px}.detail-grid>section+section{border-left:1px solid var(--line)}.detail-grid h4{margin:0 0 13px;font-size:.9rem}.detail-grid h4:not(:first-child){margin-top:27px}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:#c3cede;padding:7px 0 7px 24px;font-size:.82rem;position:relative}.check-list li:before{content:"✓";color:var(--mint);font-weight:900;position:absolute;left:0}.curriculum{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.curriculum li{color:#bdc9d9;background:#ffffff07;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:.76rem;display:flex}.curriculum li i{color:var(--blue2);font:700 .58rem monospace}.detail-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050e1952;grid-template-columns:1fr 1fr;display:grid}.detail-bottom>div{padding:27px 34px}.detail-bottom>div+div{border-left:1px solid var(--line)}.detail-bottom span{color:var(--mint);letter-spacing:.1em;margin-bottom:9px;font:800 .63rem monospace;display:block}.detail-cta{justify-content:space-between;align-items:center;gap:28px;padding:25px 34px;display:flex}.detail-cta p{max-width:550px}.detail-cta .btn{white-space:nowrap}.difference{background:#0a1726}.difference .section-head{max-width:820px}.difference-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.difference-grid>.reveal,.difference-grid>.reveal>div{height:100%}.difference-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;height:100%;padding:25px}.difference-card>span{color:var(--mint);font:700 .65rem monospace}.difference-card h3{margin:20px 0 9px;font-size:1.03rem}.difference-card p{color:#8799b0;margin:0;font-size:.84rem;line-height:1.7}.parent-trust{background:linear-gradient(135deg,#10274a,#152554 50%,#30245d)}.parent-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:75px;display:grid}.parent-grid>div:first-child{position:sticky;top:120px}.parent-grid>div:first-child p{color:#b4c1d5;margin-bottom:26px;font-size:.97rem}.trust-points{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trust-points>.reveal,.trust-points>.reveal>div{height:100%}.trust-points article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;gap:13px;height:100%;padding:20px;display:flex}.trust-points article>i{height:29px;color:var(--mint);background:#71e6c01f;border-radius:50%;flex:0 0 29px;place-items:center;font-style:normal;font-weight:900;display:grid}.trust-points h3{margin:2px 0 7px;font-size:.9rem}.trust-points p{color:#a9b6cb;margin:0;font-size:.78rem;line-height:1.65}@media (max-width:1020px){.program-explorer{grid-template-columns:240px 1fr}.detail-top,.detail-grid{grid-template-columns:1fr}.detail-grid>section+section{border-left:0;border-top:1px solid var(--line)}}@media (max-width:820px){.program-explorer,.parent-grid{grid-template-columns:1fr}.program-tabs,.parent-grid>div:first-child{position:static}.program-tabs{grid-template-columns:1fr 1fr;display:grid}.difference-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.program-tabs,.curriculum,.detail-bottom,.difference-grid,.trust-points{grid-template-columns:1fr}.detail-top,.detail-grid>section,.detail-bottom>div,.detail-cta{padding:22px}.detail-bottom>div+div{border-left:0;border-top:1px solid var(--line)}.detail-cta{flex-direction:column;align-items:stretch}}.engineering{background:linear-gradient(#0a1726,#091522)}.engineering-head{grid-template-columns:1.15fr .85fr;align-items:start;gap:65px;display:grid}.course-method{background:#71e6c00b;border:1px solid #71e6c03d;border-radius:18px;padding:25px}.course-method>span{letter-spacing:.12em;color:var(--mint);font:800 .68rem monospace}.course-method ol{counter-reset:method;margin:18px 0 0;padding:0;list-style:none}.course-method li{counter-increment:method;color:#adbbce;border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.course-method li:before{content:counter(method,decimal-leading-zero);color:var(--blue2);font:700 .62rem monospace}.course-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.course-grid>.reveal,.course-grid>.reveal>div{height:100%}.course-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:19px;flex-direction:column;height:100%;padding:25px;display:flex}.course-card>span{color:var(--blue2);letter-spacing:.08em;font:800 .65rem monospace}.course-card h3{margin:20px 0 10px;font-size:1.25rem}.course-card>p{color:#8ea0b7;font-size:.83rem;line-height:1.7}.course-card>div{color:#bdc9d8;background:#10233a;border-radius:11px;margin:8px 0 21px;padding:13px;font-size:.74rem}.course-card small{color:var(--mint);margin-bottom:4px;font:800 .58rem monospace;display:block}.course-card>a{color:#aabaff;margin-top:auto;font-size:.72rem;font-weight:800}.engineering-note{text-align:center;color:#75879f;max-width:780px;margin:26px auto 0;font-size:.72rem}.educators{background:#081421}.educators .section-head{max-width:800px}.educator-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.educator-grid>.reveal,.educator-grid>.reveal>div{height:100%}.educator-card{border:1px solid var(--line);background:linear-gradient(150deg,#354e873d,#ffffff04);border-radius:24px;grid-template-columns:76px 1fr;column-gap:18px;height:100%;padding:30px;display:grid}.educator-card.eda{background:linear-gradient(150deg,#34797033,#ffffff04);border-color:#71e6c033}.educator-avatar{background:linear-gradient(145deg,#7997ff,#6950d7);border-radius:20px;place-items:center;width:76px;height:76px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 12px 35px #5360da40}.educator-card.eda .educator-avatar{background:linear-gradient(145deg,#4cbfa2,#337d86);box-shadow:0 12px 35px #30ad9133}.educator-title span{color:var(--blue2);letter-spacing:.1em;font:800 .61rem monospace}.educator-card.eda .educator-title span{color:var(--mint)}.educator-title h3{margin:5px 0 0;font-size:1.55rem}.educator-title p{color:#889ab2;margin:0;font-size:.76rem}.educator-card>p,.educator-card>ul,.educator-card>.socials{grid-column:1/-1}.educator-card>p{color:#95a6bb;margin:25px 0 16px;font-size:.88rem;line-height:1.72}.educator-card>ul{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.educator-card>ul li{border:1px solid var(--line);color:#b6c2d2;border-radius:10px;padding:10px 11px 10px 29px;font-size:.75rem;position:relative}.educator-card>ul li:before{content:"✓";color:var(--mint);font-weight:900;position:absolute;left:11px}.assignment-note{background:#6277d612;border:1px solid #99adff33;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding:17px;font-size:.8rem;display:flex}.assignment-note b{color:#fff}.assignment-note span{color:#93a3b9}@media (max-width:900px){.engineering-head{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr 1fr}.educator-grid{grid-template-columns:1fr}}@media (max-width:560px){.course-grid{grid-template-columns:1fr}.educator-card{grid-template-columns:60px 1fr;padding:22px}.educator-avatar{border-radius:16px;width:60px;height:60px}.educator-card>ul{grid-template-columns:1fr}.assignment-note{flex-direction:column;align-items:flex-start}}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form .consent{background:#f1f4f9;border:1px solid #d9e0ec;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-weight:600;line-height:1.45;display:flex}.form .consent input{accent-color:#6c68e8;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.form .consent span{color:#59677a;font-size:.7rem}.form .btn:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.form-message{border-radius:10px;margin-top:17px;padding:12px 14px;font-size:.75rem;font-weight:700}.form-message.error{color:#9e2d2d;background:#fff0f0;border:1px solid #f0b7b7}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.success-icon{color:#12815f;background:#dff9ee;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:1.8rem;font-weight:900;display:grid}.form-success h3{margin-bottom:9px;font-size:1.55rem}.form-success>p{max-width:390px;margin-bottom:24px;color:#657389!important}.form-success .btn{width:auto;margin-top:0}.form-success .secondary{color:#24324a;background:#fff;border-color:#ced6e2}.form-security{color:#4f657a;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.65rem;font-weight:800;display:flex}.form-security span{color:#1c9d77;font-size:.58rem}body.campaign-open{overflow:hidden}.campaign-bar{letter-spacing:.01em;background:linear-gradient(90deg,#4c61d6,#7845c2,#c06396);justify-content:center;align-items:center;gap:13px;min-height:39px;padding:8px 20px;font-size:.72rem;display:flex}.campaign-bar strong{font-size:.76rem}.campaign-bar>span:not(.campaign-live){color:#e1e5f5}.campaign-live{color:#2d1900;letter-spacing:.1em;background:#ffbb5c;border-radius:99px;padding:4px 8px;font-size:.56rem;font-weight:950;animation:2.3s infinite pulse}.campaign-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;padding:0;font-size:.68rem;font-weight:850}.campaign-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030912c2;place-items:center;padding:22px;animation:.28s ease-out campaignFade;display:grid;position:fixed;inset:0}.campaign-modal{background:linear-gradient(145deg,#0d1d32,#101d35 65%,#1e2453);border:1px solid #99adff59;border-radius:28px;grid-template-columns:1.2fr .8fr;width:min(920px,100%);min-height:500px;animation:.45s cubic-bezier(.2,.8,.2,1) campaignIn;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 130px #0000008c}@keyframes campaignFade{0%{opacity:0}}@keyframes campaignIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}.campaign-close{z-index:2;color:#fff;cursor:pointer;background:#060f1c8c;border:1px solid #ffffff29;border-radius:50%;width:36px;height:36px;font-size:1.35rem;position:absolute;top:16px;right:18px}.campaign-copy{padding:58px 46px 43px}.campaign-chip{color:var(--orange);letter-spacing:.08em;background:#ffb45417;border:1px solid #ffb4544d;border-radius:99px;padding:7px 10px;font:850 .62rem monospace;display:inline-flex}.campaign-copy h2{letter-spacing:-.055em;margin:25px 0 19px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:.99}.campaign-copy>p{color:#a8b6ca;max-width:600px;font-size:.9rem;line-height:1.7}.campaign-benefits{flex-wrap:wrap;gap:8px;margin:22px 0 27px;display:flex}.campaign-benefits span{color:#c4cfdf;background:#ffffff0d;border-radius:8px;padding:7px 10px;font-size:.67rem}.campaign-actions{gap:10px;display:flex}.campaign-actions .secondary{box-shadow:none}.campaign-copy>small{color:#6f829c;margin-top:17px;font-size:.61rem;display:block}.campaign-visual{border-left:1px solid var(--line);background:radial-gradient(circle,#7869ff57,#0000 55%),linear-gradient(155deg,#5261db6b,#6a3e923b);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.campaign-visual:before,.campaign-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:330px;height:330px;position:absolute}.campaign-visual:after{width:230px;height:230px}.campaign-count{z-index:1;background:#07111fb3;border:1px solid #a3b4ff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;display:flex;box-shadow:0 0 70px #686fff40}.campaign-count strong{letter-spacing:-.08em;font-size:4.6rem;line-height:.9}.campaign-count span{color:var(--orange);letter-spacing:.2em;margin-top:8px;font:850 .7rem monospace}.campaign-visual>p{z-index:1;text-align:center;color:#bbc7da;letter-spacing:.18em;margin:24px 0 0;font:750 .76rem monospace}.campaign-visual>i{letter-spacing:-.08em;color:#ffffff0e;font-size:4.5rem;font-style:normal;font-weight:950;position:absolute;bottom:18px;right:25px}@media (max-width:760px){.campaign-bar>span:not(.campaign-live){display:none}.campaign-modal{grid-template-columns:1fr;max-height:calc(100vh - 30px);overflow-y:auto}.campaign-copy{padding:50px 25px 30px}.campaign-copy h2{font-size:2.65rem}.campaign-visual{border-left:0;border-top:1px solid var(--line);min-height:195px}.campaign-count{width:118px;height:118px}.campaign-count strong{font-size:3.3rem}.campaign-visual:before{width:230px;height:230px}.campaign-visual:after{width:165px;height:165px}}@media (max-width:520px){.campaign-bar{gap:8px;padding-inline:10px}.campaign-bar strong{font-size:.65rem}.campaign-actions{flex-direction:column}.campaign-actions .btn{width:100%}.campaign-copy h2{font-size:2.35rem}.campaign-benefits{gap:6px}.campaign-benefits span{font-size:.62rem}}.testimonials{background:linear-gradient(#091522,#0b192a)}.testimonials .section-head{max-width:790px}.testimonial-coming{background:linear-gradient(135deg,#6984ff21,#71e6c00e);border:1px solid #8fa5ff47;border-radius:24px;grid-template-columns:92px 1fr auto;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 24px 70px #0000002e}.coming-icon{color:#ffe09a;background:linear-gradient(145deg,#7997ff,#6950d7);border-radius:22px;place-items:center;width:82px;height:82px;font-size:2rem;display:grid;box-shadow:0 13px 35px #5360da47}.student-tag{color:var(--mint);letter-spacing:.1em;background:#71e6c01a;border-radius:99px;padding:6px 9px;font:850 .58rem monospace;display:inline-flex}.testimonial-coming h3{margin:10px 0 7px;font-size:1.45rem}.testimonial-coming p{color:#91a3ba;max-width:700px;margin-bottom:17px;font-size:.84rem;line-height:1.7}.testimonial-values{flex-wrap:wrap;gap:8px;display:flex}.testimonial-values span{border:1px solid var(--line);color:#b5c1d2;border-radius:8px;padding:6px 9px;font-size:.65rem}.testimonial-coming>.btn{white-space:nowrap}@media (max-width:820px){.testimonial-coming{grid-template-columns:76px 1fr}.coming-icon{width:68px;height:68px}.testimonial-coming>.btn{grid-column:1/-1}}@media (max-width:560px){.testimonial-coming{grid-template-columns:1fr;padding:24px}.testimonial-coming>.btn{grid-column:auto}.testimonial-values{flex-direction:column;align-items:stretch}}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid>.reveal,.testimonial-grid>.reveal>div{height:100%}.testimonial-card{background:linear-gradient(150deg,#2d437247,#ffffff05);border:1px solid #8fa5ff3b;border-radius:21px;flex-direction:column;height:100%;padding:25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.testimonial-card:hover{border-color:#8fa5ff7a;transform:translateY(-6px);box-shadow:0 24px 55px #0003}.testimonial-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.testimonial-card .student-tag{max-width:72%;line-height:1.35}.stars{color:#ffc861;letter-spacing:.08em;white-space:nowrap;font-size:.77rem}.testimonial-card blockquote{color:#c6d0df;flex:1;margin:25px 0;font-size:.84rem;line-height:1.78}.testimonial-person{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.testimonial-person>span{background:linear-gradient(145deg,#7997ff,#6950d7);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:850 .66rem monospace;display:grid}.testimonial-person>div{flex-direction:column;min-width:0;display:flex}.testimonial-person b{font-size:.78rem}.testimonial-person small{color:#8294ab;font-size:.63rem;line-height:1.45}.testimonial-education{background:#71e6c00e;border-radius:11px;flex-direction:column;margin-top:14px;padding:12px;display:flex}.testimonial-education small{color:var(--mint);letter-spacing:.08em;font:800 .53rem monospace}.testimonial-education b{color:#b7c5d7;margin-top:3px;font-size:.67rem}.testimonial-disclaimer{text-align:center;color:#71839b;max-width:780px;margin:25px auto 0;font-size:.66rem}@media (max-width:900px){.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-grid>.reveal:last-child{grid-column:1/-1}}@media (max-width:560px){.testimonial-grid{grid-template-columns:1fr}.testimonial-grid>.reveal:last-child{grid-column:auto}.testimonial-card{padding:21px}}.capacity{background:linear-gradient(90deg,#ffb45416,#7057dd17);border-bottom:1px solid #ffb4542e}.capacity-inner{justify-content:space-between;align-items:center;gap:25px;min-height:95px;display:flex}.capacity-inner>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 15px;display:grid}.capacity-live{color:var(--orange);letter-spacing:.08em;background:#ffb4541c;border-radius:9px;grid-row:1/3;align-items:center;gap:7px;padding:7px 9px;font:850 .58rem monospace;display:inline-flex}.capacity-live i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:2.3s infinite pulse;box-shadow:0 0 0 5px #ffb45417}.capacity-inner b{font-size:1rem}.capacity-inner small{color:#8294ab;font-size:.68rem}.capacity-inner .btn{white-space:nowrap;padding:11px 16px}.actions{flex-wrap:wrap;align-items:center}.actions .text-link{color:#9caeff;padding:10px 3px;font-size:.72rem;font-weight:800}.whatsapp-btn{background:linear-gradient(135deg,#27c983,#159b62);box-shadow:0 12px 35px #18ae6c38}.whatsapp-btn:hover{box-shadow:0 18px 40px #18ae6c4d}.nav-links .nav-whatsapp{color:#71e6c0}.nav-links .nav-whatsapp:before{content:"●";margin-right:6px;font-size:.55rem}.contact-choices{flex-direction:column;align-items:flex-start;gap:14px;margin-top:27px;display:flex}.contact-choices .mail-link{border-bottom:1px solid #ffffff61;font-size:.83rem;font-weight:800}.pricing-value{background:linear-gradient(135deg,#71e6c012,#6984ff12);border:1px solid #71e6c033;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;margin:-10px 0 48px;padding:30px;display:grid}.pricing-value .eyebrow{margin-bottom:9px}.pricing-value h3{margin:0;font-size:1.55rem;line-height:1.25}.pricing-value ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-value li{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:14px}.pricing-value li b,.pricing-value li span{display:block}.pricing-value li b{margin-bottom:4px;font-size:.75rem}.pricing-value li span{color:#8496ad;font-size:.65rem;line-height:1.55}.first-lesson-guarantee{background:linear-gradient(120deg,#ffb4541a,#ffffff05);border:1px solid #ffb45447;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:35px;padding:25px 28px;display:grid}.first-lesson-guarantee>span{background:var(--orange);color:#291800;text-align:center;border-radius:10px;max-width:105px;padding:9px;font:950 .61rem/1.35 monospace}.first-lesson-guarantee h3{margin:0 0 4px;font-size:1.05rem}.first-lesson-guarantee p{color:#91a2b8;max-width:680px;margin:0;font-size:.7rem;line-height:1.6}.first-lesson-guarantee .btn{white-space:nowrap}.flexible-services{background:linear-gradient(#0a1726,#081421)}.flexible-services .section-head{max-width:800px}.service-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.service-grid>.reveal{grid-column:span 2}.service-grid>.reveal:nth-child(4){grid-column:2/span 2}.service-grid>.reveal:nth-child(5){grid-column:4/span 2}.service-grid>.reveal,.service-grid>.reveal>div{height:100%}.service-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:20px;flex-direction:column;height:100%;padding:25px;transition:transform .3s,border-color .3s;display:flex}.service-card:hover{border-color:#7e99ff73;transform:translateY(-6px)}.service-card-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-card-head i{width:46px;height:46px;color:var(--blue2);background:#102a45;border-radius:13px;place-items:center;font:850 .72rem monospace;display:grid}.service-card-head span{color:var(--mint);background:#71e6c014;border-radius:99px;padding:5px 8px;font:850 .53rem monospace}.service-card>small{color:#71849e;letter-spacing:.08em;font:750 .58rem monospace}.service-card h3{margin:9px 0 10px;font-size:1.13rem;line-height:1.3}.service-card p{color:#8799b0;font-size:.78rem;line-height:1.68}.service-meta{color:#a6b5c8;border-bottom:1px solid var(--line);margin-top:auto;padding:10px 0 16px;font:650 .62rem monospace}.service-card>a{color:#aabaff;padding-top:15px;font-size:.7rem;font-weight:800}.service-cta{background:#657cdd12;border:1px solid #8fa5ff40;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:25px 28px;display:flex}.service-cta>div{flex-direction:column;display:flex}.service-cta b{font-size:.92rem}.service-cta span{color:#8294ab;margin-top:3px;font-size:.72rem}.service-cta .btn{white-space:nowrap}.float-whatsapp{z-index:30;color:#06251a;background:#25d366;border-radius:99px;padding:13px 18px 13px 42px;font-size:.7rem;font-weight:900;transition:transform .2s;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #25d36640}.float-whatsapp:before{content:"◉";font-size:.95rem;position:absolute;left:17px}.float-whatsapp:hover{transform:translateY(-3px)}@media (max-width:1000px){.pricing-value{grid-template-columns:1fr}.pricing-value ul{grid-template-columns:1fr 1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.service-grid>.reveal,.service-grid>.reveal:nth-child(4),.service-grid>.reveal:nth-child(5){grid-column:auto}.service-grid>.reveal:last-child{grid-column:1/-1}.first-lesson-guarantee{grid-template-columns:auto 1fr}.first-lesson-guarantee .btn{grid-column:1/-1}}@media (max-width:700px){.capacity-inner{flex-direction:column;align-items:stretch;padding:18px 0}.capacity-inner>div{grid-template-columns:1fr}.capacity-live{grid-row:auto;width:max-content;margin-bottom:8px}.capacity-inner .btn{width:100%}.pricing-value{padding:22px}.pricing-value ul,.service-grid{grid-template-columns:1fr}.service-grid>.reveal:last-child{grid-column:auto}.first-lesson-guarantee{grid-template-columns:1fr;padding:22px}.first-lesson-guarantee>span{width:max-content;max-width:none}.first-lesson-guarantee .btn{grid-column:auto}.service-cta{flex-direction:column;align-items:stretch}.service-cta .btn{width:100%}.float-whatsapp{bottom:13px;right:13px}.nav-links .nav-whatsapp{color:var(--mint)}}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 22px #5567e72e);width:230px;height:auto;display:block}.nav-inner{height:88px}.footer-brand .brand-logo{width:215px}.footer-brand{flex:none}.apply-copy{min-height:720px;position:relative;overflow:hidden}.apply-brand-orb{place-items:center;width:285px;height:285px;display:grid;position:absolute;bottom:10px;left:5px}.apply-brand-orb>span{filter:blur(42px);background:#71e6c02b;border-radius:50%;animation:4s ease-in-out infinite brandGlow;position:absolute;inset:15%}.apply-brand-orb:before,.apply-brand-orb:after{content:"";border:1px solid #ffffff26;border-radius:50%;animation:14s linear infinite brandOrbit;position:absolute;inset:2%}.apply-brand-orb:after{border-style:dashed;animation-duration:19s;animation-direction:reverse;inset:13%}.apply-brand-orb img{object-fit:contain;filter:drop-shadow(0 28px 55px #16146866);width:225px;height:225px;animation:4.5s ease-in-out infinite brandFloat;position:relative}@keyframes brandFloat{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes brandGlow{50%{opacity:.7;transform:scale(1.15)}}@keyframes brandOrbit{to{transform:rotate(360deg)}}@media (max-width:1100px){.nav-links{gap:18px}.brand-logo{width:205px}}@media (max-width:820px){.nav-inner{height:78px}.nav-links{top:78px}.nav .brand-logo{width:190px}.apply-copy{min-height:auto;padding-bottom:300px}.apply-brand-orb{bottom:5px;left:50%;transform:translate(-50%)}}@media (max-width:560px){.nav .brand-logo{width:170px}.footer-brand .brand-logo{width:195px}.apply-copy{padding-bottom:245px}.apply-brand-orb{width:230px;height:230px}.apply-brand-orb img{width:185px;height:185px}}.subpage-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 15%,#6984ff33,#0000 35%),linear-gradient(#091827,#07111e);padding:90px 0 82px}.subpage-hero .wrap{max-width:1000px}.subpage-hero h1{letter-spacing:-.06em;max-width:900px;margin:14px 0 24px;font-size:clamp(3.1rem,6vw,5.8rem);line-height:.98}.subpage-hero p{color:#9baabd;max-width:760px;font-size:1.05rem}.breadcrumb{color:#71849d;align-items:center;gap:9px;margin-bottom:38px;font-size:.68rem;display:flex}.breadcrumb a{color:#aebcff}.breadcrumb b{color:#8395ad;font-weight:650}.subpage-section{padding-top:90px}.seo-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seo-program-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:20px;flex-direction:column;padding:25px;display:flex;position:relative}.seo-program-card>span{color:#71849e;font:750 .58rem monospace}.seo-program-card>i{color:var(--blue2);font:800 .8rem monospace;position:absolute;top:21px;right:23px}.seo-program-card h2{margin:30px 0 10px;font-size:1.22rem;line-height:1.3}.seo-program-card>p{color:#899bb2;font-size:.79rem;line-height:1.68}.seo-program-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 20px;display:grid}.seo-program-card dl div{background:#10233a;border-radius:9px;padding:9px}.seo-program-card dt{color:#6f829d;font:700 .52rem monospace}.seo-program-card dd{color:#c2cede;margin:3px 0 0;font-size:.65rem}.seo-program-card h3{margin:0 0 6px;font-size:.75rem}.seo-program-card ul{margin:0 0 20px;padding:0;list-style:none}.seo-program-card li{color:#9cacbf;padding:5px 0 5px 18px;font-size:.69rem;position:relative}.seo-program-card li:before{content:"✓";color:var(--mint);position:absolute;left:0}.seo-program-card>a{border-top:1px solid var(--line);color:#aabaff;margin-top:auto;padding-top:15px;font-size:.7rem;font-weight:800}.seo-course-grid h2{margin:20px 0 10px;font-size:1.25rem}.seo-info-band{background:#ffb4540f;border:1px solid #ffb45440;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:3px 25px;margin-top:30px;padding:27px;display:grid}.seo-info-band b{font-size:1rem}.seo-info-band p{color:#8fa0b5;margin:0;font-size:.76rem}.seo-info-band .btn{grid-area:1/2/3}.contact-page{padding-top:90px}.contact-panel{padding-top:20px}.contact-panel h2{font-size:clamp(2.2rem,4vw,3.7rem)}.contact-panel>p{color:#c3ccee}.contact-panel .mail-link{width:max-content;margin-top:22px;display:block}.contact-panel ul{gap:9px;margin:35px 0 0;padding:0;list-style:none;display:grid}.contact-panel li{color:#d4dcf1;font-size:.8rem}.contact-panel li:before{content:"✓";color:var(--mint);margin-right:9px}.legal-copy{border:1px solid var(--line);background:#ffffff06;border-radius:22px;max-width:860px;padding:45px}.legal-copy h2{margin:33px 0 8px;font-size:1.3rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#95a6ba;line-height:1.8}.legal-copy a{color:#aabaff;text-decoration:underline}.legal-copy small{color:#6f829d;margin-top:35px;display:block}@media (max-width:960px){.seo-card-grid{grid-template-columns:1fr 1fr}.subpage-hero{padding-top:70px}.seo-info-band{grid-template-columns:1fr}.seo-info-band .btn{grid-area:auto;margin-top:15px}}@media (max-width:620px){.subpage-hero{padding:55px 0}.subpage-hero h1{font-size:3.2rem}.seo-card-grid{grid-template-columns:1fr}.legal-copy{padding:25px}.subpage-section{padding-top:70px}}
