.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-180%);padding:10px 14px;border-radius:8px;background:#17201b;color:#fff!important;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.site-nav a,.global-nav a,button,.btn{min-height:44px}.site-nav a[aria-current="page"],.global-nav a[aria-current="page"]{font-weight:900}.site-header,.global-header{position:relative;z-index:10}.site-brand,.global-brand{min-height:52px}.site-brand img,.global-brand img{flex:0 0 auto}.page img,main img{max-width:100%;height:auto}.page p,main p{overflow-wrap:anywhere}.page a,main a{text-underline-offset:3px}.page section[id],main section[id]{scroll-margin-top:24px}@media(max-width:760px){.site-header{align-items:flex-start!important;flex-direction:column!important}.site-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}.site-nav a{justify-content:center!important;text-align:center!important;padding:10px 8px!important}.global-brand span,.site-brand span{white-space:normal}.global-header{background:#fff!important}.page,body>main{width:min(100% - 28px,1120px)!important}.hero h1,.page-title h1{line-height:1.05!important}}@media(max-width:430px){.site-nav,.global-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-nav a,.global-nav a{min-height:46px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Shared Discovery Center identity across legacy community pages */
:root{--red:#d92334;--blue:#176fbb;--yellow:#ffc928;--green:#15966b;--ink:#21242f;--cream:#fffcf5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--blue)}a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}header{background:#fff;border-bottom:4px solid var(--red)}.bar{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 22px}.brand{text-decoration:none;display:block;font-weight:900;font-size:23px;line-height:1.1;letter-spacing:-.035em}.brand small{display:block;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.01em;margin-top:6px}.nav{display:flex;gap:16px;flex-wrap:wrap}.nav a{font-size:13px;font-weight:750;text-decoration:none;color:var(--ink)}.nav a[aria-current=page],.nav a:hover{color:var(--red)}.rainbow span:nth-child(4n+1){color:var(--red)}.rainbow span:nth-child(4n+2){color:var(--blue)}.rainbow span:nth-child(4n+3){color:#dfa700}.rainbow span:nth-child(4n){color:var(--green)}.rainbow span.space{width:.3em;display:inline-block}.inner{max-width:1100px;margin:auto;padding:75px 24px}.hero,.intro{max-width:1220px;margin:auto;position:relative;padding:95px 24px 85px}.hero{min-height:550px}.intro{padding:75px 24px 55px;border-bottom:1px solid #e5e3dc}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:900;color:var(--red)}h1,h2,h3{font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.055em;line-height:1.12;margin:0 0 22px;font-weight:900}h1{font-size:clamp(52px,7vw,88px);max-width:930px}h1.playful{max-width:820px}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(34px,4vw,50px)}h3{font-size:28px;margin-bottom:10px}.lead{font-size:clamp(20px,2.4vw,25px);max-width:780px;line-height:1.45}.hero>.lead{max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-block;color:white;background:var(--red);border:2px solid var(--red);border-radius:5px;text-decoration:none;padding:13px 21px;font-size:15px;font-weight:850}.button.secondary{background:transparent;color:var(--red)}.atom{font-size:210px;color:var(--blue);position:absolute;right:65px;top:130px;opacity:.2;transform:rotate(18deg);pointer-events:none}.feature{padding:30px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin:25px 0;border:3px solid var(--red);background:white;clip-path:polygon(0 0,95% 0,100% 20%,100% 100%,5% 100%,0 80%)}.feature.blue{border-color:var(--blue)}.feature h3{margin:10px 0}.feature a,.inline,.blueprint a{font-weight:850}.shape{font-size:90px;font-weight:900;line-height:1}.shape-tag{color:var(--red)}.shape-hex{color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.stripe{background:#fff1d4;border-top:6px dashed var(--yellow);border-bottom:6px dashed var(--yellow)}.price{position:relative;background:white;border:3px solid var(--red);padding:35px;clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,4% 100%,0 88%);overflow:hidden}.price span{font-size:12px;color:var(--red);font-weight:900;letter-spacing:.09em}.price strong{font-size:64px;display:block;line-height:1.2;color:var(--red)}.price strong small{font-size:19px}.price table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}.price th,.price td{text-align:left;padding:10px 5px;border-bottom:1px solid #ddd}.price .diagonal{position:absolute;transform:rotate(32deg);right:-75px;top:22px;background:var(--red);color:white;padding:7px 75px;font-weight:900;font-size:11px;letter-spacing:.08em}.price.large{padding-top:70px}.blueprint{background-color:#f4f9ff;background-image:linear-gradient(#2b78b516 1px,transparent 1px),linear-gradient(90deg,#2b78b516 1px,transparent 1px);background-size:23px 23px;border:3px dashed var(--blue);padding:35px;clip-path:polygon(0 0,92% 0,100% 13%,100% 100%,0 100%)}.blueprint strong{font-size:24px}.molecule{font-size:42px;line-height:1.2;color:var(--blue);letter-spacing:.02em}.activity-list{margin:35px 0}.activity-list article{display:flex;align-items:flex-start;gap:23px;border-bottom:2px dashed #dad9d4;padding:23px 0}.activity-list h3{font-size:22px}.activity-list p{margin:0}.symbol{flex:0 0 74px;width:74px;height:74px;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--red);border:4px solid var(--blue);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.notice{background:#fff8df;border-left:6px solid var(--yellow);padding:24px;margin-top:25px}.notice p{margin:8px 0}.notice strong{font-size:18px}footer{background:var(--ink);color:white;padding:38px 24px}footer .foot{max-width:1100px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{color:white}footer p{margin:4px 0}main{min-height:60vh}@media(max-width:850px){.bar{display:block}.nav{margin-top:16px}.two{grid-template-columns:1fr}.atom{display:none}}@media(max-width:600px){.inner{padding:52px 22px}.hero{padding:60px 22px;min-height:auto}.feature{padding:24px;clip-path:none;border-radius:0 22px 0 22px}.shape{display:none}.price strong{font-size:50px}.symbol{width:58px;height:58px;flex-basis:58px;font-size:31px}.nav{gap:10px}.nav a{font-size:12px}}.newbrand{display:flex;flex-direction:column;flex-shrink:0;gap:1px}.newbrand .brand-top{font-size:13px;letter-spacing:.085em;color:var(--ink);font-weight:950}.newbrand .brand-discovery{font-size:clamp(19px,2.1vw,29px);font-weight:1000;line-height:1.05;letter-spacing:-.055em;white-space:nowrap}.newbrand .brand-discovery .letter:nth-child(4n+1){color:var(--red)}.newbrand .brand-discovery .letter:nth-child(4n+2){color:var(--blue)}.newbrand .brand-discovery .letter:nth-child(4n+3){color:var(--green)}.newbrand .brand-discovery .letter:nth-child(4n){color:#e2a800}.newbrand .brand-bottom{font-size:10px;letter-spacing:.055em;color:var(--ink);font-weight:850}.newbrand .dot{color:var(--red)}.newbrand .brand-discovery .letter{display:inline-block}.bar{gap:20px}@media(max-width:600px){.newbrand .brand-discovery{font-size:23px}.newbrand .brand-bottom{font-size:9px}}.newbrand .brand-top{color:#21242f;font-size:13px;letter-spacing:.065em}.newbrand .brand-discovery{font-family:Trebuchet MS,Arial Rounded MT Bold,system-ui,sans-serif;letter-spacing:-.035em;font-size:clamp(20px,2.4vw,34px);font-weight:1000;display:flex;align-items:baseline;white-space:nowrap}.newbrand .brand-discovery .letter{display:inline-block;line-height:1.2}.newbrand .brand-discovery .letter:nth-child(4n+1){color:#d92334}.newbrand .brand-discovery .letter:nth-child(4n+2){color:#176fbb}.newbrand .brand-discovery .letter:nth-child(4n+3){color:#15966b}.newbrand .brand-discovery .letter:nth-child(4n){color:#ecad00}.newbrand .brand-discovery .letter:nth-child(3n){transform:rotate(-5deg)}.newbrand .brand-discovery .letter:nth-child(5n){transform:rotate(5deg)}.newbrand .brand-gap{width:.24em}.newbrand .brand-bottom{font-weight:900;letter-spacing:.065em}.feature{clip-path:polygon(0 0,93% 0,100% 25%,100% 100%,7% 100%,0 75%);border-radius:0}.activity-list article{position:relative}.activity-list article:before{content:"";position:absolute;left:30px;bottom:-5px;width:42px;border-bottom:3px dotted var(--blue)}@media(max-width:600px){.newbrand .brand-discovery{font-size:22px}.feature{clip-path:none;border-radius:3px}}.eyebrow{color:#17875c}.hero .eyebrow{color:#176fbb}.hero{background:radial-gradient(circle at 95% 25%,#fff1b6 0 10%,transparent 10.1%),linear-gradient(120deg,#fffefa,#f1f8ff)}.intro{background:linear-gradient(120deg,#fffefa,#f3f9ff)}.hero h1 em{color:#176fbb}.hero h1{color:#15966b}.button{background:#176fbb;border-color:#176fbb}.button.secondary{color:#176fbb;border-color:#176fbb}.nav a[aria-current=page],.nav a:hover{color:#176fbb}.feature.red{border-color:#e5ab15}.feature.blue{border-color:#176fbb}.feature.red .shape{color:#e5ab15}.feature.blue .shape{color:#15966b}.price strong{color:#176fbb}.stripe{background:#fff8d8}.symbol{color:#15966b;border-color:#176fbb}.brand-top{color:#25313b}.bar{border-bottom-color:#ffc928}header{border-bottom:4px solid #ffc928}.price .diagonal{background:#15966b}.notice{border-left-color:#15966b}.hero h1,.hero h1 em{color:#d92334}.hero .eyebrow,.eyebrow{color:#d92334}.button{background:#d92334;border-color:#d92334}.button.secondary{color:#d92334;border-color:#d92334}.nav a[aria-current=page],.nav a:hover{color:#d92334}.price strong{color:#d92334}header{border-bottom-color:#d92334}.blueprint{background:#fff;border:0;border-left:5px solid #176fbb;clip-path:none;padding:24px 22px;background-image:none}.molecule{display:none}.blueprint:before{content:"⚙  ⚗  ✦";display:block;font-size:36px;font-weight:800;color:#176fbb;letter-spacing:.28em;margin:0 0 12px}.feature{clip-path:none;border-width:0 0 0 6px;background:transparent;padding:20px 22px}.feature.red{border-color:#d92334}.feature.blue{border-color:#176fbb}.stripe{border-color:#ffc928}.symbol{border-color:#d92334}.price .diagonal{background:#d92334}@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;600;700;800;900&display=swap');
body{font-family:'Nunito',system-ui,sans-serif;background:#fffdfa}
header{border-bottom:5px solid var(--red);box-shadow:0 3px 0 #ffd54a}

.bar{max-width:1220px;padding:16px 22px;gap:24px}
.newbrand{gap:1px}.newbrand .brand-top{font:900 clamp(11px,1.1vw,14px)/1.2 'Nunito',system-ui,sans-serif;letter-spacing:.12em;color:#28232a}
.newbrand .brand-discovery{font:700 clamp(26px,2.65vw,39px)/1.05 'Fredoka','Trebuchet MS',sans-serif;letter-spacing:-.025em;white-space:nowrap}
.newbrand .brand-discovery .letter{transform:none!important}
.newbrand .brand-discovery .letter:nth-child(4n+1){color:#d92334}.newbrand .brand-discovery .letter:nth-child(4n+2){color:#1d74c0}.newbrand .brand-discovery .letter:nth-child(4n+3){color:#edb20a}.newbrand .brand-discovery .letter:nth-child(4n){color:#15966b}
.newbrand .brand-bottom{font:900 10px/1.25 'Nunito',system-ui,sans-serif;letter-spacing:.08em;color:#2b2930}
.nav{gap:14px}.nav a{font:800 13px/1.3 'Nunito',system-ui,sans-serif}
h1,h2,h3{font-family:'Fredoka','Nunito',sans-serif;letter-spacing:-.025em;font-weight:600}
h1{font-weight:700}.hero{background:radial-gradient(circle at 83% 17%,#ffdb5280 0 9%,transparent 9.1%),radial-gradient(circle at 96% 60%,#92c5fb40 0 14%,transparent 14.2%),#fffdfa}
.hero h1{color:#d92334}.hero h1 em{color:#176fbb}.hero .eyebrow{color:#b61f30}
.atom{font-size:180px;color:#1d74c0;opacity:.18}
.feature{border-left-width:6px;background:transparent;box-shadow:none}
.price{background:#fff;border-color:#d92334}
@media(max-width:850px){.bar{padding:14px 20px}.nav{gap:16px}}
@media(max-width:600px){.bar{padding:15px 20px}.newbrand .brand-discovery{font-size:clamp(24px,6.3vw,35px)}.newbrand .brand-top{font-size:12px}.newbrand .brand-bottom{font-size:9px}.nav{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding:6px 0 9px;scrollbar-width:thin}.nav a{white-space:nowrap;font-size:13px}.hero{padding-top:56px}.hero h1{font-size:clamp(42px,12vw,64px)}}
/* Canva-inspired discovery identity: accessible type, centered lettering, clear navigation */
.brand-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:900px;margin:auto;padding:10px 65px 13px}
.newbrand{text-align:center;display:flex;align-items:center;flex-direction:column;text-decoration:none;min-width:0;gap:3px}
.newbrand .brand-top{font:900 clamp(12px,1.45vw,17px)/1.15 'Nunito',system-ui,sans-serif;letter-spacing:.09em;color:#282330}
.newbrand .brand-discovery{font:700 clamp(32px,4.7vw,68px)/.99 'Fredoka','Trebuchet MS',system-ui,sans-serif;letter-spacing:-.055em;display:flex;justify-content:center;flex-wrap:wrap;gap:.26em}
.newbrand .brand-discovery .word{display:inline-flex;align-items:center;white-space:nowrap}
.newbrand .brand-discovery .letter{display:inline-flex;align-items:center;justify-content:center;transform:none!important}
.newbrand .brand-discovery .l0{color:#dd2935}.newbrand .brand-discovery .l1{color:#1879c8}.newbrand .brand-discovery .l2{color:#e7af07}.newbrand .brand-discovery .l3{color:#17986b}
.gear-letter{height:.81em;width:.87em;overflow:visible;vertical-align:middle;display:inline-block;transform:none!important}
.tiny-gear{display:inline-block;font-size:1em;color:#d92334;vertical-align:middle}.tiny-gear .gear-letter{height:.8em;width:.8em}
.newbrand .brand-bottom{font:900 clamp(9px,1.1vw,12px)/1.4 'Nunito',system-ui,sans-serif;letter-spacing:.07em;color:#33303d}
.stem-doodle{position:absolute;display:block;width:65px;height:65px;color:#d92334;pointer-events:none}.stem-doodle svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.stem-doodle.beaker{left:3%;top:20%;transform:rotate(-12deg);color:#15966b}.stem-doodle.bulb{right:5%;top:2%;transform:rotate(12deg);color:#e5ad0a}.stem-doodle.atom-doodle{right:1%;bottom:-13px;transform:rotate(-8deg);width:43px;height:43px;color:#1879c8}
header .bar{max-width:1250px;display:flex;flex-direction:column;gap:6px;padding:15px 20px 11px}
header .nav{display:flex;justify-content:center;gap:clamp(9px,2.2vw,27px);flex-wrap:wrap}
header .nav a{padding:7px 0;font:800 13px/1.2 'Nunito',system-ui,sans-serif}
header .nav a[aria-current=page]{border-bottom:3px solid #d92334}
.feature .shape{color:#1879c8}.blueprint:before{font-family:'Fredoka',sans-serif}
@media(max-width:650px){.brand-stage{padding:5px 8px 10px}.stem-doodle{width:28px;height:28px;opacity:.9}.stem-doodle.beaker{left:-1%;top:30%}.stem-doodle.bulb{right:0;top:1%}.stem-doodle.atom-doodle{right:-1%;bottom:-8px;width:23px;height:23px}.newbrand .brand-top{font-size:12px}.newbrand .brand-discovery{font-size:clamp(25px,7vw,40px);gap:.15em}.newbrand .brand-bottom{font-size:8px;letter-spacing:.035em}.newbrand .brand-discovery .word{white-space:nowrap}header .bar{padding:15px 16px}header .nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:19px;scrollbar-width:thin}header .nav a{white-space:nowrap;font-size:12px}}

body > header{background:#fff;border-bottom:4px solid #d92334}body > header .bar{max-width:1200px;margin:auto}body > header .nav{display:flex;flex-wrap:wrap;gap:14px}body > footer{background:#fff;border-top:4px solid #d92334;padding:22px}body > footer .foot{max-width:1200px;margin:auto}body > header .brand-stage{min-width:0}@media(max-width:700px){body > header .bar{padding:14px}body > header .nav{gap:10px}}
