/* Refined Parth editorial finish; approved header and navigation architecture retained. */
:root{--blue:#000099;--navy:#141d4a;--ink:#25334b;--muted:#607087;--pale:#f5f7fa;--line:#e3e8ef;--lux-ease:cubic-bezier(.22,1,.36,1)}body{background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:700}h1{letter-spacing:-1.7px}h2{letter-spacing:-1px}.eyebrow{color:#187e91;font-size:11px;font-weight:700;letter-spacing:2.2px}.header{box-shadow:0 5px 30px #10254c08}.header .topbar{border-bottom-color:#edf0f5}.main-nav .top-trigger,.rightnav>a{font-size:14px;letter-spacing:.15px}.mega{border-top-color:#e7ecf3;box-shadow:0 22px 48px #14274917}.menu-promo img{border-radius:8px}.menu-promo span{line-height:1.45}.section{padding-top:90px;padding-bottom:90px}.section-heading{gap:35px;align-items:end;margin-bottom:36px}.section-heading p{line-height:1.85;color:#607087;max-width:470px}.button{border-radius:6px;padding:15px 23px;font-weight:700;letter-spacing:.15px;box-shadow:0 8px 22px #00009912;transition:transform .3s var(--lux-ease),box-shadow .3s,background .3s}.button:hover{box-shadow:0 12px 28px #00009922;transform:translateY(-2px)}.text-link{box-shadow:none;font-weight:700}.card,.editorial-card,.download-card{border:1px solid #e5eaf0;border-radius:12px;background:#fff;box-shadow:0 5px 20px #14274904;transition:transform .35s var(--lux-ease),box-shadow .35s}.card:hover,.editorial-card:hover,.download-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1728450d}.card-body{padding:27px}.card-body h3{color:#161e4b;font-size:24px}.card-body p{font-size:14px;color:#617085}.card-image img{transition:transform .7s var(--lux-ease)}.feature{border-radius:10px;padding:30px;border:1px solid #e3e9ef}.feature .number{font-size:11px;letter-spacing:1.5px;color:#187e91}.feature p{font-size:15px;line-height:1.85}.mission{max-width:900px;margin:auto;padding:100px 40px}.mission h2{font-size:clamp(36px,4vw,58px);line-height:1.12;color:#101d4c}.mission p.muted{max-width:670px;margin:25px auto;font-size:18px;line-height:1.9}.ribbon{background:#fafbfdf0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.split-text{padding:80px 8%;background:#f5f7fa}.split-text h2{color:#101d4c;font-size:clamp(34px,3.3vw,50px)}.split-text p{color:#566a7f}.editorial-hero{background:linear-gradient(135deg,#f4f7fa,#f9f9f5)}.editorial-copy h1{color:#111d4c}.editorial-copy>p:last-child{line-height:1.85;color:#52667e}.editorial-hero .wrap>img{border-radius:60px 8px 60px 8px}.editorial-plain{border-bottom:1px solid #e6ecf3}.page-banner{background:linear-gradient(120deg,#f4f7fb,#f9fafb);border-bottom:1px solid #e9eef4}.page-banner h1{color:#141c4b}.priority-product>div{border-radius:14px;box-shadow:0 6px 25px #1c2a4310}.priority-product h3{color:#121c49}.priority-product p{font-size:14px}.core-exports{background:#fff}.consumer-feature{background:#f5f6f4}.consumer-feature img{box-shadow:0 20px 55px #14274912}.consumer-feature h2{color:#111b4c}.brand-film{background:#f2f4f7}.brand-film video{box-shadow:0 20px 60px #1c2e4518;border-radius:14px}.detail-expansion{background:#fff}.page-contents{background:#f6f8fb;border-left:0;border-radius:10px;padding:24px;gap:15px}.page-contents a{font-size:12px;line-height:1.7}.deep-section{padding-bottom:45px;margin-bottom:42px;border-color:#e9edf3}.deep-section h2{color:#121d4e;font-size:clamp(26px,2.5vw,36px);letter-spacing:-.6px}.deep-section p{color:#536579;font-size:16px;line-height:1.95}.deep-number{color:#168397;padding-top:9px}.deep-next{background:linear-gradient(125deg,#f0f5fa,#f8f9fb);border:1px solid #e4eaf1;padding:38px}.deep-faq{border-radius:8px;border-color:#e4eaf1;padding:18px 22px}.deep-faq summary{font-weight:700;font-size:15px}.form{gap:22px}.form label{font-size:13px;font-weight:700;color:#293e59}.form input,.form textarea,.form select{border-color:#d9e2ed;border-radius:6px;padding:13px 14px;background:#fbfcfe}.form input:focus,.form textarea:focus,.form select:focus{background:white;border-color:#000099;box-shadow:0 0 0 4px #00009908}.partner{background:linear-gradient(115deg,#000080,#072c73);padding:65px 0}.partner h2{color:white}.footer{background:#f4f7fb;color:#2c4260;border-top:1px solid #e1e8f1;padding-top:65px}.footer h3{color:#121d4c;font-size:14px;font-weight:700}.footer p,.footer a{font-size:13px;line-height:1.85}.footer-bottom{border-top-color:#dce5ef;color:#60728a}.footer-logo{filter:none}.certificate-intro{position:relative;overflow:hidden;background:linear-gradient(120deg,#101b4b,#000080);color:white;padding:45px 0 75px}.certificate-intro:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #ffffff16;border-radius:50%;right:-160px;top:-120px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03;pointer-events:none}.certificate-intro .wrap{position:relative;z-index:1}.certificate-intro .breadcrumbs,.certificate-intro .breadcrumbs a{color:#d8e1f0}.certificate-intro .eyebrow{color:#9edbe2;margin-top:30px}.certificate-intro h1{color:#fff;max-width:850px;font-size:clamp(36px,4.8vw,64px);line-height:1.08}.certificate-intro>.wrap>p{color:#d5dfed;font-size:17px;max-width:700px}.cert-summary{border-top:1px solid #ffffff25;padding-top:26px;gap:65px}.cert-summary strong{color:#fff;font-size:24px}.cert-summary span{color:#becde0;font-size:12px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.certificate-card{display:grid;grid-template-columns:42% 58%;background:#fff;border:1px solid #e1e7ee;border-radius:14px;box-shadow:0 10px 35px #15244806;overflow:hidden;transition:box-shadow .35s,transform .35s}.certificate-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #15244812}.certificate-thumb{height:100%;min-height:390px;background:linear-gradient(145deg,#eef1f5,#f8f9fb);padding:24px;display:flex;align-items:center}.certificate-thumb img{height:auto;max-height:380px;object-fit:contain;box-shadow:0 12px 28px #1c2e4520}.certificate-copy{padding:28px 25px}.certificate-copy .eyebrow{color:#577487;font-size:9px;letter-spacing:1.1px}.certificate-copy h2{font-size:32px;color:#111b4a}.certificate-copy>p{font-size:12px;color:#617186}.certificate-copy dt{font-size:10px;text-transform:uppercase;letter-spacing:.65px}.certificate-copy dd{font-size:13px}.certificate-copy details{font-size:11px;line-height:1.8;margin-top:18px}.certificate-copy summary{font-size:11px}.certificate-actions{gap:14px}.certificate-actions button{border-radius:5px;padding:12px 14px;line-height:1.5;transition:background .25s}.certificate-actions button:hover{background:#152c71}.certificate-actions a{font-size:11px}.cert-context{gap:70px}.cert-context h2{font-size:25px;color:#111b4a}.cert-context p{font-size:14px;line-height:1.85}.cert-context small{font-size:11px;color:#6b7d90}.cert-library-callout{background:#eef3f8}.cert-library-callout h2{color:#111b4a}.certificate-viewer{border-radius:14px}.certificate-viewer-bar{background:#111d4e}@media(min-width:1450px){.wrap{max-width:1380px;padding-left:64px;padding-right:64px}}@media(max-width:1100px){.certificate-card{grid-template-columns:1fr}.certificate-thumb{height:310px;min-height:0;justify-content:center}.certificate-thumb img{height:100%;width:auto;max-width:100%}.main-nav .top-trigger,.rightnav>a{font-size:13px}}@media(max-width:800px){.section{padding:55px 0}.section-heading{align-items:start;gap:20px}.mission{padding:65px 28px}.mission p.muted{font-size:16px}.split-text{padding:50px 8%}.page-contents{padding:18px;gap:10px}.editorial-hero .wrap>img{border-radius:36px 7px 36px 7px}.certificate-intro{padding-bottom:50px}.cert-context{gap:35px}.feature{padding:25px}.deep-section{margin-bottom:30px;padding-bottom:30px}.deep-next{padding:27px}.partner{padding:45px 0}.card-body{padding:23px}.footer{padding-top:45px}}@media(max-width:650px){.certificate-grid{grid-template-columns:1fr;gap:25px}.certificate-card{grid-template-columns:40% 60%}.certificate-thumb{height:100%;padding:15px}.certificate-thumb img{height:auto;width:100%}.certificate-copy{padding:23px 18px}.certificate-copy h2{font-size:27px}.cert-summary{gap:30px}.cert-summary strong{font-size:20px}.certificate-actions button{font-size:11px;padding:10px}.certificate-intro h1{letter-spacing:-1px}}@media(max-width:400px){.certificate-card{grid-template-columns:1fr}.certificate-thumb{height:280px}.certificate-thumb img{height:100%;width:auto}.certificate-copy{padding:24px}}@media(prefers-reduced-motion:reduce){.card,.editorial-card,.download-card,.certificate-card,.button,.card-image img{transition:none!important}.card:hover,.editorial-card:hover,.download-card:hover,.certificate-card:hover{transform:none!important}}
