/* NVO palette: arctic  (generated by _research/palettes/gen.py; loads after theme.css) */
:root{--ink:#0B1220;--navy:#0B1220;--text:#0B1220;--slate:#475569;--border:#CBD5E1;--teal:#0066FF;--teal-050:rgba(0,102,255,0.12);--gold:#00C2FF;
--grad-fun:linear-gradient(90deg,#0066FF,#00C2FF);--grad-glow:linear-gradient(90deg,#4DA3FF,#00E0FF);--grad-brand:linear-gradient(90deg,#0066FF,#00C2FF);}
body{background:linear-gradient(180deg,#F4F7FB,#E9EEF5) !important;background-attachment:fixed !important;color:#0B1220;}
h1,h2,h3,h4{color:#0B1220;}
.band,.site-footer,.trust-panel{background:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px) 0 0/40px 40px,linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px) 0 0/40px 40px,radial-gradient(620px 380px at 92% 0%, rgba(0,102,255,0.3), transparent 65%),radial-gradient(520px 340px at 0% 100%, rgba(0,194,255,0.22), transparent 65%),#0B1220 !important;}
.band::before{display:none !important;}
.band h1,.band h2,.band h3{color:#fff;}
.band .eyebrow,.gq.band .eyebrow{color:#00C2FF;}
.btn--primary,.btn--grad,.gate__enter{background:#0066FF !important;color:#FFFFFF !important;border-color:transparent !important;}
.btn--gold,.site-header .btn--gold{background:#00C2FF !important;border-color:#00C2FF !important;color:#0B1220 !important;}
.notice-bar{background:linear-gradient(90deg,#0066FF,#00C2FF) !important;color:#fff !important;}
.site-header::after,.site-footer::before{background:linear-gradient(90deg,#0066FF,#00C2FF) !important;}
.mainnav a:hover,.mainnav a[aria-current="page"]{background:rgba(0,102,255,0.14) !important;color:#0066FF !important;}
.learn-quiz-cta,.lp-side-cta,.band-side__cta,.gq-med{background:linear-gradient(90deg,#0066FF,#00C2FF) !important;}

:root{--c:#0066FF;--c2:#00C2FF;--cs:rgba(0,102,255,0.12);} .crumbs a{color:#0066FF !important;}
.pdp__media{background:radial-gradient(420px 300px at 20% 10%, rgba(0,194,255,0.3), transparent 65%),radial-gradient(420px 320px at 90% 90%, rgba(0,102,255,0.22), transparent 65%),linear-gradient(160deg,#FFFFFF,rgba(0,102,255,0.06)) !important;}
.learn-topics > :nth-child(4n+1),.gq-goals > :nth-child(4n+1),.gq-cards > :nth-child(4n+1),.grid > :nth-child(4n+1),.pdp-details > :nth-child(4n+1){--c:#0066FF;--c2:#0066FF;--cs:rgba(0,102,255,0.14);}
.trend li:nth-child(4n+1) .trend__av{--av:#0066FF;}
.grid > :nth-child(4n+1) .product-card__media{background:linear-gradient(160deg,rgba(0,102,255,0.22),rgba(0,102,255,0.06)) !important;}
.learn-topics > :nth-child(4n+2),.gq-goals > :nth-child(4n+2),.gq-cards > :nth-child(4n+2),.grid > :nth-child(4n+2),.pdp-details > :nth-child(4n+2){--c:#00C2FF;--c2:#00C2FF;--cs:rgba(0,194,255,0.14);}
.trend li:nth-child(4n+2) .trend__av{--av:#00C2FF;}
.grid > :nth-child(4n+2) .product-card__media{background:linear-gradient(160deg,rgba(0,194,255,0.22),rgba(0,194,255,0.06)) !important;}
.learn-topics > :nth-child(4n+3),.gq-goals > :nth-child(4n+3),.gq-cards > :nth-child(4n+3),.grid > :nth-child(4n+3),.pdp-details > :nth-child(4n+3){--c:#334155;--c2:#334155;--cs:rgba(51,65,85,0.14);}
.trend li:nth-child(4n+3) .trend__av{--av:#334155;}
.grid > :nth-child(4n+3) .product-card__media{background:linear-gradient(160deg,rgba(51,65,85,0.22),rgba(51,65,85,0.06)) !important;}
.learn-topics > :nth-child(4n+4),.gq-goals > :nth-child(4n+4),.gq-cards > :nth-child(4n+4),.grid > :nth-child(4n+4),.pdp-details > :nth-child(4n+4){--c:#64748B;--c2:#64748B;--cs:rgba(100,116,139,0.14);}
.trend li:nth-child(4n+4) .trend__av{--av:#64748B;}
.grid > :nth-child(4n+4) .product-card__media{background:linear-gradient(160deg,rgba(100,116,139,0.22),rgba(100,116,139,0.06)) !important;}
.product-card__media{background:linear-gradient(160deg,rgba(0,102,255,0.22),rgba(0,102,255,0.06));}
html body main > section.section:nth-of-type(3n+2):not(.band):not(.section--after-band):not(:first-of-type){background:linear-gradient(180deg,rgba(0,102,255,0.1),transparent) !important;} html body main > section.section:nth-of-type(3n):not(.band):not(.section--after-band):not(:first-of-type){background:linear-gradient(180deg,rgba(0,194,255,0.1),transparent) !important;}
html body main > section.section:first-of-type:not(.band){background:radial-gradient(700px 320px at 0% 0%, rgba(0,102,255,0.22), transparent 65%),radial-gradient(640px 300px at 100% 0%, rgba(0,194,255,0.18), transparent 65%) !important;}
.gq-goal.is-on span{color:#fff;}
.gq-goal.is-on{background:var(--c) !important;} .trend__av{color:#fff;}
.card,.product-card,.gq-goal,.gq-card,.learn-topic-tile,.learn-results,.hiw-card,.pdp__box,.glass,.learn-search,.lp-two > div,.lp-dose,.lp-studied li,.learn-evidence__item,.pdp__media,.product-card__media,.path-card,.phil-step,.trend a,.trend__av,.band-stats div,.band-checks li,.learn-quiz-cta,.band-side__cta,.lp-side-cta,.gq-med,.alert,.lp-acc{border-radius:6px !important;}
.btn,.learn-pill,.mainnav a,.learn-search .btn{border-radius:4px !important;}
.btn{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem !important;}
.eyebrow{letter-spacing:.2em !important;}
.card::before,.learn-topic-tile::before,.gq-card::before,.phil-step::before,.pdp__box::before{height:3px !important;}
.band .grad-text,.grad-glow{-webkit-text-fill-color:currentColor;background:none !important;color:#00C2FF !important;}
.lp-sec h2::after,main > section.section:first-of-type h1::after{background:#0066FF !important;height:3px !important;width:48px !important;border-radius:0 !important;}
html body main > section.section:first-of-type:not(.band){background:linear-gradient(180deg,rgba(0,102,255,0.1),transparent) !important;}