:root{--blue:#2563eb;--cyan:#08aebc;--teal:#078792;--purple:#7c3aed;--ink:#111827;--muted:#64748b;--line:#e5eaf2;--soft:#f7f9ff;--card:#fff;--scroll-progress:0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--soft);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}.progress{height:3px;width:var(--scroll-progress);background:linear-gradient(90deg,var(--blue),var(--purple),var(--cyan));z-index:2000;position:fixed;top:0;left:0}.header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:76px;padding:0 5.5%;display:flex;position:sticky;top:0}.logo{color:inherit;letter-spacing:.4px;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.logo b{color:var(--teal)}.logo-mark{color:#fff;background:linear-gradient(135deg,var(--teal),#16b9c7);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 25px #07879233}nav{gap:28px;display:flex}nav a{color:#526071;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s}nav a:hover{color:var(--teal)}.actions{align-items:center;gap:12px;display:flex}.btn{background:linear-gradient(135deg,var(--teal),#087984);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0787922e}.btn:hover{transform:translateY(-2px)}.btn.small{padding:10px 15px;font-size:13px}.btn.ghost{color:#334155;box-shadow:none;background:#fff;border:1px solid #dbe1ea}.menu{color:#25324a;background:#fff;border:1px solid #dfe5ef;border-radius:12px;width:40px;height:40px;font-size:18px;display:none}.hero{background:radial-gradient(circle at 80% 25%,#d7f4f6 0,#0000 30%),linear-gradient(135deg,#f8fcff,#eef8fa);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:680px;padding:95px 7%;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #0787921a;border-radius:50%;width:650px;height:650px;position:absolute;top:-200px;right:-260px}.orb{filter:blur(2px);opacity:.35;border-radius:50%;animation:7s ease-in-out infinite float;position:absolute}.orb1{background:#38bdf8;width:120px;height:120px;top:15%;right:13%}.orb2{background:#8b5cf6;width:70px;height:70px;animation-delay:2s;bottom:13%;right:43%}.hero-copy,.hero-visual{z-index:2;position:relative}.eyebrow{letter-spacing:2px;color:var(--teal);font-size:11px;font-weight:800}.eyebrow span{background:var(--teal);vertical-align:middle;width:28px;height:2px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-3px;max-width:750px;margin:18px 0 24px;font:800 clamp(42px,5vw,72px)/1.02 Manrope,sans-serif}.hero h1 em{background:linear-gradient(90deg,var(--blue),var(--teal));color:#0000;-webkit-background-clip:text;font-style:normal}.hero p{color:#5b6678;max-width:620px;font-size:17px;line-height:1.8}.hero-actions{gap:12px;margin:30px 0 35px;display:flex}.trust{gap:35px;display:flex}.trust div{flex-direction:column;display:flex}.trust strong{font-size:25px}.trust small{color:#64748b;margin-top:4px}.glass-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #fffa;border-radius:25px;padding:22px;transform:rotate(1.5deg);box-shadow:0 30px 80px #3446a51c}.dash-top{letter-spacing:1px;color:#64748b;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.live{color:#16a34a}.code-window{color:#dbeafe;background:#111827;border-radius:17px;margin:20px 0;padding:25px;box-shadow:0 15px 40px #0f172a33}.dot{background:#64748b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.code-window pre{white-space:pre-wrap;margin:18px 0 0;font:14px/2 monospace}.c{color:#60a5fa}.s{color:#a7f3d0}.mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-grid div{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:16px}.mini-grid b,.mini-grid small{display:block}.mini-grid small{color:#64748b;margin-top:5px;font-size:10px}.section{padding:100px 7%}.section-head{max-width:800px;margin-bottom:45px}.section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{margin:13px 0;font:800 clamp(34px,4vw,55px)/1.08 Manrope}.section-head h2 span{color:#64748b}.section-head p{color:#64748b;max-width:650px;line-height:1.8}.section-head.centered p{margin-left:auto;margin-right:auto}.trending-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trend-card{background:#fff;border:1px solid #dfe6ed;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 14px 35px #0f172a0b}.trend-card:hover{border-color:#9adce1;transform:translateY(-8px);box-shadow:0 25px 55px #07879218}.trend-image-wrap{aspect-ratio:16/9;background:#eef8fa;position:relative;overflow:hidden}.trend-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.trend-card:hover img{transform:scale(1.035)}.course-badge{color:#fff;background:#078792e8;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 15px #0f172a22}.trend-body{padding:24px 23px 25px;position:relative}.course-number{color:#07879220;font:800 42px Manrope;position:absolute;top:18px;right:20px}.trend-body h3{margin:0 40px 12px 0;font-size:20px;line-height:1.25}.trend-body p{color:#687589;min-height:50px;font-size:14px;line-height:1.75}.trend-body a{color:var(--teal);gap:7px;margin-top:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:30px;transition:all .3s}.feature:hover{border-color:#b8e1e5;transform:translateY(-7px);box-shadow:0 22px 45px #1e3a8a10}.icon{width:45px;height:45px;color:var(--teal);background:#eaf9fa;border-radius:13px;place-items:center;font-size:22px;display:grid}.feature h3{margin:22px 0 10px}.feature p,.course p{color:#687589;font-size:14px;line-height:1.7}.courses{background:linear-gradient(#eef9fa,#fff)}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course{background:#fff;border:1px solid #e5eaf2;border-radius:22px;padding:30px;transition:all .3s;position:relative}.course:hover{transform:translateY(-8px);box-shadow:0 25px 50px #17255412}.course.featured{color:#fff;background:linear-gradient(145deg,#075e67,#087f88);border:0}.course.featured p{color:#d7f4f6}.course.featured a{color:#b9f1f4}.tag{color:#eaffff;background:#ffffff20;border-radius:30px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.course-icon{font-size:32px}.course h3{font-size:21px}.course a{color:var(--teal);font-size:13px;font-weight:700;text-decoration:none}.modular{background:#fff;border:1px solid #dbe5f5;border-radius:20px;margin-top:20px;padding:25px}.modular h3{margin:0 0 8px}.modular p{color:#64748b;margin:0;font-size:14px;line-height:1.8}.career{color:#fff;background:#0b1224;position:relative;overflow:hidden}.career:before{content:"";filter:blur(60px);background:#07879222;border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.career-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative}.career h2{margin:15px 0;font:800 clamp(38px,4vw,55px)/1.1 Manrope}.career p{color:#aeb9ce;line-height:1.8}.support-list{border-top:1px solid #ffffff20}.support-list div{border-bottom:1px solid #ffffff20;align-items:center;gap:22px;padding:22px 0;display:flex}.support-list b{color:#60e0e6;font-size:12px}.support-list span{font-weight:600}.stats{text-align:center}.stats .section-head{margin-left:auto;margin-right:auto}.stats-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stats-grid div{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:28px 10px}.stats-grid strong{color:var(--teal);font:800 29px Manrope;display:block}.stats-grid span{color:#64748b;margin-top:7px;font-size:11px;display:block}.logos{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:45px;display:flex}.logos span{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:14px 20px;font-size:12px}.cta{padding-top:30px}.cta-card{color:#fff;background:linear-gradient(135deg,#075e67,#087f88);border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid;box-shadow:0 30px 70px #07879220}.cta-card h2{margin:15px 0;font:800 clamp(35px,4vw,53px)/1.1 Manrope}.cta-card h2 span{color:#b9f1f4}.cta-card p{color:#d7f4f6;line-height:1.7}.cta form{gap:12px;display:grid}.cta input,.cta select{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;outline:none;width:100%;padding:15px 16px}.cta input::placeholder{color:#d5e4e8}.cta select option{color:#111827}footer{color:#fff;background:#080d19;padding:65px 7% 25px}.footer-main{grid-template-columns:1.4fr .7fr 1.2fr;gap:70px;display:grid}.footer-main p{color:#98a5ba;max-width:420px;font-size:13px;line-height:1.7}.footer-main h4{margin-top:0}.footer-main>div>a:not(.logo){color:#98a5ba;margin:12px 0;font-size:13px;text-decoration:none;display:block}.copyright{color:#69778d;border-top:1px solid #ffffff15;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:11px;display:flex}.reveal{opacity:0;transition:all .7s;transform:translateY(22px)}.reveal.show{opacity:1;transform:none}.float-contact{color:#fff;z-index:1200;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;text-decoration:none;display:grid;position:fixed;left:24px;box-shadow:0 8px 20px #0f172a33}.float-contact.mail{background:#1677e8;bottom:68px}.float-contact.whatsapp{background:#20c96b;bottom:14px}@keyframes float{50%{transform:translateY(-20px)translate(10px)}}@media (width<=1000px){nav{display:none}.menu{display:block}.header .btn{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{max-width:650px}.feature-grid,.course-grid,.trending-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}.career-inner,.cta-card{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.copyright{display:block}.copyright span{margin-top:8px;display:block}.nav-open nav{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;padding:20px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 15px 25px #0f172a12}}@media (width<=650px){.header{padding:0 4%}.hero,.section{padding-left:5%;padding-right:5%}.hero h1{letter-spacing:-2px}.hero-actions{flex-direction:column;align-items:stretch}.trust{gap:18px}.feature-grid,.course-grid,.trending-grid,.stats-grid,.footer-main{grid-template-columns:1fr}.cta-card{padding:35px 25px}.mini-grid{grid-template-columns:1fr}.glass-dashboard{transform:none}.trend-body p{min-height:0}.float-contact{left:16px}.float-contact.mail{bottom:64px}.float-contact.whatsapp{bottom:10px}}.trending{background:#fff}.trending-title{text-align:center;color:#111!important;margin:0 0 26px!important;font:800 30px/1.15 Inter,sans-serif!important}.exact-course-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}.exact-course-card{cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:4px;flex-direction:column;min-height:630px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.exact-course-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #0f172a21}.exact-course-card:focus-visible{outline-offset:3px;outline:3px solid #b08cff}.exact-course-card.course-active{border-color:#a78bfa;transform:translateY(-12px)scale(1.015);box-shadow:0 25px 55px #7c3aed38}.exact-course-image{aspect-ratio:auto;background:#f4f4f4;height:345px;overflow:hidden}.exact-course-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.exact-course-card:hover .exact-course-image img,.exact-course-card.course-active .exact-course-image img{transform:scale(1.025)}.exact-course-body{flex:1;padding:15px 16px 12px}.exact-course-body h3{color:#080808;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.15}.course-bullets{margin:0;padding:0;list-style:none}.course-bullets li{color:#4d6682;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.course-bullets li:before{content:"✓";color:#079487;font-weight:800;position:absolute;top:0;left:0}.download-brochure{color:#fff;background:#9b6cff;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,filter .25s;display:flex}.download-brochure:hover{filter:brightness(1.03);background:#8250ea}.download-brochure:active{background:#7040d4}@media (width<=1000px){.exact-course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.exact-course-grid{grid-template-columns:1fr}.exact-course-card{min-height:0}.exact-course-image{aspect-ratio:16/9;height:auto}}.about-lavender{background:#f5f7ff;padding-top:92px;padding-bottom:92px}.about-head{max-width:760px;margin-bottom:48px}.about-head .eyebrow{color:#0089a0;letter-spacing:2.6px;font-size:12px;font-weight:800}.about-head h2{color:#111827;letter-spacing:-2px;margin:17px 0 20px;font-size:clamp(42px,4.2vw,58px);line-height:1.02}.about-head h2 span{color:#64748b}.about-head p{color:#55708f;max-width:690px;margin:0;font-size:16px;line-height:1.75}.about-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-feature{cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:20px;min-height:226px;padding:30px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s,background .32s;box-shadow:0 4px 18px #48567d09}.about-feature:hover{border-color:#c8b5ff;transform:translateY(-8px)scale(1.01);box-shadow:0 20px 42px #7c5cdc24}.about-feature.feature-active{background:#fbf9ff;border-color:#a78bfa;transform:translateY(-11px)scale(1.018);box-shadow:0 24px 52px #7c3aed33}.about-feature .icon{color:#008ca3;background:#eaf8fb;border-radius:13px;width:45px;height:45px;transition:transform .35s,background .35s,color .35s}.about-feature:hover .icon,.about-feature.feature-active .icon{color:#7653d6;background:#eee7ff;transform:rotate(8deg)scale(1.08)}.about-feature h3{color:#111827;margin:22px 0 10px;font-size:18px}.about-feature p{color:#58718f;margin:0;font-size:14px;line-height:1.7}@media (width<=1000px){.about-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.about-lavender{padding-top:70px;padding-bottom:70px}.about-head h2{letter-spacing:-1px}.about-feature-grid{grid-template-columns:1fr}.about-feature{min-height:0}}.expert-trainers{background:#fff;width:100%;max-width:none;padding:0}.expert-trainers-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;display:grid}.expert-trainers-image{width:92%;height:450px;min-height:450px;box-shadow:none;border-radius:0;margin:auto;overflow:hidden}.expert-trainers-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:450px;display:block}.expert-trainers-copy{flex-direction:column;justify-content:center;padding:70px 6vw 70px 5vw;display:flex}.expert-trainers-copy h2{color:#078792;margin:0 0 20px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.expert-trainers-copy p{color:#263b55;margin:0 0 18px;font-size:14px;line-height:1.62}.expert-trainers-copy p:last-child{margin-bottom:0}@media (width<=850px){.expert-trainers-inner{grid-template-columns:1fr}.expert-trainers-image,.expert-trainers-image img{min-height:360px}.expert-trainers-copy{padding:45px 6%}}.job-courses{background:#f7f5ff;padding-top:78px;padding-bottom:82px}.job-courses-head{max-width:1050px;margin:0 auto 38px}.job-courses-head h2{color:#20203a;letter-spacing:-1.5px;margin:0 0 12px;font:800 clamp(36px,4vw,48px)/1.12 Manrope,sans-serif}.job-courses-head p{color:#62627e;margin:0;font-size:16px;line-height:1.65}.job-courses-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;max-width:1050px;margin:0 auto;display:grid}.job-course-grid{display:contents}.job-course-card{cursor:pointer;background:#fff;border:1px solid #e1def2;border-radius:18px;flex-direction:column;min-height:465px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 2px 10px #43367806}.job-course-card:hover{border-color:#c8b5ff;transform:translateY(-9px);box-shadow:0 22px 42px #5843a029}.job-course-card:focus-within{border-color:#a78bfa;box-shadow:0 18px 38px #5843a024}.job-course-top{aspect-ratio:3/2;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.job-course-icon{z-index:2;transition:transform .35s,opacity .3s;position:relative}.job-course-hover-image{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.08)}.job-course-top:after{content:"";opacity:0;background:linear-gradient(#140f320d,#140f323d);transition:opacity .35s;position:absolute;inset:0}.job-course-card:hover .job-course-hover-image,.job-course-card:focus-within .job-course-hover-image{opacity:1;transform:scale(1)}.job-course-card:hover .job-course-icon,.job-course-card:focus-within .job-course-icon{opacity:0;transform:scale(.75)rotate(-8deg)}.job-course-card:hover .job-course-top:after,.job-course-card:focus-within .job-course-top:after{opacity:1}.job-course-top.lavender{background:#ece6ff}.job-course-top.blue{background:#e3e9ff}.job-course-top.pink{background:#f7e8fb}.job-course-top span{color:#6846df;background:#fff;border:1px solid #e5e1f5;border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:700;display:grid}.job-course-content{flex-direction:column;flex:1;padding:22px 22px 21px;display:flex}.job-category{color:#6846df;margin-bottom:8px;font-size:13px}.job-course-content h3{color:#20203a;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.job-course-content p{color:#686783;min-height:70px;margin:0;font-size:14px;line-height:1.65}.job-meta{color:#24223b;flex-wrap:wrap;gap:20px;margin:17px 0 13px;font-size:13px;font-weight:600;display:flex}.job-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.job-tags span{color:#6a49d8;background:#eee8ff;border-radius:999px;padding:5px 10px;font-size:12px}.enquire-btn{color:#6947d8;background:#eee8ff;border-radius:12px;justify-content:center;align-items:center;min-height:47px;margin-top:auto;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex}.enquire-btn:hover,.enquire-btn:focus-visible{color:#fff;background:#5f43ca;transform:translateY(-2px);box-shadow:0 9px 20px #5f43ca40}.enquire-btn:active{color:#fff;background:#4c35ad;transform:translateY(0)}.job-confidence-card{color:#fff;background:#6a4bd1;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:465px;padding:27px 24px;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.job-confidence-card:hover{background:#5335b6;transform:translateY(-5px);box-shadow:0 20px 38px #5335b640}.job-confidence-card h3{margin:0 0 17px;font-size:24px;font-weight:800;line-height:1.18}.job-confidence-card p{color:#eeeaff;margin:0;font-size:14px;line-height:1.65}.job-confidence-card a{color:#6544ce;background:#fff;border-radius:10px;align-self:flex-start;margin-top:30px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .25s}.job-confidence-card a:hover{color:#4d32b2;background:#eee8ff;transform:translateY(-2px)}@media (width<=900px){.job-courses-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.job-confidence-card{min-height:320px}}@media (width<=650px){.job-courses{padding-top:65px;padding-bottom:65px}.job-courses-head{margin-bottom:28px}.job-courses-layout{grid-template-columns:1fr;gap:24px}.job-course-card,.job-course-content p{min-height:0}.desktop-break{display:none}}.placement-assistance-section{background:#f7fbff;padding:0;overflow:hidden}.placement-assistance-wrap{width:100%;max-width:none;margin:0;line-height:0;position:relative}.placement-assistance-wrap img{width:100%;max-width:none;height:auto;display:block}.placement-get-hired-hotspot{z-index:3;cursor:pointer;border-radius:20px;width:12.2%;height:15.8%;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s;position:absolute;top:18.2%;left:51.6%;overflow:hidden}.placement-get-hired-hotspot:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffffb8 48%,#0000 61%);position:absolute;inset:-35% -20%;transform:translate(-120%)}.placement-get-hired-hotspot:hover,.placement-get-hired-hotspot.hotspot-active,.placement-get-hired-hotspot:focus-visible{background:#257eeb1a;outline:none;transform:translateY(-4px)scale(1.035);box-shadow:0 12px 28px #2563eb33}.placement-get-hired-hotspot:hover:after,.placement-get-hired-hotspot.hotspot-active:after,.placement-get-hired-hotspot:focus-visible:after{opacity:1;animation:.72s cubic-bezier(.22,1,.36,1) forwards getHiredReflection}@keyframes getHiredReflection{0%{transform:translate(-120%)}to{transform:translate(120%)}}.who-we-are-section{background:#f5f8fc;padding:56px 7% 60px}.who-we-are-inner{max-width:1140px;margin:0 auto}.who-we-are-heading{text-align:center;color:#263445;margin-bottom:34px;font-size:31px;font-weight:500;line-height:1.15}.who-we-are-heading span{color:#00a8bb;font-weight:800}.who-we-are-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:25px;display:grid}.who-we-are-image{overflow:hidden}.who-we-are-image img{object-fit:cover;width:100%;height:auto;transition:transform .45s,box-shadow .45s;display:block}.who-we-are-image:hover img{transform:scale(1.018);box-shadow:0 18px 38px #0f172a24}.who-we-are-copy{color:#263445;font-size:15px;line-height:1.58}.who-we-are-copy p{margin:0 0 20px}.who-we-are-copy p:last-child{margin-bottom:0}.candidates-working-section{background:#fff;padding:0;overflow:hidden}.candidates-working-wrap{width:100%;max-width:none;margin:0;line-height:0}.candidates-working-wrap img{width:100%;max-width:none;height:auto;display:block}@media (width<=900px){.who-we-are-section{padding:50px 5%}.who-we-are-grid{grid-template-columns:1fr;gap:30px}.who-we-are-copy{font-size:14px}.placement-get-hired-hotspot{border-radius:14px}}@media (width<=650px){.placement-assistance-section{padding:0}.who-we-are-section{padding:42px 5%}.who-we-are-heading{margin-bottom:25px;font-size:25px}.who-we-are-copy{font-size:13px;line-height:1.65}.who-we-are-copy p{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.placement-get-hired-hotspot,.who-we-are-image img{transition:none}.placement-get-hired-hotspot:after{animation:none!important}}.reviews-section{background:#fff;padding-top:72px;padding-bottom:76px;overflow:hidden}.reviews-head{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto 28px;display:flex}.reviews-head h2{color:#263445;margin:0;font-size:30px;font-weight:500;line-height:1.2}.taggbox-label{color:#667085;white-space:nowrap;font-size:16px}.taggbox-label strong{color:#9d3b8f;letter-spacing:-.5px;font-size:22px}.reviews-carousel{max-width:1220px;margin:0 auto;padding:0;position:relative}.reviews-track{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:0 4px 8px;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:0 0 calc(20% - 6.4px);min-width:210px;min-height:355px;padding:16px 14px 18px;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s,background .38s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.review-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 43%,#ffffffe6 50%,#0000 57%);position:absolute;inset:-20% -70%;transform:translate(-75%)}.review-card:hover,.review-card:focus-within{z-index:2;border-color:#c9b5ff;transform:translateY(-8px)scale(1.015);box-shadow:0 18px 36px #5b43a02e}.review-card:hover:after,.review-card:focus-within:after{opacity:1;animation:.72s cubic-bezier(.22,1,.36,1) forwards reviewReflection}.review-featured{border-color:#1264d7;box-shadow:0 0 0 2px #1264d733,0 12px 30px #1264d71a}.review-profile{align-items:center;gap:10px;min-height:55px;display:flex}.review-avatar{color:#fff;background:#aa4ec2;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 2px #00000026}.review-card:nth-child(2) .review-avatar{background:#536873}.review-card:nth-child(3) .review-avatar{background:#2e7b22}.review-card:nth-child(4) .review-avatar{background:#8098a2}.review-card:nth-child(5) .review-avatar{background:#5530ae}.review-name{color:#111827;font-size:14px;font-weight:800;line-height:1.2}.verified{color:#fff;vertical-align:1px;background:#1d8df0;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;display:inline-grid}.review-meta{color:#374151;margin-top:4px;font-size:9px;line-height:1.3}.review-google{color:#4285f4;place-items:center;width:18px;height:18px;margin:10px auto 4px;font-family:Arial,sans-serif;font-size:16px;font-weight:800;display:grid}.review-stars{text-align:center;color:#f2b400;letter-spacing:1px;margin:8px 0 30px;font-size:27px;line-height:1}.review-card p{color:#202020;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.38}.review-arrow{z-index:4;color:#3b3f45;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:42px;height:48px;font-size:34px;line-height:1;transition:transform .25s,box-shadow .25s,background .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #0f172a1f}.review-arrow:hover{background:#faf8ff;transform:translateY(-50%)scale(1.08);box-shadow:0 8px 18px #0f172a29}.review-prev{left:-18px}.review-next{right:-18px}@keyframes reviewReflection{0%{transform:translate(-75%)}to{transform:translate(75%)}}@media (width<=1100px){.review-card{flex-basis:calc(25% - 6px)}}@media (width<=850px){.reviews-head{flex-direction:column;align-items:flex-start}.review-card{flex-basis:calc(33.3333% - 5.33333px)}.review-prev{left:0}.review-next{right:0}}@media (width<=600px){.reviews-section{padding-top:58px;padding-bottom:60px}.reviews-head h2{font-size:26px}.review-card{flex-basis:82%;min-width:0}.reviews-track{padding-left:38px;padding-right:38px}.review-prev{left:2px}.review-next{right:2px}}@media (prefers-reduced-motion:reduce){.review-card,.review-arrow{transition:none}.review-card:after{animation:none!important}}.site-header{z-index:1000;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #241e490f}.top-contact-bar{color:#fff;background:#8b5cf6;height:40px;font-size:13px}.top-contact-inner{justify-content:space-between;align-items:center;max-width:1300px;height:100%;margin:0 auto;padding:0 24px;display:flex}.top-contact-left{align-items:center;gap:26px;display:flex}.top-socials{align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.main-nav-bar{background:#fff;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 5.5%;display:flex}.logo-image{flex:none;align-items:center;text-decoration:none;display:flex}.logo-image img{object-fit:contain;width:201px;height:55px;display:block}.main-nav-bar nav{align-items:center;gap:31px;height:100%;display:flex}.main-nav-bar nav>a,.nav-course-button{color:#252535;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;height:100%;padding:0;font:600 14px Inter,sans-serif;text-decoration:none;display:flex;position:relative}.main-nav-bar nav>a.active:after,.nav-course-button.open:after{content:"";background:#8b5cf6;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.chevron{margin-left:5px;font-size:16px;line-height:1;transform:translateY(-1px)}.course-dropdown-menu{opacity:0;visibility:hidden;z-index:1100;background:#fff;border-top:2px solid #8b5cf6;width:205px;padding:8px 0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-14px;transform:translateY(-5px);box-shadow:0 14px 28px #19133724}.course-dropdown-menu.show,.nav-dropdown:hover .course-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.course-dropdown-menu a{color:#333;white-space:nowrap;padding:9px 20px;font:400 14px/1.25 Inter,sans-serif;text-decoration:none;display:block}.lavender-demo{background:#8b5cf6!important;border-radius:8px!important;padding:11px 18px!important;box-shadow:0 10px 22px #8b5cf63d!important}.main-nav-bar .menu{display:none}@media (width<=1150px){.main-nav-bar nav{gap:19px}.logo-image img{width:185px}.main-nav-bar{gap:15px}}@media (width<=1000px){.top-contact-left{gap:14px}.main-nav-bar nav{display:none}.main-nav-bar .menu{display:block}.main-nav-bar .actions .lavender-demo{display:none}.nav-open nav{background:#fff;border-bottom:1px solid #e8e3f5;flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:18px 5%;display:flex;position:absolute;top:116px;left:0;right:0;box-shadow:0 15px 25px #1913371a}.nav-open nav>a,.nav-open .nav-course-button{justify-content:flex-start;width:100%;height:44px}.nav-open .nav-dropdown{width:100%;height:auto;display:block}.nav-open .course-dropdown-menu{width:100%;box-shadow:none;border-top:0;border-left:2px solid #8b5cf6;position:static;transform:none}.nav-open .course-dropdown-menu.show{display:block}.nav-open .course-dropdown-menu:not(.show),.top-socials{display:none}}@media (width<=650px){.top-contact-bar{height:36px}.top-contact-inner{padding:0 12px;font-size:10px}.top-contact-left{gap:9px}.main-nav-bar{height:70px;padding:0 4%}.logo-image img{width:165px;height:48px}}.top-contact-bar{color:#fff;background:#08b4bd}.main-nav-bar nav>a:hover,.main-nav-bar nav>a.active,.nav-course-button:hover,.nav-course-button.open{color:#00aeb8}.main-nav-bar nav>a.active:after,.nav-course-button.open:after{background:#00aeb8}.course-dropdown-menu{border-top-color:#00aeb8}.course-dropdown-menu a:hover{color:#008f99;background:#eefafa}.lavender-demo{background:#087f88!important;box-shadow:0 10px 22px #087f883d!important}.lavender-demo:hover{background:#075e67!important}@media (width<=1000px){.nav-open .course-dropdown-menu{border-left-color:#00aeb8}}.about-page-lavender{color:#20203a;background:#f5f1ff;min-height:100vh;padding-top:20px}.about-detail-section,.about-subsection,.about-linked-section{width:min(1180px,92%);margin:0 auto}.about-detail-section{padding:20px 0}.about-detail-head{text-align:center}.about-detail-head h1{color:#008b9c;margin:0 0 20px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2}.about-detail-copy{color:#53647b;font-size:13px;line-height:1.65}.about-detail-copy p{margin:0 0 14px}.about-detail-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.about-detail-card{cursor:pointer;background:#fff;border:1px solid #e5ddf8;border-radius:14px;min-height:220px;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;box-shadow:0 10px 28px #5c46961a}.about-detail-card:hover,.about-detail-card.card-active{background:#fcfaff;border-color:#bda7ff;transform:translateY(-9px)scale(1.015);box-shadow:0 22px 45px #5b43a033}.about-detail-card h2{color:#008b9c;margin:0 0 12px;font-size:21px;line-height:1.2}.about-detail-card h2 span{color:#00a9b6;margin-right:7px}.about-detail-card p{color:#617089;margin:0;font-size:13px;line-height:1.65}.about-subsection{padding:20px 0 35px}.about-subsection>div:first-child{text-align:center}.about-subsection h2,.about-linked-title h2{color:#008b9c;text-align:center;margin:0 0 22px;font-size:25px;font-weight:800;line-height:1.2}.about-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.about-list-card{color:#263445;cursor:pointer;background:#ffffffe6;border:1px solid #ebe5f8;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:12px 16px;font-size:12px;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:flex;box-shadow:0 4px 12px #5544820d}.about-list-card:hover{background:#fff;border-color:#c6b2ff;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 30px #5b43a024}.about-list-card>span{color:#fff;background:#10b8c0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.how-we-work{padding-top:14px}.about-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.about-step-card{cursor:pointer;background:#fff;border:1px solid #ebe5f8;border-radius:12px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 10px 28px #4434731a}.about-step-card:hover{border-color:#bda7ff;transform:translateY(-7px)scale(1.012);box-shadow:0 20px 40px #5b43a02e}.about-step-card>b{color:#fff;background:#0db4bf;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.about-step-card h3{color:#263445;margin:0 0 2px;font-size:14px;font-weight:700}.about-step-card p{color:#6b7890;margin:0;font-size:10px;line-height:1.45}.about-linked-section{padding:18px 0 35px}.about-linked-title p{text-align:center;color:#63718a;margin:-10px 0 20px;font-size:13px}.about-linked-section .reviews-section{background:0 0;padding:10px 0 45px}.about-linked-section .reviews-head h2{color:#20203a}.about-linked-section .reviews-carousel{max-width:none}.about-linked-section .review-card{background:#fff;border-color:#e5ddf8}.about-contact-section .cta{background:0 0;padding:10px 0 60px}.about-contact-section .cta-card{background:linear-gradient(135deg,#b99cff,#7451d8);box-shadow:0 25px 60px #5b43a033}.about-page-lavender footer{margin-top:0}@media (width<=900px){.about-detail-cards,.about-list-grid,.about-steps-grid{grid-template-columns:1fr}.about-detail-section,.about-subsection,.about-linked-section{width:90%}}@media (width<=650px){.about-page-lavender{padding-top:10px}.about-detail-copy{font-size:12px}.about-detail-card{min-height:0;padding:20px}.about-detail-card h2{font-size:19px}.about-list-card{font-size:11px}}.data-analyst-page{color:#0f172a;background:#fff;min-height:100vh}.data-hero{aspect-ratio:1855/576;background:#f7fbff url(/assets/data-analyst-course-detail-banner-DziCTGqd.png) 50%/100% 100% no-repeat;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.data-hero:after{display:none}.data-hero-copy{z-index:2;visibility:hidden;width:min(1120px,90%);margin:0 auto;padding:90px 0;position:relative}.data-hero-copy h1{color:#050505;letter-spacing:-2px;margin:0;font-size:clamp(54px,6vw,82px);font-weight:900;line-height:.96}.data-hero-copy h2{color:#050505;margin:18px 0 0;font-size:clamp(28px,3.3vw,44px);font-weight:900;line-height:1.08}.data-quick-grid{background:#fff;grid-template-columns:1fr 1fr 1.25fr;gap:20px;width:min(1320px,100%);margin:0 auto;padding:40px 0 30px;display:grid}.data-quick-card{background:#fff;border:1px solid #e9eaf0;border-radius:16px;align-items:center;gap:18px;min-height:88px;padding:18px 28px;display:flex;box-shadow:0 10px 28px #0f172a14}.data-quick-icon{color:#008d9d;background:#e8f8fa;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.data-quick-card div{flex-direction:column;gap:4px;display:flex}.data-quick-card small{letter-spacing:1px;color:#008d9d;font-size:11px;font-weight:700}.data-quick-card b{color:#0f172a;font-size:15px}.data-content-section,.data-list-section{width:min(1100px,90%);margin:0 auto;padding:20px 0 36px}.data-heading{text-align:center;margin:28px auto 18px}.data-heading h2{color:#008a9a;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:800;line-height:1.18}.data-copy{color:#465b74;font-size:13px;line-height:1.72}.data-copy p{margin:0 0 15px}.data-two-col-list{grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 34px;display:grid}.data-list-card{color:#16253a;background:#fff;border:1px solid #e8e9ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:12px 14px;font-size:12px;transition:transform .32s,box-shadow .32s,border-color .32s,background .32s;display:flex;box-shadow:0 5px 16px #0f172a0f}.data-list-card>span{color:#008e9e;font-weight:800}.data-list-card:hover,.data-card-active{background:#fcfaff;border-color:#c6b4ff;transform:translateY(-6px)scale(1.012);box-shadow:0 16px 32px #6048a624}.data-bottom-section{padding-bottom:50px}.data-enquiry-section{background:#f2f6ff;padding:58px 5%}.data-enquiry-box{text-align:center;width:min(1060px,100%);margin:0 auto}.data-enquiry-box h2{color:#111;margin:0 0 22px;font-size:27px}.data-enquiry-box form{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;display:grid}.data-enquiry-box input,.data-enquiry-box select{color:#111;background:#fff;border:1px solid #252525;border-radius:7px;outline:none;width:100%;height:42px;padding:0 16px;font-size:12px}.data-enquiry-box button{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:7px;grid-column:2/4;justify-self:center;width:158px;height:42px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.data-enquiry-box button:hover{background:#075e67;transform:translateY(-3px);box-shadow:0 12px 25px #087f8833}.data-analyst-page .reveal{opacity:0;transform:translateY(24px)}.data-analyst-page .reveal.show{opacity:1;transform:none}@media (width<=900px){.data-quick-grid{grid-template-columns:1fr;padding:28px 5%}.data-two-col-list{grid-template-columns:1fr}.data-enquiry-box form{grid-template-columns:1fr 1fr}.data-enquiry-box button{grid-column:1/3}.data-hero{min-height:430px}.data-hero-copy{padding:75px 0}}@media (width<=600px){.data-hero{background-position:50%;min-height:370px}.data-hero-copy h1{letter-spacing:-1px;font-size:48px}.data-hero-copy h2{font-size:27px}.data-content-section,.data-list-section{width:90%}.data-copy{font-size:12px}.data-heading h2{font-size:24px}.data-enquiry-box form{grid-template-columns:1fr}.data-enquiry-box button{grid-column:1;width:100%}}.dotnet-page{color:#34465b;background:#fff;min-height:100vh;overflow-x:hidden}.dotnet-hero{aspect-ratio:1855/576;background:#f8faff url(/assets/dotnet-course-detail-banner-oBmAP3YW.png) 50%/100% 100% no-repeat;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.dotnet-hero:after{display:none}.dotnet-hero-copy{z-index:2;visibility:hidden;width:min(1450px,94%);margin:0 auto;padding:70px 0;position:relative}.dotnet-hero-copy h1{color:#081a2d;letter-spacing:-2px;margin:0;font-size:clamp(52px,5.8vw,86px);font-weight:900;line-height:.98}.dotnet-hero-copy h1 span{color:#5533e8}.dotnet-hero-copy h2{color:#081a2d;margin:18px 0 0;font-size:clamp(28px,3.1vw,46px);font-weight:900;line-height:1.08}.dotnet-quick-grid{background:#f7f8ff;grid-template-columns:1fr .8fr 1.25fr;gap:26px;padding:16px 0 28px;display:grid}.dotnet-info-card{will-change:transform;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}.dotnet-quick-card{background:#fff;border:1px solid #edf0f8;border-radius:16px;align-items:center;gap:24px;min-height:92px;padding:18px 42px;display:flex;box-shadow:0 10px 25px #1e1f4612}.dotnet-quick-icon{color:#4f32dc;background:#efedff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.dotnet-quick-card b{color:#111827;font-size:19px;display:block}.dotnet-quick-card small{color:#7c7894;letter-spacing:1px;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.dotnet-quick-card:hover,.dotnet-card-active{background:#fcfbff;border-color:#c9bcff;transform:translateY(-7px)scale(1.015);box-shadow:0 18px 38px #5333e829}.dotnet-content-section,.dotnet-bottom-section{width:min(1420px,94%);margin:0 auto;padding:58px 0 28px}.dotnet-heading{text-align:center;margin:26px 0 20px}.dotnet-heading h2{color:#007f8c;margin:0;font-size:clamp(29px,3vw,46px);font-weight:800;line-height:1.14}.dotnet-copy{color:#41546a;font-size:18px;line-height:1.55}.dotnet-copy p{margin:0 0 20px}.dotnet-two-col-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 40px;display:grid}.dotnet-list-card{color:#15263a;background:#fff;border:1px solid #ececf2;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:16px 18px;font-size:17px;display:flex;box-shadow:0 7px 18px #0f172a12}.dotnet-list-card>span{color:#007f8c;font-weight:900}.dotnet-list-card:hover,.dotnet-list-card.dotnet-card-active{background:#fcfaff;border-color:#c9bcff;transform:translateY(-6px)scale(1.012);box-shadow:0 17px 34px #5333e824}.dotnet-methodology-grid{margin-bottom:40px}.dotnet-bottom-section{padding-top:10px;padding-bottom:60px}.dotnet-enquiry-section{background:#f2f5ff;padding:58px 5%}.dotnet-enquiry-box{text-align:center;width:min(1100px,100%);margin:0 auto}.dotnet-enquiry-box h2{color:#111;margin:0 0 22px;font-size:30px}.dotnet-enquiry-box form{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;display:grid}.dotnet-enquiry-box input,.dotnet-enquiry-box select{color:#111;background:#fff;border:1px solid #252525;border-radius:7px;outline:none;width:100%;height:44px;padding:0 16px;font-size:13px}.dotnet-enquiry-box button{color:#fff;cursor:pointer;background:#5435e8;border:0;border-radius:7px;grid-column:2/4;justify-self:center;width:160px;height:44px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.dotnet-enquiry-box button:hover{background:#4022c7;transform:translateY(-3px);box-shadow:0 12px 25px #5333e83d}.dotnet-page .reveal{opacity:0;transform:translateY(24px)}.dotnet-page .reveal.show{opacity:1;transform:none}@media (width<=900px){.dotnet-hero{background-position:50%;min-height:430px}.dotnet-hero-copy{padding:70px 0}.dotnet-quick-grid{grid-template-columns:1fr;padding:12px 3% 24px}.dotnet-content-section,.dotnet-bottom-section{width:90%;padding-top:42px}.dotnet-two-col-list{grid-template-columns:1fr}.dotnet-copy{font-size:16px}.dotnet-enquiry-box form{grid-template-columns:1fr 1fr}.dotnet-enquiry-box button{grid-column:1/3}}@media (width<=560px){.dotnet-hero{min-height:370px}.dotnet-hero-copy h1{letter-spacing:-1px;font-size:48px}.dotnet-hero-copy h2{font-size:27px}.dotnet-quick-card{padding:16px 22px}.dotnet-enquiry-box form{grid-template-columns:1fr}.dotnet-enquiry-box button{grid-column:1;width:100%}}.java-page{color:#34465b;background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.java-hero-full{background:#f5f5ff;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.java-hero-full img{object-fit:cover;width:100%;max-width:none;height:auto;display:block}.java-quick-grid{background:#f7f8ff;grid-template-columns:1fr .85fr 1.25fr;gap:26px;width:100%;padding:16px 0 28px;display:grid}.java-info-card{will-change:transform;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s}.java-quick-card{background:#fff;border:1px solid #edf0f8;border-radius:16px;align-items:center;gap:24px;min-height:92px;margin:0 4px;padding:18px 42px;display:flex;box-shadow:0 10px 25px #1e1f4612}.java-quick-icon{color:#4f32dc;background:#efedff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.java-quick-card b{color:#111827;font-size:19px;display:block}.java-quick-card small{color:#7c7894;letter-spacing:1px;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.java-quick-card:hover,.java-card-active{background:#fcfbff;border-color:#c9bcff;transform:translateY(-7px)scale(1.015);box-shadow:0 18px 38px #5333e829}.java-content-section{box-sizing:border-box;width:100%;margin:0;padding:52px 34px 66px}.java-heading{text-align:center;margin:26px 0 20px}.java-heading h2{color:#007f8c;margin:0;font-size:clamp(29px,3vw,46px);font-weight:800;line-height:1.14}.java-copy{color:#41546a;font-size:18px;line-height:1.55}.java-copy p{margin:0 0 20px}.java-two-col-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 40px;display:grid}.java-list-card{color:#15263a;background:#fff;border:1px solid #ececf2;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:16px 18px;font-size:17px;display:flex;box-shadow:0 7px 18px #0f172a12}.java-list-card>span{color:#007f8c;font-weight:900}.java-list-card:hover,.java-list-card.java-card-active{background:#fcfaff;border-color:#c9bcff;transform:translateY(-6px)scale(1.012);box-shadow:0 17px 34px #5333e824}.java-page .reveal{opacity:0;transform:translateY(24px)}.java-page .reveal.show{opacity:1;transform:none}.java-enquiry-section{box-sizing:border-box;background:#f2f5ff;width:100%;padding:58px 34px}.java-enquiry-box{text-align:center;width:100%;margin:0 auto}.java-enquiry-box h2{color:#111;margin:0 0 22px;font-size:30px}.java-enquiry-box form{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;display:grid}.java-enquiry-box input,.java-enquiry-box select{color:#111;box-sizing:border-box;background:#fff;border:1px solid #252525;border-radius:7px;outline:none;width:100%;height:44px;padding:0 16px;font-size:13px}.java-enquiry-box button{color:#fff;cursor:pointer;background:#5435e8;border:0;border-radius:7px;grid-column:2/4;justify-self:center;width:160px;height:44px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.java-enquiry-box button:hover{background:#4022c7;transform:translateY(-3px);box-shadow:0 12px 25px #5333e83d}@media (width<=900px){.java-quick-grid{grid-template-columns:1fr;padding:12px 0 24px}.java-quick-card{margin:0 3%}.java-content-section{padding:42px 3%}.java-two-col-list{grid-template-columns:1fr}.java-copy{font-size:16px}.java-enquiry-section{padding:48px 3%}.java-enquiry-box form{grid-template-columns:1fr 1fr}.java-enquiry-box button{grid-column:1/3}}@media (width<=560px){.java-quick-card{padding:16px 22px}.java-content-section{padding-left:18px;padding-right:18px}.java-heading h2{font-size:28px}.java-enquiry-section{padding-left:18px;padding-right:18px}.java-enquiry-box form{grid-template-columns:1fr}.java-enquiry-box button{grid-column:1;width:100%}}.python-page{color:#34465b;background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.python-hero-full{background:#eefaf9;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.python-hero-full img{object-fit:cover;width:100%;max-width:none;height:auto;display:block}.python-quick-grid{box-sizing:border-box;background:#eaf8f7;grid-template-columns:1fr .85fr 1.25fr;gap:26px;width:100%;padding:16px 0 28px;display:grid}.python-info-card{will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}.python-quick-card{cursor:pointer;background:#fff;border:1px solid #e5eeee;border-radius:16px;align-items:center;gap:24px;min-height:92px;margin:0 4px;padding:18px 42px;display:flex;box-shadow:0 10px 25px #1e1f4612}.python-quick-icon{color:#087f88;background:#d9f7e7;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.python-quick-card b{color:#142e5c;font-size:19px;display:block}.python-quick-card small{color:#08a49b;letter-spacing:1px;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.python-quick-card:hover,.python-card-active{background:#fcffff;border-color:#7ed8c7;transform:translateY(-7px)scale(1.015);box-shadow:0 18px 38px #087f8829}.python-content-section{box-sizing:border-box;width:100%;margin:0;padding:52px 34px 66px}.python-heading{text-align:center;margin:26px 0 20px}.python-heading h2{color:#007f8c;margin:0;font-size:clamp(29px,3vw,46px);font-weight:800;line-height:1.14}.python-copy{color:#41546a;font-size:18px;line-height:1.55}.python-copy p{margin:0 0 20px}.python-two-col-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:22px 0 40px;display:grid}.python-list-card{color:#15263a;cursor:pointer;background:#fff;border:1px solid #ececf2;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:16px 18px;font-size:17px;display:flex;box-shadow:0 7px 18px #0f172a12}.python-list-card>span{color:#007f8c;font-weight:900}.python-list-card:hover,.python-list-card.python-card-active{background:#faffff;border-color:#79d6c7;transform:translateY(-6px)scale(1.012);box-shadow:0 17px 34px #087f8824}.python-page .reveal{opacity:0;transform:translateY(24px)}.python-page .reveal.show{opacity:1;transform:none}.python-enquiry-section{box-sizing:border-box;background:#eaf8f7;width:100%;padding:58px 34px}.python-enquiry-box{text-align:center;width:100%;margin:0 auto}.python-enquiry-box h2{color:#111;margin:0 0 22px;font-size:30px}.python-enquiry-box form{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;display:grid}.python-enquiry-box input,.python-enquiry-box select{color:#111;box-sizing:border-box;background:#fff;border:1px solid #252525;border-radius:7px;outline:none;width:100%;height:44px;padding:0 16px;font-size:13px}.python-enquiry-box button{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:7px;grid-column:2/4;justify-self:center;width:160px;height:44px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.python-enquiry-box button:hover{background:#075e67;transform:translateY(-3px);box-shadow:0 12px 25px #087f8833}@media (width<=1000px){.python-quick-grid{grid-template-columns:1fr;padding:12px 0 24px}.python-content-section{padding-top:42px;padding-left:3%;padding-right:3%}.python-two-col-list{grid-template-columns:1fr}.python-copy{font-size:16px}.python-enquiry-box form{grid-template-columns:1fr 1fr}.python-enquiry-box button{grid-column:1/3}}@media (width<=650px){.python-quick-card{margin:0 3%;padding:16px 22px}.python-content-section{padding-left:18px;padding-right:18px}.python-heading h2{font-size:28px}.python-enquiry-section{padding-left:18px;padding-right:18px}.python-enquiry-box form{grid-template-columns:1fr}.python-enquiry-box button{grid-column:1;width:100%}}.webdev-page{color:#34465b;background:#fff;width:100%;min-height:100vh;overflow-x:hidden}.webdev-hero-full{background:#fff;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.webdev-hero-full img{object-fit:cover;width:100%;max-width:none;height:auto;display:block}.webdev-content-section{box-sizing:border-box;width:100%;margin:0;padding:18px 0 64px}.webdev-heading{text-align:center;margin:22px 0 20px;padding:0 3%}.webdev-heading h2{color:#007f8c;margin:0;font-size:clamp(28px,2.35vw,42px);font-weight:800;line-height:1.16}.webdev-copy{color:#41546a;padding:0 8%;font-size:17px;line-height:1.5}.webdev-copy p{margin:0 0 18px}.webdev-two-col-list{grid-template-columns:1fr 1fr;gap:16px 24px;margin:18px 8% 30px;display:grid}.webdev-one-col-list{grid-template-columns:1fr;gap:12px;margin:18px 8% 30px;display:grid}.webdev-info-card{will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}.webdev-list-card{color:#15263a;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ececf2;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:15px 16px;font-size:16px;display:flex;box-shadow:0 7px 18px #0f172a12}.webdev-list-card>span{color:#007f8c;font-weight:900}.webdev-list-card:hover,.webdev-list-card.webdev-card-active{background:#faffff;border-color:#75ccd2;transform:translateY(-7px)scale(1.012);box-shadow:0 18px 35px #007f8c2b}.webdev-page .reveal{opacity:0;transform:translateY(24px)}.webdev-page .reveal.show{opacity:1;transform:none}.webdev-enquiry-section{box-sizing:border-box;background:#eef9fa;width:100%;padding:54px 8%}.webdev-enquiry-box{text-align:center;width:100%;margin:0 auto}.webdev-enquiry-box h2{color:#007f8c;margin:0 0 22px;font-size:30px}.webdev-enquiry-box form{grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;display:grid}.webdev-enquiry-box input,.webdev-enquiry-box select{color:#111;box-sizing:border-box;background:#fff;border:1px solid #252525;border-radius:7px;outline:none;width:100%;height:44px;padding:0 16px;font-size:13px}.webdev-enquiry-box button{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:7px;grid-column:2/4;justify-self:center;width:170px;height:44px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.webdev-enquiry-box button:hover{background:#075e67;transform:translateY(-3px);box-shadow:0 12px 25px #087f8833}@media (width<=900px){.webdev-copy{padding:0 4%;font-size:16px}.webdev-two-col-list,.webdev-one-col-list{grid-template-columns:1fr;margin-left:4%;margin-right:4%}.webdev-enquiry-section{padding:46px 4%}.webdev-enquiry-box form{grid-template-columns:1fr 1fr}.webdev-enquiry-box button{grid-column:1/3}}@media (width<=560px){.webdev-content-section{padding-top:10px}.webdev-heading h2{font-size:27px}.webdev-copy{padding:0 18px;font-size:15px}.webdev-two-col-list,.webdev-one-col-list{margin-left:18px;margin-right:18px}.webdev-enquiry-section{padding-left:18px;padding-right:18px}.webdev-enquiry-box form{grid-template-columns:1fr}.webdev-enquiry-box button{grid-column:1;width:100%}}.sql-page{color:#15314d;background:#fff;width:100%;overflow:hidden}.sql-hero-full{background:#effcfb;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.sql-hero-full img{object-fit:cover;object-position:center;width:100%;height:auto;min-height:330px;display:block}.sql-info-strip{background:#eefaf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:30px 3%;display:grid}.sql-info-block{cursor:pointer;background:#ffffffeb;border:1px solid #dcecea;border-radius:16px;align-items:center;gap:18px;min-height:112px;padding:22px 28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;display:flex;box-shadow:0 8px 22px #144a5b12}.sql-info-block:hover,.sql-info-block.sql-block-active{background:#fff;border-color:#a99af5;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 42px #694ec82e}.sql-check{color:#008d85;flex:none;font-weight:800}.sql-info-block>span:not(.sql-check){flex-direction:column;display:flex}.sql-info-icon{color:#008b82;background:#d8f6e7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;transition:transform .35s,background .35s,color .35s;display:grid}.sql-info-block:hover .sql-info-icon,.sql-info-block.sql-block-active .sql-info-icon{color:#7553d8;background:#e9e1ff;transform:rotate(-8deg)scale(1.12)}.sql-info-block small{color:#8490a4;letter-spacing:.6px;margin-bottom:5px;font-size:11px;font-weight:800}.sql-info-block strong{color:#172d52;font-size:18px;line-height:1.25}.sql-content-section{width:100%;max-width:1080px;margin:0 auto;padding:55px 34px 80px}.sql-heading{text-align:center;margin:42px 0 20px}.sql-heading:first-child{margin-top:0}.sql-heading h2{color:#007f8c;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:800;line-height:1.2}.sql-copy{color:#45627f;margin:0 0 18px;font-size:14px;line-height:1.65}.sql-copy p{margin:0 0 16px}.sql-one-col-list,.sql-two-col-list{gap:10px 16px;margin:18px 0 28px;display:grid}.sql-two-col-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sql-one-col-list{grid-template-columns:1fr}.sql-content-section .sql-info-block{border-radius:11px;min-height:50px;padding:13px 15px;font-size:13px;line-height:1.45;box-shadow:0 5px 14px #0f172a12}.sql-content-section .sql-info-block:hover,.sql-content-section .sql-info-block.sql-block-active{transform:translateY(-4px)scale(1.008);box-shadow:0 14px 28px #694ec826}.sql-content-section .sql-check{font-size:13px}@media (width<=850px){.sql-info-strip{grid-template-columns:1fr;gap:14px;padding:24px 5%}.sql-content-section{padding-left:5%;padding-right:5%}}@media (width<=650px){.sql-hero-full img{min-height:0}.sql-two-col-list{grid-template-columns:1fr}.sql-info-block{padding:18px}.sql-info-block strong{font-size:16px}.sql-heading{margin-top:34px}}.bootstrap-page{color:#143b59;background:#fff;min-height:100vh}.bootstrap-hero-full{background:#e9fbff;width:100%;line-height:0;overflow:hidden}.bootstrap-hero-full img{object-fit:cover;width:100%;height:auto;max-height:none;display:block}.bootstrap-info-strip{z-index:2;grid-template-columns:1.35fr 1fr 1fr;gap:18px;width:min(1180px,100% - 48px);margin:-18px auto 0;display:grid;position:relative}.bootstrap-detail{color:#143b59;background:#fff;border:1px solid #0c8ba014;border-radius:14px;align-items:center;gap:14px;min-height:82px;padding:16px 20px;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;box-shadow:0 10px 28px #143b591a}.bootstrap-detail:hover,.bootstrap-detail-active{border-color:#00a0af47;transform:translateY(-7px)scale(1.015);box-shadow:0 18px 34px #008fa02e}.bootstrap-detail-icon{color:#008fa0;background:#e8fbfb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;transition:transform .28s,background .28s;display:grid}.bootstrap-detail:hover .bootstrap-detail-icon,.bootstrap-detail-active .bootstrap-detail-icon{color:#fff;background:#008fa0;transform:rotate(-7deg)scale(1.08)}.bootstrap-detail span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.bootstrap-detail small{letter-spacing:.11em;color:#008fa0;font-size:10px;font-weight:800}.bootstrap-detail strong{color:#143b59;font-size:15px}.bootstrap-detail-arrow{color:#008fa0;margin-left:auto;font-size:24px;transition:transform .28s}.bootstrap-detail:hover .bootstrap-detail-arrow{transform:translate(6px)}.bootstrap-content-section{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 28px}.bootstrap-content-section h2{text-align:center;color:#00839a;margin:30px 0 22px;font-size:30px;font-weight:800;line-height:1.2}.bootstrap-content-section p{color:#36566f;margin:0 0 16px;font-size:15px;line-height:1.75}.bootstrap-grid{grid-template-columns:1fr 1fr;gap:14px 22px;margin:18px 0 30px;display:grid}.bootstrap-block{color:#143b59;background:#fff;border-radius:12px;align-items:center;min-height:62px;padding:14px 18px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 22px #143b5917}.bootstrap-block:hover,.bootstrap-block-active{background:#f5feff;transform:translateY(-5px)scale(1.01);box-shadow:0 15px 30px #008fa029}.bootstrap-check{color:#008fa0;margin-right:7px;font-weight:800}.bootstrap-grid.details{margin-bottom:10px}.bootstrap-final{text-align:center;background:linear-gradient(135deg,#e9fbff,#f8ffff);margin-top:10px;padding:58px 24px 68px}.bootstrap-final h2{color:#00839a;margin:0 0 12px;font-size:32px}.bootstrap-final p{color:#36566f;max-width:720px;margin:0 auto 22px}.bootstrap-final .btn{display:inline-flex}@media (width<=800px){.bootstrap-info-strip{grid-template-columns:1fr;width:min(680px,100% - 28px);margin:14px auto 0}.bootstrap-content-section{width:calc(100% - 28px);padding-top:30px}.bootstrap-grid{grid-template-columns:1fr}.bootstrap-content-section h2{font-size:24px}.bootstrap-content-section p{font-size:14px}.bootstrap-hero-full img{object-fit:cover;object-position:center;min-height:220px}}.ccpp-page{color:#15314d;background:#fff;width:100%;min-height:100vh;overflow:hidden}.ccpp-hero-full{background:#fff8df;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.ccpp-hero-full img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.ccpp-info-strip{background:#fffdf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:30px 3%;display:grid}.ccpp-detail{cursor:pointer;color:#15314d;background:#fffffff5;border:1px solid #ece4c9;border-radius:16px;align-items:center;gap:18px;min-height:112px;padding:22px 28px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;display:flex;box-shadow:0 8px 22px #4a3c1412}.ccpp-detail:hover,.ccpp-detail-active{background:#fff;border-color:#f1bd36;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 42px #e89f1333}.ccpp-detail-icon{color:#e08b00;background:#fff1c9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;transition:transform .35s,background .35s,color .35s;display:grid}.ccpp-detail:hover .ccpp-detail-icon,.ccpp-detail-active .ccpp-detail-icon{color:#fff;background:#ffb000;transform:rotate(-8deg)scale(1.12)}.ccpp-detail-text{flex-direction:column;gap:5px;min-width:0;display:flex}.ccpp-detail-text small{color:#a07b24;letter-spacing:.6px;font-size:11px;font-weight:800}.ccpp-detail-text strong{color:#17345b;font-size:18px;line-height:1.25}.ccpp-detail-arrow{color:#e08b00;margin-left:auto;font-size:24px;transition:transform .3s}.ccpp-detail:hover .ccpp-detail-arrow{transform:translate(7px)}.ccpp-content-section{width:100%;max-width:1210px;margin:0 auto;padding:34px 60px 80px}.ccpp-content-section h2{text-align:center;color:#007f8c;margin:28px 0 20px;font-size:clamp(25px,2.4vw,34px);font-weight:800;line-height:1.2}.ccpp-content-section h2:first-child{margin-top:0}.ccpp-content-section p{color:#45627f;margin:0 0 17px;font-size:14px;line-height:1.65}.ccpp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 30px;display:grid}.ccpp-grid.one-col{grid-template-columns:1fr}.ccpp-block{color:#143b59;cursor:pointer;background:#fff;border:1px solid #0f172a09;border-radius:11px;align-items:center;min-height:54px;padding:13px 15px;font-size:14px;line-height:1.45;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s,border-color .28s;display:flex;box-shadow:0 7px 18px #0f172a13}.ccpp-block:hover,.ccpp-block-active{background:#fffdf4;border-color:#f2d28a;transform:translateY(-5px)scale(1.008);box-shadow:0 16px 30px #e89f132b}.ccpp-check{color:#008f83;flex:none;margin-right:8px;font-weight:800}.ccpp-grid.details .ccpp-detail{border-radius:12px;min-height:72px;padding:15px 18px}.ccpp-grid.details .ccpp-detail-text strong{font-size:14px}@media (width<=850px){.ccpp-info-strip{grid-template-columns:1fr;gap:14px;padding:24px 5%}.ccpp-content-section{padding-left:5%;padding-right:5%}}@media (width<=650px){.ccpp-hero-full img{min-height:0}.ccpp-grid{grid-template-columns:1fr}.ccpp-content-section{padding-top:28px}.ccpp-content-section h2{font-size:24px}.ccpp-content-section p{font-size:14px}.ccpp-detail{padding:18px}.ccpp-detail-text strong{font-size:16px}}.excel-page{color:#143b59;background:#fff;min-height:100vh;overflow:hidden}.excel-hero-full{background:#eefcfb;width:100%;line-height:0;overflow:hidden}.excel-hero-full img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.excel-info-strip{background:#f6fffd;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:30px 3%;display:grid}.excel-detail{cursor:pointer;color:#15314d;background:#fffffffa;border:1px solid #dcefe9;border-radius:16px;align-items:center;gap:18px;min-height:112px;padding:22px 28px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;display:flex;box-shadow:0 8px 22px #14464114}.excel-detail:hover,.excel-detail-active{background:#fff;border-color:#1aa77b;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 42px #0c997133}.excel-detail-icon{color:#098c68;background:#e3f8ef;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;transition:transform .35s,background .35s,color .35s;display:grid}.excel-detail:hover .excel-detail-icon,.excel-detail-active .excel-detail-icon{color:#fff;background:#10a878;transform:rotate(-8deg)scale(1.12)}.excel-detail-text{flex-direction:column;gap:5px;min-width:0;display:flex}.excel-detail-text small{color:#098c68;letter-spacing:.6px;font-size:11px;font-weight:800}.excel-detail-text strong{color:#17345b;font-size:18px;line-height:1.25}.excel-detail-arrow{color:#098c68;margin-left:auto;font-size:24px;transition:transform .3s}.excel-detail:hover .excel-detail-arrow{transform:translate(7px)}.excel-content-section{width:100%;max-width:1210px;margin:0 auto;padding:34px 60px 80px}.excel-content-section h2{text-align:center;color:#007f8c;margin:28px 0 20px;font-size:clamp(25px,2.4vw,34px);font-weight:800;line-height:1.2}.excel-content-section h2:first-child{margin-top:0}.excel-content-section p{color:#45627f;margin:0 0 17px;font-size:14px;line-height:1.65}.excel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0 30px;display:grid}.excel-grid.one-col{grid-template-columns:1fr}.excel-block{color:#143b59;cursor:pointer;background:#fff;border:1px solid #0f172a09;border-radius:11px;align-items:center;min-height:54px;padding:13px 15px;font-size:14px;line-height:1.45;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s,border-color .28s;display:flex;box-shadow:0 7px 18px #0f172a13}.excel-block:hover,.excel-block-active{background:#f4fffb;border-color:#a9dfcd;transform:translateY(-5px)scale(1.008);box-shadow:0 16px 30px #0c99712b}.excel-check{color:#098c68;flex:none;margin-right:8px;font-weight:800}.excel-grid.details .excel-detail{border-radius:12px;min-height:72px;padding:15px 18px}.excel-grid.details .excel-detail-text strong{font-size:14px}@media (width<=850px){.excel-info-strip{grid-template-columns:1fr;gap:14px;padding:24px 5%}.excel-content-section{padding-left:5%;padding-right:5%}}@media (width<=650px){.excel-hero-full img{min-height:0}.excel-grid{grid-template-columns:1fr}.excel-content-section{padding-top:28px}.excel-content-section h2{font-size:24px}.excel-content-section p{font-size:14px}.excel-detail{padding:18px}.excel-detail-text strong{font-size:16px}}.htmlcss-page{color:#173b58;background:#fff;min-height:100vh;overflow:hidden}.htmlcss-hero-full{background:#faf7ff;width:100%;line-height:0;overflow:hidden}.htmlcss-hero-full img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.htmlcss-info-strip{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;padding:30px 9.5%;display:grid}.htmlcss-detail{cursor:pointer;color:#173b58;background:#fff;border:1px solid #43359114;border-radius:15px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s;display:flex;box-shadow:0 9px 24px #1b254c17}.htmlcss-detail:hover,.htmlcss-detail-active{background:linear-gradient(135deg,#fff,#faf7ff);border-color:#6f4ce24d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 38px #5b40c92e}.htmlcss-detail-icon{color:#6742d7;background:#f1eaff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:23px;font-weight:800;transition:transform .35s,background .35s,color .35s;display:grid}.htmlcss-detail:hover .htmlcss-detail-icon,.htmlcss-detail-active .htmlcss-detail-icon{color:#fff;background:#7148dc;transform:rotate(-8deg)scale(1.13)}.htmlcss-detail-text{flex-direction:column;gap:4px;min-width:0;display:flex}.htmlcss-detail-text small{letter-spacing:.11em;color:#6742d7;font-size:10px;font-weight:800}.htmlcss-detail-text strong{color:#173b58;font-size:15px;line-height:1.3}.htmlcss-detail-arrow{color:#6742d7;margin-left:auto;font-size:25px;transition:transform .3s}.htmlcss-detail:hover .htmlcss-detail-arrow{transform:translate(7px)}.htmlcss-content-section{width:min(1250px,100% - 80px);margin:0 auto;padding:25px 0 70px}.htmlcss-content-section h2{text-align:center;color:#007f8c;margin:30px 0 22px;font-size:30px;font-weight:800;line-height:1.2}.htmlcss-content-section h2:first-child{margin-top:0}.htmlcss-content-section p{color:#45627f;margin:0 0 16px;font-size:14px;line-height:1.7}.htmlcss-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin:18px 0 30px;display:grid}.htmlcss-grid.details{margin-bottom:10px}.htmlcss-block{color:#143b59;cursor:pointer;background:#fff;border:1px solid #0f172a09;border-radius:11px;align-items:center;min-height:58px;padding:13px 15px;font-size:14px;line-height:1.45;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s,border-color .3s;display:flex;box-shadow:0 7px 18px #0f172a13}.htmlcss-block:hover,.htmlcss-block-active{background:#fcfaff;border-color:#ded2ff;transform:translateY(-6px)scale(1.012);box-shadow:0 16px 31px #6f4ce229}.htmlcss-check{color:#008f83;flex:none;margin-right:8px;font-weight:800;transition:transform .3s,color .3s}.htmlcss-block:hover .htmlcss-check{color:#6742d7;transform:scale(1.18)}.htmlcss-grid.details .htmlcss-detail{border-radius:12px;min-height:72px;padding:15px 18px}.htmlcss-grid.details .htmlcss-detail-text strong{font-size:14px}.htmlcss-final{text-align:center;padding:34px 20px 10px}.htmlcss-final h2{margin-bottom:14px}.htmlcss-final p{max-width:850px;margin-left:auto;margin-right:auto}@media (width<=850px){.htmlcss-info-strip{grid-template-columns:1fr;gap:14px;padding:24px 5%}.htmlcss-content-section{width:calc(100% - 40px)}.htmlcss-grid{grid-template-columns:1fr}.htmlcss-content-section h2{font-size:25px}.htmlcss-content-section p{font-size:14px}}@media (width<=650px){.htmlcss-hero-full img{min-height:0}.htmlcss-detail{padding:18px}.htmlcss-detail-text strong{font-size:14px}.htmlcss-content-section{width:calc(100% - 28px);padding-top:20px}}.gallery-page{background:#fff;min-height:calc(100vh - 118px)}.gallery-hero{text-align:center;background:linear-gradient(#f6f2ff 0%,#fff 100%);padding:72px 7% 42px}.gallery-hero .eyebrow{color:#078792}.gallery-hero h1{color:#111827;margin:12px 0 10px;font:800 clamp(42px,5vw,68px)/1.05 Manrope,Inter,sans-serif}.gallery-hero p{color:#64748b;max-width:620px;margin:0 auto;font-size:15px;line-height:1.7}.gallery-section{padding:28px 7% 100px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;max-width:1400px;margin:0 auto;display:grid}.gallery-card{opacity:0;animation:.65s cubic-bezier(.2,.8,.2,1) forwards galleryCardIn;animation-delay:var(--gallery-delay,0s);background:#fff;border:1px solid #e5eaf2;border-radius:16px;margin:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;transform:translateY(20px);box-shadow:0 12px 30px #0f172a14}.gallery-card:nth-child(4){grid-column:1}.gallery-card:nth-child(5){grid-column:2}.gallery-card:hover{border-color:#9adce1;transform:translateY(-9px)scale(1.012);box-shadow:0 24px 55px #0f172a29}.gallery-card img{aspect-ratio:414/199;object-fit:cover;width:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.gallery-card:hover img{filter:saturate(1.04);transform:scale(1.055)}@keyframes galleryCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card:nth-child(4),.gallery-card:nth-child(5){grid-column:auto}}@media (width<=600px){.gallery-hero{padding:54px 5% 30px}.gallery-section{padding:18px 5% 70px}.gallery-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.gallery-card{opacity:1;transition:none;animation:none;transform:none}.gallery-card:hover{transform:none}.gallery-card img{transition:none}.gallery-card:hover img{transform:none}}.clients-page{background:#fff;min-height:70vh}.clients-image-section{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;padding:28px 24px 60px;display:flex}.clients-image-section img{object-fit:contain;width:min(1623px,100%);max-width:100%;height:auto;display:block}.dotnet-content-section,.dotnet-bottom-section,.java-content-section,.python-content-section,.webdev-content-section,.sql-content-section,.bootstrap-content-section,.ccpp-content-section,.excel-content-section,.htmlcss-content-section{box-sizing:border-box;width:min(1100px,90%);max-width:none;margin-left:auto;margin-right:auto}.java-content-section,.python-content-section,.sql-content-section,.ccpp-content-section,.excel-content-section,.webdev-copy{padding-left:0;padding-right:0}.webdev-two-col-list,.webdev-one-col-list{margin-left:0;margin-right:0}.about-contact-section .cta-card h2 span{color:#b9f1f4}.about-contact-section .cta-card p{color:#d7f4f6}.about-contact-section .cta input,.about-contact-section .cta select{background:#ffffff12;border-color:#ffffff35}.about-contact-section .cta input::placeholder{color:#d5e4e8}@media (width<=650px){.dotnet-content-section,.dotnet-bottom-section,.java-content-section,.python-content-section,.webdev-content-section,.sql-content-section,.bootstrap-content-section,.ccpp-content-section,.excel-content-section,.htmlcss-content-section{width:90%;padding-left:0;padding-right:0}.webdev-copy{padding-left:0;padding-right:0}.webdev-two-col-list,.webdev-one-col-list{margin-left:0;margin-right:0}}.float-contact.whatsapp{background:#25d366;border:2px solid #fff;width:54px;height:54px;font-size:0;box-shadow:0 5px 18px #00000047}.float-contact.whatsapp svg{color:#fff;fill:currentColor;width:34px;height:34px;display:block}.webdev-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:28px auto 40px;padding:0 24px;display:grid}.webdev-quick-card{color:#111827;background:#fff;border:1px solid #dce3ed;border-radius:14px;align-items:center;gap:16px;min-height:110px;padding:22px 24px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0f172a12}.webdev-quick-card div{flex-direction:column;gap:7px;min-width:0;display:flex}.webdev-quick-card small{letter-spacing:1px;color:#687589;font-size:11px;font-weight:800}.webdev-quick-card b{color:#172033;font-size:16px;line-height:1.4}.webdev-quick-icon{color:#078792;background:#eaf9fa;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.webdev-quick-card.brochure{background:#f4efff;border-color:#d9caff}.webdev-quick-card.brochure .webdev-quick-icon{color:#fff;background:#8b5cf6}@media (width<=700px){.webdev-quick-grid{grid-template-columns:1fr;gap:12px;padding:0 5%}.webdev-quick-card{min-height:90px}}
