:root{--paper:#f5f5ec;--paper2:#ebeedf;--sf:#fff;--sf2:#f6f7ef;--ink:#182417;--t2:#4e5a46;--t3:#8a9580;--bd:#e3e5d4;--bds:#d0d6bf;--forest:#1b5e20;--leaf:#3e8e41;--leaf2:#6ba34a;--honey:#c6912b;--honey2:#e0a83a;--soil:#7a4f2a;--sky:#4e86a0;--dark:#0c1710;--dark-surface:#122016;--grad:linear-gradient(100deg, #2e7d32 0%, #6ba34a 52%, #c6912b 100%);--grad-n:linear-gradient(100deg, #57a24b 0%, #9cc763 50%, #e0a83a 100%);--grad-soft:linear-gradient(100deg, #2e7d321a, #6ba34a1a, #c6912b1f);--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--mx:1160px;--sh:0 12px 34px #1e2d1417;--sh-lg:0 22px 54px #1e2d1429;--font-serif:"Fraunces", Georgia, serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.65;display:flex;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}img{max-width:100%;display:block}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}nav{z-index:200;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bd);background:#f5f5ecd9;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(1rem,3vw,2.4rem);display:flex;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand svg{flex-shrink:0;width:34px;height:34px}.brandLogoWrap{align-items:center;gap:11px;display:inline-flex}.brandLogoImg{object-fit:contain;width:auto;max-width:100%;height:36px;transition:transform .2s,opacity .2s;display:block}.brand:hover .brandLogoImg{transform:translateY(-1px)}.footBrandLink{text-decoration:none;transition:opacity .2s;display:inline-block}.footBrandLink:hover{opacity:.85}.wordmark{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--forest);font-size:21px;font-weight:600}.wordmark b{color:var(--honey);font-weight:600}.navtag{font-family:var(--font-mono);color:var(--t3);border-left:1px solid var(--bds);letter-spacing:.16em;text-transform:uppercase;margin-left:3px;padding-left:11px;font-size:10px}.navlinks{align-items:center;gap:.2rem;display:flex}.nlink{border-radius:var(--r-sm);color:var(--t2);cursor:pointer;background:0 0;border:none;align-items:center;padding:.5rem .95rem;font-family:inherit;font-size:14.5px;font-weight:500;transition:background .15s,color .15s,transform .12s;display:inline-flex}.nlink:hover{background:var(--paper2);color:var(--ink)}.nlink.on{color:var(--forest);background:#2e7d3217;font-weight:600}.nlink.cta{background:var(--grad);font-weight:600;box-shadow:0 5px 18px #2e7d3247;color:#fff!important}.nlink.cta:hover{filter:brightness(1.05);color:#fff;transform:translateY(-1px)}.burger{cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}.burger svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:2px;stroke-linecap:round}.btnP,.btnS,.btnG{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.82rem 1.5rem;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,filter .15s,background .15s;display:inline-flex}.btnP{background:var(--grad);box-shadow:0 7px 22px #2e7d3242;color:#fff!important}.btnP:hover{filter:brightness(1.05);transform:translateY(-2px)}.btnS{background:var(--sf);color:var(--ink);border-color:var(--bds)}.btnS:hover{background:var(--paper2);transform:translateY(-2px)}.btnG{color:#eaf0e4;background:0 0;border-color:#ffffff4d}.btnG:hover{background:#ffffff14;transform:translateY(-2px)}.ctaRow{flex-wrap:wrap;gap:.7rem;display:flex}.hero{color:#eaf0e4;background:radial-gradient(1000px 520px at 82% -8%,#e0a83a2e,#0000 60%),radial-gradient(880px 520px at 4% 30%,#6ba34a33,#0000 62%),linear-gradient(#122016 0%,#0c1710 100%);position:relative;overflow:hidden}.heroGrid{max-width:var(--mx);z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.6rem,4vw,3.4rem);margin:0 auto;padding:clamp(2.6rem,6vw,4.8rem) clamp(1.2rem,4vw,2.4rem) clamp(2.8rem,6vw,4.4rem);display:grid;position:relative}.dots{pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 460px at 60% 30%,#000,#0000 78%);mask-image:radial-gradient(720px 460px at 60% 30%,#000,#0000 78%)}.eyebrow-h{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#c7d3bc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:9px;margin-bottom:1.4rem;padding:.38rem 1rem .38rem .5rem;font-size:10.5px;font-weight:500;display:inline-flex}.seed-dot{background:var(--honey2);width:8px;height:8px;box-shadow:0 0 12px var(--honey2);border-radius:50%;animation:2.4s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hTitle{letter-spacing:-.025em;color:#fff;margin-bottom:1.25rem;font-size:clamp(34px,5.2vw,58px);font-weight:600;line-height:1.03}.hTitle .g{background:var(--grad-n);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.hBody{color:#b4c1a8;max-width:500px;margin-bottom:1.9rem;font-size:clamp(15px,1.5vw,17.5px);line-height:1.72}.heroArt{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.heroArt svg{width:100%;max-width:440px;height:auto;overflow:visible}.leaf-sway{transform-origin:bottom;animation:4.6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.fruit{animation:3.4s ease-in-out infinite pulse}.fruit:nth-of-type(2){animation-delay:.5s}.fruit:nth-of-type(3){animation-delay:1s}@keyframes pulse{0%,to{opacity:.72}50%{opacity:1}}.grow-stage{opacity:0;animation:.8s forwards rise}.gs1{animation-delay:.2s}.gs2{animation-delay:.5s}.gs3{animation-delay:.8s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats{background:var(--sf);border-bottom:1px solid var(--bd)}.statsRow{max-width:var(--mx);grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0 clamp(1rem,4vw,2.4rem);display:grid}.stat{border-right:1px solid var(--bd);align-items:center;gap:.95rem;padding:1.6rem 1.3rem;display:flex}.stat:last-child{border-right:none}.stat-ic{border-radius:var(--r-md);background:var(--grad-soft);border:1px solid var(--bd);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.stat-ic svg{width:22px;height:22px}.statNum{font-family:var(--font-serif);color:var(--forest);font-size:27px;font-weight:600;line-height:1}.statLab{color:var(--t2);margin-top:3px;font-size:12.5px;line-height:1.35}.band{padding:clamp(2.8rem,6vw,4.6rem) clamp(1.2rem,4vw,2.4rem)}.band.alt{background:var(--paper2)}.wrap{max-width:var(--mx);width:100%;margin:0 auto}.head{max-width:var(--mx);margin:0 auto 2.4rem}.kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--honey);margin-bottom:.7rem;font-size:11px;font-weight:500}.title{font-size:clamp(27px,3.5vw,37px);font-weight:600;line-height:1.12}.title em{color:var(--leaf);font-style:italic}.sub{color:var(--t2);max-width:640px;margin-top:.7rem;font-size:16.5px;line-height:1.7}.band.dark{color:#eaf0e4;background:radial-gradient(760px 380px at 82% -20%,#e0a83a24,#0000 60%),radial-gradient(680px 380px at 4% 10%,#6ba34a29,#0000 62%),linear-gradient(#122016,#0c1710);position:relative;overflow:hidden}.band.dark .title{color:#fff}.band.dark .sub{color:#b4c1a8}.band.dark .kicker{color:var(--honey2)}.tagpill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;gap:.7rem;font-size:12px;display:inline-flex}.tagpill span{color:var(--forest);font-weight:600}.anchorNote{background:var(--grad-soft);border:1px solid var(--bd);border-radius:var(--r-lg);color:var(--t2);margin-top:1.3rem;padding:1.2rem 1.4rem;font-size:14px;line-height:1.6}.anchorNote b{color:var(--forest)}.flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:.9rem;display:grid}.stageCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;padding:1.4rem 1.25rem;display:flex;position:relative}.stageCard:before{content:"";background:var(--accent,var(--leaf));border-radius:3px;width:3px;position:absolute;top:1.4rem;bottom:1.4rem;left:0}.stageIcon{border-radius:var(--r-md);background:var(--grad-soft);border:1px solid var(--bd);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.9rem;display:flex}.stageIcon svg{width:26px;height:26px}.stageKick{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:.25rem;font-size:10px}.stageName{margin-bottom:.4rem;font-size:19px;font-weight:600}.stageDesc{color:var(--t2);margin-bottom:.75rem;font-size:13.5px;line-height:1.6}.stageMeta{color:var(--t2);border-top:1px dashed var(--bds);margin-top:auto;padding-top:.65rem;font-size:12.5px}.stageMeta b{color:var(--forest);font-weight:600}.steps{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.step{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);flex:130px;min-width:130px;padding:.85rem .8rem;position:relative}.step.gate{border-color:var(--honey);background:linear-gradient(#fff,#fdf7e9)}.stepNum{font-family:var(--font-mono);color:var(--leaf);font-size:11px;font-weight:700}.step.gate .stepNum{color:var(--honey)}.stepName{margin-top:.15rem;font-size:13.5px;font-weight:600;line-height:1.25}.stepHint{color:var(--t3);margin-top:.2rem;font-size:11.5px}.gateTag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--honey);border:1px solid #c6912b66;border-radius:99px;margin-top:.35rem;padding:.1rem .45rem;font-size:9.5px;display:inline-block}.pivotNote{color:var(--t2);align-items:center;gap:.6rem;margin-top:1.1rem;font-size:13.5px;display:flex}.pivotNote svg{flex-shrink:0;width:20px;height:20px}.canvases{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.canvasCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:1.4rem 1.3rem}.canvasCard .cn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--honey);margin-bottom:.5rem;font-size:10.5px}.canvasCard h3{margin-bottom:.5rem;font-size:20px}.canvasCard p{color:var(--t2);font-size:14px;line-height:1.62}.canvasCard ul{flex-direction:column;gap:.35rem;margin-top:.8rem;list-style:none;display:flex}.canvasCard li{color:var(--t2);padding-left:1.1rem;font-size:13px;position:relative}.canvasCard li:before{content:"";background:var(--leaf2);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.roadmap{position:relative}.growth{background:linear-gradient(90deg, var(--soil), var(--leaf), var(--honey));border-radius:3px;height:3px;margin:0 6% 2.2rem;position:relative}.phases{grid-template-columns:repeat(5,1fr);gap:.85rem;display:grid}.phase{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:1.3rem 1.15rem;position:relative}.phaseIcon{background:var(--sf);border:1px solid var(--bds);width:52px;height:52px;box-shadow:var(--sh);border-radius:50%;justify-content:center;align-items:center;margin:-2.9rem auto .7rem;display:flex}.phaseIcon svg{width:30px;height:30px}.phaseNum{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--honey);text-align:center;font-size:10.5px}.phaseTitle{text-align:center;margin:.25rem 0;font-size:16.5px;font-weight:600}.phaseSub{color:var(--leaf);text-align:center;margin-bottom:.55rem;font-size:12.5px;font-weight:600}.phaseDesc{color:var(--t2);text-align:center;font-size:12.5px;line-height:1.55}.roles{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.roleCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;padding:1.3rem 1.2rem;display:flex}.roleBadge{background:var(--grad-soft);border:1px solid var(--bd);width:40px;height:40px;font-family:var(--font-serif);color:var(--forest);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;margin-bottom:.7rem;font-size:14px;font-weight:700;display:flex}.rolePersona{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3);font-size:10px}.roleIndustry{color:var(--honey);margin-top:.15rem;font-size:12.5px;font-weight:700}.rolePersonaTag{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--t3);margin:.55rem 0 .3rem;font-size:9.5px}.roleTitle{margin:.1rem 0 0;font-size:18px;font-weight:600}.roleDesc{color:var(--t2);margin-bottom:.7rem;font-size:13px;line-height:1.55}.roleMeta{color:var(--t2);border-top:1px dashed var(--bds);margin-top:auto;padding-top:.55rem;font-size:11.5px}.roleMeta b{color:var(--forest)}.principles{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.principle{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);padding:1.2rem}.principle .pi{background:var(--grad-soft);border:1px solid var(--bd);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.6rem;display:flex}.principle .pi svg{width:22px;height:22px}.principle h4{font-family:var(--font-sans);color:var(--forest);margin-bottom:.3rem;font-size:14.5px;font-weight:700}.principle p{color:var(--t2);font-size:12.5px;line-height:1.55}.rubric{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.rcrit{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);box-shadow:var(--sh);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.rweight{font-family:var(--font-serif);color:var(--honey);flex-shrink:0;min-width:46px;font-size:20px;font-weight:700;line-height:1}.rcrit h4{font-family:var(--font-sans);color:var(--ink);margin-bottom:.2rem;font-size:14.5px;font-weight:700}.weightBadge{color:var(--honey);font-size:12.5px;font-weight:600}.rcrit p{color:var(--t2);font-size:12.5px;line-height:1.5}.kits{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.kit{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);box-shadow:var(--sh);padding:1.1rem}.kit h4{font-family:var(--font-sans);color:var(--forest);margin-bottom:.3rem;font-size:14px;font-weight:700}.kit p{color:var(--t2);font-size:12.5px;line-height:1.5}.rules{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.2rem;display:grid}.rule{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-md);padding:1.1rem}.rule h4{font-family:var(--font-sans);color:var(--forest);margin-bottom:.4rem;font-size:14px;font-weight:700}.rule p{color:var(--t2);font-size:13px;line-height:1.55}.dayCards{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:1.4rem;display:grid}.dayCard{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff24;padding:1.05rem 1.15rem}.dayCard h4{font-family:var(--font-sans);color:#fff;margin-bottom:.3rem;font-size:14px;font-weight:700}.dayCard p{color:#b4c1a8;font-size:13px;line-height:1.55}.paths{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.pathCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;padding:1.5rem;display:flex}.pathCard .pIcon{border-radius:var(--r-md);background:var(--grad-soft);border:1px solid var(--bd);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.9rem;display:flex}.pathCard .pIcon svg{width:26px;height:26px}.pathCard h3{margin-bottom:.4rem;font-size:19px}.pathCard p{color:var(--t2);margin-bottom:1.1rem;font-size:14px;line-height:1.6}.pathCard .btnP,.pathCard .btnS{align-self:flex-start;margin-top:auto}.ph{font-family:var(--font-mono);color:var(--t3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.contact{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-xl);box-shadow:var(--sh);grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.cLine{color:var(--t2);align-items:center;gap:.7rem;padding:.4rem 0;font-size:14.5px;display:flex}.cLine svg{width:19px;height:19px;color:var(--leaf);flex-shrink:0}.cLine b{color:var(--ink);font-weight:600}footer,.footer{background:var(--dark);color:#c7d3bc;margin-top:auto;padding:clamp(2.4rem,5vw,3.4rem) clamp(1.2rem,4vw,2.4rem) 1.6rem}.footGrid{max-width:var(--mx);border-bottom:1px solid #ffffff1a;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;margin:0 auto;padding-bottom:1.8rem;display:grid}.footGrid h5{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a9580;margin-bottom:.9rem;font-size:11px;font-weight:500}.footGrid a{color:#c7d3bc;cursor:pointer;padding:.28rem 0;font-size:14px;text-decoration:none;transition:color .15s;display:block}.footGrid a:hover,.footBrand .wordmark{color:#fff}.footBrand .wordmark b{color:var(--honey2)}.footTag{font-family:var(--font-serif);color:#9fb08f;max-width:320px;margin-top:.7rem;font-size:15px;font-style:italic;line-height:1.5}.footBot{max-width:var(--mx);color:#7c8a6f;flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:1.3rem auto 0;font-size:12.5px;display:flex}.illo{justify-content:center;margin:.4rem 0;display:flex}.illo svg{width:100%;max-width:340px;height:auto}.illoRow{grid-template-columns:1fr 1fr;align-items:center;gap:2.2rem;display:grid}.meetList{max-width:var(--mx);flex-direction:column;gap:1.3rem;margin:0 auto;display:flex}.meetCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:var(--sh);grid-template-columns:1.15fr 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.meetCard:hover{box-shadow:var(--sh-lg)}.meetBody{flex-direction:column;padding:1.5rem 1.6rem;display:flex}.meetNum{font-family:var(--font-mono);letter-spacing:.14em;color:#fff;background:var(--grad);border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-size:11px;font-weight:600;display:inline-block}.meetTitle{color:var(--ink);margin:.6rem 0 .15rem;font-size:20px;font-weight:600;line-height:1.2}.meetMeta{color:var(--t2);margin-bottom:.65rem;font-size:13px}.meetText{color:var(--t2);margin-bottom:.7rem;font-size:14.5px;line-height:1.66}.meetPts{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.meetPts li{color:var(--ink);font-size:14px;line-height:1.5}.meetPhotos{background:#eef3e6;grid-template-columns:repeat(2,1fr);align-content:stretch;gap:4px;min-height:240px;display:grid}.meetPhotos img{object-fit:cover;cursor:pointer;width:100%;height:100%;min-height:130px;max-height:200px;transition:transform .3s;display:block}.meetPhotos img:hover{transform:scale(1.04)}.meetPhotos.count1{grid-template-columns:1fr}.photoSoon{color:var(--t2);text-align:center;background:#f1f4ec;justify-content:center;align-items:center;min-height:150px;padding:1rem;font-size:13px;font-style:italic;display:flex}.moreWrap{max-width:var(--mx);text-align:center;margin:1.5rem auto 0}.roleQuizCard{background:var(--sf);border:1px solid var(--bd);border-radius:var(--r-xl);box-shadow:var(--sh);max-width:720px;margin:2rem auto 0;padding:clamp(1.6rem,4vw,2.4rem)}.quizProgress{font-family:var(--font-mono);color:var(--honey);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.quizTitle{color:var(--ink);margin:.4rem 0 1.2rem;font-size:clamp(20px,3vw,25px);font-weight:600}.quizOptions{flex-direction:column;gap:.75rem;display:flex}.quizOptionBtn{background:var(--paper2);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;font-family:inherit;transition:background .15s,border-color .15s,transform .12s;display:flex}.quizOptionBtn:hover{border-color:var(--leaf2);background:#fff;transform:translate(4px)}.optNum{width:28px;height:28px;color:var(--forest);font-family:var(--font-mono);background:#2e7d321f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.optText{color:var(--ink);margin-top:2px;font-size:14.5px;line-height:1.5}.quizResult{text-align:center;flex-direction:column;align-items:center;padding:.5rem 0;display:flex}.resultKicker{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--honey);font-size:11px;font-weight:600}.resultBadge{background:var(--grad-soft);border:1px solid var(--bd);width:56px;height:56px;font-family:var(--font-serif);color:var(--forest);border-radius:16px;justify-content:center;align-items:center;margin:1rem 0 .5rem;font-size:20px;font-weight:700;display:flex}.resultTitle{color:var(--ink);font-size:26px;font-weight:600}.resultPersona{font-family:var(--font-mono);color:var(--t3);text-transform:uppercase;letter-spacing:.1em;margin:.2rem 0 .8rem;font-size:12px}.resultDesc{color:var(--t2);max-width:520px;margin-bottom:1.5rem;font-size:15px;line-height:1.6}.resultActions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.problemDialog{border:1px solid var(--bd);border-radius:var(--r-xl);background:var(--sf);width:90vw;max-width:560px;margin:auto;padding:0;box-shadow:0 25px 50px -12px #00000040}.problemDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1710b3}.dialogContent{padding:2rem;position:relative}.dialogCloseBtn{color:var(--t2);cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:1rem;right:1.2rem}.formKicker{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--honey);font-size:10.5px;font-weight:600}.formTitle{color:var(--ink);margin:.3rem 0 .4rem;font-size:24px}.formSubtitle{color:var(--t2);margin-bottom:1.4rem;font-size:13.5px;line-height:1.5}.dialogForm{flex-direction:column;gap:1rem;display:flex}.formField{text-align:left;flex-direction:column;gap:.35rem;display:flex}.formField label{color:var(--ink);font-size:12.5px;font-weight:600}.formField input,.formField textarea{border-radius:var(--r-md);border:1px solid var(--bd);background:var(--paper);width:100%;color:var(--ink);outline:none;padding:.75rem .9rem;font-family:inherit;font-size:14px;transition:border-color .15s}.formField input:focus,.formField textarea:focus{border-color:var(--leaf);background:#fff}.formActions{flex-wrap:wrap;gap:.8rem;margin-top:.6rem;display:flex}.successState{text-align:center;padding:2rem 1rem}.successIcon{background:var(--leaf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 1rem;font-size:26px;display:flex}.mobileDrawer{background:var(--paper);border-bottom:1px solid var(--bd);box-shadow:var(--sh-lg);z-index:199;padding:1rem;position:fixed;top:66px;left:0;right:0}.mobileDrawerLinks{flex-direction:column;gap:.4rem;display:flex}.mobileLink{border-radius:var(--r-sm);color:var(--t2);padding:.75rem 1rem;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.mobileLink.active{color:var(--forest);background:#2e7d3217;font-weight:600}.mobileLink.cta{background:var(--grad);text-align:center;margin-top:.4rem;font-weight:600;box-shadow:0 4px 14px #2e7d3240;color:#fff!important}@media (width<=940px){.principles,.rubric,.kits,.dayCards,.illoRow,.heroGrid{grid-template-columns:1fr}.heroArt{order:-1;min-height:260px}.statsRow{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.flow{grid-template-columns:repeat(2,1fr)}.canvases{grid-template-columns:1fr}.phases{grid-template-columns:repeat(2,1fr)}.growth{display:none}.phaseIcon{margin-top:0}.roles{grid-template-columns:repeat(2,1fr)}.contact,.paths{grid-template-columns:1fr}.footGrid{grid-template-columns:1fr 1fr}.rules{grid-template-columns:1fr}}@media (width<=760px){.meetCard{grid-template-columns:1fr}.meetPhotos{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.navlinks{display:none}.burger{display:block}.brandLogoImg{height:28px}.navtag{display:none}.statsRow{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid var(--bd)}.flow,.roles,.phases,.footGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}:focus-visible{outline:2.5px solid var(--leaf);outline-offset:2px;border-radius:4px}
