﻿:root{--navy:#0B1F4D;--blue:#2563EB;--teal:#0F766E;--gold:#D4A017;--light:#F8FAFC;--text:#0F172A;--muted:#64748B;--line:#E2E8F0;--white:#fff;--shadow:0 24px 80px rgba(11,31,77,.14);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Pretendard,'Noto Sans KR','Apple SD Gothic Neo',Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff 0%,#f8fafc 42%,#fff 100%);letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,4vw,64px);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;font-weight:900}.brand strong{display:block;color:var(--navy)}.brand small{display:block;color:var(--muted);font-size:12px}.site-nav>ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-item>a{display:block;padding:13px 11px;border-radius:12px;font-size:14px;font-weight:750;color:#22345b}.nav-item>a:hover,.nav-item>a.active{background:#eef5ff;color:var(--blue)}.dropdown{position:absolute;top:46px;left:0;min-width:220px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item:last-child .dropdown,.nav-item:nth-last-child(2) .dropdown{left:auto;right:0}.dropdown a{display:block;padding:10px 12px;border-radius:10px;color:#34415f;font-size:14px}.dropdown a:hover{background:var(--light);color:var(--blue)}.menu-toggle{display:none;border:0;background:#eef5ff;border-radius:14px;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:5px 0}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:48px;align-items:center;padding:64px clamp(20px,5vw,84px) 72px;overflow:hidden}.hero-copy h1,.sub-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.04;margin:16px 0;color:var(--navy);max-width:900px}.hero-copy p,.sub-hero p,.lead{font-size:19px;line-height:1.8;color:#475569;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:900;text-transform:uppercase;font-size:13px}.eyebrow:before{content:'';width:28px;height:2px;background:var(--gold)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:850;border:1px solid transparent;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;box-shadow:0 14px 34px rgba(37,99,235,.28)}.secondary{background:#fff;color:var(--navy);border-color:#bfdbfe}.ghost{background:#eef5ff;color:var(--blue)}.light{background:#fff;color:var(--navy)}.outline-light{border-color:rgba(255,255,255,.5);color:#fff}.hero-visual{position:relative;border-radius:32px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.hero-visual img{width:100%;height:min(620px,64vh);object-fit:cover}.metric-panel{position:absolute;left:22px;right:22px;bottom:22px;padding:18px;border-radius:18px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(15,23,42,.14)}.metric-panel strong{display:block;color:var(--navy);margin-bottom:4px}.metric-panel span{color:var(--muted)}.section,.content-band,.split,.roadmap,.impact,.faq-list,.contact-layout{padding:86px clamp(20px,5vw,84px)}.section-head{margin-bottom:34px}.section-head.center{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:40px}.section h2,.content-band h2,.split h2,.roadmap h2,.impact h2,.cta-band h2,.contact-aside h2{font-size:clamp(30px,4vw,52px);line-height:1.14;margin:10px 0;color:var(--navy)}.section-head p{color:var(--muted);font-size:18px;line-height:1.7}.grid{display:grid;gap:18px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 42px rgba(15,23,42,.06);transition:.2s;min-height:178px}.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.info-card h3{margin:0 0 10px;color:var(--navy);font-size:21px}.info-card p{margin:0;color:var(--muted);line-height:1.7}.card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#eefdf8;color:var(--teal);margin-bottom:16px}.split{display:grid;grid-template-columns:1fr .75fr;gap:28px;align-items:center;background:linear-gradient(135deg,#0B1F4D,#102f6d 55%,#0F766E);color:#fff}.split h2,.split p{color:#fff}.principle{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);padding:32px}.principle strong{color:#f8d675;font-size:18px}.roadmap{background:#fff}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px}.steps div{position:relative;padding:24px;background:var(--light);border:1px solid var(--line);border-radius:18px}.steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:900;margin-bottom:14px}.track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.track article,.impact-grid article{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(15,23,42,.06)}.track strong,.impact-grid strong{color:var(--navy);font-size:19px}.alt{background:var(--light)}.impact{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sub-hero{padding:90px clamp(20px,5vw,84px) 60px;background:radial-gradient(circle at 85% 20%,rgba(37,99,235,.13),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}.content-band{display:grid;grid-template-columns:280px 1fr;gap:30px;border-top:1px solid var(--line);background:#fff}.narrow{max-width:920px}.cta-band{margin:50px clamp(20px,5vw,84px) 80px;padding:58px;border-radius:30px;background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;text-align:center;box-shadow:var(--shadow)}.cta-band h2,.cta-band p{color:#fff}.cta-band p{font-size:18px;line-height:1.7}.center-actions{justify-content:center}.faq-list{max-width:980px;margin:auto}.faq-item{border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:0;background:#fff;color:var(--navy);font-size:18px;font-weight:850;text-align:left}.faq-item div{display:none;padding:0 24px 22px;color:var(--muted);line-height:1.75}.faq-item.open div{display:block}.contact-layout{display:grid;grid-template-columns:1.1fr .55fr;gap:24px}.contact-form,.contact-aside{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 14px 42px rgba(15,23,42,.06)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form label{display:grid;gap:8px;color:var(--navy);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px 15px;font:inherit;color:var(--text);background:#fff}.contact-form .full{grid-column:1/-1}.form-message{grid-column:1/-1;color:var(--teal);font-weight:800}.contact-aside ol{line-height:2;color:#475569}.site-footer{display:flex;justify-content:space-between;gap:30px;padding:40px clamp(20px,5vw,84px);background:#071633;color:#dbeafe}.site-footer p{color:#b6c4db}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-visual img{height:420px}.cards-4,.cards-3,.track,.impact-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.impact,.content-band,.split,.contact-layout{grid-template-columns:1fr}.site-nav{position:fixed;inset:80px 16px auto 16px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:12px;display:none}.site-nav.open{display:block}.site-nav>ul{display:block}.nav-item>a{padding:14px}.dropdown{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:0;background:var(--light);margin:0 0 10px}.nav-item.open .dropdown{display:block}.menu-toggle{display:block}}@media(max-width:680px){.hero{padding-top:40px}.hero-copy h1,.sub-hero h1{font-size:40px}.hero-copy p,.sub-hero p,.lead{font-size:17px}.cards-4,.cards-3,.track,.impact-grid,.steps,.contact-form{grid-template-columns:1fr}.btn{width:100%}.hero-actions{width:100%}.section,.content-band,.split,.roadmap,.impact,.faq-list,.contact-layout{padding:62px 20px}.site-footer{display:block}.brand small{display:none}.hero-visual img{height:340px}.cta-band{margin:28px 20px 62px;padding:36px 22px}}



/* Premium visual storytelling layer */
body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 88% 22%,rgba(15,118,110,.08),transparent 30%);z-index:-1}.hero-copy h1,.sub-hero h1{letter-spacing:0;background:linear-gradient(115deg,#071633 0%,#0B1F4D 42%,#2563EB 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p,.sub-hero p{border-left:3px solid var(--gold);padding-left:18px}.sub-hero-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:44px;align-items:center;min-height:620px}.sub-hero-copy{max-width:760px}.page-visual{position:relative;margin:0;border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.86)}.page-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,31,77,.08),transparent 45%,rgba(212,160,23,.1));z-index:1;pointer-events:none}.page-visual img{width:100%;height:480px;object-fit:cover}.page-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);color:var(--navy);font-weight:850;box-shadow:0 12px 34px rgba(15,23,42,.12)}.micro-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.micro-chips span,.copy-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:rgba(37,99,235,.08);color:#174ea6;font-weight:850;font-size:13px}.insight-ribbon{margin:0 clamp(20px,5vw,84px);padding:20px 24px;border-radius:22px;background:linear-gradient(135deg,#071633,#0B1F4D);color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;box-shadow:var(--shadow)}.insight-ribbon strong{color:#f8d675}.insight-ribbon span{color:#dbeafe}.brand-strip{margin:0 clamp(20px,5vw,84px) 52px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.brand-strip div{padding:22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 48px rgba(15,23,42,.07)}.brand-strip span{display:block;color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase;margin-bottom:8px}.brand-strip strong{display:block;color:var(--navy);font-size:20px}.editorial-band{background:linear-gradient(180deg,#fff,#fbfdff);position:relative}.editorial-band:after{content:'';position:absolute;left:clamp(20px,5vw,84px);right:clamp(20px,5vw,84px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.editorial-copy{display:grid;gap:18px}.editorial-copy .lead{position:relative;margin:0;padding:28px 30px 28px 34px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.07);font-size:21px;color:#24324f}.editorial-copy .lead:before{content:'“';position:absolute;left:14px;top:3px;color:rgba(212,160,23,.45);font-size:58px;font-weight:900;line-height:1}.copy-meta{display:flex;flex-wrap:wrap;gap:10px}.visual-card{position:relative;overflow:hidden}.visual-card:before{content:'';position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--gold))}.visual-card h3{font-size:22px}.visual-card p{font-size:15px}.section.alt{background:linear-gradient(180deg,#f8fafc,#eef6ff)}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:'';position:absolute;inset:-80px auto auto -80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12)}.cta-band:after{content:'';position:absolute;right:-70px;bottom:-100px;width:300px;height:300px;border-radius:50%;background:rgba(15,118,110,.28)}.faq-item button{background:linear-gradient(90deg,#fff,#f8fbff)}.contact-aside{background:linear-gradient(180deg,#fff,#f1f7ff)}@media(max-width:1100px){.sub-hero-visual{grid-template-columns:1fr;min-height:auto}.page-visual img{height:380px}.insight-ribbon{grid-template-columns:1fr}.brand-strip{grid-template-columns:1fr}}@media(max-width:680px){.sub-hero-visual{gap:28px}.page-visual img{height:260px}.page-visual figcaption{font-size:13px}.insight-ribbon{margin:0 20px;padding:18px}.editorial-copy .lead{font-size:17px;padding:24px}.brand-strip{margin:0 20px 36px}.micro-chips span{font-size:12px}.hero-copy p,.sub-hero p{padding-left:14px}}


/* 3D clay pastel emoticon icons */
.card-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:18px;margin-bottom:18px;background:linear-gradient(145deg,#dff8f1,#bceee2 55%,#8bd8cd);box-shadow:inset 8px 8px 16px rgba(255,255,255,.82),inset -8px -10px 18px rgba(8,64,82,.12),0 18px 32px rgba(15,23,42,.13);transform:rotate(-2deg)}.card-icon:before{content:'';position:absolute;inset:7px 9px auto 10px;height:16px;border-radius:999px;background:rgba(255,255,255,.72);filter:blur(.2px)}.card-icon:after{content:'';position:absolute;right:8px;bottom:7px;width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.38)}.card-icon i{position:relative;width:25px;height:25px;display:block}.card-icon i:before,.card-icon i:after{content:'';position:absolute;display:block}.clay-spark{background:linear-gradient(145deg,#fff2c7,#f8d675 54%,#d4a017)}.clay-spark i:before{left:10px;top:0;width:6px;height:25px;border-radius:6px;background:#0B1F4D}.clay-spark i:after{left:0;top:10px;width:25px;height:6px;border-radius:6px;background:#0B1F4D;transform:rotate(90deg)}.clay-book{background:linear-gradient(145deg,#dbeafe,#a9c9ff 55%,#7aa7ff)}.clay-book i:before{inset:3px 4px;border-radius:5px 10px 10px 5px;border:3px solid #0B1F4D;background:rgba(255,255,255,.38)}.clay-book i:after{left:11px;top:5px;width:3px;height:17px;border-radius:3px;background:#0B1F4D}.clay-prayer{background:linear-gradient(145deg,#ffe4ef,#ffc0d8 56%,#f59aba)}.clay-prayer i:before{left:4px;top:3px;width:8px;height:20px;border-radius:10px 10px 4px 10px;background:#0B1F4D;transform:rotate(-22deg)}.clay-prayer i:after{right:4px;top:3px;width:8px;height:20px;border-radius:10px 10px 10px 4px;background:#0B1F4D;transform:rotate(22deg)}.clay-growth{background:linear-gradient(145deg,#dcfce7,#a7f3d0 54%,#5ee0b8)}.clay-growth i:before{left:11px;bottom:2px;width:4px;height:20px;border-radius:6px;background:#0B1F4D}.clay-growth i:after{left:4px;top:4px;width:17px;height:17px;border-radius:100% 0 100% 0;background:#0F766E;transform:rotate(-28deg);box-shadow:7px 5px 0 #2563EB}.clay-network{background:linear-gradient(145deg,#e0f2fe,#9bdcff 55%,#5ab8ef)}.clay-network i:before{left:2px;top:2px;width:7px;height:7px;border-radius:50%;background:#0B1F4D;box-shadow:16px 2px 0 #0B1F4D,8px 17px 0 #0B1F4D}.clay-network i:after{left:7px;top:8px;width:15px;height:12px;border-left:3px solid #0B1F4D;border-top:3px solid #0B1F4D;transform:skewY(-28deg)}.clay-shield{background:linear-gradient(145deg,#ede9fe,#c8b8ff 56%,#a78bfa)}.clay-shield i:before{left:3px;top:1px;width:19px;height:22px;border-radius:10px 10px 12px 12px;background:#0B1F4D;clip-path:polygon(50% 0,92% 15%,84% 70%,50% 100%,16% 70%,8% 15%)}.clay-shield i:after{left:10px;top:7px;width:5px;height:10px;border-radius:5px;background:#fff}.clay-heart{background:linear-gradient(145deg,#ffe8d6,#ffc69d 55%,#f7a46f)}.clay-heart i:before{left:4px;top:6px;width:18px;height:16px;background:#0B1F4D;transform:rotate(-45deg);border-radius:4px}.clay-heart i:after{left:3px;top:2px;width:11px;height:11px;border-radius:50%;background:#0B1F4D;box-shadow:8px 8px 0 #0B1F4D}.clay-globe{background:linear-gradient(145deg,#ccfbf1,#7ee7dd 54%,#2dd4bf)}.clay-globe i:before{inset:2px;border-radius:50%;border:3px solid #0B1F4D}.clay-globe i:after{left:11px;top:2px;width:3px;height:21px;border-radius:4px;background:#0B1F4D;box-shadow:-7px 8px 0 -5px #0B1F4D,7px 8px 0 -5px #0B1F4D}.steps span{background:linear-gradient(145deg,#dbeafe,#8db7ff);box-shadow:inset 5px 5px 10px rgba(255,255,255,.7),inset -5px -6px 12px rgba(11,31,77,.18),0 12px 22px rgba(37,99,235,.2);color:#0B1F4D}.track article:before,.impact-grid article:before{content:'';display:block;width:42px;height:42px;border-radius:16px;margin-bottom:14px;background:linear-gradient(145deg,#e0f2fe,#a7f3d0);box-shadow:inset 6px 6px 12px rgba(255,255,255,.8),inset -6px -8px 14px rgba(15,118,110,.16),0 14px 24px rgba(15,23,42,.12)}@media(max-width:680px){.card-icon{width:48px;height:48px;border-radius:16px}.card-icon i{transform:scale(.9)}}


/* Per-page image placement variations */
.sub-hero-visual.layout-left-visual{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)}.sub-hero-visual.layout-left-visual .page-visual{grid-column:1;grid-row:1}.sub-hero-visual.layout-left-visual .sub-hero-copy{grid-column:2;grid-row:1}.sub-hero-visual.layout-left-visual .page-visual img{height:520px}.sub-hero-visual.layout-full-bleed{grid-template-columns:1fr;position:relative;min-height:720px;align-items:end;padding-top:160px}.layout-full-bleed .page-visual{position:absolute;inset:70px clamp(20px,5vw,84px) 70px;border-radius:34px}.layout-full-bleed .page-visual img{height:100%;min-height:580px}.layout-full-bleed .page-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.84) 38%,rgba(255,255,255,.18) 70%);z-index:1}.layout-full-bleed .sub-hero-copy{position:relative;z-index:3;max-width:760px}.layout-full-bleed .page-visual figcaption{right:auto;max-width:420px}.sub-hero-visual.layout-cinema{grid-template-columns:1fr;gap:28px;padding-bottom:42px}.layout-cinema .sub-hero-copy{max-width:980px;text-align:left}.layout-cinema .page-visual{width:100%;border-radius:34px}.layout-cinema .page-visual img{height:430px}.layout-cinema .page-visual figcaption{left:auto;max-width:420px}.sub-hero-visual.layout-portrait-stack{grid-template-columns:minmax(0,.9fr) 360px;align-items:stretch}.layout-portrait-stack .page-visual{border-radius:34px}.layout-portrait-stack .page-visual img{height:620px;object-fit:cover}.layout-portrait-stack .page-visual figcaption{font-size:14px}.sub-hero-visual.layout-diagonal{grid-template-columns:minmax(0,1fr) minmax(380px,.74fr);overflow:hidden}.layout-diagonal .page-visual{transform:rotate(2deg);border-radius:38px}.layout-diagonal .page-visual img{height:500px}.layout-diagonal .page-visual:before{background:linear-gradient(135deg,rgba(37,99,235,.16),transparent 36%,rgba(212,160,23,.18))}.sub-hero-visual.layout-split-panel{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);background:linear-gradient(135deg,#fff 0%,#f4f8ff 55%,#eefdf8 100%)}.layout-split-panel .page-visual{box-shadow:0 28px 90px rgba(11,31,77,.18);border-radius:26px 70px 26px 26px}.layout-split-panel .page-visual img{height:470px}.layout-right-card .page-visual img{height:480px}@media(max-width:1100px){.sub-hero-visual.layout-left-visual,.sub-hero-visual.layout-portrait-stack,.sub-hero-visual.layout-diagonal,.sub-hero-visual.layout-split-panel{grid-template-columns:1fr}.sub-hero-visual.layout-left-visual .page-visual,.sub-hero-visual.layout-left-visual .sub-hero-copy{grid-column:auto;grid-row:auto}.layout-full-bleed{min-height:auto}.layout-full-bleed .page-visual{position:relative;inset:auto}.layout-full-bleed .page-visual:after{display:none}.layout-full-bleed .page-visual img,.layout-portrait-stack .page-visual img,.layout-diagonal .page-visual img,.layout-split-panel .page-visual img{height:380px}.layout-diagonal .page-visual{transform:none}}@media(max-width:680px){.layout-cinema .page-visual img,.layout-full-bleed .page-visual img,.layout-left-visual .page-visual img,.layout-portrait-stack .page-visual img,.layout-diagonal .page-visual img,.layout-split-panel .page-visual img{height:260px}.sub-hero-visual.layout-full-bleed{padding-top:62px}.layout-split-panel .page-visual{border-radius:24px}.layout-cinema .sub-hero-copy{text-align:left}}


/* Curriculum detailed module cards */
.module-deep-dive{padding:92px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff 0%,#fff 46%,#f7fffc 100%)}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.module-card{position:relative;overflow:hidden;padding:30px;border-radius:28px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 60px rgba(15,23,42,.08)}.module-card:before{content:'';position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--gold))}.module-card:after{content:'';position:absolute;right:-46px;top:-46px;width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,rgba(219,234,254,.9),rgba(167,243,208,.66));transform:rotate(18deg);box-shadow:inset 16px 16px 26px rgba(255,255,255,.65),inset -16px -18px 30px rgba(11,31,77,.08)}.module-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.module-no{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;box-shadow:inset 7px 7px 14px rgba(255,255,255,.8),inset -7px -8px 15px rgba(11,31,77,.18),0 14px 28px rgba(37,99,235,.18)}.module-tag{padding:8px 12px;border-radius:999px;background:#eef5ff;color:#174ea6;font-size:12px;font-weight:900;text-transform:uppercase}.module-card h3{position:relative;z-index:1;margin:0 0 16px;color:var(--navy);font-size:30px;line-height:1.18}.module-goal{position:relative;z-index:1;margin:0 0 22px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#eef6ff);color:#334155;line-height:1.75}.module-goal strong{display:block;color:var(--teal);font-size:13px;text-transform:uppercase;margin-bottom:6px}.module-columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.module-columns h4{margin:0 0 10px;color:var(--navy);font-size:15px}.module-columns ul{margin:0;padding-left:18px;color:#475569;line-height:1.78}.module-columns p{margin:0 0 18px;color:#475569;line-height:1.75}.module-tone-2 .module-no{background:linear-gradient(145deg,#ccfbf1,#7ee7dd)}.module-tone-3 .module-no{background:linear-gradient(145deg,#ffe4ef,#ffc0d8)}.module-tone-4 .module-no{background:linear-gradient(145deg,#fff2c7,#f8d675)}@media(max-width:1100px){.module-grid{grid-template-columns:1fr}.module-columns{grid-template-columns:1fr}}@media(max-width:680px){.module-deep-dive{padding:62px 20px}.module-card{padding:24px;border-radius:24px}.module-card h3{font-size:25px}.module-no{width:48px;height:48px}.module-card:after{width:110px;height:110px}}


/* Visible cross mark on every image */
.hero-visual,.page-visual{isolation:isolate}.faith-cross{position:absolute;top:18px;right:18px;z-index:4;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.78));box-shadow:inset 8px 8px 18px rgba(255,255,255,.8),inset -8px -10px 18px rgba(11,31,77,.1),0 16px 36px rgba(11,31,77,.18);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.82)}.faith-cross:before,.faith-cross:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(180deg,#D4A017,#f7d36b);box-shadow:0 2px 8px rgba(212,160,23,.28)}.faith-cross:before{width:8px;height:31px}.faith-cross:after{width:27px;height:8px}.hero-visual .faith-cross{top:20px;right:20px}.layout-cinema .faith-cross{top:22px;right:22px}.layout-full-bleed .faith-cross{top:26px;right:26px}@media(max-width:680px){.faith-cross{width:46px;height:46px;border-radius:16px;top:12px;right:12px}.faith-cross:before{width:7px;height:25px}.faith-cross:after{width:22px;height:7px}}


/* Mobile-first polish overrides */
@media(max-width:680px){
  html{scroll-padding-top:76px}body{background:#fff}.site-header{padding:10px 14px;min-height:64px}.brand{gap:9px}.brand-mark{width:38px;height:38px;border-radius:12px;font-size:13px}.brand strong{font-size:14px}.menu-toggle{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 24px rgba(37,99,235,.12)}.menu-toggle span{transition:.2s}.site-nav{position:fixed;top:72px;left:12px;right:12px;bottom:12px;inset:72px 12px 12px 12px;overflow:auto;padding:12px;border-radius:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px)}.site-nav>ul{display:grid;gap:6px}.nav-item>a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;font-size:15px;border-radius:16px;background:#f8fbff}.nav-item>a:after{content:'+';display:grid;place-items:center;width:26px;height:26px;border-radius:10px;background:#eef5ff;color:var(--blue);font-weight:900}.nav-item.open>a:after{content:'-'}.dropdown{margin:6px 0 8px;padding:8px;border-radius:16px}.dropdown a{min-height:42px;display:flex;align-items:center;padding:0 12px;font-size:14px}.hero,.sub-hero{padding:30px 18px 42px}.hero{min-height:auto;gap:28px}.sub-hero-visual{gap:22px}.hero-copy h1,.sub-hero h1{font-size:34px;line-height:1.08;margin:12px 0;max-width:100%;word-break:keep-all}.hero-copy p,.sub-hero p{font-size:15px;line-height:1.72;padding-left:12px;margin:0;max-width:100%}.eyebrow{font-size:11px;gap:7px}.eyebrow:before{width:22px}.hero-actions{gap:9px;margin-top:20px}.btn{width:100%;min-height:46px;padding:0 16px;font-size:14px;border-radius:16px}.micro-chips{gap:7px;margin-top:16px}.micro-chips span,.copy-meta span{min-height:30px;padding:0 10px;font-size:11px}.hero-visual,.page-visual{border-radius:22px}.hero-visual img{height:248px}.metric-panel{left:12px;right:12px;bottom:12px;padding:12px;border-radius:14px}.metric-panel strong{font-size:12px}.metric-panel span{font-size:11px}.page-visual img,.layout-cinema .page-visual img,.layout-full-bleed .page-visual img,.layout-left-visual .page-visual img,.layout-portrait-stack .page-visual img,.layout-diagonal .page-visual img,.layout-split-panel .page-visual img{height:232px}.page-visual figcaption{left:10px;right:10px;bottom:10px;padding:11px 12px;border-radius:13px;font-size:12px;line-height:1.35}.faith-cross{width:40px;height:40px;border-radius:14px;top:10px;right:10px}.faith-cross:before{width:6px;height:22px}.faith-cross:after{width:20px;height:6px}.brand-strip{gap:10px;margin:0 18px 30px}.brand-strip div{padding:15px;border-radius:16px}.brand-strip strong{font-size:16px;line-height:1.35}.insight-ribbon{margin:0 18px;padding:15px;border-radius:17px;gap:8px;font-size:12px}.section,.content-band,.split,.roadmap,.impact,.faq-list,.contact-layout,.module-deep-dive{padding:48px 18px}.section-head{margin-bottom:22px}.section-head.center{text-align:left;margin-bottom:24px}.section h2,.content-band h2,.split h2,.roadmap h2,.impact h2,.cta-band h2,.contact-aside h2{font-size:29px;line-height:1.12;word-break:keep-all}.section-head p{font-size:15px;line-height:1.65}.content-band{gap:16px}.editorial-copy .lead{font-size:15px;line-height:1.68;padding:22px 18px 20px 22px;border-radius:18px}.editorial-copy .lead:before{font-size:42px;left:9px;top:3px}.grid{gap:13px}.info-card{min-height:auto;padding:20px;border-radius:20px}.visual-card h3,.info-card h3{font-size:19px;line-height:1.25}.visual-card p,.info-card p{font-size:14px;line-height:1.65}.card-icon{width:46px;height:46px;margin-bottom:14px}.steps div,.track article,.impact-grid article{padding:18px;border-radius:17px}.steps span{width:32px;height:32px}.impact{gap:18px}.module-grid{gap:16px}.module-card{padding:20px;border-radius:20px}.module-top{margin-bottom:14px}.module-no{width:44px;height:44px;border-radius:15px}.module-tag{font-size:10px;padding:7px 9px}.module-card h3{font-size:22px;margin-bottom:12px}.module-goal{font-size:14px;line-height:1.62;padding:15px;border-radius:15px;margin-bottom:16px}.module-columns{gap:12px}.module-columns h4{font-size:14px}.module-columns ul,.module-columns p{font-size:14px;line-height:1.65}.faq-item{border-radius:16px}.faq-item button{padding:17px 16px;font-size:15px;line-height:1.35}.faq-item div{padding:0 16px 16px}.contact-form,.contact-aside{padding:20px;border-radius:20px}.contact-form{gap:13px}.contact-form input,.contact-form select,.contact-form textarea{min-height:46px;border-radius:13px;font-size:16px}.cta-band{margin:20px 18px 52px;padding:32px 18px;border-radius:22px}.cta-band h2{font-size:27px;line-height:1.18}.cta-band p{font-size:14px;line-height:1.65}.cta-band .hero-actions{margin-top:18px}.site-footer{padding:30px 18px}.footer-links{margin-top:18px;gap:14px}.footer-links a{font-size:13px}
}
@media(max-width:390px){.hero-copy h1,.sub-hero h1{font-size:31px}.section h2,.content-band h2,.split h2,.roadmap h2,.impact h2,.cta-band h2,.contact-aside h2{font-size:26px}.page-visual img,.hero-visual img{height:218px}.module-card h3{font-size:20px}}


/* AI-Men inspired gold cross logo */
.brand-mark.cross-logo{position:relative;overflow:visible;background:radial-gradient(circle at 38% 30%,#fff4b8 0%,#f9c846 32%,#d79a16 58%,#9b6508 100%);box-shadow:0 0 0 1px rgba(255,231,143,.65),0 0 18px rgba(245,188,38,.56),0 12px 26px rgba(11,31,77,.18);color:transparent}.brand-mark.cross-logo:before,.brand-mark.cross-logo:after,.brand-mark.cross-logo span:before,.brand-mark.cross-logo span:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(180deg,#fff6b7 0%,#ffd34f 42%,#d89110 100%);box-shadow:0 0 10px rgba(255,211,79,.75),0 0 22px rgba(255,190,32,.38)}.brand-mark.cross-logo:before{width:7px;height:28px}.brand-mark.cross-logo:after{width:24px;height:7px}.brand-mark.cross-logo span:before{width:4px;height:34px;filter:blur(5px);opacity:.65}.brand-mark.cross-logo span:after{width:30px;height:4px;filter:blur(5px);opacity:.55}.faith-cross{background:radial-gradient(circle at 36% 28%,rgba(255,246,183,.96),rgba(255,211,79,.82) 38%,rgba(255,255,255,.72) 39%,rgba(239,246,255,.78) 100%)}.faith-cross:before,.faith-cross:after{background:linear-gradient(180deg,#fff6b7 0%,#ffd34f 44%,#d89110 100%);box-shadow:0 0 10px rgba(255,211,79,.8),0 0 22px rgba(255,190,32,.36)}.faith-cross:before{width:7px;height:32px}.faith-cross:after{width:28px;height:7px}@media(max-width:680px){.brand-mark.cross-logo:before{height:24px;width:6px}.brand-mark.cross-logo:after{width:21px;height:6px}.faith-cross:before{width:6px;height:24px}.faith-cross:after{width:22px;height:6px}}


/* Actual AI-Men logo image */
.brand.brand-image{display:flex;align-items:center;min-width:132px}.brand.brand-image img{width:136px;height:auto;display:block;filter:drop-shadow(0 8px 16px rgba(11,31,77,.12))}.site-header{gap:18px}@media(max-width:680px){.brand.brand-image{min-width:104px}.brand.brand-image img{width:108px}.site-header{padding:9px 12px}}


/* Per-page infographic sections */
.infographic-section{margin:34px clamp(20px,5vw,84px) 72px;padding:34px;display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;border:1px solid rgba(226,232,240,.95);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 24px 80px rgba(11,31,77,.1);overflow:hidden}.infographic-copy h2{margin:10px 0;color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.12}.infographic-copy p{margin:0;color:#475569;font-size:17px;line-height:1.75}.infographic-visual{position:relative;min-height:320px;border-radius:28px;background:radial-gradient(circle at 22% 20%,rgba(37,99,235,.16),transparent 28%),radial-gradient(circle at 80% 78%,rgba(15,118,110,.14),transparent 30%),linear-gradient(135deg,#f8fbff,#fff);border:1px solid rgba(226,232,240,.9);padding:24px;overflow:hidden}.infographic-visual:before{content:'';position:absolute;inset:24px;border-radius:24px;border:1px dashed rgba(37,99,235,.24)}.info-node,.orbit-node,.info-core{position:relative;z-index:1}.info-node{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 36px rgba(15,23,42,.08);border:1px solid rgba(226,232,240,.85)}.info-node span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;font-size:12px}.info-node strong{color:var(--navy);font-size:16px}.info-core{display:grid;place-items:center;width:92px;height:92px;border-radius:30px;background:linear-gradient(145deg,#0B1F4D,#2563EB);color:#fff;font-weight:950;box-shadow:0 20px 44px rgba(37,99,235,.3)}.flow-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center}.flow-graphic .info-node:after{content:'→';margin-left:auto;color:var(--gold);font-weight:950}.matrix-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-content:center}.timeline-graphic{display:grid;grid-template-columns:1fr;gap:12px;align-content:center}.timeline-graphic .info-node:before{content:'';position:absolute;left:31px;top:-13px;width:2px;height:13px;background:#bfdbfe}.timeline-graphic .info-node:first-child:before{display:none}.layers-graphic{display:grid;gap:10px;align-content:center}.layers-graphic .info-node{margin-left:calc(var(--layer,0) * 1px)}.layers-graphic .info-node:nth-child(1){width:68%}.layers-graphic .info-node:nth-child(2){width:74%}.layers-graphic .info-node:nth-child(3){width:80%}.layers-graphic .info-node:nth-child(4){width:86%}.layers-graphic .info-node:nth-child(5){width:92%}.layers-graphic .info-node:nth-child(6){width:98%}.ladder-graphic{display:grid;grid-template-columns:1fr;gap:12px;align-content:end}.ladder-graphic .info-node:nth-child(1){width:62%}.ladder-graphic .info-node:nth-child(2){width:70%}.ladder-graphic .info-node:nth-child(3){width:78%}.ladder-graphic .info-node:nth-child(4){width:86%}.ladder-graphic .info-node:nth-child(5){width:96%}.hub-graphic,.cycle-graphic{display:grid;place-items:center}.hub-graphic .info-core,.cycle-graphic .info-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hub-graphic .info-node{position:absolute;width:180px}.hub-graphic .info-node:nth-of-type(1){left:24px;top:38px}.hub-graphic .info-node:nth-of-type(2){right:24px;top:38px}.hub-graphic .info-node:nth-of-type(3){left:24px;bottom:38px}.hub-graphic .info-node:nth-of-type(4){right:24px;bottom:38px}.hub-graphic .info-node:nth-of-type(5){left:50%;top:18px;transform:translateX(-50%)}.hub-graphic .info-node:nth-of-type(6){left:50%;bottom:18px;transform:translateX(-50%)}.orbit-node{position:absolute;left:50%;top:50%;transform:rotate(calc(360deg / var(--n) * var(--i))) translate(128px) rotate(calc(-360deg / var(--n) * var(--i)));}.orbit-node span{display:grid;place-items:center;min-width:96px;min-height:44px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:var(--navy);font-weight:850;box-shadow:0 12px 30px rgba(15,23,42,.08)}.network-graphic{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-content:center}.network-graphic .info-node{min-height:76px}.network-graphic .info-node:nth-child(2),.network-graphic .info-node:nth-child(5){transform:translateY(-18px)}@media(max-width:1100px){.infographic-section{grid-template-columns:1fr}.infographic-visual{min-height:300px}.hub-graphic .info-node{position:relative;inset:auto!important;transform:none!important;width:auto}.hub-graphic{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hub-graphic .info-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;margin:auto}.cycle-graphic{min-height:300px}}@media(max-width:680px){.infographic-section{margin:22px 18px 48px;padding:20px;border-radius:24px;gap:18px}.infographic-copy h2{font-size:27px}.infographic-copy p{font-size:14px;line-height:1.65}.infographic-visual{min-height:auto;padding:16px;border-radius:20px}.flow-graphic,.matrix-graphic,.network-graphic,.hub-graphic{grid-template-columns:1fr}.info-node{padding:12px;border-radius:15px}.info-node strong{font-size:14px}.info-node span{width:28px;height:28px;border-radius:10px}.layers-graphic .info-node,.ladder-graphic .info-node{width:100%!important}.cycle-graphic{display:grid;gap:10px}.cycle-graphic .info-core{position:relative;left:auto;top:auto;transform:none;margin:auto}.orbit-node{position:relative;left:auto;top:auto;transform:none!important}.orbit-node span{width:100%;min-height:40px}.network-graphic .info-node:nth-child(2),.network-graphic .info-node:nth-child(5){transform:none}}


/* AFE brand title beside AI-Men logo */
.brand-title{display:grid;gap:1px;line-height:1}.brand-title strong{font-size:18px;color:var(--navy);font-weight:950;letter-spacing:0}.brand-title small{font-size:11px;color:#64748B;font-weight:800;white-space:nowrap}.brand.brand-image{gap:12px;min-width:280px}.brand.brand-image img{flex:0 0 auto}@media(max-width:920px){.brand.brand-image{min-width:auto}.brand-title strong{font-size:16px}.brand-title small{font-size:10px}}@media(max-width:680px){.brand.brand-image{gap:8px}.brand-title strong{font-size:14px}.brand-title small{display:block;font-size:9px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.brand.brand-image img{width:96px}}


/* Vision hero overlap fix */
.vision-hero{min-height:auto}.vision-hero .sub-hero-copy{position:relative;z-index:2;max-width:720px}.vision-hero .page-visual{position:relative;inset:auto}.vision-hero .page-visual:after{display:none}.vision-hero .page-visual img{min-height:0;height:470px}@media(max-width:1100px){.vision-hero .page-visual img{height:360px}}@media(max-width:680px){.vision-hero .page-visual img{height:232px}.vision-hero .sub-hero-copy{max-width:100%}}


/* Premium visual atmosphere system */
.page-aura{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 38%,#ffffff 100%)}.page-aura span{position:absolute;border-radius:999px;filter:blur(8px);opacity:.58}.page-aura span:nth-child(1){width:420px;height:420px;left:-170px;top:110px;background:radial-gradient(circle,rgba(37,99,235,.16),transparent 68%)}.page-aura span:nth-child(2){width:520px;height:520px;right:-210px;top:280px;background:radial-gradient(circle,rgba(15,118,110,.13),transparent 70%)}.page-aura span:nth-child(3){width:460px;height:460px;left:22%;bottom:-240px;background:radial-gradient(circle,rgba(212,160,23,.12),transparent 72%)}.premium-topline{height:3px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal),var(--gold));background-size:220% 100%;animation:premiumFlow 9s linear infinite}@keyframes premiumFlow{0%{background-position:0% 0}100%{background-position:220% 0}}.site-header{box-shadow:0 10px 34px rgba(15,23,42,.04)}.hero,.sub-hero{position:relative}.hero:before,.sub-hero:before{content:'';position:absolute;inset:24px clamp(18px,4vw,56px) auto auto;width:150px;height:150px;border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(219,234,254,.55));box-shadow:inset 18px 18px 34px rgba(255,255,255,.72),inset -18px -22px 34px rgba(37,99,235,.08),0 22px 60px rgba(11,31,77,.07);transform:rotate(14deg);z-index:0}.hero:after,.sub-hero:after{content:'';position:absolute;left:clamp(20px,5vw,84px);right:clamp(20px,5vw,84px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.22),rgba(212,160,23,.32),transparent)}.hero>* ,.sub-hero>*{position:relative;z-index:1}.hero-copy h1,.sub-hero h1{text-shadow:0 16px 42px rgba(11,31,77,.08)}.page-visual,.hero-visual{outline:1px solid rgba(255,255,255,.78);outline-offset:-8px}.page-visual:after,.hero-visual:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.34) 0%,transparent 24%,transparent 72%,rgba(255,255,255,.18) 100%);mix-blend-mode:screen}.faith-cross{z-index:5}.section-head .eyebrow,.infographic-copy .eyebrow{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(15,23,42,.05)}.content-band,.section,.module-deep-dive{position:relative}.content-band:before,.section:before,.module-deep-dive:before{content:'';position:absolute;left:clamp(20px,5vw,84px);top:28px;width:72px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.68}.info-card,.module-card,.faq-item,.contact-form,.contact-aside,.track article,.impact-grid article{backdrop-filter:blur(12px)}.info-card:after,.module-card:after{pointer-events:none}.visual-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9));box-shadow:0 16px 48px rgba(15,23,42,.07),0 1px 0 rgba(255,255,255,.9) inset}.visual-card:hover{transform:translateY(-6px) scale(1.01)}.visual-card h3{position:relative}.visual-card h3:after{content:'';display:block;width:34px;height:3px;margin-top:10px;border-radius:99px;background:linear-gradient(90deg,var(--blue),var(--gold));opacity:.62}.editorial-copy .lead{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.94))}.insight-ribbon{position:relative;overflow:hidden}.insight-ribbon:after{content:'';position:absolute;inset:-40px auto auto -70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}.infographic-section{position:relative}.infographic-section:before{content:'';position:absolute;right:32px;top:26px;width:88px;height:88px;border-radius:28px;background:linear-gradient(145deg,rgba(219,234,254,.8),rgba(204,251,241,.68));transform:rotate(12deg);box-shadow:inset 12px 12px 24px rgba(255,255,255,.74),inset -12px -14px 24px rgba(15,118,110,.1)}.infographic-visual{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 50px rgba(15,23,42,.07)}.pre-cta-visual{margin:38px clamp(20px,5vw,84px) -22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.pre-cta-visual:before,.pre-cta-visual:after{content:'';height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.28),rgba(212,160,23,.34))}.pre-cta-visual:after{background:linear-gradient(90deg,rgba(212,160,23,.34),rgba(15,118,110,.28),transparent)}.pre-cta-visual span{display:block}.pre-cta-visual span:nth-child(1),.pre-cta-visual span:nth-child(3){height:1px}.pre-cta-visual span:nth-child(2){width:46px;height:46px;border-radius:17px;background:linear-gradient(145deg,#fff2c7,#f8d675);box-shadow:inset 7px 7px 14px rgba(255,255,255,.74),inset -7px -8px 14px rgba(151,101,8,.12),0 16px 30px rgba(212,160,23,.2);position:relative}.pre-cta-visual span:nth-child(2):before,.pre-cta-visual span:nth-child(2):after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:99px;background:#0B1F4D}.pre-cta-visual span:nth-child(2):before{width:6px;height:24px}.pre-cta-visual span:nth-child(2):after{width:22px;height:6px}.cta-band{box-shadow:0 28px 90px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.18)}.cta-band .btn{position:relative;z-index:1}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:'';position:absolute;right:8%;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(37,99,235,.14)}@media(max-width:680px){.premium-topline{height:2px}.hero:before,.sub-hero:before{width:88px;height:88px;border-radius:28px;right:12px;top:12px;opacity:.55}.content-band:before,.section:before,.module-deep-dive:before{left:18px;top:18px;width:44px}.section-head .eyebrow,.infographic-copy .eyebrow{padding:6px 9px}.page-visual,.hero-visual{outline-offset:-5px}.pre-cta-visual{margin:24px 18px -12px;gap:10px}.pre-cta-visual span:nth-child(2){width:38px;height:38px;border-radius:14px}.pre-cta-visual span:nth-child(2):before{height:20px;width:5px}.pre-cta-visual span:nth-child(2):after{width:18px;height:5px}.infographic-section:before{width:56px;height:56px;border-radius:18px;right:18px;top:18px;opacity:.6}.visual-card:hover{transform:none}}


/* Proposal tab slider */
.proposal-hero .page-visual img{object-fit:contain;background:#06152f}.proposal-suite{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#fff,#f8fbff)}.proposal-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto 24px;max-width:1180px}.proposal-tab{border:1px solid rgba(226,232,240,.95);border-radius:22px;background:linear-gradient(145deg,#fff,#f5f9ff);padding:20px;text-align:left;cursor:pointer;box-shadow:0 14px 36px rgba(15,23,42,.06);transition:.2s;color:var(--navy)}.proposal-tab span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:12px;font-weight:900;margin-bottom:10px}.proposal-tab strong{display:block;font-size:20px;line-height:1.28}.proposal-tab.active{border-color:rgba(212,160,23,.7);background:linear-gradient(145deg,#fff9df,#ffffff 62%,#eef7ff);box-shadow:0 22px 58px rgba(212,160,23,.18);transform:translateY(-3px)}.proposal-viewer{max-width:1320px;margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.proposal-sidebar{position:sticky;top:96px;padding:26px;border-radius:26px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--line);box-shadow:0 18px 56px rgba(15,23,42,.08)}.proposal-sidebar h3{font-size:26px;line-height:1.18;margin:12px 0 10px;color:var(--navy)}.proposal-sidebar p{color:#475569;line-height:1.7;margin:0 0 20px}.proposal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.proposal-stats div{padding:16px;border-radius:18px;background:#fff;border:1px solid var(--line)}.proposal-stats strong{display:block;color:var(--blue);font-size:28px;line-height:1}.proposal-stats span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:800}.proposal-jump{margin-top:18px}.proposal-jump label{display:block;margin-bottom:8px;color:var(--navy);font-weight:900}.proposal-jump div{display:grid;grid-template-columns:1fr auto;gap:8px}.proposal-jump input{min-width:0;border:1px solid var(--line);border-radius:14px;padding:0 12px;font:inherit}.proposal-stage{min-width:0}.proposal-frame{position:relative;border-radius:28px;overflow:hidden;background:#071633;border:1px solid rgba(226,232,240,.95);box-shadow:0 26px 90px rgba(11,31,77,.18);min-height:546px;display:grid;place-items:center}.proposal-frame:before{content:'';position:absolute;inset:12px;border-radius:22px;border:1px solid rgba(255,255,255,.16);pointer-events:none;z-index:2}.proposal-frame img{width:100%;height:min(94vh,988px);object-fit:contain;background:#071633}.proposal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:52px;height:52px;border:0;border-radius:18px;background:rgba(255,255,255,.9);color:var(--navy);font-size:36px;line-height:1;cursor:pointer;box-shadow:0 14px 34px rgba(15,23,42,.18)}.proposal-arrow.prev{left:18px}.proposal-arrow.next{right:18px}.proposal-filmstrip{display:flex;gap:8px;overflow:auto;padding:16px 2px 4px;scrollbar-width:thin}.proposal-filmstrip button{flex:0 0 auto;width:42px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);font-weight:900;cursor:pointer}.proposal-filmstrip button.active{background:linear-gradient(145deg,var(--blue),var(--teal));color:#fff;border-color:transparent;box-shadow:0 10px 24px rgba(37,99,235,.2)}@media(max-width:1100px){.proposal-viewer{grid-template-columns:1fr}.proposal-sidebar{position:relative;top:auto}.proposal-tabs{grid-template-columns:1fr}.proposal-frame img{height:auto;max-height:84vh}.proposal-frame{min-height:338px}}@media(max-width:680px){.proposal-suite{padding:48px 18px}.proposal-tab{padding:16px;border-radius:18px}.proposal-tab strong{font-size:17px}.proposal-sidebar{padding:20px;border-radius:22px}.proposal-sidebar h3{font-size:23px}.proposal-stats strong{font-size:23px}.proposal-frame{border-radius:20px;min-height:273px}.proposal-frame img{max-height:82vh}.proposal-arrow{width:42px;height:42px;border-radius:14px;font-size:30px}.proposal-arrow.prev{left:10px}.proposal-arrow.next{right:10px}.proposal-filmstrip button{width:38px;height:34px;border-radius:10px}.proposal-jump div{grid-template-columns:1fr}.proposal-jump .btn{width:100%}}


/* Proposal overview infographic */
.proposal-overview{padding:76px clamp(20px,5vw,84px) 34px;background:linear-gradient(180deg,#f8fbff,#fff)}.proposal-overview-frame{position:relative;max-width:1320px;margin:0 auto;border-radius:30px;overflow:hidden;background:#071633;border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 90px rgba(11,31,77,.16);outline:1px solid rgba(255,255,255,.78);outline-offset:-10px}.proposal-overview-frame:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 22%,transparent 74%,rgba(255,255,255,.12));pointer-events:none;z-index:2}.proposal-overview-frame img{width:100%;height:auto;display:block}.proposal-overview-frame .faith-cross{top:18px;right:18px}.proposal-overview-frame figcaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:3;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);color:var(--navy);font-weight:850;box-shadow:0 14px 34px rgba(15,23,42,.14)}@media(max-width:680px){.proposal-overview{padding:48px 18px 22px}.proposal-overview-frame{border-radius:22px;outline-offset:-6px}.proposal-overview-frame .faith-cross{top:10px;right:10px}.proposal-overview-frame figcaption{position:static;margin:0;padding:13px 14px;border-radius:0;background:#fff;font-size:12px;line-height:1.45}.proposal-overview .section-head.center{text-align:left}}


/* Premium navigation and footer upgrade */
.site-header{left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);top:12px;width:auto;margin:0 auto;border:1px solid rgba(226,232,240,.86);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,251,255,.84));backdrop-filter:blur(22px) saturate(150%);box-shadow:0 18px 58px rgba(11,31,77,.1),inset 0 1px 0 rgba(255,255,255,.86);padding:13px clamp(16px,3vw,32px)}.site-header:before{content:'';position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.68),rgba(37,99,235,.54),transparent);pointer-events:none}.site-header.scrolled{background:rgba(255,255,255,.94);box-shadow:0 16px 52px rgba(11,31,77,.14),inset 0 1px 0 rgba(255,255,255,.88)}.brand.brand-image{position:relative;padding:8px 14px 8px 8px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 28px rgba(15,23,42,.05)}.brand.brand-image:after{content:'';position:absolute;right:0;top:11px;bottom:11px;width:1px;background:linear-gradient(180deg,transparent,rgba(212,160,23,.55),transparent)}.brand-title strong{background:linear-gradient(115deg,#071633,#2563EB);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-title small{color:#51627f}.site-nav>ul{gap:2px;align-items:center}.nav-item>a{position:relative;min-height:42px;display:flex;align-items:center;padding:0 10px;border-radius:14px;color:#1f335f;font-size:13px;font-weight:900;letter-spacing:0;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.nav-item>a:before{content:'';position:absolute;left:12px;right:12px;bottom:7px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--blue));opacity:0;transform:scaleX(.45);transition:.2s}.nav-item>a:hover,.nav-item>a.active{background:linear-gradient(145deg,rgba(239,246,255,.96),rgba(255,251,235,.7));color:#174ea6;box-shadow:0 10px 24px rgba(37,99,235,.08)}.nav-item>a:hover:before,.nav-item>a.active:before{opacity:1;transform:scaleX(1)}.dropdown{top:50px;min-width:236px;padding:12px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));border:1px solid rgba(226,232,240,.92);box-shadow:0 24px 72px rgba(11,31,77,.16),inset 0 1px 0 rgba(255,255,255,.95)}.dropdown:before{content:'';position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal))}.dropdown a{position:relative;padding:11px 12px 11px 34px;border-radius:13px;color:#33415f;font-weight:800}.dropdown a:before{content:'';position:absolute;left:13px;top:50%;width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,var(--gold),var(--blue));transform:translateY(-50%);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.dropdown a:hover{background:linear-gradient(145deg,#eef5ff,#fff9df);color:#0B1F4D}.menu-toggle{background:linear-gradient(145deg,#fff,#eef5ff);border:1px solid rgba(191,219,254,.92);box-shadow:0 12px 28px rgba(37,99,235,.13)}.menu-toggle span{background:linear-gradient(90deg,var(--navy),var(--blue))}.site-footer{margin:0 clamp(12px,2vw,28px) 18px;border-radius:32px 32px 0 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:34px;padding:54px clamp(22px,5vw,72px);background:radial-gradient(circle at 82% -10%,rgba(37,99,235,.32),transparent 34%),radial-gradient(circle at 16% 18%,rgba(212,160,23,.18),transparent 24%),linear-gradient(135deg,#071633 0%,#0B1F4D 58%,#082f49 100%);border:1px solid rgba(148,163,184,.18);box-shadow:0 -24px 80px rgba(11,31,77,.13),inset 0 1px 0 rgba(255,255,255,.12);overflow:hidden}.site-footer:before{right:-90px;top:-110px;width:320px;height:320px;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 70%)}.site-footer:after{content:'';position:absolute;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px);top:0;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal),transparent)}.site-footer>div:first-child{position:relative;z-index:1;max-width:720px}.site-footer strong{display:flex;align-items:center;gap:12px;color:#fff;font-size:25px;letter-spacing:0}.site-footer strong:before{content:'';display:inline-block;width:42px;height:42px;border-radius:16px;background:radial-gradient(circle at 36% 28%,#fff6b7,#ffd34f 42%,#d89110 100%);box-shadow:0 0 18px rgba(255,211,79,.38),0 14px 30px rgba(0,0,0,.2)}.site-footer p{max-width:620px;margin:14px 0 0;color:#c7d6ef;font-size:15px;line-height:1.75}.footer-links{position:relative;z-index:1;justify-content:flex-end;gap:10px}.footer-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#eaf2ff;font-weight:850;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.2s}.footer-links a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,211,79,.36);transform:translateY(-2px)}@media(max-width:1200px){.site-header{padding:12px 16px}.nav-item>a{font-size:12px;padding:0 8px}.brand.brand-image{min-width:236px}.brand.brand-image img{width:118px}}@media(max-width:1100px){.site-header{top:8px;left:10px;right:10px;border-radius:22px}.site-nav{top:86px;inset:86px 12px auto 12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 72px rgba(11,31,77,.18)}.site-nav>ul{gap:7px}.nav-item>a{justify-content:space-between;font-size:15px;min-height:50px;padding:0 15px;background:rgba(248,251,255,.92)}.nav-item>a:before{display:none}.dropdown{top:auto;border-radius:18px;background:#fff;box-shadow:none}.dropdown:before{display:none}.site-footer{grid-template-columns:1fr;margin:0 10px 12px;border-radius:28px 28px 0 0}.footer-links{justify-content:flex-start}}@media(max-width:680px){.site-header{padding:9px 10px}.brand.brand-image{padding:7px 9px 7px 7px;border-radius:16px}.brand.brand-image:after{display:none}.site-nav{top:72px;inset:72px 12px 12px 12px}.site-footer{padding:34px 20px;margin:0 0 0;border-radius:26px 26px 0 0;gap:22px}.site-footer strong{font-size:20px}.site-footer strong:before{width:34px;height:34px;border-radius:13px}.site-footer p{font-size:13px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.footer-links a{justify-content:center;min-height:38px;padding:0 10px;font-size:12px}}


/* Premium mobile nav correction */
@media(max-width:1100px){.site-nav.open{display:block;height:calc(100vh - 104px);max-height:calc(100vh - 104px);overflow:auto;z-index:90}.site-nav>ul{display:grid!important;grid-template-columns:1fr;gap:7px}.site-nav .nav-item{width:100%}.site-nav .nav-item>a{width:100%}}@media(max-width:680px){.site-nav.open{height:calc(100vh - 84px);max-height:calc(100vh - 84px)}}


/* External press resources */
.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.external-press{background:linear-gradient(180deg,#fff,#f8fbff)}.press-grid{max-width:980px;margin:0 auto}.press-card{min-height:260px;display:flex;flex-direction:column}.press-source{display:inline-flex;width:max-content;align-items:center;min-height:30px;padding:0 12px;margin:-4px 0 14px;border-radius:999px;background:rgba(37,99,235,.08);color:#174ea6;font-size:12px;font-weight:950}.press-card p{flex:1}.press-link-label{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--teal);font-size:15px}.press-link-label:after{content:'→';color:var(--gold);font-weight:950}.press-card:hover .press-link-label{color:var(--blue)}@media(max-width:680px){.cards-2{grid-template-columns:1fr}.press-grid{max-width:none}.press-card{min-height:auto}}


/* Trainee curriculum page */
.trainee-hero .page-visual img{object-fit:cover}.trainee-summary{padding:34px clamp(20px,5vw,84px);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trainee-summary article{padding:24px;border-radius:22px;background:linear-gradient(145deg,#fff,#f6faff);border:1px solid var(--line);box-shadow:0 16px 46px rgba(15,23,42,.07)}.trainee-summary span{display:block;color:var(--teal);font-size:12px;font-weight:950;text-transform:uppercase;margin-bottom:10px}.trainee-summary strong{display:block;color:var(--navy);font-size:30px;line-height:1.05}.trainee-summary p{margin:10px 0 0;color:var(--muted);line-height:1.55}.featured-card{border-color:rgba(212,160,23,.65);background:linear-gradient(145deg,#fff9df,#fff 68%,#eef7ff)}.card-link-note{display:inline-flex;margin-top:18px;color:var(--teal);font-size:14px}.trainee-objectives{padding:76px clamp(20px,5vw,84px);background:linear-gradient(180deg,#fff,#f8fbff)}.objective-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.objective-grid div{padding:18px 14px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(15,23,42,.06);min-height:148px}.objective-grid span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;margin-bottom:14px}.objective-grid strong{display:block;color:var(--navy);font-size:16px;line-height:1.4}.role-boundary{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:0 auto}.role-boundary article{padding:30px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 54px rgba(15,23,42,.07)}.role-boundary h3{margin:0 0 18px;color:var(--navy);font-size:26px}.role-boundary ul{margin:0;padding-left:20px;color:#475569;line-height:1.85}.limit-card{background:linear-gradient(145deg,#fff,#fff7f0)!important;border-color:rgba(212,160,23,.38)!important}.curriculum-table-wrap{max-width:1220px;margin:0 auto;overflow:auto;border-radius:24px;box-shadow:0 22px 70px rgba(11,31,77,.1);border:1px solid var(--line);background:#fff}.curriculum-table{width:100%;min-width:880px;border-collapse:collapse}.curriculum-table th{background:linear-gradient(135deg,#071633,#0B1F4D);color:#fff;text-align:left;padding:18px;font-size:14px}.curriculum-table td{padding:17px 18px;border-bottom:1px solid var(--line);color:#334155;line-height:1.5}.curriculum-table td:first-child{font-weight:950;color:var(--blue)}.curriculum-table tr:last-child td{border-bottom:0}.module-detail-section{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}.trainee-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1220px;margin:0 auto}.trainee-module-grid article{position:relative;padding:26px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 16px 48px rgba(15,23,42,.07);overflow:hidden}.trainee-module-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal))}.trainee-module-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;margin-bottom:16px}.trainee-module-grid h3{margin:0 0 10px;color:var(--navy);font-size:22px}.trainee-module-grid p{margin:0;color:var(--muted);line-height:1.7}.trainee-track-card .card-link-note:after{content:' →';color:var(--gold);font-weight:950}@media(max-width:1100px){.trainee-summary{grid-template-columns:repeat(2,1fr)}.objective-grid{grid-template-columns:repeat(2,1fr)}.role-boundary{grid-template-columns:1fr}.trainee-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.trainee-summary{grid-template-columns:1fr;padding:24px 18px}.trainee-summary article{padding:20px}.trainee-summary strong{font-size:25px}.objective-grid{grid-template-columns:1fr}.trainee-objectives,.module-detail-section{padding:48px 18px}.role-boundary article{padding:22px;border-radius:22px}.role-boundary h3{font-size:22px}.curriculum-table-wrap{border-radius:18px}.curriculum-table{min-width:760px}.curriculum-table th,.curriculum-table td{padding:14px;font-size:13px}.trainee-module-grid{grid-template-columns:1fr}.trainee-module-grid article{padding:22px;border-radius:20px}}


/* AI-Men mobile input showcase */
.mobile-input-showcase{margin:10px clamp(20px,5vw,84px) 58px;padding:34px;display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92));border:1px solid rgba(226,232,240,.92);box-shadow:0 24px 80px rgba(11,31,77,.11);overflow:hidden}.mobile-input-copy h2{margin:12px 0;color:var(--navy);font-size:clamp(30px,4vw,50px);line-height:1.12}.mobile-input-copy p{margin:0;color:#475569;font-size:17px;line-height:1.75}.mobile-input-visual{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(11,31,77,.14);border:1px solid rgba(255,255,255,.9);outline:1px solid rgba(255,255,255,.8);outline-offset:-8px}.mobile-input-visual img{width:100%;height:min(560px,56vh);object-fit:cover;object-position:center}.mobile-input-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 30%,rgba(255,255,255,.1));pointer-events:none}.mobile-input-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);color:var(--navy);font-weight:850;box-shadow:0 12px 34px rgba(15,23,42,.12)}.mobile-input-visual .faith-cross{top:16px;right:16px}@media(max-width:1100px){.mobile-input-showcase{grid-template-columns:1fr}.mobile-input-visual img{height:430px}}@media(max-width:680px){.mobile-input-showcase{margin:0 18px 36px;padding:20px;border-radius:24px;gap:18px}.mobile-input-copy h2{font-size:27px}.mobile-input-copy p{font-size:14px;line-height:1.65}.mobile-input-visual{border-radius:20px}.mobile-input-visual img{height:260px}.mobile-input-visual figcaption{position:static;padding:12px 13px;border-radius:0;font-size:12px;line-height:1.45}.mobile-input-visual .faith-cross{top:10px;right:10px}}


/* Field photo storytelling sections */
.field-photo-section{margin:38px clamp(20px,5vw,84px);display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:center;padding:32px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92));border:1px solid rgba(226,232,240,.94);box-shadow:0 24px 80px rgba(11,31,77,.11);overflow:hidden}.field-photo-section.reverse{grid-template-columns:.88fr 1.12fr}.field-photo-section.reverse .field-photo{grid-column:2}.field-photo-section.reverse .field-photo-copy{grid-column:1;grid-row:1}.field-photo{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(11,31,77,.14);outline:1px solid rgba(255,255,255,.78);outline-offset:-8px}.field-photo img{width:100%;height:min(620px,64vh);object-fit:cover;object-position:center}.field-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 38%,rgba(255,255,255,.08));pointer-events:none}.field-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);color:var(--navy);font-weight:850;box-shadow:0 12px 34px rgba(15,23,42,.12)}.field-photo .faith-cross{top:16px;right:16px}.field-photo-copy h2{margin:12px 0;color:var(--navy);font-size:clamp(30px,4vw,50px);line-height:1.12}.field-photo-copy p{margin:0;color:#475569;font-size:17px;line-height:1.75}@media(max-width:1100px){.field-photo-section,.field-photo-section.reverse{grid-template-columns:1fr}.field-photo-section.reverse .field-photo,.field-photo-section.reverse .field-photo-copy{grid-column:auto;grid-row:auto}.field-photo img{height:460px}}@media(max-width:680px){.field-photo-section{margin:24px 18px;padding:20px;border-radius:24px;gap:18px}.field-photo{border-radius:20px}.field-photo img{height:300px}.field-photo figcaption{position:static;padding:12px 13px;border-radius:0;font-size:12px;line-height:1.45}.field-photo-copy h2{font-size:27px}.field-photo-copy p{font-size:14px;line-height:1.65}.field-photo .faith-cross{top:10px;right:10px}}


/* Campaign visual poster sections */
.campaign-visual-section{margin:42px clamp(20px,5vw,84px);display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:center;padding:34px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,255,.92));border:1px solid rgba(226,232,240,.94);box-shadow:0 24px 80px rgba(11,31,77,.11);overflow:hidden}.campaign-copy h2{margin:12px 0;color:var(--navy);font-size:clamp(30px,4vw,50px);line-height:1.12}.campaign-copy p{margin:0;color:#475569;font-size:17px;line-height:1.75}.campaign-visual{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#071633;box-shadow:0 24px 70px rgba(11,31,77,.16);outline:1px solid rgba(255,255,255,.78);outline-offset:-8px}.campaign-visual img{width:100%;height:min(700px,72vh);object-fit:cover;object-position:center}.campaign-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);color:var(--navy);font-weight:850;box-shadow:0 12px 34px rgba(15,23,42,.12)}.campaign-visual .faith-cross{top:16px;right:16px}@media(max-width:1100px){.campaign-visual-section{grid-template-columns:1fr}.campaign-visual img{height:540px}}@media(max-width:680px){.campaign-visual-section{margin:24px 18px;padding:20px;border-radius:24px;gap:18px}.campaign-copy h2{font-size:27px}.campaign-copy p{font-size:14px;line-height:1.65}.campaign-visual{border-radius:20px}.campaign-visual img{height:360px}.campaign-visual figcaption{position:static;padding:12px 13px;border-radius:0;font-size:12px;line-height:1.45}.campaign-visual .faith-cross{top:10px;right:10px}}


/* Full poster visibility for AFE campaign inserts */
#afe-ai-ministry-training .campaign-visual img,
#afe-field-leader-poster .campaign-visual img,
#afe-recruitment-team-poster .campaign-visual img,
#afe-calling-future-poster .campaign-visual img,
#afe-global-community-poster .campaign-visual img{height:min(760px,78vh);object-fit:contain;background:#fff}
#afe-ai-ministry-training .campaign-visual,
#afe-field-leader-poster .campaign-visual,
#afe-recruitment-team-poster .campaign-visual,
#afe-calling-future-poster .campaign-visual,
#afe-global-community-poster .campaign-visual{background:#fff}
@media(max-width:680px){#afe-ai-ministry-training .campaign-visual img,#afe-field-leader-poster .campaign-visual img,#afe-recruitment-team-poster .campaign-visual img,#afe-calling-future-poster .campaign-visual img,#afe-global-community-poster .campaign-visual img{height:520px;object-fit:contain}}


/* Press room media logos */
.press-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:86px;margin:0 0 16px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.press-logo-wrap img{max-width:220px;max-height:54px;width:auto;height:auto;object-fit:contain;filter:contrast(1.05)}
.press-card .press-source{margin-top:0}
@media(max-width:680px){.press-logo-wrap{height:76px;margin-bottom:14px}.press-logo-wrap img{max-width:190px;max-height:48px}}


/* Detailed curriculum module card images */
.module-image{position:relative;z-index:1;margin:0 0 20px;border-radius:22px;overflow:hidden;background:#071633;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 42px rgba(11,31,77,.12);outline:1px solid rgba(255,255,255,.72);outline-offset:-7px}
.module-image img{width:100%;height:220px;object-fit:cover;object-position:center}
.module-image:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 34%,rgba(11,31,77,.1));pointer-events:none}
.module-image figcaption{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);color:var(--navy);font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.12)}
.module-image .faith-cross{width:44px;height:44px;border-radius:15px;top:12px;right:12px}
.module-image .faith-cross:before{width:6px;height:24px}
.module-image .faith-cross:after{width:22px;height:6px}
@media(max-width:680px){.module-image{border-radius:18px;margin-bottom:16px}.module-image img{height:172px}.module-image figcaption{position:static;border-radius:0;padding:10px 12px;font-size:12px}.module-image .faith-cross{width:38px;height:38px;top:10px;right:10px}}


/* Infographic extended explanations */
.infographic-description{position:relative;z-index:1;grid-column:1/-1;margin:26px auto 0;max-width:1120px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92));border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 54px rgba(15,23,42,.07)}
.infographic-description strong{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;margin-bottom:12px;border-radius:999px;background:rgba(37,99,235,.08);color:#174ea6;font-size:12px;font-weight:950;text-transform:uppercase}
.infographic-description p{margin:0;color:#475569;font-size:16px;line-height:1.82;word-break:keep-all}
@media(max-width:680px){.infographic-description{margin-top:18px;padding:19px 18px;border-radius:20px}.infographic-description p{font-size:14px;line-height:1.72}}


/* AFE readiness diagnosis page */
.readiness-overview{padding:44px clamp(20px,5vw,84px);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:linear-gradient(180deg,#fff,#f8fbff)}
.readiness-overview article{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 46px rgba(15,23,42,.07)}
.readiness-overview span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;margin-bottom:14px}
.readiness-overview strong{display:block;color:var(--navy);font-size:21px;margin-bottom:9px}.readiness-overview p{margin:0;color:#475569;line-height:1.7}
.readiness-diagnosis{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}
.readiness-form{display:grid;gap:18px;max-width:1180px;margin:0 auto}.readiness-group{margin:0;padding:26px;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 54px rgba(15,23,42,.07)}
.readiness-group legend{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;padding:0 8px;color:var(--navy)}.readiness-group legend span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(145deg,#ccfbf1,#7ee7dd);font-weight:950}.readiness-group legend strong{font-size:24px}.readiness-group legend small{color:#64748b;line-height:1.5}
.readiness-question{padding:18px 0;border-top:1px solid rgba(226,232,240,.9)}.readiness-question:first-of-type{border-top:0}.readiness-question p{margin:0 0 12px;color:#22345b;font-weight:850;line-height:1.55}.readiness-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.readiness-options label{cursor:pointer}.readiness-options input{position:absolute;opacity:0;pointer-events:none}.readiness-options span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border-radius:15px;background:#fff;border:1px solid var(--line);color:#475569;font-weight:850;text-align:center;transition:.18s}.readiness-options input:checked+span{background:linear-gradient(135deg,var(--blue),var(--teal));border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.24)}
.readiness-result{max-width:1180px;margin:24px auto 0;display:grid;grid-template-columns:.72fr 1fr 1fr;gap:16px}.result-score,.result-bars,.result-recommendation{padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 54px rgba(15,23,42,.07)}.result-score span{display:block;color:var(--blue);font-size:54px;line-height:1;font-weight:950}.result-score strong{display:block;margin:12px 0 8px;color:var(--navy);font-size:24px}.result-score p,.result-recommendation li{color:#475569;line-height:1.7}.readiness-bar{margin-bottom:14px}.readiness-bar div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--navy);font-weight:900}.readiness-bar span{color:var(--teal)}.readiness-bar i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--gold));width:var(--value);min-width:8px;box-shadow:0 8px 20px rgba(37,99,235,.16)}.result-recommendation h3{margin:0 0 12px;color:var(--navy);font-size:24px}.result-recommendation ol{margin:0 0 18px;padding-left:20px}
@media(max-width:1100px){.readiness-overview,.readiness-result{grid-template-columns:1fr}.readiness-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.readiness-overview,.readiness-diagnosis{padding:48px 18px}.readiness-overview{grid-template-columns:1fr}.readiness-group{padding:20px;border-radius:22px}.readiness-group legend{grid-template-columns:1fr}.readiness-group legend span{width:40px;height:40px}.readiness-group legend strong{font-size:20px}.readiness-options{grid-template-columns:1fr}.readiness-options span{min-height:42px}.readiness-result{gap:12px}.result-score,.result-bars,.result-recommendation{padding:20px;border-radius:22px}.result-score span{font-size:42px}}


/* AFE dispatch pilot page */
.pilot-hero .page-visual img{object-fit:cover}.pilot-summary article:nth-child(2) span{background:linear-gradient(145deg,#ccfbf1,#7ee7dd)}.pilot-summary article:nth-child(3) span{background:linear-gradient(145deg,#fff1b8,#f4c84f)}.pilot-flow-section{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}.pilot-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:0 auto}.pilot-week-grid article{position:relative;display:flex;flex-direction:column;min-height:460px;padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 54px rgba(15,23,42,.07);overflow:hidden}.pilot-week-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal))}.pilot-week-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--teal));color:#fff;font-weight:950;font-size:13px;margin-bottom:18px}.pilot-week-grid h3{margin:0 0 12px;color:var(--navy);font-size:23px;line-height:1.35}.pilot-week-grid p{margin:0;color:#475569;line-height:1.75}.pilot-week-grid ul{margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid;gap:9px}.pilot-week-grid li{position:relative;padding-left:21px;color:#334155;font-weight:800;line-height:1.45}.pilot-week-grid li:before{content:'';position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,var(--gold),var(--blue));box-shadow:0 0 0 4px rgba(37,99,235,.08)}.pilot-output-section{padding:76px clamp(20px,5vw,84px);background:linear-gradient(180deg,#fff,#f8fbff)}@media(max-width:1200px){.pilot-week-grid{grid-template-columns:repeat(2,1fr)}.pilot-week-grid article{min-height:390px}}@media(max-width:680px){.pilot-flow-section,.pilot-output-section{padding:48px 18px}.pilot-week-grid{grid-template-columns:1fr}.pilot-week-grid article{min-height:auto;padding:22px;border-radius:22px}.pilot-week-grid h3{font-size:20px}.pilot-week-grid ul{margin-top:18px}.pilot-summary{padding-top:28px}}


/* Stakeholder guide pages */
.stakeholder-hero .page-visual img{object-fit:cover}.stakeholder-panel{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}.stakeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto}.stakeholder-grid article{position:relative;padding:28px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 54px rgba(15,23,42,.07);overflow:hidden}.stakeholder-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--gold),var(--blue),var(--teal))}.stakeholder-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(145deg,#dbeafe,#8db7ff);color:var(--navy);font-weight:950;margin-bottom:16px}.stakeholder-grid h3{margin:0 0 10px;color:var(--navy);font-size:22px}.stakeholder-grid p{margin:0;color:#475569;line-height:1.72}.stakeholder-checklist,.script-board,.report-sample{padding:76px clamp(20px,5vw,84px);background:linear-gradient(180deg,#fff,#f8fbff)}.checklist-grid,.script-grid,.report-index{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto}.checklist-grid article,.script-grid article,.report-index article{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 46px rgba(15,23,42,.07)}.checklist-grid strong,.script-grid strong,.report-index strong{display:block;color:var(--navy);font-size:19px;margin-bottom:10px}.checklist-grid p,.script-grid p,.report-index p{margin:0;color:#475569;line-height:1.68}.stakeholder-entry,.stakeholder-resource-section{background:linear-gradient(180deg,#f8fbff,#fff)}.stakeholder-entry .card-link-note,.stakeholder-resource-section .card-link-note{font-weight:900}.site-nav .dropdown{max-height:calc(100vh - 120px);overflow:auto}@media(max-width:1200px){.stakeholder-grid{grid-template-columns:repeat(2,1fr)}.checklist-grid,.script-grid,.report-index{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.stakeholder-panel,.stakeholder-checklist,.script-board,.report-sample{padding:48px 18px}.stakeholder-grid,.checklist-grid,.script-grid,.report-index{grid-template-columns:1fr}.stakeholder-grid article,.checklist-grid article,.script-grid article,.report-index article{padding:22px;border-radius:22px}.stakeholder-grid h3{font-size:20px}}


/* Audience pitch deck library */
.pitch-library{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}.pitch-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:0 auto 28px}.pitch-tab{border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:20px;text-align:left;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 46px rgba(15,23,42,.07);cursor:pointer;transition:.2s}.pitch-tab span{display:block;color:var(--teal);font-size:12px;font-weight:950;text-transform:uppercase;margin-bottom:8px}.pitch-tab strong{display:block;color:var(--navy);font-size:18px;line-height:1.35}.pitch-tab.active{transform:translateY(-3px);border-color:rgba(212,160,23,.58);box-shadow:0 22px 70px rgba(11,31,77,.14);background:linear-gradient(145deg,#fff9df,#eef7ff)}.pitch-deck{display:none;max-width:1320px;margin:0 auto}.pitch-deck.active{display:block}.pitch-deck-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:34px 0 18px;padding:28px;border-radius:28px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 46px rgba(15,23,42,.07)}.pitch-deck-head h2{margin:8px 0;color:var(--navy);font-size:clamp(28px,4vw,48px)}.pitch-deck-head p{margin:0;color:#475569;line-height:1.7}.pitch-slide-stack{display:grid;gap:22px}.pitch-slide{position:relative;min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:30px;align-items:center;padding:38px;border-radius:34px;overflow:hidden;border:1px solid rgba(226,232,240,.88);box-shadow:0 26px 80px rgba(11,31,77,.13);background:#fff}.pitch-slide-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.pitch-slide-bg span{position:absolute;border-radius:999px;filter:blur(0)}.pitch-slide-bg span:nth-child(1){width:360px;height:360px;right:-80px;top:-120px;background:rgba(37,99,235,.16)}.pitch-slide-bg span:nth-child(2){width:260px;height:260px;left:-90px;bottom:-90px;background:rgba(15,118,110,.13)}.pitch-slide-bg span:nth-child(3){width:170px;height:170px;right:36%;bottom:8%;background:rgba(212,160,23,.16)}.pitch-copy,.pitch-visual,.pitch-mini-chart{position:relative;z-index:1}.pitch-page{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:rgba(11,31,77,.08);color:var(--navy);font-weight:950;margin-bottom:18px}.pitch-kicker{display:block;color:var(--teal);font-size:14px;text-transform:uppercase;margin-bottom:10px}.pitch-copy h2{font-size:clamp(34px,5vw,64px);line-height:1.08;margin:0 0 18px;color:var(--navy);letter-spacing:0}.pitch-copy p{font-size:20px;line-height:1.75;color:#334155;max-width:720px}.pitch-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pitch-tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.9);color:#1f335f;font-weight:900}.pitch-visual{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 22px 70px rgba(11,31,77,.18);border:1px solid rgba(255,255,255,.88);background:#071633}.pitch-visual img{width:100%;height:390px;object-fit:cover}.pitch-visual figcaption{position:absolute;left:16px;right:16px;bottom:16px;padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);color:var(--navy);font-weight:900}.pitch-mini-chart{position:absolute;right:42px;bottom:34px;display:flex;gap:7px;align-items:end}.pitch-mini-chart i{display:block;width:13px;border-radius:99px;background:linear-gradient(180deg,var(--gold),var(--blue));box-shadow:0 8px 18px rgba(37,99,235,.2)}.pitch-mini-chart i:nth-child(1){height:38px}.pitch-mini-chart i:nth-child(2){height:58px}.pitch-mini-chart i:nth-child(3){height:78px}.pitch-mini-chart i:nth-child(4){height:102px}.pitch-slide.image-left{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)}.pitch-slide.image-left .pitch-visual{grid-column:1;grid-row:1}.pitch-slide.image-left .pitch-copy{grid-column:2;grid-row:1}.pitch-slide.stat{background:linear-gradient(135deg,#fff,#eef7ff 52%,#fff9df)}.pitch-slide.quote{background:linear-gradient(135deg,#071633,#0B1F4D 58%,#0F766E);color:#fff}.pitch-slide.quote .pitch-copy h2,.pitch-slide.quote .pitch-copy p,.pitch-slide.quote .pitch-page,.pitch-slide.quote .pitch-kicker{color:#fff}.pitch-slide.quote .pitch-tags span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.pitch-slide.split{background:linear-gradient(135deg,#fff 0%,#f0fdf4 52%,#eef5ff)}.pitch-deck.green .pitch-slide-bg span:nth-child(1){background:rgba(15,118,110,.18)}.pitch-deck.rose .pitch-slide-bg span:nth-child(1){background:rgba(236,72,153,.13)}.pitch-deck.gold .pitch-slide-bg span:nth-child(1){background:rgba(212,160,23,.2)}@media(max-width:1100px){.pitch-tabs{grid-template-columns:repeat(2,1fr)}.pitch-deck-head{display:grid}.pitch-slide,.pitch-slide.image-left{grid-template-columns:1fr}.pitch-slide.image-left .pitch-visual,.pitch-slide.image-left .pitch-copy{grid-column:auto;grid-row:auto}.pitch-visual img{height:340px}.pitch-mini-chart{display:none}}@media(max-width:680px){.pitch-library{padding:48px 18px}.pitch-tabs{grid-template-columns:1fr}.pitch-tab{padding:17px;border-radius:18px}.pitch-deck-head{padding:20px;border-radius:22px}.pitch-slide{min-height:auto;padding:22px;border-radius:24px;gap:20px}.pitch-copy h2{font-size:32px}.pitch-copy p{font-size:16px}.pitch-visual{border-radius:20px}.pitch-visual img{height:240px}.pitch-visual figcaption{font-size:12px}.pitch-page{min-height:32px}.pitch-tags span{font-size:12px}.pitch-deck-head .btn{width:100%}}


/* Premium footer contact identity */
.premium-footer{position:relative}.footer-brand-block{position:relative;z-index:1}.footer-logo{display:inline-flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 36px rgba(0,0,0,.12)}.footer-logo img{width:132px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22))}.footer-logo span{display:grid;gap:2px}.premium-footer .footer-logo strong{display:block;color:#fff;font-size:22px;letter-spacing:0}.premium-footer .footer-logo strong:before{display:none}.footer-logo small{color:#c7d6ef;font-size:12px;font-weight:800}.footer-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-contact span,.footer-contact a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#f8fbff;font-weight:850;font-size:13px}.footer-contact span{color:#f8d675;border-color:rgba(248,214,117,.28)}.footer-contact a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,211,79,.36);transform:translateY(-2px)}.premium-footer .footer-links{align-self:center}.premium-footer .footer-links a:nth-child(3){background:linear-gradient(145deg,rgba(255,211,79,.18),rgba(37,99,235,.16));border-color:rgba(255,211,79,.32)}@media(max-width:680px){.footer-logo{width:100%;justify-content:flex-start;padding:10px;border-radius:18px}.footer-logo img{width:116px}.premium-footer .footer-logo strong{font-size:18px}.footer-contact{display:grid;grid-template-columns:1fr;gap:8px}.footer-contact span,.footer-contact a{justify-content:center;min-height:36px;font-size:12px}.premium-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-footer .footer-links a:nth-child(3){grid-column:1/-1}}


/* Pastel hover system for buttons and cards */
:root{--pastel-blue:#EAF3FF;--pastel-mint:#E8FFF6;--pastel-gold:#FFF6D8;--pastel-rose:#FFF0F6;--pastel-lavender:#F2EEFF;--pastel-border-blue:#BFD7FF;--pastel-border-mint:#B8EFE0;--pastel-border-gold:#F3D888;--pastel-border-rose:#F5C8DA}
.btn,.proposal-tab,.pitch-tab,.proposal-filmstrip button,.proposal-arrow,.faq-item button,.menu-toggle,.contact-form button{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.btn:before,.proposal-tab:after,.pitch-tab:after,.proposal-filmstrip button:after,.faq-item button:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,246,216,.78),rgba(232,255,246,.64),rgba(234,243,255,.72));opacity:0;transition:opacity .22s ease;pointer-events:none}.btn:hover:before,.proposal-tab:hover:after,.pitch-tab:hover:after,.proposal-filmstrip button:hover:after,.faq-item button:hover:after{opacity:.55}.btn:hover,.proposal-tab:hover,.pitch-tab:hover,.proposal-filmstrip button:hover,.proposal-arrow:hover,.faq-item button:hover,.menu-toggle:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(37,99,235,.16),0 8px 18px rgba(212,160,23,.1);border-color:var(--pastel-border-gold)}.btn>*{position:relative;z-index:1}.ghost:hover,.secondary:hover{background:linear-gradient(135deg,var(--pastel-blue),var(--pastel-mint));color:#0B1F4D;border-color:var(--pastel-border-blue)}.primary:hover{background:linear-gradient(135deg,#4F8BFF,#19A99B 58%,#E7B92B);box-shadow:0 20px 48px rgba(37,99,235,.24),0 12px 24px rgba(15,118,110,.14)}.light:hover{background:linear-gradient(135deg,#fff,var(--pastel-gold));color:#0B1F4D}.outline-light:hover{background:rgba(255,255,255,.18);border-color:rgba(255,246,216,.72)}
.info-card,.visual-card,.track article,.impact-grid article,.readiness-overview article,.readiness-group,.result-score,.result-bars,.result-recommendation,.trainee-summary article,.trainee-module-grid article,.role-boundary article,.objective-grid div,.stakeholder-grid article,.checklist-grid article,.script-grid article,.report-index article,.pilot-week-grid article,.proposal-sidebar,.proposal-frame,.pitch-slide,.pitch-deck-head,.contact-form,.contact-aside,.faq-item,.brand-strip div,.field-photo,.page-visual,.hero-visual{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,filter .24s ease}.info-card,.visual-card,.readiness-overview article,.trainee-summary article,.stakeholder-grid article,.pilot-week-grid article,.checklist-grid article,.script-grid article,.report-index article,.trainee-module-grid article{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(234,243,255,.72) 48%,rgba(232,255,246,.54));border-color:rgba(191,215,255,.72)}.info-card:nth-child(4n+1),.stakeholder-grid article:nth-child(4n+1),.pilot-week-grid article:nth-child(4n+1),.pitch-slide:nth-child(4n+1){background:linear-gradient(145deg,#fff,var(--pastel-blue) 52%,var(--pastel-mint));border-color:var(--pastel-border-blue)}.info-card:nth-child(4n+2),.stakeholder-grid article:nth-child(4n+2),.pilot-week-grid article:nth-child(4n+2),.pitch-slide:nth-child(4n+2){background:linear-gradient(145deg,#fff,var(--pastel-gold) 54%,#fff);border-color:var(--pastel-border-gold)}.info-card:nth-child(4n+3),.stakeholder-grid article:nth-child(4n+3),.pilot-week-grid article:nth-child(4n+3),.pitch-slide:nth-child(4n+3){background:linear-gradient(145deg,#fff,var(--pastel-rose) 52%,var(--pastel-lavender));border-color:var(--pastel-border-rose)}.info-card:nth-child(4n),.stakeholder-grid article:nth-child(4n),.pilot-week-grid article:nth-child(4n),.pitch-slide:nth-child(4n){background:linear-gradient(145deg,#fff,var(--pastel-mint) 52%,var(--pastel-blue));border-color:var(--pastel-border-mint)}.info-card:hover,.visual-card:hover,.track article:hover,.impact-grid article:hover,.readiness-overview article:hover,.readiness-group:hover,.result-score:hover,.result-bars:hover,.result-recommendation:hover,.trainee-summary article:hover,.trainee-module-grid article:hover,.role-boundary article:hover,.objective-grid div:hover,.stakeholder-grid article:hover,.checklist-grid article:hover,.script-grid article:hover,.report-index article:hover,.pilot-week-grid article:hover,.proposal-sidebar:hover,.proposal-frame:hover,.pitch-slide:hover,.contact-form:hover,.contact-aside:hover,.faq-item:hover,.brand-strip div:hover,.field-photo:hover,.page-visual:hover,.hero-visual:hover{transform:translateY(-5px);border-color:rgba(212,160,23,.62);box-shadow:0 26px 78px rgba(11,31,77,.14),0 12px 30px rgba(15,118,110,.09),inset 0 1px 0 rgba(255,255,255,.88)}.info-card:hover h3,.visual-card:hover h3,.stakeholder-grid article:hover h3,.pilot-week-grid article:hover h3,.trainee-module-grid article:hover h3{color:#174EA6}.info-card:hover .card-icon,.visual-card:hover .card-icon{transform:translateY(-2px) rotate(-2deg);box-shadow:0 14px 28px rgba(37,99,235,.14)}.card-icon{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.field-photo:hover img,.page-visual:hover img,.hero-visual:hover img,.pitch-visual:hover img,.proposal-frame:hover img{filter:saturate(1.05) contrast(1.02)}.dropdown a,.footer-links a,.footer-contact a,.card-link-note,.press-link-label{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.dropdown a:hover,.footer-links a:hover,.footer-contact a:hover,.card-link-note:hover,.press-link-label:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--pastel-gold),var(--pastel-blue));border-color:var(--pastel-border-gold);color:#0B1F4D}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--pastel-border-blue);box-shadow:0 10px 24px rgba(37,99,235,.08);background:linear-gradient(135deg,#fff,var(--pastel-blue))}
@media(hover:none){.info-card:hover,.visual-card:hover,.track article:hover,.impact-grid article:hover,.readiness-overview article:hover,.readiness-group:hover,.result-score:hover,.result-bars:hover,.result-recommendation:hover,.trainee-summary article:hover,.trainee-module-grid article:hover,.role-boundary article:hover,.objective-grid div:hover,.stakeholder-grid article:hover,.checklist-grid article:hover,.script-grid article:hover,.report-index article:hover,.pilot-week-grid article:hover,.proposal-sidebar:hover,.proposal-frame:hover,.pitch-slide:hover,.contact-form:hover,.contact-aside:hover,.faq-item:hover,.brand-strip div:hover,.field-photo:hover,.page-visual:hover,.hero-visual:hover,.btn:hover{transform:none}}


/* Founder profile page */
.profile-photo-visual img{object-position:center top}.profile-contact-strip{margin:0 clamp(20px,5vw,84px);display:flex;flex-wrap:wrap;gap:12px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#071633,#0B1F4D);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.14)}.profile-contact-strip a,.profile-contact-strip span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:900}.profile-section-grid{padding:76px clamp(20px,5vw,84px);display:grid;grid-template-columns:1fr 1fr;gap:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.profile-block-card{padding:30px;border-radius:28px;background:linear-gradient(145deg,#fff,var(--pastel-blue),var(--pastel-mint));border:1px solid var(--pastel-border-blue);box-shadow:0 18px 54px rgba(15,23,42,.07)}.profile-block-card.accent{background:linear-gradient(145deg,#fff,var(--pastel-gold),var(--pastel-rose));border-color:var(--pastel-border-gold)}.profile-block-card h2,.profile-books h2,.profile-champion h2{margin:12px 0 18px;color:var(--navy);font-size:clamp(28px,4vw,44px)}.profile-block-card ul,.profile-book-list{margin:0;padding-left:20px;color:#334155;line-height:1.82}.profile-block-card li+li,.profile-book-list li+li{margin-top:8px}.profile-block-card strong,.profile-book-list strong{color:#0B1F4D}.profile-books{padding:86px clamp(20px,5vw,84px);background:linear-gradient(180deg,#f8fbff,#fff)}.book-feature-grid{max-width:980px;margin:0 auto 32px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.book-feature-grid article{padding:24px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 54px rgba(15,23,42,.08);text-align:center}.book-feature-grid figure{margin:0 auto 18px;max-width:240px;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(11,31,77,.18);border:3px solid var(--pastel-border-gold)}.book-feature-grid img{width:100%;aspect-ratio:2/3;object-fit:cover}.book-feature-grid h3{margin:0 0 10px;color:var(--navy);font-size:24px}.book-feature-grid p{color:#475569;line-height:1.7}.profile-book-list{max-width:980px;margin:0 auto;padding:28px 28px 28px 52px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 46px rgba(15,23,42,.07)}.profile-highlight-box{max-width:980px;margin:18px auto 0;padding:24px;border-radius:24px;background:linear-gradient(135deg,var(--pastel-blue),var(--pastel-mint));border:1px solid var(--pastel-border-blue);color:#0B1F4D}.profile-highlight-box p{margin:8px 0 0;color:#334155;line-height:1.7}.profile-champion{margin:30px clamp(20px,5vw,84px) 70px;padding:32px;border-radius:32px;background:linear-gradient(135deg,#071633,#0B1F4D 62%,#0F766E);color:#fff;display:grid;grid-template-columns:minmax(280px,.7fr) 1fr;gap:30px;align-items:center;box-shadow:var(--shadow);overflow:hidden}.profile-champion figure{position:relative;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.25)}.profile-champion img{width:100%;height:auto}.profile-champion h2,.profile-champion p{color:#fff}.profile-champion p{font-size:18px;line-height:1.75}.footer-profile-link{color:#f8d675!important;border-color:rgba(248,214,117,.28)!important}@media(max-width:900px){.profile-section-grid,.profile-champion,.book-feature-grid{grid-template-columns:1fr}.profile-contact-strip{display:grid}.profile-contact-strip a,.profile-contact-strip span{justify-content:center}.profile-champion{margin-inline:20px}}@media(max-width:680px){.profile-section-grid,.profile-books{padding:48px 18px}.profile-block-card{padding:22px;border-radius:22px}.profile-book-list{padding:22px 22px 22px 42px}.profile-champion{padding:22px;border-radius:24px}.book-feature-grid article{padding:18px;border-radius:22px}}


/* Candidate 5-point compact scale */
.candidate-diagnosis-page .readiness-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.candidate-diagnosis-page .readiness-options span{min-height:42px;padding:0 8px;font-size:13px;line-height:1.25;word-break:keep-all}.candidate-diagnosis-page .readiness-question{padding-block:16px}@media(max-width:760px){.candidate-diagnosis-page .readiness-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.candidate-diagnosis-page .readiness-options span{min-height:40px;padding:0 4px;font-size:11px;border-radius:12px}}@media(max-width:420px){.candidate-diagnosis-page .readiness-options{gap:5px}.candidate-diagnosis-page .readiness-options span{font-size:10px;padding:0 3px;letter-spacing:0}}


/* Candidate diagnosis question numbers */
.candidate-diagnosis-page .readiness-question p{display:flex;align-items:flex-start;gap:10px}.candidate-diagnosis-page .question-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--blue));color:#fff;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(37,99,235,.16)}@media(max-width:680px){.candidate-diagnosis-page .readiness-question p{gap:8px}.candidate-diagnosis-page .question-number{width:30px;height:26px;font-size:11px}}


/* Profile platform portfolio image */
.profile-platform-list{padding:76px clamp(20px,5vw,84px);background:linear-gradient(180deg,#fff,#f8fbff)}.profile-platform-list figure{position:relative;max-width:1180px;margin:0 auto;border-radius:30px;overflow:hidden;background:#160f45;border:1px solid rgba(191,215,255,.65);box-shadow:0 28px 90px rgba(11,31,77,.18)}.profile-platform-list img{width:100%;height:auto;display:block}.profile-platform-list figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);color:var(--navy);font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.16)}@media(max-width:680px){.profile-platform-list{padding:48px 18px}.profile-platform-list figure{border-radius:22px}.profile-platform-list figcaption{position:static;border-radius:0;font-size:12px}}


/* Profile platform image size adjustment */
.profile-platform-list figure{max-width:min(1062px,90vw)}@media(max-width:680px){.profile-platform-list figure{max-width:100%}}


/* Crisp profile platform portfolio board */
.platform-crisp-board{max-width:min(1120px,92vw);margin:0 auto;padding:24px;border-radius:30px;background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.28),transparent 28%),linear-gradient(135deg,#150b3d 0%,#21105a 48%,#101b4f 100%);border:1px solid rgba(191,215,255,.55);box-shadow:0 30px 90px rgba(11,31,77,.2);color:#fff;position:relative;overflow:hidden}.platform-crisp-board:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 35%,rgba(250,204,21,.08));pointer-events:none}.platform-board-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px}.platform-board-top span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-size:14px;font-weight:900;color:#eaf2ff}.platform-board-top b{color:#f8d675}.platform-board-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.platform-category-card{padding:18px 16px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(191,215,255,.7);box-shadow:0 18px 46px rgba(0,0,0,.16);color:#172554;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.platform-category-card:hover{transform:translateY(-5px);box-shadow:0 26px 64px rgba(0,0,0,.2);border-color:#f8d675}.platform-category-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(30,64,175,.14)}.platform-category-head span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#fff7cc);color:#0f766e;font-weight:900}.platform-category-head h3{margin:0;flex:1;color:#0b1f4d;font-size:16px;font-weight:1000}.platform-category-head b{display:grid;place-items:center;min-width:28px;height:24px;padding:0 7px;border-radius:999px;background:#fff7cc;color:#0b1f4d;font-size:12px}.platform-category-card ul{margin:0;padding:0;list-style:none}.platform-category-card li{padding:7px 0;border-bottom:1px solid rgba(30,64,175,.09);font-size:12.5px;line-height:1.35;font-weight:800;color:#263b68;word-break:keep-all}.platform-category-card li:last-child{border-bottom:0}.platform-board-note{position:relative;z-index:1;margin:20px 0 0;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);color:#eaf2ff;font-size:14px;line-height:1.75;text-align:center;font-weight:800}.profile-platform-list figure{max-width:min(1062px,90vw)}@media(max-width:1100px){.platform-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.platform-crisp-board{padding:18px;border-radius:24px}.platform-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-category-card{padding:15px 13px;border-radius:18px}.platform-category-card li{font-size:12px}}@media(max-width:520px){.platform-crisp-board{max-width:100%;padding:14px;border-radius:20px}.platform-board-grid{grid-template-columns:1fr}.platform-board-top{justify-content:flex-start}.platform-board-top span{font-size:12px;min-height:34px;padding:0 12px}.platform-category-card li{font-size:12.5px}.platform-board-note{text-align:left;font-size:12px}}


/* AitutorHub referenced portfolio polish */
.platform-portfolio-hero{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto 20px}.platform-portfolio-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;background:rgba(139,92,246,.16);border:1px solid rgba(167,139,250,.38);color:#d9d0ff;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.platform-portfolio-hero h3{margin:14px 0 10px;font-size:clamp(26px,4.4vw,48px);line-height:1.12;color:#fff;font-weight:1000;text-shadow:0 12px 42px rgba(96,165,250,.35)}.platform-portfolio-hero p{margin:0;color:rgba(255,255,255,.82);line-height:1.7;font-weight:800}.platform-category-nav{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 22px}.platform-category-nav span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.94);font-size:13px;font-weight:900;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.platform-category-nav span:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(96,165,250,.16));border-color:rgba(167,139,250,.5);box-shadow:0 10px 30px rgba(139,92,246,.18)}.platform-category-nav b{display:grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:rgba(255,255,255,.12);color:#f8d675}.platform-crisp-board{background:radial-gradient(circle at 16% 42%,rgba(120,119,198,.32),transparent 44%),radial-gradient(circle at 84% 12%,rgba(45,212,191,.18),transparent 36%),radial-gradient(circle at 62% 86%,rgba(251,191,36,.16),transparent 40%),linear-gradient(180deg,#030014 0%,#10072f 48%,#071633 100%);border-color:rgba(167,139,250,.34)}.platform-board-top span{background:rgba(255,255,255,.075);border-color:rgba(167,139,250,.28)}.platform-category-card{background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045));border:2px solid rgba(139,92,246,.28);box-shadow:0 0 22px rgba(139,92,246,.12);color:#fff;transform-style:preserve-3d;animation:platformCardAppear .55s ease both}.platform-category-card:nth-child(1){animation-delay:.05s}.platform-category-card:nth-child(2){animation-delay:.1s}.platform-category-card:nth-child(3){animation-delay:.15s}.platform-category-card:nth-child(4){animation-delay:.2s}.platform-category-card:nth-child(5){animation-delay:.25s}.platform-category-card:nth-child(6){animation-delay:.3s}@keyframes platformCardAppear{from{opacity:0;transform:translateY(24px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.platform-category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.14),transparent 55%);opacity:0;transition:opacity .35s;pointer-events:none}.platform-category-card:hover{transform:translateY(-12px) scale(1.015);border-color:rgba(248,214,117,.7);box-shadow:0 24px 70px rgba(139,92,246,.22),0 0 34px rgba(248,214,117,.12)}.platform-category-card:hover:before{opacity:1}.platform-category-head{border-bottom-color:rgba(255,255,255,.14)}.platform-category-head h3{color:#fff}.platform-category-head span{background:linear-gradient(135deg,rgba(96,165,250,.22),rgba(248,214,117,.22));color:#f8d675;border:1px solid rgba(255,255,255,.16)}.platform-category-head b{background:rgba(248,214,117,.16);color:#f8d675;border:1px solid rgba(248,214,117,.24)}.platform-category-card li{color:rgba(255,255,255,.88);border-bottom-color:rgba(255,255,255,.08)}@media(max-width:520px){.platform-portfolio-hero{text-align:left}.platform-category-nav{justify-content:flex-start}.platform-category-nav span{font-size:12px;min-height:34px;padding:0 10px}.platform-portfolio-badge{font-size:11px}.platform-portfolio-hero p{font-size:13px}}
