@charset "UTF-8";
:root{color-scheme:dark;--bg:#080b10;--panel:#10151c;--panel2:#151b23;--line:#303945;--soft:#1d242c;--text:#eff2f5;--muted:#b4bec9;--muted2:#91a0af;--red:#e04842;--red2:#ff8276;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:#e0484266;color:white}.skip{position:absolute;top:-100px;left:20px;padding:12px 20px;background:white;color:#000;z-index:9999}.skip:focus{top:10px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.thin-container{width:min(850px,calc(100% - 48px));margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--red2)}.overline{display:flex;align-items:center;gap:12px}.overline::before{content:"";height:2px;width:27px;background:var(--red)}
.preview{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffd1cd;background:#521f20;padding:8px 18px;font-weight:750}.site-header{position:sticky;top:0;z-index:100;background:#080b10f2;backdrop-filter:blur(20px);border-bottom:1px solid #2c3137}.header-row{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:1000;letter-spacing:-.14em;transform:skewX(-11deg);padding-right:.15em;color:#fff;text-shadow:2px 2px #d73330}.brand-lines{display:block;line-height:1.1}.brand-lines b{display:block;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.brand-lines small{display:block;color:var(--muted2);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-top:4px}.nav{display:flex;gap:25px;align-items:center}.nav a{font-size:13px;color:#cbd3dc;transition:color .2s}.nav a:hover,.nav a[aria-current="page"]{color:white}.nav a[aria-current="page"]{border-bottom:2px solid var(--red);padding-bottom:8px;margin-bottom:-10px}.nav .nav-contact{padding:11px 18px;border:1px solid #53575e;border-radius:4px;color:white}.menu-btn{display:none;color:white;background:none;border:1px solid #45505b;border-radius:6px;padding:9px 12px}
h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.11;letter-spacing:-.035em}h1{font-size:clamp(48px,6.6vw,92px);max-width:900px;font-weight:720}h2{font-size:clamp(32px,4vw,52px);font-weight:700}h3{font-size:23px;font-weight:675}.lead{font-size:clamp(18px,2vw,21px);color:#d7dee5;line-height:1.65;max-width:750px}.muted{color:var(--muted)}.hero{position:relative;overflow:hidden;min-height:615px;display:flex;align-items:center;background:#0b1014}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b10 0%,#080b10ee 43%,#080b10a4 74%,#080b10bb 100%),url('detail-lab-brand-concept.jpg');background-size:cover;background-position:center 19%;opacity:.94}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:135px;background:linear-gradient(transparent,var(--bg))}.hero .container{position:relative;z-index:1;padding-top:100px;padding-bottom:115px}.hero h1{margin:20px 0 24px}.hero .lead{max-width:660px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff!important;border:1px solid var(--red);border-radius:5px;padding:13px 19px;font-size:14px;font-weight:760;text-align:center;transition:transform .2s,background .2s}.button:hover{background:#bc3531;transform:translateY(-1px)}.button.secondary{background:#171c26bf;border-color:#67707a}.button.secondary:hover{background:#2c3440}.button.small{padding:9px 14px;font-size:12px}.text-link{font-weight:700;color:var(--red2);text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:white}
.section{padding:91px 0}.section.tight{padding:63px 0}.section.alt{background:#0d1117}.section h2{margin:18px 0 22px}.section-intro{max-width:730px;font-size:18px;color:var(--muted);margin-bottom:38px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,100px);align-items:center}.split.ratio{grid-template-columns:.9fr 1.1fr}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#181e26,#11161d);border-radius:7px;padding:30px}.story-quote{font-family:var(--serif);font-size:clamp(26px,3vw,42px);line-height:1.28;color:#f5eee9}.story-quote em{font-style:normal;color:var(--red2)}.under{display:block;width:54px;height:3px;background:var(--red);margin:24px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{border-left:2px solid #99403d;padding:14px 18px;background:#151a20}.stat b{display:block;font-size:20px}.stat span{display:block;color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{min-height:215px;border:1px solid #2b343e;background:linear-gradient(135deg,#151b22,#0f141a);padding:27px;border-radius:6px}.card:hover{border-color:#89524f}.card .num{display:block;color:var(--red2);font-weight:800;font-size:13px;letter-spacing:.13em;margin-bottom:22px}.card h3{margin-bottom:12px}.card p{color:var(--muted);font-size:15px}.card .more{font-size:13px;color:var(--red2);font-weight:700}.card.feature{grid-column:span 2}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.step{border-top:2px solid var(--red);padding:25px 12px 8px 0}.step b{display:block;font-size:21px;margin-bottom:12px}.step p{color:var(--muted);font-size:14px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.principle{border-top:1px solid #3c434c;padding-top:25px}.principle h3{margin-bottom:10px}.principle p{color:var(--muted)}
.page-hero{padding:96px 0 70px;background:radial-gradient(circle at 82% 16%,#402224,transparent 33%),linear-gradient(125deg,#131a22,#090c11);border-bottom:1px solid #2b333c}.page-hero h1{font-size:clamp(45px,6vw,73px);margin:18px 0 21px;max-width:920px}.page-hero .lead{max-width:850px}.breadcrumbs{font-size:13px;color:#b1bbc5;margin-bottom:25px}.breadcrumbs span{color:var(--red2)}.prose p{font-size:17px;color:#c8d2db;line-height:1.85;margin:0 0 23px}.prose h2{margin:0 0 22px}.accent{color:var(--red2)}.dark-quote{border-left:3px solid var(--red);padding:18px 27px;font-family:var(--serif);font-size:27px;line-height:1.4;color:#f5ede9;background:#121920}.note{border:1px solid #5a4943;background:#231a1c;padding:19px 21px;border-radius:5px;color:#e6d0ce;font-size:14px}.note.info{border-color:#3b5361;background:#14212a;color:#d4e6ef}.small-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red2);font-weight:800}.resource{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:27px;border:1px solid #35404b;border-radius:6px;background:#161c24}.resource h3{margin-bottom:10px}.resource p{color:var(--muted);font-size:15px;margin-bottom:0}.hash-box{border-radius:6px;border:1px solid #35404b;background:#0e1217;padding:22px;min-width:0}.hash-box+.hash-box{margin-top:13px}.hash{display:block;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;color:#d7e2eb;margin:10px 0}.hash-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.copy{background:#1b2835;border:1px solid #54616f;border-radius:4px;color:#fff;font-size:12px;padding:7px 12px}.copy:hover{background:#293d52}.code{display:block;border:1px solid #2c363f;background:#090c10;white-space:pre-wrap;overflow-wrap:anywhere;color:#e1e6eb;border-radius:5px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.7}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.section-badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffc5c0;border:1px solid #84413d;padding:4px 8px;border-radius:50px}.template{resize:vertical;width:100%;min-height:210px;color:#f0f2f5;background:#0d1218;border:1px solid #46525e;padding:16px;line-height:1.6;border-radius:6px}.divider{height:1px;background:#283139;margin:28px 0}.foot-note{font-size:13px;color:var(--muted2)}
.site-footer{background:#07090d;border-top:1px solid #2b3239;padding:56px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:50px}.footer-grid h4{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:white;margin:0 0 16px}.footer-grid p,.footer-grid a{font-size:14px;color:#abb7c4;display:block;margin-bottom:9px}.footer-grid a:hover{color:#fff}.footer-last{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #262c34;margin-top:45px;padding-top:18px;color:#8e9aa7;font-size:12px}.footer-tag{font-family:var(--serif);font-style:italic;color:#d5c7c2}
@media(max-width:1000px){.nav{gap:16px}.nav a{font-size:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.container,.thin-container{width:min(100% - 32px,1180px)}.header-row{min-height:70px}.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#11161c;border-bottom:1px solid #333c47;flex-direction:column;padding:15px 20px 22px;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:15px;padding:12px;border-bottom:1px solid #2f3943}.nav .nav-contact{margin-top:12px;text-align:center}.nav a[aria-current="page"]{padding-bottom:12px;margin:0;border-bottom:1px solid #b84b45}.brand-mark{font-size:27px}.brand-lines b{font-size:10px}.brand-lines small{font-size:9px}.hero{min-height:600px}.hero:before{background:linear-gradient(90deg,#080b10 0%,#080b10db 65%,#080b10d6 100%),url('detail-lab-brand-concept.jpg');background-size:cover;background-position:center top}.hero .container{padding-top:92px;padding-bottom:93px}.hero h1{font-size:clamp(42px,12vw,64px)}.section{padding:67px 0}.split,.split.ratio,.grid-two,.principles{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card.feature{grid-column:span 1}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>:first-child{grid-column:1/-1}.page-hero{padding:63px 0 57px}.page-hero h1{font-size:clamp(42px,11vw,65px)}.resource{grid-template-columns:1fr}.grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.resource .button{width:fit-content}}
@media(max-width:390px){.brand-lines small{display:none}.grid-four{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}

/* ATD Training Library R0.9 editorial release blocks */
.release-feature{display:grid;grid-template-columns:minmax(235px,.55fr) minmax(0,1.45fr);gap:clamp(26px,5vw,64px);align-items:center;padding:32px;border:1px solid #35404b;border-radius:9px;background:linear-gradient(132deg,#18202a,#10151c)}
.release-art{position:relative;text-align:center}.release-art img{display:block;width:min(100%,360px);height:auto;border:1px solid #4d5965;box-shadow:0 16px 48px #0008;margin:0 auto}.release-art-caption{display:inline-block;margin-top:13px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#aeb8c3}.release-copy h3{font-size:clamp(27px,3vw,36px);margin:20px 0}.release-copy p{font-size:15px;color:#c0cbd5;line-height:1.75}.release-copy strong{color:#f5d8d5}.release-actions,.tile-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 12px}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-tile{display:grid;grid-template-columns:minmax(110px,170px) 1fr;gap:23px;padding:22px;border:1px solid #35404b;background:#141b23;border-radius:8px}.tile-preview{align-self:start}.tile-preview img{display:block;width:100%;height:auto;aspect-ratio:612/792;object-fit:cover;object-position:top;border-radius:3px;border:1px solid #525d68;box-shadow:0 6px 25px #0007}.tile-body h3{margin:10px 0 12px;font-size:22px}.tile-body p{font-size:14px;line-height:1.7;color:#b8c4ce;margin:0}.tile-actions{margin:17px 0 0}.tile-actions .text-link{font-size:13px}
.download-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:23px;padding:24px 28px;border-left:3px solid #e04842;background:#1c1b20}.download-strip b{font-size:19px}.download-strip p{margin:6px 0 0;font-size:14px;color:#c4cbd1}.download-strip .button{flex-shrink:0}.verify-selector{padding:20px;border:1px solid #3c4854;border-radius:6px;background:#121a23}.verify-selector label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.verify-selector select{width:100%;padding:12px 15px;border:1px solid #647080;border-radius:5px;background:#0b1119;color:#f5f7fa;font:inherit}.verify-file-name{font-size:12px;color:#afbdcb;margin-top:9px;overflow-wrap:anywhere}.verify-file-name code{color:#e3f0ff}.archive-link{display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:1000px){.resource-tile{grid-template-columns:115px 1fr;gap:16px}}
@media(max-width:740px){.release-feature,.resource-grid{grid-template-columns:1fr}.release-feature{padding:18px}.release-art img{width:min(100%,270px)}.resource-tile{grid-template-columns:105px 1fr;padding:15px;gap:15px}.resource-tile h3{font-size:20px}.download-strip{flex-direction:column;align-items:flex-start}.download-strip .button{width:100%}}
@media(max-width:385px){.resource-tile{grid-template-columns:1fr}.tile-preview img{width:min(50%,180px)}.release-actions .button{width:100%}}


/* ATD owner education v0.3 | maintains the R0.9 Training Library styles */
.education-home{border-top:1px solid #283039;border-bottom:1px solid #283039}
.education-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:55px;align-items:center;margin-bottom:37px}
.education-lead .section-intro{margin-bottom:27px}
.education-mini{background:linear-gradient(135deg,#23212a,#121b24);border:1px solid #5b4750;border-radius:9px;padding:32px;box-shadow:0 12px 45px #0004}
.education-mini>span{display:block;color:#fba3a0;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:17px}
.education-mini strong{display:block;font-family:var(--serif);font-size:clamp(25px,2.6vw,35px);line-height:1.18;color:#fff;margin-bottom:19px}
.education-mini p{color:#bfcbd8;font-size:14px;margin-bottom:20px}
.edu-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.edu-audience-grid a{display:flex;flex-direction:column;min-height:177px;padding:21px;background:#141b23;border:1px solid #35414c;border-radius:6px;transition:border-color .2s,transform .2s}
.edu-audience-grid a:hover{border-color:#db6761;transform:translateY(-2px)}
.edu-audience-grid b{font-size:11px;letter-spacing:.13em;color:#ff918b;margin-bottom:23px}
.edu-audience-grid strong{font-size:19px;line-height:1.2;margin-bottom:10px}
.edu-audience-grid span{color:#afbcc8;font-size:13px;line-height:1.5}
.edu-hero{background:radial-gradient(circle at 83% 12%,#502124,transparent 35%),linear-gradient(120deg,#171e27,#090c11);padding:95px 0 65px}
.edu-hero h1{max-width:1080px;font-size:clamp(43px,6vw,76px)}
.edu-hero .lead{max-width:940px}
.edu-fine{font-size:13px;color:#a7b4c2;line-height:1.75;margin:17px 0 0;max-width:900px}
.edu-subnav{position:relative;z-index:1;border-bottom:1px solid #2b343e;background:#111820}
.edu-subnav .container{display:flex;gap:23px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-block:15px}
.edu-subnav a{font-size:13px;color:#d0d8df;font-weight:650}.edu-subnav a:hover{color:#ff8c84}
.edu-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.edu-five-grid>div{padding:23px 20px 22px;background:#111922;border:1px solid #3b444c;border-radius:6px}
.edu-five-grid span,.edu-buyer-grid span{display:block;font-size:29px;font-family:var(--serif);color:#fa8d86;margin-bottom:16px}
.edu-five-grid h3{font-size:19px;margin-bottom:9px}.edu-five-grid p{font-size:13px;line-height:1.7;color:#b6c3ce;margin:0}
.edu-banner{display:flex;gap:15px;align-items:baseline;padding:21px 24px;margin-top:25px;background:#261e24;border-left:3px solid var(--red);font-size:15px;line-height:1.7;color:#ddcad2}
.edu-banner>b{white-space:nowrap;color:#fff}.edu-banner strong{color:#ffbfbb}
.edu-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.edu-two-column.alignment{align-items:center}
.edu-box{padding:29px;background:#151e26;border:1px solid #3e5360;border-radius:8px}
.edu-box.warn{border-color:#6b4849;background:#211b22}
.edu-box.positive{border-color:#376558;background:#13231f}
.edu-box h3{font-size:27px;margin:11px 0 20px}
.edu-chip{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#ffaba4}
.edu-box ul{padding:0;margin:0 0 0 19px;color:#cbd7e1}.edu-box li{margin-bottom:12px;line-height:1.68;font-size:15px}
.edu-box li:last-child{margin-bottom:0}
.edu-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0}
.edu-process div{display:flex;align-items:center;gap:10px;padding:13px 13px;background:#21252e;border:1px solid #35404a;border-radius:5px;min-width:0}
.edu-process b{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:#ce514b;font-size:12px;color:white}
.edu-process span{font-size:12px;font-weight:750;line-height:1.3}
.edu-callout{border-left:3px solid var(--red);background:#221b21;padding:21px 25px;color:#f0d8d7;line-height:1.75;margin-top:24px;border-radius:0 6px 6px 0}
.edu-callout strong{color:#fff}
.edu-battery-layout{display:grid;grid-template-columns:minmax(275px,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}
.edu-battery-art{border:1px solid #354451;border-radius:8px;background:linear-gradient(150deg,#161f29,#0e1118);padding:20px}
.bat-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ecb0a8;margin-bottom:18px}
.bat-screen{background:#080e14;border:1px solid #4b6171;box-shadow:0 15px 35px #0006;padding:25px 18px;border-radius:7px}
.bat-screen>span{display:block;font:700 11px var(--sans);letter-spacing:.17em;color:#7bb4b2}
.bat-screen>b{display:block;font-family:var(--serif);font-size:26px;margin:14px 0 22px;color:#edf8fa}
.bat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bat-grid div{font-size:11px;color:#90aab0;border-top:1px solid #3b4b56;padding-top:12px;line-height:1.6}
.bat-grid strong{display:block;font-size:13px;color:#f1f9fd;line-height:1.35;margin-top:6px}
.bat-screen small{display:block;margin-top:24px;color:#889daa}
.edu-checklist h3{font-size:28px;margin:0 0 17px}
.edu-checklist ol{padding-left:25px;margin:0;color:#c8d4df}.edu-checklist li{padding-left:8px;margin-bottom:14px;font-size:15px;line-height:1.7}
.edu-checklist li strong{color:white}
.edu-insight{border:1px solid #354c56;border-radius:6px;padding:20px;background:#131d26;margin-top:24px}
.edu-insight h3{font-size:21px;margin:10px 0}.edu-insight p{color:#bccbd6;font-size:14px;margin:0;line-height:1.7}
.edu-note{margin-top:25px;font-size:15px;line-height:1.75}
.edu-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.edu-level-grid>div{padding:25px 21px;background:#15202a;border:1px solid #35414c;border-radius:6px}
.edu-level-grid b{display:block;color:#fe918b;font-size:25px;font-family:var(--serif)}
.edu-level-grid h3{font-size:22px;margin-top:17px}
.edu-level-grid p{font-size:14px;line-height:1.65;color:#bbc6d1;margin:0}
.edu-faq{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.edu-faq details{background:#161d25;border:1px solid #394651;border-radius:6px;padding:20px;align-self:start}
.edu-faq summary{cursor:pointer;color:#eef0f2;font-weight:700;list-style-position:outside;margin-left:14px}
.edu-faq details[open]{border-color:#97534d}.edu-faq p{font-size:14px;line-height:1.75;color:#becbd6;margin:15px 0 0}
.edu-driver-micro{padding:20px 23px;background:#151e25;border-left:3px solid #df6760;color:#cbd6dd;line-height:1.7}
.edu-buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.edu-buyer-grid>div{border:1px solid #3d464f;background:#161c24;border-radius:6px;padding:23px}
.edu-buyer-grid h3{font-size:20px;margin:0 0 12px}
.edu-buyer-grid p{color:#c2cbd5;font-size:14px;line-height:1.75;margin:0}
.edu-buyer-grid a{color:#ffa6a0;text-decoration:underline}
.edu-ask-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:38px;align-items:start}
.edu-textarea{min-height:360px;resize:none;font-size:14px;line-height:1.8}
.edu-quote-panel{padding:27px;background:#211b22;border:1px solid #684146;border-radius:6px}
.edu-quote-panel blockquote{font:italic 25px/1.47 var(--serif);color:#f4dcd8;margin:21px 0}
.edu-quote-panel p{font-size:14px;line-height:1.7;color:#c8b7bf}
.edu-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.edu-source-grid a{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;min-height:125px;background:#131c25;border:1px solid #33414c;border-radius:6px}
.edu-source-grid a:hover{border-color:#f08e8c}
.edu-source-grid strong{line-height:1.35;font-size:15px}.edu-source-grid span{display:block;font-size:12px;color:#adbac5;line-height:1.55;margin-top:9px}
.edu-library-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid #735150;background:linear-gradient(115deg,#241c24,#14202a);border-radius:7px}
.edu-library-cta h2{font-size:clamp(26px,4vw,40px);margin:12px 0}
.edu-library-cta p{color:#c5d0dc;max-width:690px;margin:0}
.edu-library-cta .button{flex-shrink:0}
@media(max-width:1160px){.nav{gap:14px}.nav a{font-size:12px}}
@media(max-width:1000px){.education-lead{grid-template-columns:1fr}.edu-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-level-grid,.edu-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-process{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* switch navigation to mobile earlier for six links, to avoid a wrapped desktop header */
@media(max-width:950px){.menu-btn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#11161c;border-bottom:1px solid #333c47;flex-direction:column;padding:15px 20px 22px;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{font-size:15px;padding:12px;border-bottom:1px solid #2f3943}.nav a[aria-current="page"]{padding-bottom:12px;margin:0;border-bottom:1px solid #b84b45}}
@media(max-width:740px){.edu-five-grid,.edu-two-column,.edu-battery-layout,.edu-ask-layout,.edu-faq{grid-template-columns:1fr}.edu-five-grid{gap:10px}.edu-five-grid>div{padding:18px}.edu-process{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-source-grid{grid-template-columns:1fr 1fr}.edu-banner{display:block}.edu-banner b{display:block;margin-bottom:6px}.edu-library-cta{display:block}.edu-library-cta .button{margin-top:22px}.edu-textarea{min-height:450px}.edu-hero{padding-top:69px}.education-mini{padding:25px}}
@media(max-width:510px){.edu-audience-grid,.edu-buyer-grid,.edu-level-grid,.edu-source-grid{grid-template-columns:1fr}.edu-process{grid-template-columns:1fr 1fr}.edu-hero h1{font-size:clamp(39px,11vw,55px)}.edu-ask-layout .button{width:100%}.bat-grid{grid-template-columns:1fr 1fr}.edu-subnav .container{gap:19px}.edu-faq details{padding:17px}.edu-five-grid{grid-template-columns:1fr}.edu-audience-grid a{min-height:125px}}
@media(max-width:510px){.edu-hero h1{font-size:36px}}
