.about-page{width:100%;background:#fff;color:#182338;overflow-x:hidden}.about-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.about-eyebrow{margin:0 0 14px;color:#1596b8;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.about-section-heading{max-width:760px;margin-bottom:54px}.about-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.about-section-heading h2{margin:0 0 18px;color:#101b2e;font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;font-weight:800}.about-section-heading p:not(.about-eyebrow){margin:0;color:#637083;font-size:1rem;line-height:1.8}.about-hero{position:relative;padding:105px 0 100px;background:radial-gradient(circle at 80% 20%,rgba(21,150,184,.16),transparent 30%),linear-gradient(135deg,#081528,#0d1b31 60%,#10253d);color:#fff}.about-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#1596b8,#56c8dc,#1596b8)}.about-hero h1{max-width:850px;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.04em;font-weight:850}.about-hero-text{max-width:780px;margin:28px 0 0;color:#c4d0df;font-size:1.15rem;line-height:1.8}.about-company{padding:100px 0}.about-company-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:80px;align-items:start}.about-company h2{margin:0 0 24px;color:#101b2e;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.about-company p{margin:0 0 20px;color:#5e6b7d;font-size:1rem;line-height:1.85}.about-company-card{padding:34px;border:1px solid #dfe6ec;border-top:5px solid #1596b8;background:#f7f9fb;box-shadow:0 20px 50px #0b1b3014}.about-company-card>span{display:block;margin-bottom:14px;color:#1596b8;font-size:.72rem;font-weight:800;letter-spacing:.15em}.about-company-card h3{margin:0 0 28px;color:#101b2e;font-size:1.65rem}.about-company-detail{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #dfe5ea}.about-company-detail:last-child{border-bottom:none}.about-company-detail strong{color:#26354b;font-size:.82rem}.about-company-detail span{color:#647286;font-size:.82rem;text-align:right}.about-mission{padding:90px 0;background:#f5f8fa}.about-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.about-info-card{padding:38px 32px;background:#fff;border:1px solid #e2e8ed;transition:transform .25s ease,box-shadow .25s ease}.about-info-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0b1b3014}.about-info-card>span{display:block;margin-bottom:24px;color:#1596b8;font-size:.75rem;font-weight:800;letter-spacing:.12em}.about-info-card h3{margin:0 0 16px;color:#111e32;font-size:1.4rem}.about-info-card p{margin:0;color:#667386;line-height:1.8}.about-expertise{padding:105px 0}.about-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-expertise-grid>div{min-height:190px;padding:32px;border:1px solid #e0e7ec;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.about-expertise-grid>div:hover{border-color:#1596b8;transform:translateY(-4px);box-shadow:0 18px 40px #0b1b3012}.about-expertise-grid h3{margin:0 0 14px;color:#122038;font-size:1.18rem}.about-expertise-grid p{margin:0;color:#697688;line-height:1.75}.about-team{padding:110px 0;background:linear-gradient(180deg,#f5f8fa,#fff)}.team-member{display:grid;grid-template-columns:390px minmax(0,1fr);gap:70px;align-items:center;padding:55px 0;border-top:1px solid #dfe6eb}.team-member:last-child{border-bottom:1px solid #dfe6eb}.team-member-reverse{grid-template-columns:minmax(0,1fr) 390px}.team-member-reverse .team-member-image{grid-column:2;grid-row:1}.team-member-reverse .team-member-content{grid-column:1;grid-row:1}.team-member-image{position:relative;overflow:hidden;background:#e7edf2;box-shadow:0 24px 55px #091a2e24}.team-member-image:after{content:"";position:absolute;inset:0;border:7px solid rgba(21,150,184,.12);pointer-events:none}.team-member-image img{display:block;width:100%;height:430px;object-fit:cover;object-position:center top}.team-member-content{min-width:0}.team-member-number{display:block;margin-bottom:15px;color:#1596b8;font-size:.72rem;font-weight:800;letter-spacing:.16em}.team-member-content h3{margin:0 0 8px;color:#101c30;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.team-member-content h4{margin:0 0 26px;color:#536174;font-size:1rem;font-weight:650}.team-member-content p{margin:0 0 18px;color:#637083;line-height:1.85}.team-specializations{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.team-specializations span{display:inline-flex;padding:9px 13px;border:1px solid #cfe3e9;background:#f0f8fa;color:#177f9b;font-size:.72rem;font-weight:700}.about-credentials{padding:105px 0;background:#081528}.about-credentials .about-eyebrow{color:#59c8dd}.about-credentials .about-section-heading h2{color:#fff}.about-credentials .about-section-heading p:not(.about-eyebrow){color:#aebdcd}.about-credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-credential{display:flex;flex-direction:column;min-height:150px;padding:30px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b}.about-credential strong{margin-bottom:14px;color:#59c8dd;font-size:1.7rem}.about-credential span{color:#b5c2d0;font-size:.9rem;line-height:1.6}.about-documents{padding:110px 0}.about-documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.about-document-card{overflow:hidden;border:1px solid #dfe6eb;background:#fff;box-shadow:0 15px 40px #0c1c3012}.about-document-card img{display:block;width:100%;height:360px;object-fit:cover;object-position:top center;background:#f4f6f8}.about-document-card>div{padding:28px}.about-document-card span{color:#1596b8;font-size:.7rem;font-weight:800;letter-spacing:.13em}.about-document-card h3{margin:10px 0 12px;color:#152238;font-size:1.3rem}.about-document-card p{margin:0;color:#697688;line-height:1.7}.about-cta{padding:100px 0;background:radial-gradient(circle at 85% 50%,rgba(21,150,184,.16),transparent 35%),#0d1b30;text-align:center}.about-cta .about-eyebrow{color:#59c8dd}.about-cta h2{max-width:850px;margin:0 auto 20px;color:#fff;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.12}.about-cta p:not(.about-eyebrow){max-width:760px;margin:0 auto;color:#b9c6d5;line-height:1.8}.about-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:35px}.about-cta-primary,.about-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;text-decoration:none;font-size:.82rem;font-weight:750;transition:transform .2s ease,background .2s ease}.about-cta-primary{background:#1596b8;color:#fff}.about-cta-secondary{border:1px solid rgba(255,255,255,.25);color:#fff}.about-cta-primary:hover,.about-cta-secondary:hover{transform:translateY(-2px)}.about-cta-primary:hover{background:#117f9c}.about-cta-secondary:hover{background:#ffffff14}@media(max-width:950px){.about-company-grid{grid-template-columns:1fr;gap:50px}.about-mission-grid{grid-template-columns:1fr}.about-expertise-grid{grid-template-columns:repeat(2,1fr)}.team-member,.team-member-reverse{grid-template-columns:300px minmax(0,1fr);gap:40px}.team-member-reverse .team-member-image{grid-column:2}.team-member-reverse .team-member-content{grid-column:1}.team-member-image img{height:360px}.about-credentials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.about-container{width:min(100% - 32px,1180px)}.about-hero{padding:75px 0 70px}.about-company,.about-expertise,.about-team,.about-documents,.about-credentials{padding:75px 0}.about-mission{padding:70px 0}.about-section-heading{margin-bottom:38px}.about-expertise-grid{grid-template-columns:1fr}.team-member,.team-member-reverse{display:flex;flex-direction:column;gap:35px;padding:45px 0}.team-member-reverse .team-member-image,.team-member-reverse .team-member-content{order:initial}.team-member-image{width:100%}.team-member-image img{height:auto;max-height:470px}.about-credentials-grid,.about-documents-grid{grid-template-columns:1fr}.about-document-card img{height:auto;max-height:500px}.about-company-detail{flex-direction:column;gap:5px}.about-company-detail span{text-align:left}.about-cta{padding:75px 0}.about-cta-actions{flex-direction:column}.about-cta-primary,.about-cta-secondary{width:100%}}@media(max-width:420px){.about-hero h1{font-size:2.5rem}.team-member-content h3{font-size:2rem}.about-company-card,.about-info-card,.about-expertise-grid>div,.about-credential{padding:25px}}.ebooks-page{width:100%;background:#fff;color:#172033}.ebooks-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.ebooks-hero{padding:90px 0 85px;background:linear-gradient(135deg,#f6f9fc,#eef4f9);border-bottom:1px solid #e3e8ef}.ebooks-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:center}.ebooks-hero-content{max-width:800px}.ebooks-eyebrow{margin:0 0 12px;color:#0e7490;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ebooks-hero h1{margin:0 0 22px;color:#14213d;font-size:clamp(2.7rem,5vw,4.3rem);line-height:1.06;letter-spacing:-.045em}.ebooks-hero h1 span{display:block;color:#123f8c}.ebooks-hero-content>p:not(.ebooks-eyebrow){max-width:730px;margin:0;color:#667085;font-size:1.06rem;line-height:1.8}.ebooks-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}.ebooks-primary-button,.ebooks-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:8px;font-size:.85rem;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ebooks-primary-button{background:#123f8c;color:#fff}.ebooks-primary-button:hover{background:#0d326f;color:#fff;transform:translateY(-2px)}.ebooks-secondary-button{border:1px solid #cfd9e5;background:#fff;color:#123f8c}.ebooks-secondary-button:hover{border-color:#123f8c;background:#f4f7fb;color:#123f8c;transform:translateY(-2px)}.ebooks-hero-stat{padding:32px 26px;border:1px solid #dfe7ef;border-radius:16px;background:#fff;box-shadow:0 15px 40px #0f172a14;text-align:center}.ebooks-hero-stat strong{display:block;margin-bottom:7px;color:#123f8c;font-size:3.4rem;line-height:1;letter-spacing:-.04em}.ebooks-hero-stat>span{display:block;color:#667085;font-size:.8rem;line-height:1.5}.ebooks-hero-stat>div{display:flex;flex-direction:column;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #edf0f4}.ebooks-hero-stat b{color:#344054;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ebooks-section-heading{max-width:760px;margin:0 0 48px}.ebooks-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.ebooks-section-heading h2{margin:0 0 15px;color:#14213d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.ebooks-section-heading p:not(.ebooks-eyebrow){margin:0;color:#667085;font-size:1rem;line-height:1.8}.ebooks-showcase{padding:90px 0;background:#fff}.ebooks-collection-image{width:100%;overflow:hidden;border:1px solid #dfe7ef;border-radius:18px;background:#f8fafc;box-shadow:0 20px 50px #0f172a17}.ebooks-collection-image img{display:block;width:100%;height:auto;object-fit:contain}.ebooks-section{padding:90px 0;background:#f6f9fc;border-top:1px solid #e8edf2;border-bottom:1px solid #e8edf2}.ebooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ebook-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:330px;padding:30px;border:1px solid #e3e8ef;border-radius:15px;background:#fff;box-shadow:0 8px 25px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ebook-card:hover{transform:translateY(-4px);border-color:#c9d8e8;box-shadow:0 18px 40px #0f172a1c}.ebook-card-number{position:absolute;top:25px;right:25px;color:#d6e0ea;font-size:1.6rem;font-weight:800;line-height:1}.ebook-category{margin:0 0 12px;color:#0e7490;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ebook-card h3{max-width:80%;margin:0 0 8px;color:#172033;font-size:1.3rem;line-height:1.3}.ebook-card h4{margin:0 0 16px;color:#123f8c;font-size:.82rem;font-weight:650;line-height:1.5}.ebook-description{margin:0;color:#667085;font-size:.87rem;line-height:1.75}.ebook-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;color:#123f8c;font-size:.82rem;font-weight:800;border-top:1px solid #edf0f4}.ebook-card-link span{font-size:1.1rem;transition:transform .2s ease}.ebook-card-link:hover{color:#0e7490}.ebook-card-link:hover span{transform:translate(4px)}.ebooks-value{padding:90px 0;background:#fff}.ebooks-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ebooks-value-grid article{padding:28px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 8px 25px #0f172a0d}.ebooks-value-grid article>span{display:block;margin-bottom:18px;color:#0e7490;font-size:.7rem;font-weight:800;letter-spacing:.1em}.ebooks-value-grid h3{margin:0 0 12px;color:#172033;font-size:1.05rem;line-height:1.4}.ebooks-value-grid p{margin:0;color:#667085;font-size:.84rem;line-height:1.7}.ebooks-cta{padding:80px 0;background:radial-gradient(circle at 85% 35%,rgba(23,105,194,.16),transparent 35%),#0f2441}.ebooks-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.ebooks-cta-inner>div{max-width:760px}.ebooks-cta .ebooks-eyebrow{color:#69c3d9}.ebooks-cta h2{margin:0 0 15px;color:#fff;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em}.ebooks-cta p:not(.ebooks-eyebrow){margin:0;color:#b9c6d5;line-height:1.8}.ebooks-cta .ebooks-primary-button{flex-shrink:0;background:#1769c2}.ebooks-cta .ebooks-primary-button:hover{background:#fff;color:#123f8c}@media(max-width:1000px){.ebooks-hero-grid{grid-template-columns:1fr;gap:35px}.ebooks-hero-stat{width:min(400px,100%)}.ebooks-grid,.ebooks-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ebooks-container{width:calc(100% - 28px)}.ebooks-hero{padding:65px 0}.ebooks-hero h1{font-size:2.5rem}.ebooks-hero-content>p:not(.ebooks-eyebrow){font-size:.98rem}.ebooks-hero-actions{align-items:stretch;flex-direction:column}.ebooks-primary-button,.ebooks-secondary-button,.ebooks-hero-stat{width:100%}.ebooks-showcase,.ebooks-section,.ebooks-value{padding:65px 0}.ebooks-section-heading{margin-bottom:35px}.ebooks-section-heading h2{font-size:2rem}.ebooks-grid{grid-template-columns:1fr;gap:20px}.ebook-card{min-height:auto;padding:25px}.ebooks-value-grid{grid-template-columns:1fr;gap:16px}.ebooks-cta{padding:65px 0}.ebooks-cta-inner{align-items:stretch;flex-direction:column;gap:30px}}@media(max-width:420px){.ebooks-hero h1{font-size:2.25rem}.ebook-card{padding:23px}.ebook-card h3{font-size:1.2rem}}.ebook-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid #edf0f4}.ebook-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid #cfd9e5;border-radius:7px;background:#fff;color:#123f8c;font-family:inherit;font-size:.76rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ebook-view-button:hover{border-color:#123f8c;background:#123f8c;color:#fff;transform:translateY(-2px)}.ebook-card-actions .ebook-card-link{flex:1;margin-top:0;padding-top:0;border-top:0}.ebooks-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:30px;background:#051223cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.ebooks-modal{position:relative;z-index:10001;width:min(720px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:45px;border:1px solid #dfe7ef;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0000004d;animation:ebooksModalOpen .25s ease-out}@keyframes ebooksModalOpen{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ebooks-modal-close{position:absolute;top:18px;right:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #dfe5ec;border-radius:50%;background:#f7f9fb;color:#344054;font-family:inherit;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.ebooks-modal-close:hover{background:#123f8c;color:#fff}.ebooks-modal h2{max-width:600px;margin:0 0 10px;color:#14213d;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.15;letter-spacing:-.03em}.ebooks-modal h3{margin:0;color:#123f8c;font-size:.95rem;font-weight:650;line-height:1.6}.ebooks-modal-divider{width:100%;height:1px;margin:25px 0;background:#e8edf2}.ebooks-modal-description{margin:0;color:#536174;font-size:.95rem;line-height:1.85}.ebooks-modal-section{margin-top:28px;padding:24px;border:1px solid #e1e8ef;border-radius:12px;background:#f6f9fc}.ebooks-modal-section h4{margin:0 0 15px;color:#14213d;font-size:.95rem;font-weight:800}.ebooks-modal-section p{margin:0;color:#667085;font-size:.85rem;line-height:1.7}.ebooks-modal-section ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.ebooks-modal-section li{position:relative;padding-left:21px;color:#667085;font-size:.84rem;line-height:1.6}.ebooks-modal-section li:before{content:"✓";position:absolute;left:0;color:#0e7490;font-weight:800}.ebooks-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.ebooks-modal-actions .ebooks-primary-button{margin:0}.ebooks-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #cfd9e5;border-radius:8px;background:#fff;color:#123f8c;font-family:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.ebooks-modal-secondary:hover{border-color:#123f8c;background:#f4f7fb;color:#123f8c}@media(max-width:700px){.ebook-card-actions{align-items:stretch;flex-direction:column;gap:10px}.ebook-view-button{width:100%}.ebook-card-actions .ebook-card-link{width:100%;min-height:40px}.ebooks-modal-overlay{align-items:flex-start;padding:15px}.ebooks-modal{max-height:calc(100vh - 30px);padding:35px 24px 28px;border-radius:14px}.ebooks-modal-close{top:12px;right:12px}.ebooks-modal h2{padding-right:35px;font-size:1.9rem}.ebooks-modal-actions{align-items:stretch;flex-direction:column}.ebooks-modal-actions .ebooks-primary-button,.ebooks-modal-secondary{width:100%}}.digest-page{width:100%;background:#fff;color:#172033}.digest-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.digest-eyebrow{margin:0 0 12px;color:#0e7490;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.digest-section-heading{max-width:780px;margin:0 0 48px}.digest-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.digest-section-heading h2{margin:0 0 16px;color:#14213d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.digest-section-heading>p:last-child{margin:0;color:#667085;font-size:1rem;line-height:1.8}.digest-hero{padding:90px 0 85px;background:linear-gradient(135deg,#f6f9fc,#eef4f9);border-bottom:1px solid #e3e8ef}.digest-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:center}.digest-hero h1{max-width:850px;margin:0 0 22px;color:#14213d;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.digest-hero h1 span{display:block;margin-top:8px;color:#123f8c}.digest-hero-text{max-width:760px;margin:0;color:#667085;font-size:1.06rem;line-height:1.8}.digest-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.digest-hero-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid #d7e2ed;border-radius:18px;background:#fff;color:#123f8c;font-size:.72rem;font-weight:700}.digest-hero-card{padding:34px 30px;border:1px solid #dfe7ef;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0f172a17}.digest-hero-card>span{display:block;margin-bottom:18px;color:#0e7490;font-size:.68rem;font-weight:800;letter-spacing:.12em}.digest-hero-card h2{margin:0 0 15px;color:#172033;font-size:1.65rem;line-height:1.25}.digest-hero-card p{margin:0;color:#667085;font-size:.88rem;line-height:1.75}.digest-featured-link{display:inline-flex;margin-top:25px;padding:0;border:0;background:transparent;color:#123f8c;font-family:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.digest-featured-link:hover{color:#0e7490}.digest-featured{padding:90px 0;background:#fff}.digest-featured-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:60px;align-items:start}.digest-featured-grid article p{margin:0 0 20px;color:#536174;font-size:.98rem;line-height:1.9}.digest-featured-grid aside{padding:30px;border:1px solid #e3e8ef;border-radius:14px;background:#f6f9fc}.digest-featured-grid aside h3{margin:0 0 20px;color:#14213d;font-size:1.15rem}.digest-featured-grid aside ul{margin:0;padding:0;list-style:none}.digest-featured-grid aside li{padding:11px 0 11px 22px;border-bottom:1px solid #e1e8ef;color:#667085;font-size:.84rem}.digest-featured-grid aside li:before{content:"•";margin-left:-18px;margin-right:10px;color:#0e7490;font-weight:800}.digest-articles{padding:90px 0;background:#f6f9fc;border-top:1px solid #e8edf2;border-bottom:1px solid #e8edf2}.digest-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.digest-article-card{display:flex;flex-direction:column;min-height:430px;padding:30px;border:1px solid #e3e8ef;border-radius:15px;background:#fff;box-shadow:0 8px 25px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease}.digest-article-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1c}.digest-article-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.digest-article-top span{color:#0e7490;font-size:.65rem;font-weight:800;letter-spacing:.1em}.digest-article-top strong{color:#d7e0e9;font-size:1.5rem}.digest-article-card h3{margin:0 0 12px;color:#172033;font-size:1.2rem;line-height:1.4}.digest-article-meta{margin-bottom:17px;color:#98a2b3;font-size:.7rem;font-weight:650}.digest-article-card>p{margin:0;color:#667085;font-size:.87rem;line-height:1.75}.digest-points{display:flex;flex-direction:column;gap:8px;margin-top:22px}.digest-points span{padding-left:19px;color:#475467;font-size:.76rem;line-height:1.5}.digest-points span:before{content:"✓";margin-left:-19px;margin-right:8px;color:#0e7490;font-weight:800}.digest-read-button{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:20px 0 0;border:0;border-top:1px solid #edf0f4;background:transparent;color:#123f8c;font-family:inherit;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer}.digest-read-button:hover{color:#0e7490}.digest-topics{padding:90px 0;background:#fff}.digest-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.digest-topic-grid>div{min-height:190px;padding:28px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 8px 25px #0f172a0d}.digest-topic-grid>div>span{display:block;margin-bottom:20px;color:#d4dee8;font-size:1.45rem;font-weight:800}.digest-topic-grid h3{margin:0 0 11px;color:#172033;font-size:1.05rem}.digest-topic-grid p{margin:0;color:#667085;font-size:.84rem;line-height:1.7}.digest-academy{padding:80px 0;background:#0f2441}.digest-academy-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.digest-academy-inner>div{max-width:780px}.digest-academy .digest-eyebrow{color:#69c3d9}.digest-academy h2{margin:0 0 16px;color:#fff;font-size:clamp(2rem,4vw,3rem)}.digest-academy p:not(.digest-eyebrow){margin:0;color:#b9c6d5;line-height:1.8}.digest-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:8px;background:#1769c2;color:#fff;font-size:.85rem;font-weight:750}.digest-button:hover{background:#fff;color:#123f8c}.digest-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:30px;background:#051223cc;overflow-y:auto}.digest-modal{position:relative;z-index:10001;width:min(760px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:45px;border-radius:18px;border:1px solid #dfe7ef;background:#fff;box-shadow:0 30px 80px #0000004d}.digest-modal-close{position:absolute;top:18px;right:20px;width:38px;height:38px;border:1px solid #dfe5ec;border-radius:50%;background:#f7f9fb;color:#344054;font-size:1.6rem;line-height:1;cursor:pointer}.digest-modal-close:hover{background:#123f8c;color:#fff}.digest-modal-category{margin-bottom:13px;color:#0e7490;font-size:.7rem;font-weight:800;letter-spacing:.12em}.digest-modal h2{margin:0 0 14px;color:#14213d;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.18}.digest-modal-meta{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e8edf2;color:#98a2b3;font-size:.75rem}.digest-modal-content p{margin:0 0 20px;color:#536174;font-size:.98rem;line-height:1.9}.digest-modal-points{margin-top:28px;padding:25px;border:1px solid #dfe7ef;border-radius:12px;background:#f6f9fc}.digest-modal-points h3{margin:0 0 17px;color:#14213d}.digest-modal-points div{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.digest-modal-points span{color:#0e7490;font-weight:800}.digest-modal-points p{margin:0;color:#667085;font-size:.84rem;line-height:1.6}.digest-modal-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin-top:28px;padding:0 22px;border:0;border-radius:8px;background:#123f8c;color:#fff;font-family:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.digest-modal-button:hover{background:#0d326f}@media(max-width:1000px){.digest-hero-grid{grid-template-columns:1fr;gap:40px}.digest-featured-grid{grid-template-columns:1fr}.digest-article-grid,.digest-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.digest-container{width:calc(100% - 28px)}.digest-hero{padding:65px 0}.digest-hero h1{font-size:2.5rem}.digest-featured,.digest-articles,.digest-topics{padding:65px 0}.digest-article-grid{grid-template-columns:1fr}.digest-article-card{min-height:auto;padding:25px}.digest-topic-grid{grid-template-columns:1fr}.digest-academy-inner{align-items:stretch;flex-direction:column}.digest-button{width:100%}.digest-modal-overlay{align-items:flex-start;padding:15px}.digest-modal{max-height:calc(100vh - 30px);padding:35px 24px 28px;border-radius:14px}.digest-modal h2{padding-right:35px;font-size:1.8rem}.digest-modal-button{width:100%}}.legal-page{background:#fff;color:#172033}.legal-container{width:min(900px,calc(100% - 48px));margin:0 auto}.legal-hero{padding:85px 24px;background:linear-gradient(135deg,#07162b,#0b2940 65%,#0e5368)}.legal-hero .legal-container{max-width:900px}.legal-eyebrow{margin:0 0 13px;color:#57c2d9;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.04em}.legal-hero p{max-width:700px;margin:0 0 18px;color:#c2d0dc;font-size:1rem;line-height:1.8}.legal-hero span{color:#8fb4c2;font-size:.7rem}.legal-content{padding:80px 24px}.legal-content article{margin-bottom:45px}.legal-content h2{margin:0 0 13px;color:#172033;font-size:1.25rem}.legal-content p{margin:0 0 15px;color:#667085;font-size:.9rem;line-height:1.85}.legal-content address{padding:20px;border-left:3px solid #0e7490;background:#f5f8fa;color:#667085;font-size:.85rem;line-height:1.8;font-style:normal}.legal-content address a{color:#0e7490;text-decoration:none}.legal-back{display:inline-flex;margin-top:10px;color:#0e7490;font-size:.8rem;font-weight:800;text-decoration:none}@media(max-width:700px){.legal-container{width:calc(100% - 30px)}.legal-hero,.legal-content{padding-left:18px;padding-right:18px}.legal-hero{padding-top:65px;padding-bottom:65px}.legal-content{padding-top:60px;padding-bottom:60px}}from pathlib import Path css = r""'/* =========================================================
SMART COMPUTING LTD ACADEMY — COURSE DETAIL PAGE Premium course-reading layout ========================================================= */ .page{width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 8% 5%,rgba(14,116,144,.055),transparent 25%),radial-gradient(circle at 92% 20%,rgba(37,99,235,.045),transparent 24%),linear-gradient(180deg,#f5f9fc,#fff 34%,#f7fafc);color:#172033}.page-container{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:24px 0 90px}.page-container>p:first-child{margin:0 0 18px;color:#587087;font-size:.92rem;line-height:1.5}.page-container>p:first-child a{color:#087f8c;text-decoration:none;font-weight:750}.page-container>p:first-child a:hover{text-decoration:underline}.course-detail{width:100%;margin:0 0 58px;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.course-detail-image{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center;overflow:visible}.course-detail-image:before{content:"";position:absolute;inset:4% 3% -3%;z-index:-1;border-radius:30px;background:linear-gradient(135deg,#0e74902e,#2563eb21);filter:blur(25px)}.course-detail-image img{display:block;width:100%;max-width:1240px;height:auto;min-height:0;margin:0 auto;object-fit:contain;object-position:center;border-radius:27px;border:1px solid rgba(255,255,255,.85);background:#fff;box-shadow:0 32px 78px #0f172a2e,0 12px 30px #0f172a17,0 2px 5px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease}.course-detail-image img:hover{transform:translateY(-3px);box-shadow:0 40px 90px #0f172a38,0 16px 38px #0f172a1c}.course-detail-content{position:relative;z-index:5;width:min(1120px,calc(100% - 70px));margin:-72px auto 0;padding:38px 44px 31px;background:linear-gradient(145deg,#fff,#fbfdff 55%,#f5f9fc);border:1px solid #dce5ed;border-radius:25px;box-shadow:0 32px 70px #0f172a26,0 12px 28px #0f172a14,inset 0 1px #fffffffa;box-sizing:border-box}.course-detail-content:before{content:"";position:absolute;top:0;left:10%;right:10%;height:4px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,#0e7490,#2563eb 48%,#14b8a6)}.course-detail-content:after{content:"";position:absolute;z-index:-1;left:5%;right:5%;bottom:-12px;height:24px;border-radius:0 0 22px 22px;background:#d7e2eb;opacity:.75;filter:blur(2px)}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;padding:7px 13px;border-radius:999px;background:linear-gradient(135deg,#e8f8fa,#eef5ff);border:1px solid #d5e8ef;color:#087f8c;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.section-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px #14b8a61a}.course-detail-content h1{max-width:1000px;margin:0 0 14px;color:#10213f;font-size:clamp(2.3rem,5vw,4.35rem);line-height:1.03;font-weight:850;letter-spacing:-.055em;overflow-wrap:anywhere}.course-detail-subtitle{max-width:930px;margin:0 0 8px;color:#334155;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65;font-weight:600}.course-detail-description{max-width:930px;margin:0;color:#64748b;font-size:.98rem;line-height:1.78}.course-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:27px;padding-top:25px;border-top:1px solid #e4eaf0}.course-detail-meta>div{position:relative;min-width:0;padding:18px 18px 17px;border-radius:15px;background:linear-gradient(145deg,#fff,#f3f7fa);border:1px solid #e0e8ef;box-shadow:0 8px 19px #0f172a0d,inset 0 1px #fff}.course-detail-meta>div:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 5px 5px 0}.course-detail-meta>div:nth-child(1):before{background:linear-gradient(135deg,#10b981,#059669)}.course-detail-meta>div:nth-child(2):before{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.course-detail-meta>div:nth-child(3):before{background:linear-gradient(135deg,#f59e0b,#ea580c)}.course-detail-meta span{display:block;margin-bottom:6px;padding-left:8px;color:#7b8798;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.course-detail-meta strong{display:block;padding-left:8px;color:#172033;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.course-detail-section{position:relative;width:100%;margin:0 0 28px;padding:38px 42px;background:#fff;border:1px solid #e1e8ef;border-radius:20px;box-shadow:0 11px 30px #0f172a0b,0 2px 5px #0f172a06;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.course-detail-section:hover{transform:translateY(-2px);box-shadow:0 17px 38px #0f172a12}.course-detail-section:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,#2563eb,#0e7490)}.course-detail-section:nth-of-type(2):before{background:linear-gradient(180deg,#059669,#34d399)}.course-detail-section:nth-of-type(3):before{background:linear-gradient(180deg,#7c3aed,#a78bfa)}.course-detail-section h2{position:relative;margin:0 0 20px;color:#13233f;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.15;font-weight:820;letter-spacing:-.035em;overflow-wrap:anywhere}.course-detail-section h2:after{content:"";display:block;width:58px;height:4px;margin-top:12px;border-radius:10px;background:linear-gradient(90deg,#0e7490,#2563eb)}.course-detail-section>p{max-width:980px;margin:0;color:#536174;font-size:1rem;line-height:1.9;overflow-wrap:break-word}.course-card-technologies{margin-top:23px;padding:21px 23px;border-radius:14px;background:linear-gradient(135deg,#eefbfc,#f2f7ff);border:1px solid #d7e9ef;box-shadow:inset 0 1px #fff,0 7px 20px #0e74900d;box-sizing:border-box}.course-card-technologies p{margin:0;color:#176477;font-weight:650;line-height:1.75}.course-detail-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;list-style:none}.course-detail-section li{position:relative;min-width:0;padding:15px 16px 15px 45px;color:#475569;line-height:1.65;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e3eaf0;border-radius:12px;box-shadow:0 5px 15px #0f172a09;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.course-detail-section li:hover{transform:translateY(-2px);border-color:#cbdfe6;box-shadow:0 10px 23px #0f172a11}.course-detail-section li:before{content:"✓";position:absolute;left:13px;top:14px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#dff7f1,#c9f0e7);color:#07845e;font-size:.72rem;font-weight:900;box-shadow:0 3px 8px #0596691a}.course-modules{display:flex;flex-direction:column;gap:12px;margin-top:10px}.course-module{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:18px;padding:20px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0e7ee;border-radius:15px;box-shadow:0 6px 18px #0f172a0b;box-sizing:border-box;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.course-module:hover{transform:translate(3px);border-color:#c9dfe6;box-shadow:0 12px 28px #0f172a13}.course-module-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#0e7490,#2563eb);color:#fff;font-size:.76rem;font-weight:850;box-shadow:0 8px 18px #2563eb33,inset 0 1px #ffffff3d}.course-module-content{min-width:0}.course-module-content h3{margin:2px 0 10px;color:#172033;font-size:1.06rem;line-height:1.45;letter-spacing:-.012em;overflow-wrap:anywhere}.course-module-content ul{display:block;margin:0;padding:0}.course-module-content li{margin:0 0 6px;padding:0 0 0 20px;background:transparent;border:0;box-shadow:none;color:#667085;font-size:.9rem;line-height:1.55}.course-module-content li:hover{transform:none;border-color:transparent;box-shadow:none}.course-module-content li:before{content:"•";left:3px;top:0;width:auto;height:auto;background:transparent;color:#0e7490;font-size:1.1rem;box-shadow:none}.course-detail-section p,.course-detail-section li{text-wrap:pretty}.course-detail-section strong{color:#172033}.course-detail-section a{color:#087f8c;font-weight:700}.course-detail-cta{position:relative;width:100%;margin-top:40px;padding:45px 48px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 85% 20%,rgba(45,212,191,.24),transparent 27%),radial-gradient(circle at 10% 100%,rgba(37,99,235,.25),transparent 32%),linear-gradient(135deg,#07152f,#0b2a52 55%,#087f8c);color:#fff;box-shadow:0 25px 55px #07152f2e;box-sizing:border-box}.course-detail-cta:before{content:"";position:absolute;width:340px;height:340px;right:-180px;top:-190px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.2),transparent 68%)}.course-detail-cta h2{position:relative;z-index:1;margin:0 0 12px;color:#fff;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.15;letter-spacing:-.035em}.course-detail-cta p{position:relative;z-index:1;max-width:820px;margin:0;color:#ffffffc7;line-height:1.75}.course-detail-cta .course-card-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:24px;padding:0 28px;border-radius:10px;background:linear-gradient(135deg,#fff,#e9fbff);color:#0b2a52;text-decoration:none;font-weight:800;box-shadow:0 10px 25px #00000029;transition:transform .2s ease,box-shadow .2s ease}.course-detail-cta .course-card-button:hover{transform:translateY(-3px);box-shadow:0 16px 32px #00000038}.course-detail *,.course-detail-section *,.course-detail-cta *{box-sizing:border-box;max-width:100%}.course-detail img{max-width:100%}@media(max-width:900px){.page-container{width:min(100% - 28px,1240px)}.course-detail-image img{width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:22px}.course-detail-content{width:calc(100% - 36px);margin-top:-56px;padding:32px 32px 26px;border-radius:20px}.course-detail-content h1{font-size:clamp(2.15rem,6vw,3.5rem)}.course-detail-section{padding:34px}}@media(max-width:680px){.page-container{width:calc(100% - 20px);padding-top:16px;padding-bottom:60px}.page-container>p:first-child{margin-bottom:14px;font-size:.82rem}.course-detail{margin-bottom:36px}.course-detail-image{width:100%;max-width:100%}.course-detail-image img{width:100%;max-width:100%;height:auto;min-height:0;object-fit:contain;border-radius:17px}.course-detail-content{width:calc(100% - 20px);margin-top:-38px;padding:27px 20px 22px;border-radius:17px}.course-detail-content h1{font-size:2rem;letter-spacing:-.04em}.course-detail-subtitle{font-size:.95rem}.course-detail-description{font-size:.88rem}.course-detail-meta{grid-template-columns:1fr;gap:9px;margin-top:20px;padding-top:20px}.course-detail-meta>div{padding:13px 14px}.course-detail-section{margin-bottom:20px;padding:28px 19px;border-radius:16px}.course-detail-section:before{top:19px;bottom:19px}.course-detail-section h2{font-size:1.55rem}.course-detail-section>p{font-size:.91rem;line-height:1.8}.course-detail-section ul{grid-template-columns:1fr;gap:9px}.course-detail-section li{padding:13px 13px 13px 42px;font-size:.88rem}.course-module{grid-template-columns:45px minmax(0,1fr);gap:13px;padding:16px}.course-module-number{width:40px;height:40px;border-radius:10px;font-size:.66rem}.course-module-content h3{font-size:.94rem}.course-module-content li{font-size:.83rem}.course-detail-cta{margin-top:27px;padding:32px 20px;border-radius:17px}.course-detail-cta h2{font-size:1.7rem}.course-detail-cta p{font-size:.88rem}.course-detail-cta .course-card-button{width:100%}}@media(max-width:400px){.course-detail-image img{width:100%;height:auto;border-radius:15px}.course-detail-content{width:calc(100% - 12px);padding:24px 16px 20px}.course-detail-content h1{font-size:1.78rem}.course-detail-section{padding:25px 16px}.course-module{grid-template-columns:1fr}}""'
path = Path("/mnt/data/CoursePage.css") path.write_text(css,encoding="utf-8") print(f"Rewritten complete CSS file: {path}") .services-page{width:100%;background:#fff;color:#172033}.services-container,.services-consulting-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.services-hero{width:100%;padding:90px 0 85px;background:linear-gradient(135deg,#f6f9fc,#eef4f9);border-bottom:1px solid #e3e8ef}.services-hero-content{width:min(1180px,calc(100% - 40px));margin:0 auto}.services-eyebrow{margin:0 0 12px;color:#0e7490;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.services-hero h1{max-width:850px;margin:0 0 20px;color:#14213d;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.04em}.services-hero p:not(.services-eyebrow){max-width:760px;margin:0;color:#667085;font-size:1.08rem;line-height:1.8}.services-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}.services-primary-button,.services-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:8px;font-size:.85rem;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.services-primary-button{background:#123f8c;color:#fff}.services-primary-button:hover{background:#0d326f;color:#fff;transform:translateY(-2px)}.services-secondary-button{border:1px solid #cfd9e5;background:#fff;color:#123f8c}.services-secondary-button:hover{border-color:#123f8c;background:#f4f7fb;color:#123f8c;transform:translateY(-2px)}.services-section{padding:90px 0;background:#fff}.services-section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.services-section-heading h2{margin:0 0 15px;color:#14213d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.services-section-heading p:not(.services-eyebrow){margin:0;color:#667085;font-size:1rem;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.service-card{display:flex;flex-direction:column;min-width:0;min-height:225px;padding:30px;border:1px solid #e3e8ef;border-radius:15px;background:#fff;box-shadow:0 8px 25px #0f172a0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card:hover{transform:translateY(-4px);border-color:#c9d8e8;box-shadow:0 18px 40px #0f172a1c}.service-card-icon{width:50px;height:50px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef5fb;color:#123f8c;font-size:.75rem;font-weight:850;letter-spacing:.04em}.service-card h3{margin:0 0 13px;color:#172033;font-size:1.22rem;line-height:1.35}.service-card p{margin:0;color:#667085;font-size:.92rem;line-height:1.75}.services-consulting{padding:90px 0;background:radial-gradient(circle at 85% 35%,rgba(23,105,194,.16),transparent 35%),#0f2441;text-align:center}.services-consulting-container{display:flex;flex-direction:column;align-items:center}.services-consulting .services-eyebrow{color:#69c3d9}.services-consulting h2{max-width:800px;margin:0 0 18px;color:#fff;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.03em}.services-consulting p:not(.services-eyebrow){max-width:760px;margin:0;color:#b9c6d5;font-size:1rem;line-height:1.8}.services-consulting .services-primary-button{margin-top:32px;background:#1769c2}.services-consulting .services-primary-button:hover{background:#fff;color:#123f8c}@media(max-width:1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.services-container,.services-consulting-container,.services-hero-content{width:calc(100% - 28px)}.services-hero{padding:65px 0 60px}.services-hero h1{font-size:2.5rem}.services-hero p:not(.services-eyebrow){font-size:.98rem}.services-hero-actions{align-items:stretch;flex-direction:column;width:100%}.services-primary-button,.services-secondary-button{width:100%}.services-section{padding:65px 0}.services-section-heading{margin-bottom:35px}.services-section-heading h2{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{min-height:auto;padding:25px}.services-consulting{padding:70px 0}.services-consulting h2{font-size:2.2rem}}@media(max-width:420px){.services-hero h1{font-size:2.25rem}.service-card{padding:23px}.service-card h3{font-size:1.15rem}}.contact-page{width:100%;background:#fff;color:#172033}.contact-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.contact-hero{padding:90px 0 85px;background:linear-gradient(135deg,#f6f9fc,#eef4f9);border-bottom:1px solid #e3e8ef}.contact-hero-content{width:min(1180px,calc(100% - 40px));margin:0 auto}.contact-eyebrow{margin:0 0 12px;color:#0e7490;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-hero h1{max-width:850px;margin:0 0 20px;color:#14213d;font-size:clamp(2.7rem,5vw,4.3rem);line-height:1.08;letter-spacing:-.04em}.contact-hero p:not(.contact-eyebrow){max-width:760px;margin:0;color:#667085;font-size:1.06rem;line-height:1.8}.contact-section{padding:90px 0;background:#fff}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.contact-information{min-width:0}.contact-information>h2{margin:0 0 16px;color:#14213d;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.03em}.contact-introduction{margin:0 0 30px;color:#667085;line-height:1.8}.contact-detail{margin-bottom:16px;padding:20px 22px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 8px 25px #0f172a0d}.contact-detail>span{display:block;margin-bottom:8px;color:#0e7490;font-size:.68rem;font-weight:800;letter-spacing:.1em}.contact-detail p{margin:0;color:#667085;font-size:.88rem;line-height:1.7}.contact-detail p strong{color:#172033}.contact-detail>a{color:#123f8c;font-size:.9rem;font-weight:650;word-break:break-word}.contact-detail>a:hover{color:#0e7490}.contact-social{margin-top:28px}.contact-social>span{display:block;margin-bottom:12px;color:#344054;font-size:.7rem;font-weight:800;letter-spacing:.1em}.contact-social-links{display:flex;flex-wrap:wrap;gap:10px}.contact-social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #dce5ee;border-radius:20px;background:#f8fafc;color:#123f8c;font-size:.78rem;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.contact-social-links a:hover{transform:translateY(-2px);border-color:#123f8c;background:#123f8c;color:#fff}.contact-form-card{padding:38px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0f172a14}.contact-form-card>h2{margin:0 0 28px;color:#14213d;font-size:1.85rem;line-height:1.25}.contact-form-card form{display:flex;flex-direction:column;gap:20px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form-group{display:flex;flex-direction:column;gap:7px}.contact-form-group label{color:#344054;font-size:.8rem;font-weight:750}.contact-form-group input,.contact-form-group textarea,.contact-form-group select{width:100%;padding:13px 14px;border:1px solid #d6dee8;border-radius:8px;outline:none;background:#fff;color:#172033;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-group textarea{min-height:155px;resize:vertical}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#98a2b3}.contact-form-group input:focus,.contact-form-group textarea:focus,.contact-form-group select:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c21a}.contact-submit-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:49px;padding:0 25px;border:0;border-radius:8px;background:#123f8c;color:#fff;font-size:.85rem;font-weight:750;transition:background .2s ease,transform .2s ease}.contact-submit-button:hover{background:#0d326f;transform:translateY(-2px)}.contact-success{padding:28px;border:1px solid #cfe3d8;border-radius:12px;background:#f4faf6}.contact-success h3{margin:0 0 12px;color:#175c38;font-size:1.25rem}.contact-success p{margin:0 0 22px;color:#536b5d;font-size:.9rem;line-height:1.75}.contact-success button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:#123f8c;color:#fff;font-size:.8rem;font-weight:700}.contact-success button:hover{background:#0d326f}.contact-quick-links{padding:85px 0;background:#f6f9fc;border-top:1px solid #e8edf2}.contact-quick-heading{max-width:720px;margin:0 auto 42px;text-align:center}.contact-quick-heading h2{margin:0;color:#14213d;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.03em}.contact-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.contact-quick-grid a{display:flex;flex-direction:column;min-height:170px;padding:26px;border:1px solid #e1e8ef;border-radius:14px;background:#fff;box-shadow:0 8px 25px #0f172a0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-quick-grid a:hover{transform:translateY(-4px);border-color:#c9d8e8;box-shadow:0 18px 40px #0f172a1a}.contact-quick-grid strong{margin-bottom:12px;color:#172033;font-size:1.05rem}.contact-quick-grid span{color:#667085;font-size:.84rem;line-height:1.7}@media(max-width:950px){.contact-grid{grid-template-columns:1fr;gap:45px}.contact-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.contact-container,.contact-hero-content{width:calc(100% - 28px)}.contact-hero{padding:65px 0}.contact-hero h1{font-size:2.5rem}.contact-hero p:not(.contact-eyebrow){font-size:.98rem}.contact-section{padding:65px 0}.contact-form-card{padding:25px}.contact-form-row{grid-template-columns:1fr;gap:20px}.contact-quick-links{padding:65px 0}.contact-quick-grid{grid-template-columns:1fr;gap:16px}.contact-quick-grid a{min-height:auto}}@media(max-width:420px){.contact-hero h1{font-size:2.25rem}.contact-detail{padding:17px}.contact-form-card{padding:22px}.contact-social-links{flex-direction:column;align-items:stretch}.contact-social-links a{width:100%}}.scp-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,43%) 1fr;background:#f5f8fc;color:#10203a}.scp-login-brand-panel{position:relative;overflow:hidden;min-height:760px;padding:58px 52px 34px;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 10%,rgba(0,196,255,.12),transparent 30%),linear-gradient(145deg,#061a3d,#061b40 55%,#092b5b);color:#fff}.scp-login-brand-panel:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-18%;height:38%;border-top:1px solid rgba(36,214,255,.35);border-radius:50%;transform:rotate(-7deg);box-shadow:0 -28px #24d6ff14,0 -56px #24d6ff0d;pointer-events:none}.scp-login-brand,.scp-login-welcome,.scp-login-benefits,.scp-login-help,.scp-login-copyright{position:relative;z-index:1}.scp-login-brand{display:flex;align-items:center;gap:15px}.scp-login-logo{width:54px;height:54px;display:grid;place-items:center;border:2px solid #20d5f5;border-radius:14px;color:#20d5f5;font-size:30px;font-weight:900}.scp-login-brand h1{margin:0;font-size:clamp(1.45rem,2vw,1.95rem);letter-spacing:-.03em}.scp-login-brand p{margin:4px 0 0;color:#20d5f5;font-size:.98rem}.scp-login-welcome{margin-top:92px}.scp-login-welcome h2{margin:0;font-size:clamp(2.2rem,4vw,3rem);line-height:1.05}.scp-login-welcome p{margin:18px 0 0;color:#cbd8ea;font-size:1.12rem}.scp-login-benefits{display:grid;gap:24px;margin-top:48px}.scp-benefit{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}.scp-benefit-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:#1f7ede40;border:1px solid rgba(71,183,255,.22);color:#72caff;font-size:1.3rem;font-weight:800}.scp-benefit h3{margin:0 0 5px;font-size:1.08rem}.scp-benefit p{margin:0;color:#bdcce0;line-height:1.5;font-size:.92rem}.scp-login-help{margin-top:auto;max-width:520px;display:flex;gap:14px;align-items:center;padding:17px 20px;border:1px solid rgba(43,214,255,.5);border-left:4px solid #20d5f5;border-radius:12px;background:#14437a73}.scp-help-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#20d5f524;color:#20d5f5;font-weight:800}.scp-login-help h3{margin:0 0 3px}.scp-login-help p{margin:0;color:#c5d3e6;font-size:.88rem}.scp-login-copyright{margin:26px 0 0;color:#9eafc8;font-size:.82rem}.scp-login-form-panel{min-height:760px;padding:54px 7%;display:grid;place-items:center;background:radial-gradient(circle at 85% 8%,rgba(32,116,226,.06),transparent 26%),#f7f9fc}.scp-login-card{width:min(760px,100%);padding:56px 58px 42px;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 18px 55px #0e24421a}.scp-login-heading{text-align:center}.scp-login-heading h2{margin:0;color:#10203a;font-size:clamp(2rem,3.4vw,2.65rem);letter-spacing:-.035em}.scp-login-heading p{margin:12px 0 0;color:#68788f;font-size:1.05rem}.scp-login-divider{display:flex;align-items:center;gap:16px;margin:28px 0 30px;color:#718199}.scp-login-divider:before,.scp-login-divider:after{content:"";height:1px;flex:1;background:#dce3eb}.scp-login-divider span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce3eb;border-radius:50%;background:#fff}.scp-login-form{display:grid;gap:10px}.scp-login-form label{margin-top:8px;color:#15243c;font-size:.96rem;font-weight:700}.scp-input-wrap{position:relative;display:flex;align-items:center;margin-bottom:8px}.scp-login-icon{position:absolute;left:18px;color:#718198;font-size:1.15rem;z-index:1}.scp-input-wrap input{width:100%;min-height:58px;box-sizing:border-box;padding:0 48px;border:1px solid #ccd6e2;border-radius:9px;outline:none;background:#fff;color:#182940;font-size:1rem;transition:border-color .18s,box-shadow .18s}.scp-input-wrap input::placeholder{color:#8a98aa}.scp-input-wrap input:focus{border-color:#2672ed;box-shadow:0 0 0 4px #2672ed1a}.scp-password-toggle{position:absolute;right:14px;border:0;background:transparent;color:#65768d;cursor:pointer;font-size:1.2rem}.scp-login-options{display:flex;justify-content:space-between;margin:-2px 0 12px}.scp-forgot,.scp-login-register button{border:0;padding:0;background:transparent;color:#1f63d9;cursor:pointer;font:inherit}.scp-forgot:hover,.scp-login-register button:hover{text-decoration:underline}.scp-login-error{padding:11px 13px;border:1px solid #f1b9b9;border-radius:8px;background:#fff5f5;color:#a72d2d;font-size:.9rem}.scp-signin-button{min-height:58px;margin-top:4px;border:0;border-radius:9px;background:linear-gradient(90deg,#286de9,#2355d8);color:#fff;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #265ed733;transition:transform .15s,box-shadow .15s}.scp-signin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #265ed745}.scp-signin-button:disabled{opacity:.65;cursor:wait}.scp-signin-button span{margin-left:10px;font-size:1.3rem}.scp-login-security{display:flex;justify-content:center;gap:8px;margin-top:22px;color:#66768b;font-size:.84rem}.scp-login-security span:first-child{color:#159b6b;font-weight:900}.scp-login-register{display:flex;justify-content:center;gap:7px;margin-top:28px;color:#65758b;font-size:.92rem}.scp-login-contact{color:#8190a3;font-size:.8rem}@media(max-width:900px){.scp-login-page{grid-template-columns:1fr}.scp-login-brand-panel{min-height:auto;padding:38px 28px}.scp-login-welcome{margin-top:55px}.scp-login-benefits{grid-template-columns:1fr 1fr}.scp-login-help{margin-top:40px}.scp-login-form-panel{min-height:auto;padding:42px 24px 70px}}@media(max-width:600px){.scp-login-brand-panel{padding:30px 20px}.scp-login-benefits{grid-template-columns:1fr}.scp-login-card{padding:34px 22px 30px;border-radius:13px}.scp-login-heading h2{font-size:1.8rem}.scp-login-options,.scp-login-register{font-size:.84rem}}.scp-login-form input[type=text],.scp-login-form input[type=email],.scp-login-form input[type=password]{box-sizing:border-box}.scp-login-form-panel{overflow-y:auto}.scp-login-card{max-height:none}.scp-login-form label{margin-top:.75rem}.scp-login-form label:first-of-type{margin-top:0}.scp-login-form .scp-input-wrap{margin-bottom:.25rem}.header-auth{display:flex;align-items:center;gap:.75rem}.header-login,.header-register{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1.15rem;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.header-login{border:1px solid currentColor}.header-register{border:1px solid transparent}.header-login:hover,.header-register:hover{transform:translateY(-1px)}.scp-dashboard{min-height:100vh;padding:48px;background:#f5f7fb}.scp-dashboard-header{max-width:1200px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center;gap:32px}.scp-dashboard-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#2563eb}.scp-dashboard-header h1{margin:0 0 10px;font-size:36px;color:#172033}.scp-dashboard-header p{margin:0;color:#667085}.scp-dashboard-user{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.scp-dashboard-user strong,.scp-dashboard-user span{display:block}.scp-dashboard-user span{margin-top:3px;font-size:13px;color:#667085}.scp-dashboard-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:700;font-size:20px}.scp-dashboard-grid{max-width:1200px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.scp-dashboard-card{display:block;padding:26px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.scp-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #10182814}.scp-dashboard-card-icon{font-size:30px;margin-bottom:18px}.scp-dashboard-card h2{margin:0 0 8px;color:#172033;font-size:20px}.scp-dashboard-card p{min-height:48px;margin:0 0 18px;color:#667085;line-height:1.5}.scp-dashboard-card span{color:#2563eb;font-weight:600;font-size:14px}.scp-dashboard-profile{max-width:1200px;margin:0 auto;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.scp-dashboard-profile-content{flex:1;min-width:0}.scp-dashboard-section-label{margin:0 0 6px;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:1px}.scp-dashboard-profile h2{margin:0 0 24px;color:#172033;font-size:24px}.scp-dashboard-profile p{color:#667085}.scp-profile-form{width:100%}.scp-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scp-profile-field{display:flex;flex-direction:column;gap:7px}.scp-profile-field label{font-size:14px;font-weight:600;color:#344054}.scp-profile-field input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#172033;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.scp-profile-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.scp-profile-field input::placeholder{color:#98a2b3}.scp-profile-success,.scp-profile-error{margin:18px 0 0;padding:11px 14px;border-radius:8px;font-size:14px}.scp-profile-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.scp-profile-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.scp-profile-save{margin-top:22px;padding:11px 22px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.scp-profile-save:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.scp-profile-save:disabled{opacity:.65;cursor:not-allowed}.scp-dashboard-status{margin-top:18px;display:flex;align-items:center;gap:7px;font-size:14px}.scp-status-dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.scp-dashboard-logout{flex-shrink:0;padding:11px 20px;border:0;border-radius:9px;background:#dc2626;color:#fff;font-weight:600;cursor:pointer}.scp-dashboard-logout:hover{background:#b91c1c}@media(max-width:900px){.scp-dashboard{padding:28px 20px}.scp-dashboard-header{flex-direction:column;align-items:flex-start}.scp-dashboard-grid{grid-template-columns:repeat(2,1fr)}.scp-dashboard-profile{flex-direction:column}.scp-dashboard-logout{align-self:flex-start}}@media(max-width:600px){.scp-dashboard-grid{grid-template-columns:1fr}.scp-dashboard-profile{padding:24px 20px}.scp-profile-form-grid{grid-template-columns:1fr}.scp-dashboard-logout{width:100%}}:root{--sc-navy: #0f2441;--sc-navy-dark: #081a30;--sc-blue: #123f8c;--sc-blue-light: #1769c2;--sc-teal: #0e7490;--sc-white: #ffffff;--sc-bg: #f6f9fc;--sc-bg-alt: #eef4f9;--sc-text: #172033;--sc-text-soft: #667085;--sc-text-muted: #98a2b3;--sc-border: #e3e8ef;--sc-border-light: #edf0f4;--sc-radius-sm: 8px;--sc-radius-md: 12px;--sc-radius-lg: 16px;--sc-radius-xl: 22px;--sc-shadow-sm: 0 8px 25px rgba(15, 23, 42, .06);--sc-shadow-md: 0 18px 40px rgba(15, 23, 42, .1);--sc-shadow-lg: 0 25px 60px rgba(15, 23, 42, .13);--sc-container: 1180px;--sc-transition: .25s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--sc-white);color:var(--sc-text)}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer}.app-shell{width:100%;min-height:100vh}.sc-container{width:min(var(--sc-container),calc(100% - 40px));margin:0 auto}.sc-section{padding:85px 0}.sc-section-light{background:var(--sc-bg)}.sc-section-white{background:var(--sc-white)}.sc-section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.sc-eyebrow{margin:0 0 10px;color:var(--sc-teal);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sc-section-heading h2{margin:0 0 15px;color:#14213d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.sc-section-heading p{margin:0;color:var(--sc-text-soft);font-size:1rem;line-height:1.8}.site-header{position:relative;z-index:1000;width:100%;background:var(--sc-white);border-bottom:1px solid #e8edf2}.header-container{width:min(var(--sc-container),calc(100% - 40px));min-height:64px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.main-nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.main-nav a{color:#1f2937;font-size:.92rem;font-weight:600;transition:color var(--sc-transition)}.main-nav a:hover{color:var(--sc-teal)}.header-cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sc-radius-sm);padding:10px 20px;background:var(--sc-teal);color:var(--sc-white);font-size:.9rem;font-weight:700;transition:background var(--sc-transition),transform var(--sc-transition)}.header-cta:hover{background:#0b6179;transform:translateY(-1px)}.home-hero{position:relative;width:100%;overflow:hidden;background:var(--sc-white)}.home-slider-track{display:flex;width:100%;transition:transform .8s ease-in-out;will-change:transform}.home-slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;overflow:hidden}.home-slide-link{display:block;width:100%;line-height:0}.home-hero-image{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;background:var(--sc-white)}.home-slider-arrow{position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#0f2441b8;color:var(--sc-white);font-size:2.2rem;line-height:1;transition:background var(--sc-transition),transform var(--sc-transition)}.home-slider-arrow:hover{background:#0f2441f2;transform:translateY(-50%) scale(1.04)}.home-slider-prev{left:25px}.home-slider-next{right:25px}.home-slider-controls{position:absolute;left:50%;bottom:20px;z-index:10;display:flex;align-items:center;justify-content:center;gap:18px;transform:translate(-50%);padding:9px 15px;border-radius:30px;background:#051428ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-slider-indicators{display:flex;align-items:center;gap:7px}.home-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff80}.home-slider-dot.active{width:24px;border-radius:10px;background:var(--sc-white)}.home-slide-counter{display:flex;align-items:center;gap:8px;color:var(--sc-white);font-size:.72rem;font-weight:700}.home-counter-line{width:25px;height:1px;background:#fff9}.academy-section{width:min(var(--sc-container),calc(100% - 40px));margin:0 auto;padding:80px 0}.academy-heading{max-width:760px;margin:0 auto 50px;text-align:center}.section-eyebrow{margin:0 0 10px;color:var(--sc-teal);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.academy-heading h2{margin:0 0 15px;color:#14213d;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.03em}.academy-heading>p:last-child{margin:0;color:var(--sc-text-soft);font-size:1rem;line-height:1.8}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.course-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--sc-border);border-radius:15px;background:var(--sc-white);box-shadow:var(--sc-shadow-sm);transition:transform var(--sc-transition),box-shadow var(--sc-transition)}.course-card:hover{transform:translateY(-4px);box-shadow:var(--sc-shadow-md)}.course-card-image{width:100%;overflow:hidden;background:var(--sc-white);line-height:0}.course-card-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--sc-white)}.course-card-content{display:flex;flex-direction:column;flex:1;padding:25px}.course-card-label{margin:0 0 9px;color:var(--sc-teal);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.course-card h3{margin:0 0 15px;color:var(--sc-text);font-size:1.35rem;line-height:1.3}.course-card-description{margin:0;color:var(--sc-text-soft);font-size:.92rem;line-height:1.7}.course-card-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;padding-top:19px;border-top:1px solid var(--sc-border-light)}.course-card-details span,.course-card-technologies>span{display:block;margin-bottom:5px;color:var(--sc-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-card-details strong{display:block;color:#344054;font-size:.8rem;line-height:1.4}.course-card-technologies{margin-top:18px}.course-card-technologies p{margin:0;color:#475467;font-size:.8rem;line-height:1.55}.course-card-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:22px;color:var(--sc-teal);font-size:.88rem;font-weight:800}.course-card-button:hover{color:#0b5369}.future-section{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;text-align:center;background:var(--sc-bg);border-top:1px solid #e8edf2}.future-section:nth-of-type(2n){background:var(--sc-white)}.future-section h2{margin:0 0 14px;color:#14213d;font-size:clamp(1.9rem,4vw,2.7rem)}.future-section>p:last-child{max-width:650px;margin:0;color:var(--sc-text-soft);line-height:1.8}.site-footer{width:100%;margin-top:0;background:#0b1728;color:#d9e2ec}.footer-main{width:100%;background:#0b1728}.footer-container{width:min(var(--sc-container),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:.85fr 1.2fr 1.2fr 1.15fr;gap:45px;padding:65px 0 55px}.footer-column{min-width:0;display:flex;flex-direction:column}.footer-column h4,.footer-social h4{margin:0 0 20px;color:var(--sc-white);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-column a{width:fit-content;margin-bottom:10px;color:#aebdcb;font-size:.86rem;line-height:1.5;transition:color var(--sc-transition),transform var(--sc-transition)}.footer-column a:hover{color:#69c3d9;transform:translate(2px)}.footer-contact p{margin:0 0 13px;color:#aebdcb;font-size:.86rem;line-height:1.65}.footer-contact a{color:#69c3d9;font-weight:600}.footer-social-contact{display:flex;align-items:center;gap:24px;margin-top:7px}.footer-social-contact a{white-space:nowrap}.footer-social{border-top:1px solid rgba(255,255,255,.1);background:#0e1d31}.footer-social-container{width:min(var(--sc-container),calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.footer-social h4{margin:0}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#ffffff0a;color:#d9e2ec;font-size:.76rem;font-weight:700;transition:background var(--sc-transition),border-color var(--sc-transition),color var(--sc-transition),transform var(--sc-transition)}.social-links a:hover{transform:translateY(-2px);border-color:#69c3d9;background:#69c3d9;color:#0b1728}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);background:#081321}.footer-bottom-container{width:min(var(--sc-container),calc(100% - 40px));min-height:70px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom p{margin:0;color:#8293a7;font-size:.78rem;line-height:1.5}.footer-legal{display:flex;align-items:center;gap:20px}.footer-legal a{color:#8293a7;font-size:.78rem}.footer-legal a:hover{color:var(--sc-white)}@media(max-width:1000px){.main-nav{gap:15px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-social-container{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:700px){.sc-container{width:calc(100% - 28px)}.header-container{width:calc(100% - 28px);min-height:auto;padding:13px 0;align-items:flex-start;flex-direction:column;gap:12px}.main-nav{width:100%;gap:12px 17px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.main-nav a{flex-shrink:0;font-size:.8rem}.header-cta{display:none}.home-hero-image{width:100%;height:auto;object-fit:contain}.home-slider-arrow{width:42px;height:42px;font-size:1.8rem}.home-slider-prev{left:12px}.home-slider-next{right:12px}.home-slider-controls{bottom:12px;gap:12px;padding:7px 11px}.home-slide-counter{display:none}.academy-section{width:calc(100% - 28px);padding:55px 0}.academy-heading{margin-bottom:35px}.academy-heading h2{font-size:2rem}.course-grid{grid-template-columns:1fr;gap:20px}.course-card-content{padding:22px}.course-card-details{grid-template-columns:1fr;gap:12px}.footer-container{width:calc(100% - 28px);grid-template-columns:1fr;gap:35px;padding:48px 0 42px}.footer-social-container{width:calc(100% - 28px);padding:22px 0}.footer-bottom-container{width:calc(100% - 28px);min-height:auto;padding:20px 0;align-items:flex-start;flex-direction:column;gap:15px}.footer-legal{flex-wrap:wrap;gap:12px 18px}}@media(max-width:420px){.main-nav{gap:10px 13px}.main-nav a{font-size:.75rem}.home-slider-arrow{width:36px;height:36px}.course-card h3{font-size:1.2rem}.social-links{gap:8px}.social-links a{min-width:38px;height:38px;padding:0 10px;font-size:.72rem}}
