.cf-page{--cf-ink:#070b14;--cf-green:#8cc63f;--cf-line:#e2e8f0;color:#0b1220;background:#f6f8fb;font-family:Plus Jakarta Sans,system-ui,sans-serif}.cf-page *{box-sizing:border-box}.cf-page h1,.cf-page h2,.cf-page h3{letter-spacing:-.045em;font-family:inherit}.cf-page a{text-decoration:none}.cf-page button{font-family:inherit}.cf-serif{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.cf-kicker{letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.cf-kicker:before{content:"";background:var(--cf-green);width:24px;height:2px}.cf-hero{background:radial-gradient(ellipse at 80% 20%,#18302d 0,transparent 55%),var(--cf-ink);color:#fff;padding:40px 0 50px;position:relative;overflow:hidden}.cf-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.cf-hero .cf-shell{position:relative}.cf-crumb{color:#a9b5c9;align-items:center;gap:12px;margin-bottom:32px;font-size:12px;display:flex}.cf-crumb a{color:#dbe4ef}.cf-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.cf-hero .cf-kicker{color:var(--cf-green);margin-bottom:24px}.cf-hero h1{color:#fff;margin:0 0 25px;font-size:clamp(42px,5.8vw,76px);font-weight:800;line-height:1.06}.cf-hero h1 em{color:var(--cf-green);display:block}.cf-intro{color:#a9b5c9;max-width:480px;margin-bottom:30px;font-size:16px;line-height:1.9}.cf-button{color:#07121b;background:linear-gradient(125deg,#8cc63f,#22d3ee);border-radius:50px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-size:13px;font-weight:800;transition:transform .2s;display:inline-flex}.cf-button:hover{color:#07121b;transform:translateY(-3px)}.cf-hero-note{color:#a9b5c9;letter-spacing:1px;margin-top:22px;font-size:11px}.cf-collage{grid-template-columns:1.2fr 1fr;gap:12px;padding:20px 0 40px;display:grid;position:relative;transform:rotate(-3deg)}.cf-collage img{object-fit:cover;border:1px solid #ffffff25;border-radius:16px;width:100%;height:185px;display:block}.cf-collage img:first-child{grid-row:span 2;height:382px;margin-top:28px}.cf-stamp{color:#0b1220;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;bottom:3px;left:35px;right:20px;transform:rotate(3deg);box-shadow:0 16px 50px #0003}.cf-stamp strong{font-size:15px;display:block}.cf-stamp span{color:#64748b;font-size:11px}.cf-stamp i{color:#5fa80f;font-size:25px}.cf-stats{border-bottom:1px solid var(--cf-line);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.cf-stat{border-left:1px solid var(--cf-line);align-items:center;gap:18px;padding-left:26px;display:flex}.cf-stat:first-child{border:0;padding-left:0}.cf-stat strong{letter-spacing:-2px;font-size:36px;line-height:1}.cf-stat span{color:#64748b;font-size:12px;line-height:1.6}.cf-stat span b{color:#0b1220;font-weight:700;display:block}.cf-archive{padding:48px 0}.cf-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.cf-heading .cf-kicker{color:#598522;margin-bottom:14px}.cf-heading h2{margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.cf-heading p{color:#64748b;max-width:340px;margin:0;font-size:14px;line-height:1.8}.cf-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.cf-filters[hidden]{display:none}.cf-filters{flex-wrap:wrap;gap:8px;display:flex}.cf-filter{border:1px solid var(--cf-line);color:#475569;cursor:pointer;background:#fff;border-radius:40px;padding:10px 19px;font-size:12px;font-weight:700}.cf-filter[aria-pressed=true]{color:#fff;background:#0b1220;border-color:#0b1220}.cf-filter:hover{border-color:#619526}.cf-count{color:#64748b;white-space:nowrap;font-size:12px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.cf-card{background:#fff;border:1px solid #e5eaf0;border-radius:26px;flex-direction:column;min-width:0;padding:10px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 6px 24px -16px #0b122035}.cf-card:hover{border-color:#b5cf92;transform:translateY(-6px);box-shadow:0 28px 50px -28px #0b122055}.cf-card[hidden]{display:none}.cf-card:first-child{background:#0e1724;border-color:#182638;grid-column:1/-1;grid-template-columns:1.15fr 1fr;padding:12px;display:grid;box-shadow:0 24px 45px -30px #0b122070}.cf-photos{isolation:isolate;background:#dce4e8;border-radius:18px;height:290px;min-height:0;display:block;position:relative;overflow:hidden}.cf-photos:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07121b35,#0000 40%,#07121bb3);position:absolute;inset:0}.cf-photo{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .6s;display:block}.cf-card:hover .cf-photo:first-child{transform:scale(1.035)}.cf-photo:nth-child(2){object-fit:cover;z-index:3;border:4px solid #fff;border-radius:12px;width:34%;height:108px;min-height:0;transition:transform .3s;position:absolute;bottom:16px;right:16px;transform:rotate(-4deg);box-shadow:0 8px 20px #0004}.cf-card:hover .cf-photo:nth-child(2){transform:rotate(0)}.cf-year{z-index:2;color:#0b1220;letter-spacing:-.5px;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:66px;font-size:19px;font-weight:800;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 24px #0002}.cf-year:before{content:"YEAR";letter-spacing:2px;color:#5d821f;margin-bottom:3px;font-size:8px;font-weight:800}.cf-photo-location{z-index:2;color:#fff;text-shadow:0 2px 6px #0005;align-items:center;gap:8px;max-width:52%;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:absolute;bottom:22px;left:20px}.cf-photo-location i{color:#b7e576}.cf-card-body{flex-direction:column;flex:1;justify-content:flex-start;padding:26px 20px 18px;display:flex}.cf-card-top{letter-spacing:1.5px;text-transform:uppercase;color:#547c20;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:9px;font-weight:800;display:flex}.cf-card-top>span:first-child{background:#f0f6e9;border-radius:40px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.cf-card-top>span:first-child:before{content:"";background:#719e36;border-radius:50%;width:5px;height:5px}.cf-index{letter-spacing:0;color:#8d9aaa;font-size:12px}.cf-card h3{letter-spacing:-.6px;color:#0b1220;margin:0 0 24px;font-size:22px;font-weight:800;line-height:1.45}.cf-meta{color:#64748b;border-top:1px solid #edf0f4;gap:12px;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.6;display:grid}.cf-meta span{align-items:center;gap:11px;display:flex}.cf-meta i{color:#628b2d;background:#f2f6ec;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.cf-card:first-child .cf-photos{height:100%;min-height:370px}.cf-card:first-child .cf-card-body{padding:32px 30px}.cf-card:first-child h3{color:#fff;font-size:30px;line-height:1.35}.cf-card:first-child .cf-card-top{color:#b6dd82}.cf-card:first-child .cf-card-top>span:first-child{background:#8cc63f18}.cf-card:first-child .cf-meta{color:#becbda;border-color:#ffffff12}.cf-card:first-child .cf-meta i{color:#b6dd82;background:#ffffff08}.cf-card:first-child .cf-photo:nth-child(2){width:35%;height:130px}.cf-footer-line{color:#7d899a;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:18px;margin-top:30px;font-size:10px;display:flex}.cf-footer-line:before,.cf-footer-line:after{content:"";background:var(--cf-line);flex:1;height:1px}.cf-cta{padding:0 0 48px}.cf-cta-panel{background:#fff;border:1px solid #e1e7ed;border-radius:30px;grid-template-columns:1.3fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -40px #0b122045}.cf-cta-copy{padding:40px 44px}.cf-cta .cf-kicker{color:#547c20;margin-bottom:26px}.cf-cta h2{color:#0b1220;max-width:540px;margin:0 0 22px;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:1.14}.cf-cta h2 .cf-serif{color:#5b8726;font-size:1.12em;display:block}.cf-cta p{color:#64748b;max-width:460px;margin:0;font-size:14px;line-height:1.9}.cf-cta-topics{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.cf-cta-topics span{color:#526343;background:#f7f9f3;border:1px solid #e6ecdf;border-radius:30px;padding:8px 12px;font-size:10px;font-weight:700}.cf-contact-panel{isolation:isolate;color:#fff;background:radial-gradient(at 100% 0,#294233,#0000 75%),#0b1422;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex;position:relative;overflow:hidden}.cf-contact-panel:before,.cf-contact-panel:after{content:"";z-index:-1;pointer-events:none;border:1px solid #8cc63f22;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-150px}.cf-contact-panel:after{width:380px;height:380px;bottom:-160px;right:-200px}.cf-contact-icon{color:#b5dc80;background:#8cc63f12;border:1px solid #8cc63f35;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:24px;display:grid;transform:rotate(-7deg)}.cf-contact-icon i{transform:rotate(7deg)}.cf-contact-label{color:#b5dc80;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.cf-contact-panel h3{color:#fff;letter-spacing:-.7px;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.3}.cf-contact-panel p{color:#a9b5c9;margin-bottom:26px;font-size:13px;line-height:1.8}.cf-contact-panel .cf-button{justify-content:space-between;width:100%;padding:17px 23px}.cf-contact-note{color:#9aaabe;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.cf-contact-note i{color:#b5dc80}.cf-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #22a9c1}@media (max-width:900px){.cf-cta-copy{padding:38px 30px}.cf-contact-panel{padding:35px 28px}}@media (max-width:680px){.cf-cta{padding-bottom:32px}.cf-cta-panel{border-radius:24px;grid-template-columns:1fr}.cf-cta-copy{padding:32px 25px}.cf-cta h2{font-size:34px}.cf-contact-panel{padding:32px 25px}.cf-contact-icon{width:52px;height:52px;margin-bottom:22px}.cf-contact-panel h3{font-size:24px}}@media (max-width:900px){.cf-hero-grid{gap:30px}.cf-collage img{height:150px}.cf-collage img:first-child{height:312px}.cf-stamp{padding:14px;left:10px;right:0}.cf-heading{align-items:start}.cf-card:first-child .cf-card-body{padding:24px}.cf-card:first-child h3{font-size:25px}}@media (max-width:680px){.cf-hero{padding:28px 0 36px}.cf-crumb{margin-bottom:32px}.cf-hero-grid{grid-template-columns:1fr;gap:28px}.cf-hero h1{font-size:46px}.cf-collage{width:100%;max-width:460px;margin:auto;transform:rotate(-2deg)}.cf-stats{gap:14px;padding:24px 0}.cf-stat{padding-left:14px;display:block}.cf-stat strong{margin-bottom:8px;font-size:clamp(20px,5vw,30px);display:block}.cf-stat span{font-size:10px}.cf-archive{padding:32px 0}.cf-heading,.cf-toolbar{flex-direction:column;align-items:start;gap:20px}.cf-grid{grid-template-columns:1fr;gap:22px}.cf-card:first-child{display:flex}.cf-card:first-child h3{font-size:23px}.cf-photos,.cf-card:first-child .cf-photos{height:260px;min-height:0}.cf-card-body,.cf-card:first-child .cf-card-body{padding:24px 14px 16px}.cf-photo:nth-child(2),.cf-card:first-child .cf-photo:nth-child(2){width:34%;height:95px}.cf-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.cf-page *{scroll-behavior:auto!important;transition:none!important}}
.trip-to{color:#ff4757;font-style:italic;font-weight:700;display:block}.destination-name{color:#fff;margin:0;font-size:24px;font-weight:800}.card-image-arch{border:3px solid #ffffff4d;border-radius:100px 100px 20px 20px;width:100%;overflow:hidden}.card-image-arch img{object-fit:cover;width:100%;height:100%}
.destination{cursor:pointer;display:block}
.publications-wrapper{background-color:#fff;padding:80px 0;font-family:Poppins,sans-serif}.publications-wrapper .year-heading{color:#042233;border-bottom:4px solid #00d2ff;margin-bottom:30px;padding-bottom:5px;font-size:2.5rem;font-weight:800;display:inline-block}.publications-wrapper .pub-item{background:#fcfcfc;border-left:5px solid #dee2e6;border-radius:0 10px 10px 0;margin-bottom:20px;padding:25px;transition:all .3s;position:relative;box-shadow:0 3px 8px #0000003d}.publications-wrapper .pub-item:hover{background:#fff;border-left-color:#00d2ff;transform:translate(5px);box-shadow:0 3px 8px #0000003d}.publications-wrapper .pub-number{color:#00d2ff;margin-bottom:10px;font-size:1.1rem;font-weight:700;display:block}.publications-wrapper .pub-title{color:#042233;margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1.4;text-decoration:none;display:block}.publications-wrapper .pub-authors{color:#555;margin-bottom:10px;font-size:.95rem}.publications-wrapper .kamal-shahid{color:#007bff;border-bottom:1px dashed #007bff;font-weight:700}.publications-wrapper .pub-journal{color:#666;font-size:.95rem;font-style:italic}.publications-wrapper .status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:10px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.publications-wrapper .status-published{color:#007bff;background:#e7f1ff}.publications-wrapper .status-submitted{color:#856404;background:#fff3cd}.publications-wrapper .status-review{color:#0c5460;background:#d1ecf1}.publications-wrapper .doi-link{color:#007bff;margin-top:10px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.publications-wrapper .doi-link:hover{text-decoration:underline}@media (max-width:768px){.publications-wrapper .year-heading{font-size:1.8rem}.publications-wrapper .pub-title{font-size:1.1rem}}
:root{--primary-green:#6cb015;--dark-navy:#042233}.conf-wrapper{background-color:#fcfcfc;padding:80px 0;font-family:Poppins,sans-serif}.year-container{margin-bottom:60px;position:relative}.year-label{color:#6cb0151a;z-index:1;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:-40px;left:-10px}.year-title{z-index:2;color:var(--dark-navy);border-left:6px solid var(--primary-green);margin-bottom:30px;padding-left:15px;font-size:2.2rem;font-weight:700;position:relative}.conf-card{background:#fff;border:1px solid #eee;border-radius:15px;flex-direction:column;justify-content:space-between;height:100%;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 5px 15px #00000005}.conf-card:hover{border-color:var(--primary-green);transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.conf-tag{color:var(--primary-green);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.conf-paper-title{color:var(--dark-navy);margin-bottom:15px;font-size:1.15rem;font-weight:700;line-height:1.4}.conf-authors{color:#666;margin-bottom:15px;font-size:.9rem}.kamal-name{color:var(--primary-green);font-weight:700}.conf-venue-box{color:#444;background:#f9f9f9;border-top:2px solid #eee;border-radius:8px;padding:12px;font-size:.85rem}.conf-venue-box i{color:var(--primary-green);margin-right:5px}.meta-footer{color:#999;gap:15px;margin-top:15px;font-size:.8rem;display:flex}@media (max-width:991px){.year-label{font-size:4rem;top:-25px}.year-title{font-size:1.8rem}}
:root{--accent-green:#6cb015;--deep-navy:#042233;--soft-bg:#f8f9fa}.book-section{background-color:var(--soft-bg);padding:100px 0;font-family:Poppins,sans-serif}.book-container{background:#fff;border:1px solid #00000008;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #0000000d}.book-visual-side{background:var(--deep-navy);justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.book-wrapper{perspective:1000px;z-index:2;position:relative}.book-cover-img{border-radius:4px;width:100%;max-width:300px;transition:transform .5s;transform:rotateY(-10deg);box-shadow:15px 15px 40px #00000080}.book-wrapper:hover .book-cover-img{transform:rotateY(0)scale(1.05)}.book-glow{background:var(--accent-green);filter:blur(80px);opacity:.2;border-radius:50%;width:250px;height:250px;position:absolute}.book-details-side{padding:30px}.chapter-tag{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;background:#6cb0151a;border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.8rem;font-weight:700;display:inline-block}.chapter-main-title{color:var(--deep-navy);margin-bottom:25px;font-size:2.2rem;font-weight:700;line-height:1.3}.authors-list{color:#555;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.kamal-highlight{color:var(--accent-green);border-bottom:2px solid var(--accent-green);font-weight:700}.book-info-box{background:#fdfdfd;border:1px solid #eee;border-radius:15px;margin-bottom:30px;padding:10px}.info-row{margin-bottom:10px;font-size:.95rem;display:flex}.info-label{color:#888;min-width:100px;font-weight:700}.info-value{color:var(--deep-navy);font-weight:500}.btn-read{background:var(--accent-green);color:#fff;border:none;border-radius:10px;align-items:center;padding:15px 35px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-read:hover{background:var(--deep-navy);color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #6cb01533}@media (max-width:991px){.book-details-side{padding:40px 25px}.book-visual-side{padding:40px}.chapter-main-title{font-size:1.7rem}}
:root{--primary-green:#6cb015;--dark-navy:#042233;--light-bg:#f4f7f6}.thesis-section{background-color:var(--light-bg);padding:100px 0;font-family:Poppins,sans-serif}.thesis-card{background:#fff;border:1px solid #0000000d;border-radius:30px;overflow:hidden;box-shadow:0 30px 70px #0422331a}.thesis-visual{background:linear-gradient(135deg, var(--dark-navy) 0%, #06334d 100%);justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.thesis-visual:before{content:"PhD";color:#ffffff08;font-size:10rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thesis-cover-wrapper{perspective:1000px;z-index:2}.thesis-img{border-radius:5px;width:100%;max-width:320px;transition:all .6s cubic-bezier(.23,1,.32,1);transform:rotateY(-12deg)rotateX(5deg);box-shadow:20px 20px 50px #00000080}.thesis-card:hover .thesis-img{transform:rotateY(0)rotateX(0)scale(1.03)}.thesis-content{flex-direction:column;justify-content:center;padding:60px;display:flex}.achievement-badge{color:var(--primary-green);letter-spacing:1.5px;text-transform:uppercase;background:#6cb0151a;border-radius:50px;margin-bottom:25px;padding:7px 20px;font-size:.85rem;font-weight:700;display:inline-block}.thesis-main-title{color:var(--dark-navy);margin-bottom:20px;font-size:2.2rem;font-weight:700;line-height:1.3;text-decoration:none;transition:all .3s;display:block}.thesis-main-title:hover{color:var(--primary-green)}.thesis-year{color:#888;margin-bottom:30px;font-size:1.4rem;font-weight:300;display:block}.supervisor-info{border-left:5px solid var(--primary-green);background:#f9f9f9;border-radius:15px;margin-bottom:40px;padding:25px}.supervisor-label{color:#999;text-transform:uppercase;margin-bottom:5px;font-size:.8rem;font-weight:700;display:block}.supervisor-name{color:var(--dark-navy);font-size:1.1rem;font-weight:600;line-height:1.5}.btn-thesis{background:var(--primary-green);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px #6cb01533}.btn-thesis:hover{background:var(--dark-navy);color:#fff;transform:translateY(-5px);box-shadow:0 15px 30px #04223333}@media (max-width:991px){.thesis-content{text-align:center;padding:40px 30px}.thesis-visual{padding:50px}.thesis-main-title{font-size:1.6rem}.supervisor-info{text-align:left}.thesis-img{max-width:240px;transform:rotateY(0)}}
:root{--primary-color:#042233}.tools-section{background-color:#f8fbff;padding:80px 0}.tools-header{text-align:center;margin-bottom:60px}.tools-header h1{color:#042233;margin-bottom:15px;font-size:3rem;font-weight:800;display:inline-block;position:relative}.tools-header h1:after{content:"";background:#6cb015;border-radius:2px;width:50px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.tools-header p{color:#666;max-width:600px;margin:20px auto 0;font-size:1.1rem}.tool-card{text-align:center;background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;align-items:center;margin-bottom:30px;padding:40px 30px;transition:all .4s;display:flex;box-shadow:0 10px 30px #00000008;text-decoration:none!important}.tool-card:hover{border-color:#6cb015;transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.tool-icon-wrapper{background:#f0f7ff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:25px;transition:all .4s;display:flex}.tool-icon-wrapper img{object-fit:contain;width:70px;height:70px;transition:all .4s}.tool-card h3{color:#042233;margin-bottom:12px;font-size:1.25rem;font-weight:700}.tool-card p{color:#777;margin-bottom:0;font-size:.95rem;line-height:1.5}.tool-btn{color:#6cb015;align-items:center;gap:8px;margin-top:20px;font-size:.9rem;font-weight:600;display:flex}
.download-section{background-color:#f8f9fa;padding:80px 0}.download-card{text-align:center;background:#fff;border:none;border-radius:15px;flex-direction:column;justify-content:space-between;height:100%;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000d}.download-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.icon-box{color:#007bff;background:#e7f1ff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;transition:all .3s;display:flex}.download-card:hover .icon-box{color:#fff;background:#6cb015}.download-title{color:#2c3e50;margin-bottom:15px;font-size:1.1rem;font-weight:700;line-height:1.4}.dl-btn{color:#fff;background-color:#2c3e50;border:none;border-radius:30px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.dl-btn:hover{color:#fff;background-color:#6cb015;box-shadow:0 5px 15px #007bff4d}.dl-btn i{margin-right:8px}.file-tag{text-transform:uppercase;letter-spacing:1px;color:#6c757d;margin-bottom:8px;font-size:.7rem;display:block}@media (max-width:768px){.download-section{padding:50px 0}.download-card{padding:20px}}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.wpcf7-response-output{border:2px solid #00a0d2;margin:2em .5em 1em;padding:.2em 1em}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 button[type=submit]:disabled{opacity:.7;cursor:progress}.ks-hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}
@media (prefers-reduced-motion:no-preference){:is(.hero,.cf-hero,.ct-hero,.pf-hero,.sc-hero,.jr-hero) :is([class*=crumb],[class*=eyebrow],[class*=kicker],.hero-sub-title){animation:.7s cubic-bezier(.2,.7,.2,1) both site-rise}:is(.hero,.cf-hero,.ct-hero,.pf-hero,.sc-hero,.jr-hero) h1{animation:1s cubic-bezier(.2,.7,.2,1) .12s both site-rise-title}:is(.hero,.cf-hero,.ct-hero,.pf-hero,.sc-hero,.jr-hero) :is(p,.jr-post-meta){animation:.85s cubic-bezier(.2,.7,.2,1) .3s both site-rise}:is(.hero,.cf-hero,.ct-hero,.pf-hero,.sc-hero,.jr-hero) :is(.cf-button,.pf-hero-actions,.breadcrumb){animation:.85s cubic-bezier(.2,.7,.2,1) .45s both site-rise}:is(.cf-hero,.pf-hero,.sc-hero,.ct-hero) img{animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both site-zoom-in}:is(.jr-hero-symbol,.sc-hero-mark){animation:1s cubic-bezier(.2,.7,.2,1) .3s both site-zoom-in,6s ease-in-out 1.3s infinite alternate site-float}main :is(.ai-card,.cf-card,.conf-card,.db-card,.tool-card,.download-card,.thesis-card,.travel-card-premium,.pub-item,.pub-row,.jr-entry,.pf-item,.cf-stat,.pf-stat,.stat-item){transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}main :is(.ai-card,.cf-card,.conf-card,.db-card,.tool-card,.download-card,.thesis-card,.travel-card-premium,.jr-entry,.pf-item,.cf-stat,.pf-stat,.stat-item):hover{translate:0 -6px}main :is(.pub-item,.pub-row):hover{translate:6px}main :is(.cf-card,.conf-card,.travel-card-premium,.jr-entry,.download-card) img{transition:scale .7s cubic-bezier(.2,.7,.2,1)}main :is(.cf-card,.conf-card,.travel-card-premium,.jr-entry,.download-card):hover img{scale:1.05}:is(.ai-button,.cf-button,.pf-btn,.tool-btn,.btn){transition:translate .25s,background .3s,color .3s,border-color .3s,box-shadow .3s}:is(.ai-button,.cf-button,.pf-btn,.tool-btn,.btn):hover{translate:0 -2px}}@keyframes site-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes site-rise-title{0%{opacity:0;filter:blur(6px);translate:0 38px}to{opacity:1;filter:blur();translate:0}}@keyframes site-zoom-in{0%{opacity:0;filter:blur(8px);scale:.93}to{opacity:1;filter:blur();scale:1}}@keyframes site-float{to{translate:0 -10px}}
