.course-purchase-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 18px;border-radius:11px;background:linear-gradient(120deg,#eaf7f8,#fff4e8);border:1px solid #d6e9eb}.course-purchase-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#667c88}.course-purchase-summary strong{font:650 21px var(--font-display);color:var(--navy)}.training-records-v2{display:flex;flex-direction:column;gap:15px;margin-top:22px}.training-records-v2>article{padding:20px;border:1px solid #dbe6e8;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbfc)}.training-record-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e1eaec}.training-record-head span,.training-record-head strong{display:block}.training-record-head strong{font:650 13px var(--font-display);color:var(--navy)}.training-record-head span{margin-top:5px;font-size:8px;color:#778a95}.training-record-head i{height:max-content;padding:6px 9px;border-radius:20px;background:#e7f5f7;color:var(--blue);font-size:8px;font-style:normal;text-transform:capitalize}.training-control-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:16px 0}.training-control-grid label{font-size:8px;text-transform:uppercase;font-weight:800;color:#637984}.training-control-grid input,.training-control-grid select{display:block;width:100%;height:38px;margin-top:6px;padding:0 9px;border:1px solid #ccdadd;border-radius:7px;background:#fff;font:500 10px var(--font-body)}.certificate-admin-row{display:flex;align-items:center;gap:13px}.certificate-admin-row a,.certificate-admin-row button{border:0;border-radius:7px;background:var(--navy);color:#fff;padding:10px 13px;font:750 9px var(--font-body);cursor:pointer}.certificate-admin-row span{font-size:9px;font-weight:800;color:#168256}.certificate-admin-row small{font-size:8px;color:#7c8e98}.student-training-records{display:flex;flex-direction:column;gap:18px}.student-training-records>article{padding:25px;border:1px solid #dbe6e8;border-radius:16px;background:linear-gradient(145deg,#fff,#f5fafb);box-shadow:0 12px 35px #071a2e0a}.student-record-heading{display:flex;justify-content:space-between;gap:22px}.student-record-heading span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-weight:800}.student-record-heading h2{font:650 20px var(--font-display);color:var(--navy);margin:7px 0}.student-record-heading p{font-size:9px;color:#788b95}.student-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);margin:25px 0 20px}.student-lifecycle>div{position:relative;text-align:center;color:#8798a1}.student-lifecycle>div:not(:last-child):after{content:"";position:absolute;height:2px;left:calc(50% + 17px);right:calc(-50% + 17px);top:14px;background:#dce6e8}.student-lifecycle i{position:relative;z-index:2;width:29px;height:29px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e7edef;color:#71828c;font-size:9px;font-style:normal;font-weight:800}.student-lifecycle span{display:block;margin-top:7px;font-size:8px}.student-lifecycle .complete{color:var(--blue)}.student-lifecycle .complete i{background:linear-gradient(145deg,var(--blue),var(--sky));color:#fff}.student-lifecycle .complete:not(:last-child):after{background:var(--sky)}.student-training-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.student-training-metrics>div{padding:13px;border-radius:9px;background:#fff;border:1px solid #e2ebed}.student-training-metrics span,.student-training-metrics strong{display:block}.student-training-metrics span{font-size:7px;text-transform:uppercase;color:#7d8f98}.student-training-metrics strong{margin-top:5px;font-size:10px;color:var(--navy)}.student-payment-reference{font-size:8px;color:#748790;margin:14px 0 0}.student-certificate-link{display:inline-flex;margin-top:16px;padding:11px 14px;border-radius:8px;background:#168256;color:#fff;font-size:9px;font-weight:800}.certificate-page{min-height:100vh;padding:35px;background:radial-gradient(circle at 15% 10%,#dff4f7,transparent 32%),#f5f8f9}.certificate-toolbar{width:min(1100px,100%);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between}.certificate-toolbar a,.certificate-toolbar button{border:0;background:var(--navy);color:#fff;border-radius:8px;padding:11px 15px;font:750 10px var(--font-body);cursor:pointer}.digital-certificate{width:min(1100px,100%);min-height:690px;margin:auto;padding:55px;position:relative;overflow:hidden;background:#fff;border:10px solid var(--navy);box-shadow:0 28px 80px #071a2e21}.certificate-corner{position:absolute;width:280px;height:280px;border-radius:50%;background:linear-gradient(145deg,#19a6d822,#f28a2022)}.corner-a{left:-150px;top:-150px}.corner-b{right:-150px;bottom:-150px}.digital-certificate header{position:relative;display:flex;justify-content:space-between;align-items:center}.digital-certificate header>span{color:#168256;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.certificate-content{text-align:center;margin:90px auto 65px}.certificate-content>small{text-transform:uppercase;letter-spacing:.25em;color:var(--orange);font-weight:800}.certificate-content h1{font:600 clamp(42px,7vw,72px)/1 var(--font-display);letter-spacing:-.05em;color:var(--navy);margin:26px 0;border-bottom:1px solid #cfdfe2;padding-bottom:20px}.certificate-content p{font-size:12px;color:#6b7d87}.certificate-content h2{font:650 27px var(--font-display);color:var(--blue);margin:18px 0 30px}.certificate-metrics,.digital-certificate footer{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.certificate-metrics div{padding:13px;background:#edf7f8;border-radius:8px}.certificate-metrics span,.certificate-metrics strong,.digital-certificate footer span,.digital-certificate footer strong{display:block}.certificate-metrics span,.digital-certificate footer span{font-size:7px;text-transform:uppercase;color:#7c8d96}.certificate-metrics strong,.digital-certificate footer strong{font-size:10px;color:var(--navy);margin-top:5px}.digital-certificate footer{position:relative;padding-top:25px;border-top:1px solid #d8e5e7}.certificate-validity{text-align:center;font-size:8px;color:#74868f;margin:16px auto 0}@media(max-width:850px){.training-control-grid{grid-template-columns:repeat(2,1fr)}.student-training-metrics{grid-template-columns:repeat(3,1fr)}.digital-certificate{padding:35px;min-height:620px}.certificate-content{margin:70px auto 45px}}@media(max-width:560px){.student-training-metrics,.training-control-grid{grid-template-columns:1fr}.certificate-admin-row,.student-record-heading,.training-record-head{align-items:flex-start;flex-direction:column}.student-lifecycle span{font-size:7px}.certificate-page{padding:12px}.digital-certificate{padding:22px;border-width:6px}.digital-certificate header>span{display:none}.certificate-content{margin:55px auto 35px}.certificate-content h1{font-size:38px}.certificate-content h2{font-size:20px}.certificate-metrics,.digital-certificate footer{grid-template-columns:1fr}.certificate-toolbar{margin-top:8px}}@media print{.certificate-page{padding:0;background:#fff}.certificate-toolbar,.certificate-validity{display:none}.digital-certificate{width:100%;min-height:100vh;box-shadow:none;page-break-inside:avoid}}.content-sprite{background-image:url(/images/drone-programmes-services-grid.png);background-repeat:no-repeat;background-size:400% 200%;background-color:#dcecf0}.course-card-image{height:170px;background-size:400% 200%;transition:transform .45s ease,filter .45s ease}.course-card:hover .course-card-image{transform:scale(1.025);filter:saturate(1.08)}.programme-hero-card,.service-detail-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:0;margin-top:-42px;position:relative;z-index:3;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #d8e7e9;box-shadow:0 25px 70px #071a2e17}.programme-image,.service-feature-image{min-height:420px}.programme-hero-card>div:last-child,.service-detail-hero>div:last-child{padding:50px}.programme-hero-card>div>span,.service-detail-hero>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:var(--orange);font-weight:800}.programme-hero-card h2,.service-detail-hero h2{font:600 34px/1.12 var(--font-display);letter-spacing:-.04em;color:var(--navy);margin:14px 0 20px}.programme-hero-card p,.service-detail-hero p{font-size:12px;line-height:1.8;color:#657985}.programme-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.programme-facts>div{padding:13px;border-radius:9px;background:#eff7f8}.programme-facts small,.programme-facts strong{display:block}.programme-facts small{font-size:7px;text-transform:uppercase;color:#81929b}.programme-facts strong{font-size:9px;color:var(--navy);margin-top:5px}.institution-course-layout{align-items:start}.course-info-grid h2,.institution-course-layout .detail-main>h2,.service-detail-content h2{font:650 24px var(--font-display);color:var(--navy);margin:42px 0 18px}.course-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.course-info-grid section{padding:24px;border:1px solid #dce8ea;border-radius:14px;background:#fff}.course-info-grid h2{font-size:19px;margin:0 0 18px}.detail-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.detail-check-list li{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.55;color:#566c78}.detail-check-list svg{margin-top:2px;color:var(--blue)}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.outcome-grid>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:17px;border-radius:11px;background:linear-gradient(135deg,#edf7f8,#fff)}.outcome-grid b{color:var(--orange);font-size:9px}.outcome-grid p{font-size:10px;line-height:1.6;color:#5d727e;margin:0}.curriculum-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.curriculum-list section{padding:23px;border-radius:13px;background:linear-gradient(145deg,#071a2e,#075579);color:#fff}.curriculum-list span{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#5ed6f5}.curriculum-list h3{font:650 17px var(--font-display);margin:9px 0 15px}.curriculum-list ul{padding-left:18px;margin:0}.curriculum-list li{font-size:9px;color:#bdd0d9;margin:8px 0}.lower-info{margin-top:10px}.career-chip-row{display:flex;flex-wrap:wrap;gap:8px}.career-chip-row span{padding:10px 13px;border-radius:20px;background:#e9f6f8;color:#0875a9;font-size:9px;font-weight:750}.course-journey{padding:90px 0;background:radial-gradient(circle at 85% 15%,#19a6d82b,transparent 30%),linear-gradient(135deg,#03101c,#073b5b)}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-detail-grid article{overflow:hidden;border:1px solid #d9e7e9;border-radius:17px;background:#fff;box-shadow:0 15px 45px #071a2e0b;transition:.3s}.service-detail-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 60px #071a2e18}.service-list-image{height:230px}.service-detail-grid article>div:last-child{padding:27px}.service-detail-grid span{font-size:8px;color:var(--orange);font-weight:800}.service-detail-grid h2{font:650 22px var(--font-display);color:var(--navy);margin:9px 0 12px}.service-detail-grid p{font-size:10px;line-height:1.7;color:#697d88}.service-detail-grid ul{padding-left:18px}.service-detail-grid li{font-size:9px;color:#506671;margin:7px 0}.service-detail-grid a{display:inline-flex;margin-top:12px;padding:10px 13px;border-radius:7px;background:var(--navy);color:#fff;font-size:9px;font-weight:800}.service-detail-hero{margin-bottom:80px}.service-detail-hero .button{margin-top:18px}.service-detail-content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px}.service-detail-content article{padding:25px;border:1px solid #dbe7e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f4fafb)}.service-detail-content h2{font-size:20px;margin:0 0 20px}.service-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-step-grid>div{padding:22px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff0a}.service-step-grid b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange);color:#fff;font-size:9px}.service-step-grid p{font-size:9px;line-height:1.6;color:#b3c8d2;margin:15px 0 0}.candidate-profile-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.candidate-profile-strip span{padding:10px;border-radius:7px;background:#edf6f7;font-size:8px;color:#536a76}.candidate-profile-strip b{display:block;margin-bottom:4px;text-transform:uppercase;font-size:7px;color:#7a8d96}.candidate-profile-strip .candidate-address{grid-column:1/-1}.service-type-tabs{grid-template-columns:repeat(4,1fr)}.full-field{grid-column:1/-1}@media(max-width:900px){.programme-hero-card,.service-detail-hero{grid-template-columns:1fr}.programme-image,.service-feature-image{min-height:330px}.service-detail-content{grid-template-columns:1fr 1fr}.service-step-grid{grid-template-columns:repeat(3,1fr)}.candidate-profile-strip{grid-template-columns:1fr 1fr}}@media(max-width:650px){.programme-hero-card>div:last-child,.service-detail-hero>div:last-child{padding:28px}.course-info-grid,.curriculum-list,.outcome-grid,.programme-facts,.service-detail-content,.service-detail-grid,.service-step-grid{grid-template-columns:1fr}.programme-image,.service-feature-image{min-height:240px}.service-type-tabs{grid-template-columns:1fr 1fr}.candidate-profile-strip{grid-template-columns:1fr}}