:root{--paper:#ffffff;--ink:#14213d;--muted:#5b6b80;--purple:#399aff;--purple-dark:#0063c9;--lime:#e3f0ff;--line:#dde6f1;--heading:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;--hand:'Caveat',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--purple);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.1}h2{font-size:clamp(35px,4vw,54px);letter-spacing:-2.4px}h3{letter-spacing:-1px}p{color:var(--muted)}svg{display:block}.section-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:108px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;display:block;line-height:1.6}.handwritten{font-family:var(--hand);font-weight:600}.text-purple{color:var(--purple)}.muted{color:#8f949b}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 25px;border-radius:7px;font-weight:600;font-size:14px;line-height:1.4;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #14213d1c}.button span{font-size:21px;line-height:1}.button-purple{background:var(--purple);color:white}.button-purple:hover{background:var(--purple-dark)}.button-dark{background:var(--ink);color:var(--paper)}.button-lime{background:var(--lime);color:var(--ink)}.button-small{padding:12px 19px;font-size:12px;gap:22px}.text-link{display:inline-flex;align-items:center;gap:30px;font-weight:600;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:6px}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:1000}.skip-link:focus{top:20px}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--purple);transform-origin:left;transform:scaleX(0);z-index:101}
/* An airy, editorial navigation. */
.header{height:91px;width:calc(100% - 112px);max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;font:700 27px/1 var(--heading);letter-spacing:-1.5px}.brand>span:last-child{display:flex;align-items:center;gap:8px}.brand-symbol{width:33px;height:37px;position:relative;font-size:43px;font-weight:700;color:var(--purple);letter-spacing:-5px}.brand-symbol>span{position:absolute;top:-4px;right:0;font-size:25px;letter-spacing:0;color:var(--ink)}.brand-year{font:500 9px var(--body);letter-spacing:.7px;align-self:flex-end;line-height:1.3;padding-bottom:2px}.desktop-nav{display:flex;gap:29px;font-size:12px;font-weight:500}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:15px}.menu-toggle{display:none;background:transparent;padding:8px}.menu-toggle span{display:block;height:2px;width:23px;background:var(--ink);margin:5px}.mobile-nav{position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 20px 30px #14213d15;border:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:20px}
/* A notebook, drawn in CSS, gives the hero depth without heavy assets. */
.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:705px;padding-top:85px;padding-bottom:100px;align-items:center;gap:25px}.hero-copy{z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.2px;flex-wrap:wrap}.status-dot{width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 0 4px #399aff14;margin-right:4px}.edition{border:1px solid #c8cdd4;border-radius:4px;padding:3px 7px;letter-spacing:.7px;margin-left:7px;font-size:8px}.hero h1{font-size:clamp(54px,5.85vw,84px);letter-spacing:-5.4px;line-height:1.08;margin:25px 0 30px;font-weight:600}.possibilities{position:relative;color:var(--purple);white-space:nowrap}.possibilities svg{position:absolute;bottom:-13px;left:1%;width:101%;height:22px;fill:none;stroke:var(--purple);stroke-width:2.5;stroke-linecap:round}.hero-description{font-size:16px;color:#38424f;line-height:1.65}.hero-subcopy{font-size:13px;max-width:375px;line-height:1.8;margin-top:15px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.video-link{font-size:12px;font-weight:600;display:flex;align-items:center;gap:9px}.small-play{border:1px solid #adb3ba;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:9px;padding-left:2px;transition:background .2s}.video-link:hover .small-play{background:var(--lime)}.hero-meta{display:flex;gap:21px;margin-top:29px;font-size:10px;color:#666b71}.hero-meta>span{display:flex;align-items:center;gap:5px}.tiny-icon{font-style:normal;font-size:17px;color:#6b7077}.hero-art{height:495px;position:relative;min-width:0;perspective:1000px;transform:translateY(-9px)}.purple-glow{position:absolute;width:410px;height:410px;top:25px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#97c7fa4d 0%,#c3dffc2e 45%,transparent 70%);border-radius:50%}.art-orbit{position:absolute;border:1px dashed #aeb4bb6e;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg);pointer-events:none}.orbit-one{width:100%;height:65%}.orbit-two{width:76%;height:102%;transform:translate(-50%,-50%) rotate(-35deg)}.notebook-float{position:absolute;left:24%;top:57px;width:278px;height:350px;animation:float 6s ease-in-out infinite}.notebook{height:100%;position:relative;background:#f2f7fd;border:1px solid #bfc4cb;border-radius:5px 14px 12px 5px;box-shadow:4px 5px 0 #dfe4eb,6px 7px 0 #c5cad1,9px 11px 0 #dfe4eb,24px 34px 40px #07417e20;transform:rotate(-10deg);background-image:linear-gradient(#6c819814 1px,transparent 1px),linear-gradient(90deg,#6c819814 1px,transparent 1px);background-size:19px 19px;padding:30px 25px 24px 38px;will-change:transform}.notebook:before{content:'';position:absolute;inset:0 auto 0 25px;border-left:1px solid #d9919d70}.notebook-binding{position:absolute;top:19px;bottom:21px;left:-11px;display:flex;flex-direction:column;justify-content:space-between}.notebook-binding i{display:block;width:23px;height:9px;border:2px solid #575c62;border-radius:8px;background:linear-gradient(#a6acb3,#d6dbe2);box-shadow:0 1px 2px #00000022;transform:rotate(-7deg)}.notebook-top{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;color:#686e75}.notebook-pre{display:block;font-size:23px;margin-top:30px;transform:rotate(-3deg);white-space:nowrap;color:#575c62}.notebook-title{font-family:var(--heading);font-size:88px;font-weight:700;line-height:.83;letter-spacing:-7px;color:var(--purple);margin:12px 0 30px}.notebook-title>span{color:var(--ink)}.notebook-bottom{position:absolute;left:38px;right:22px;bottom:25px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.1px;border-top:1px solid #bcc2c9;padding-top:12px}.notebook-bottom span{font-size:22px;line-height:1}.bulb-doodle{width:70px;height:85px;position:absolute;bottom:65px;right:15px;transform:rotate(14deg);stroke:#28313e;stroke-width:3.5;fill:var(--lime);stroke-linecap:round;stroke-linejoin:round}.notebook-fold{position:absolute;bottom:0;right:0;border-width:0 0 24px 24px;border-style:solid;border-color:transparent transparent var(--paper) #d3d8df;border-radius:0 0 7px 0}.pencil-art{position:absolute;z-index:3;width:30px;height:330px;top:113px;left:77%;transform:rotate(24deg);filter:drop-shadow(12px 13px 8px #27313e2b);animation:pencil-float 7s ease-in-out infinite}.pencil-eraser{height:25px;background:linear-gradient(90deg,#71b2f8,#a8d0fa 40%,#59a5f6);border-radius:7px 7px 0 0;border:1px solid #61aaf7}.pencil-ferrule{height:25px;background:linear-gradient(90deg,#b0b3b6,#eaecf0 40%,#bcbfc4 75%,#9fa4aa);border-block:3px double #a4a8ae}.pencil-shaft{height:242px;background:linear-gradient(90deg,#65a9f2 0 18%,#c4dffc 18% 55%,#95c4f6 55% 86%,#59a2f2 86%);display:grid;place-items:center}.pencil-shaft span{writing-mode:vertical-rl;font:7px var(--body);letter-spacing:1.9px;color:#0b4686;transform:rotate(180deg)}.pencil-tip{height:45px;background:linear-gradient(90deg,#c6a374,#f2d9b6 50%,#c7a26d);clip-path:polygon(0 0,100% 0,50% 100%)}.pencil-tip:after{content:'';position:absolute;bottom:-7px;left:10px;background:#242e3b;width:10px;height:15px;clip-path:polygon(0 0,100% 0,50% 100%)}.note{position:absolute;z-index:4}.note-top{top:-5px;left:14%;font-family:var(--hand);font-size:24px;line-height:1.05;transform:rotate(-8deg);color:#595e65}.note-top strong{font-weight:600}.mini-spark{position:absolute;left:-31px;top:2px;font-size:32px}.note-top svg{width:76px;height:50px;position:absolute;left:140px;top:12px;fill:none;stroke:#767c83;stroke-width:1.7}.note-bottom{background:#fcfeff;border:1px solid #ccd1d8;box-shadow:3px 4px 0 #d8dde4;padding:11px 17px;font:600 14px var(--hand);transform:rotate(-7deg);left:3%;bottom:72px;display:flex;align-items:center;gap:8px}.note-check{border:1px solid #7d838a;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;color:#1066c1;font-size:13px}.idea-sticker{position:absolute;z-index:5;right:-1%;top:78px;width:121px;height:121px;display:flex;align-items:center;justify-content:center;background:var(--lime);border-radius:50%;transform:rotate(14deg);box-shadow:0 5px 10px #0d539e12;border:1px solid #99c6f7;gap:4px}.idea-sticker:before{content:'';position:absolute;inset:7px;border:1px dashed #1068c7;border-radius:50%}.idea-sticker>span{font-size:33px}.idea-sticker>div{font:600 28px/.85 var(--heading);position:relative}.idea-sticker small{font:600 5px var(--body);letter-spacing:.2px}.art-plus{position:absolute;color:var(--purple)}.plus-one{font-size:64px;bottom:40px;right:8%;animation:slow-spin 35s linear infinite}.plus-two{font:300 33px var(--heading);top:9px;right:21%;color:#4799f0}.art-dot{position:absolute;width:12px;height:12px;border:2px solid var(--purple);border-radius:50%;left:7%;top:190px}.art-caption{position:absolute;bottom:3px;left:28%;font-size:21px;color:#6f757c;transform:rotate(-4deg)}.scroll-hint{position:absolute;bottom:30px;left:0;display:flex;align-items:center;gap:10px;color:#7f848b;font-size:8px;font-weight:500;letter-spacing:1.7px}.scroll-hint>span:last-child{margin-left:10px;font-size:15px}.scroll-mouse{width:12px;height:21px;border:1px solid #8a8f96;border-radius:6px;display:flex;justify-content:center;padding:4px}.scroll-mouse i{width:2px;height:4px;background:var(--purple);animation:scroll-wheel 1.6s infinite}.ticker{overflow:hidden;background:var(--lime);border-block:1px solid #9cc8f7;height:58px;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;gap:48px;white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}.ticker-track span{font-family:var(--heading);font-size:13px;letter-spacing:2px;font-weight:600}.ticker-track i{font-style:normal;font-size:26px}
/* Each chapter has its own visual rhythm. */
.section-intro{max-width:720px;margin:0 auto;text-align:center}.section-intro h2{margin-top:18px}.section-intro p{max-width:570px;margin:22px auto 0;font-size:14px;line-height:1.9}.about-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center;margin-top:54px}.sketch-panel{border:1px solid #d3d8df;border-radius:12px;padding:27px 28px 23px;background:#e8ecf3;background-image:radial-gradient(#adb2b94a .8px,transparent .8px);background-size:12px 12px;text-align:center}.sketch-panel>.handwritten{font-size:24px;display:inline-block;transform:rotate(-3deg)}.recipe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 0 22px}.recipe>div{display:flex;flex-direction:column;align-items:center}.recipe-icon{font-family:var(--heading);font-size:43px;line-height:1.2;width:68px;height:68px;border-radius:18px;background:#edd7b5;display:grid;place-items:center;transform:rotate(-8deg);border:1px solid #14213d13}.recipe-icon.purple{background:#bddbfb;transform:rotate(8deg)}.recipe-icon.lime{background:var(--lime);transform:rotate(-5deg)}.recipe strong{font-size:11px;margin-top:15px}.recipe small{font-size:9px;color:var(--muted);margin-top:3px}.recipe>b{font-family:var(--hand);font-weight:500;font-size:28px;margin-top:-28px;color:#7f858c}.sketch-foot{display:block;font-size:9px;border-top:1px dashed #b8bdc4;padding-top:17px;color:#6d7279}.about-detail h3{font-size:26px;line-height:1.3;letter-spacing:-.9px}.about-detail p{font-size:13px;line-height:1.85;margin:17px 0 22px}.reach{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.reach>div:not(:first-child){display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line)}.reach>div>strong{font:500 40px var(--heading);letter-spacing:-2px}.reach>div>span{font-size:11px;color:var(--muted);margin-top:3px}.reach-label{font-size:12px;line-height:1.6}.reach .reach-label strong{font:600 12px var(--body);letter-spacing:0}.reach-label small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.journey{background:#1e2734;color:#f5f9fe;position:relative;overflow:hidden}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.split-heading h2{margin-top:18px}.split-heading>p{max-width:410px;font-size:13px;line-height:1.9}.journey .eyebrow{color:#9ec9f7}.journey .split-heading>p{color:#bec3ca}.journey .muted{font-size:11px;display:inline-block;margin-top:8px}.rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1}.round-card{border:1px solid #4a4f56;border-radius:11px;padding:25px 26px 20px;overflow:hidden;background:#252e3b;transition:border-color .3s,transform .3s}.round-card:hover{border-color:#c1ddfa;transform:translateY(-8px)!important}.round-top{display:flex;justify-content:space-between;align-items:center}.round-number{font-family:var(--heading);font-size:24px;letter-spacing:-1px;color:#a5abb2}.pill{font-size:8px;letter-spacing:.9px;font-weight:600;padding:5px 9px;border:1px solid #5a6067;border-radius:30px;display:inline-flex;align-items:center;gap:6px}.pill i{width:4px;height:4px;background:#bddafa;border-radius:50%}.round-illustration{height:142px;display:flex;align-items:center;justify-content:center;margin-block:10px 23px}.logic-art{gap:10px}.logic-art>span{width:66px;height:66px;border-radius:11px;background:#bfdcfa;color:#2e3845;font:500 46px/1 var(--heading);display:grid;place-items:center;transform:rotate(-12deg);box-shadow:0 5px 0 #0f1926}.logic-art>span:nth-child(2){background:#9ecafa;transform:rotate(7deg) translateY(6px)}.logic-art>span:nth-child(3){background:transparent;border:1px dashed #9a9fa6;color:#c1ddfa;transform:rotate(15deg)}.pitch-art{position:relative}.pitch-art>div{width:155px;height:97px;border:1px solid #a4aab1;background:#e3e8ef;transform:rotate(-9deg);border-radius:5px;box-shadow:5px 6px 0 #1069c8;color:#27303d;padding:16px;position:relative}.pitch-art div>span{font:600 10px var(--heading)}.pitch-art i{display:block;width:65px;height:4px;margin-top:9px;background:#bdc3ca}.pitch-art i+i{width:45px;margin-top:5px}.pitch-art b{position:absolute;right:15px;bottom:10px;font:500 42px/.8 var(--heading);color:var(--purple)}.pitch-spark{position:absolute;right:34px;top:10px;color:#aad1fb;font-size:48px;transform:rotate(10deg)}.stage-art{position:relative}.stage-art>div{background:#bbd9fa;transform:rotate(-6deg);width:160px;height:92px;border-radius:4px;padding:19px 12px;color:#2b3542;text-align:center;font:600 21px/1.05 var(--heading);box-shadow:4px 5px 0 #1277e2}.stage-art>span{position:absolute;z-index:1;right:40px;top:0;color:#99c8fa;font-size:48px;transform:rotate(12deg)}.stage-art i{position:absolute;width:185px;height:9px;border-radius:50%;background:#d7e9fc26;bottom:8px}.round-card>.eyebrow{font-size:8px;color:#87bcf5;letter-spacing:1.4px}.round-card h3{font-size:29px;line-height:1.12;margin-top:12px;letter-spacing:-1px}.round-card>p{font-size:12px;line-height:1.85;color:#afb4bb;margin-top:18px;min-height:88px}.round-bottom{border-top:1px solid #4b5158;padding-top:17px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.round-bottom>strong{font-weight:500}.round-bottom>span{color:#9ac7f7;font-size:9px}.final-round{background:#2d3643;border-color:#1067c5}.timeline-note{font-size:12px;color:#cad0d7;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:35px;text-align:center}.timeline-note span{font-size:22px;color:var(--lime)}.schedule-note{font-size:10px;color:#9399a0;text-align:center;margin-top:12px}.mentors{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mentor-visual{height:410px;position:relative;display:grid;place-items:center;background-image:radial-gradient(#99c6f74d .7px,transparent .7px);background-size:14px 14px;mask-image:linear-gradient(transparent,#000000 10%,#000000 90%,transparent)}.mentor-ring{position:absolute;border:1px solid #cbd0d7;border-radius:50%;width:290px;height:290px}.ring-two{width:390px;height:390px;border-style:dashed}.mentor-core{width:160px;height:160px;border-radius:50%;background:#e2e7ed;border:1px solid #9fcbfa;box-shadow:0 0 0 13px #e6ebf146;display:flex;flex-direction:column;align-items:center;justify-content:center;font:500 61px/.9 var(--heading);letter-spacing:-4px;color:var(--purple)}.mentor-core>span{font:400 13px var(--hand);letter-spacing:0;margin-top:12px;color:#637e9a}.orbit-label{position:absolute;z-index:1;padding:12px 17px;font:600 10px var(--heading);letter-spacing:.6px;border:1px solid #ced4db;box-shadow:2px 3px 0 #d8dde4;border-radius:5px;background:#f7fafe}.label-one{top:30px;left:34%;transform:rotate(-8deg)}.label-two{bottom:90px;right:0;transform:rotate(9deg);background:var(--lime);border-color:#a9cff8}.label-three{left:0;top:200px;transform:rotate(-12deg)}.mentor-star{position:absolute;top:62px;right:45px;color:var(--purple);font-size:56px;animation:slow-spin 30s linear infinite}.mentor-caption{position:absolute;bottom:15px;font-size:24px;transform:rotate(-5deg);color:#676d74}.mentor-copy>.eyebrow{font-size:9px}.mentor-copy h2{font-size:42px;margin-top:20px;letter-spacing:-2px;line-height:1.15}.mentor-copy>p{font-size:13px;line-height:1.9;margin:20px 0 27px}.support-item{display:flex;gap:17px;padding-block:19px;border-top:1px solid var(--line)}.support-item>span{font:500 12px var(--heading);color:var(--purple);padding-top:3px}.support-item h3{font-size:16px;letter-spacing:-.3px}.support-item p{font-size:12px;margin-top:9px;line-height:1.8}.playbook{padding-top:30px}.band-tabs{display:flex;padding:5px;border:1px solid #cdd2d9;border-radius:9px;background:#e4e9ef;flex-shrink:0}.band-tabs button{padding:11px 20px;background:transparent;border-radius:5px;font-size:12px;transition:background .2s,color .2s}.band-tabs span{font-size:10px;opacity:.65;margin-left:8px}.band-tabs [aria-selected=true]{background:var(--ink);color:white;box-shadow:0 2px 3px #00000011}.playbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.eligibility-card{position:relative;overflow:hidden;background:#e5eaf0;border:1px solid #d4dae1;border-radius:12px;padding:40px}.eligibility-card>.handwritten{font-size:24px;color:#677e97;display:block;transform:rotate(-3deg)}.eligibility-card h3{font-size:44px;margin-top:30px;letter-spacing:-2px}.eligibility-card h3>span{color:var(--purple)}.eligibility-card p{font-size:13px;line-height:1.8;margin-top:23px;max-width:340px;color:#737980}.eligibility-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.eligibility-tags span{font-size:9px;border:1px solid #c2d0e0;border-radius:4px;padding:5px 8px}.eligibility-card .text-link{margin-top:30px;position:relative;z-index:1}.eligibility-star{font-size:140px;line-height:1;position:absolute;right:-26px;bottom:-26px;color:#aad1fb;transform:rotate(17deg)}.checklist{padding:20px 0}.checklist>.eyebrow{font-size:9px}.checklist h3{font-size:29px;letter-spacing:-1px;margin:15px 0 26px}.checklist>div{display:flex;gap:15px;margin-top:20px}.checklist>div>span{width:22px;height:22px;background:#e7f2fd;display:grid;place-items:center;border-radius:50%;color:#0f64be;font-size:12px;flex-shrink:0;margin-top:4px}.checklist p{font-size:12px;line-height:1.8}.checklist strong{display:block;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:3px}.how-to{background:#e4e9ef;border-block:1px solid #d8dde4}.how-to .section-intro p{margin-top:18px}.video-placeholder{aspect-ratio:16/9;width:min(900px,100%);position:relative;overflow:hidden;background:#e1e6ed;border:1px solid #cbd0d7;border-radius:12px;margin:42px auto 0;display:grid;place-items:center}.video-grid{position:absolute;inset:0;background-image:linear-gradient(#7f90a20c 1px,transparent 1px),linear-gradient(90deg,#7f90a20c 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,#000000,transparent 85%)}.video-corner{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#818e9b}.video-center{display:flex;flex-direction:column;align-items:center;z-index:1}.video-play{width:64px;height:64px;border:1px solid #91abc6;border-radius:50%;display:grid;place-items:center;padding-left:4px;color:var(--purple);font-size:18px;background:#eaeff6;box-shadow:0 0 0 9px #d4dae13d}.video-center .pill{font-size:7px;border-color:#bbc8d6;color:#75899f;background:#e6ebf2;margin-top:25px}.video-center h3{font-size:37px;letter-spacing:-1.5px;margin-top:15px}.video-center p{font-size:12px;margin-top:12px;color:#858a91}.video-doodle{position:absolute;color:#91abc6}.doodle-left{font-size:88px;left:11%;top:33%;transform:rotate(-16deg)}.doodle-right{font-size:32px;right:5%;bottom:25%;transform:rotate(-12deg)}.video-bottom{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.1px;color:#8c9299}.apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:900px;margin:30px auto 0}.apply-steps>div{display:flex;align-items:flex-start;gap:12px}.apply-steps>div>span{display:grid;place-items:center;border:1px solid #cbd0d7;width:28px;height:28px;border-radius:50%;font-size:9px;color:#797f86;flex-shrink:0}.apply-steps p{font-size:10px;line-height:1.8}.apply-steps strong{display:block;font-size:12px;color:var(--ink);font-weight:600}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-intro>.eyebrow{font-size:8px;letter-spacing:1.3px}.faq-intro h2{font-size:65px;margin-top:20px;line-height:1.02;letter-spacing:-3px}.faq-intro p{font-size:13px;margin-top:20px}.faq-intro .text-link{margin-top:27px}.faq-doodle{display:block;transform:rotate(-6deg);font-size:25px;margin-top:37px;color:#80858c}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;cursor:pointer;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{position:relative;width:17px;height:17px;flex-shrink:0}.faq-list summary>span:before,.faq-list summary>span:after{content:'';background:#7f848b;position:absolute;top:8px;left:2px;width:12px;height:1px}.faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}.faq-list [open] summary>span:after{transform:rotate(0)}.faq-list [open] summary{color:var(--purple)}.faq-list details>p{font-size:12px;line-height:1.9;padding:16px 30px 2px 0;animation:answer-in .3s ease}.final-cta{padding-bottom:70px}.cta-inner{border-radius:13px;background:var(--purple);position:relative;overflow:hidden;text-align:center;padding:65px 70px;color:white}.cta-inner:before,.cta-inner:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #fefefe22;border-radius:50%;top:-170px;left:-180px;pointer-events:none}.cta-inner:after{width:390px;height:390px;top:auto;left:auto;right:-260px;bottom:-170px}.cta-inner .eyebrow{font-size:9px;color:#b2d5fb}.cta-inner h2{font-size:53px;margin-top:23px;line-height:1.1}.cta-inner h2>span{color:var(--lime)}.cta-inner p{color:#c9e2fc;font-size:13px;max-width:400px;margin:22px auto 26px}.cta-status{font-size:10px;color:#b7d8fb;display:block;margin-top:14px}.cta-spark{position:absolute;left:7%;top:30%;font-size:100px;color:#89bff9;transform:rotate(-15deg)}.cta-note{position:absolute;right:7%;bottom:25%;font-size:31px;line-height:1.05;color:#bcdafb;transform:rotate(10deg)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:18px 45px}.partners>span{display:block;font-size:7px;letter-spacing:1.4px;color:#8a8f96;margin-bottom:7px}.partners>strong{font:600 19px var(--heading);letter-spacing:-.5px}.partners i{font:400 16px var(--body);color:#8a8f96;padding:0 12px}.footer-top>a:last-child{font-size:13px;font-weight:500}.footer-top>a:last-child>span{float:right}.footer-top small{display:block;font-size:10px;color:var(--muted);margin-top:5px;font-weight:400}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;color:#7f858c}.footer-bottom i{font-style:normal;color:var(--purple);font-size:18px;vertical-align:middle;margin-left:4px}.pencil-cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:2000;opacity:0;transition:opacity .2s;filter:drop-shadow(2px 3px 1px #00000022)}
/* Accessible native dialogs and motion. */
dialog{border:1px solid #cad0d7;border-radius:15px;background:var(--paper);color:var(--ink);width:min(500px,calc(100% - 40px));padding:44px;box-shadow:0 35px 100px #00000033}dialog::backdrop{background:#14213d88;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:12px;background:transparent;font-size:29px;line-height:1;padding:6px;color:var(--muted)}.dialog-spark{display:block;color:var(--purple);font-size:48px;line-height:1;margin-bottom:25px}dialog h2{font-size:44px;letter-spacing:-2px;margin-top:17px}dialog p{font-size:13px;line-height:1.8;margin:20px 0 25px}dialog .button{font-size:12px}dialog small{display:block;font-size:10px;color:var(--muted);margin-top:16px}.motion-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.rounds .reveal:nth-child(2){transition-delay:90ms}.rounds .reveal:nth-child(3){transition-delay:180ms}.hero-copy{animation:hero-in .9s both}.hero-art{animation:hero-in 1.2s .15s both}.scroll-hint{animation:hero-in 1s .4s both}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes pencil-float{0%,100%{transform:translateY(0) rotate(24deg)}50%{transform:translateY(12px) rotate(27deg)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes scroll-wheel{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(6px);opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes hero-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:770px}.hero h1{font-size:90px}.hero-art{transform:scale(1.08)}}
@media(max-width:1150px){.section-wrap{width:calc(100% - 72px)}.header{width:calc(100% - 72px)}.hero{gap:0;min-height:650px;padding-top:60px}.hero h1{font-size:65px;letter-spacing:-4.3px}.hero-art{transform:scale(.86);transform-origin:65% 50%;margin-left:-10px}.hero-description{font-size:14px}.hero-subcopy{max-width:330px;font-size:12px}.hero-eyebrow{font-size:8px}.edition{font-size:7px;margin-left:0}.hero-actions{gap:18px}.hero-meta{gap:13px;font-size:9px}.notebook-float{left:19%}.idea-sticker{right:-9%}.pencil-art{left:81%}.note-top{left:10%}.note-bottom{left:-4%}.about-grid,.mentors,.playbook-grid{gap:40px}.round-card{padding:22px 20px 18px}.round-card h3{font-size:26px}.round-card>p{min-height:90px}.round-illustration{transform:scale(.9)}.mentor-copy h2{font-size:37px}.mentor-ring{width:250px;height:250px}.ring-two{width:340px;height:340px}.mentor-visual{height:380px}.label-two{right:-10px}.label-three{left:-5px}.recipe{gap:5px}.recipe small{font-size:8px}.recipe strong{font-size:10px}.eligibility-card{padding:30px}.eligibility-card h3{font-size:40px}.cta-spark{left:4%;font-size:80px}.cta-note{right:4%;font-size:26px}.faq{gap:45px}.desktop-nav{gap:24px}}
@media(max-width:900px){.desktop-nav{gap:16px;font-size:11px}.header{height:80px}.brand{font-size:24px}.hero{min-height:590px;padding-top:40px;padding-bottom:80px}.hero h1{font-size:54px;letter-spacing:-3.6px}.hero-art{transform:scale(.73);transform-origin:35% 50%;width:400px;margin-left:-10px;height:470px}.hero-copy{width:370px}.hero-description{font-size:13px}.hero-subcopy{font-size:11px;max-width:300px}.hero-actions .button{font-size:12px;gap:15px;padding:15px 18px}.video-link{font-size:11px}.hero-meta{font-size:8px;gap:10px}.hero-eyebrow{max-width:330px}.hero-eyebrow .edition{display:none}.section-space{padding-block:80px}.section-wrap{width:calc(100% - 56px)}.header{width:calc(100% - 56px)}.section-intro h2{font-size:39px}.about-grid{gap:30px;grid-template-columns:1.2fr 1fr}.sketch-panel{padding:24px 15px 20px}.recipe-icon{width:50px;height:50px;font-size:35px;border-radius:12px}.recipe small{display:none}.about-detail h3{font-size:24px}.about-detail p{font-size:12px}.rounds{gap:13px}.round-card{padding:18px 15px}.round-card h3{font-size:24px}.round-card>p{font-size:11px;min-height:102px}.round-illustration{transform:scale(.8);height:120px;margin-inline:-20px}.round-top .pill{font-size:6px}.round-number{font-size:21px}.round-bottom{font-size:8px}.round-bottom>span{font-size:8px}.journey .split-heading{align-items:center}.split-heading>p{max-width:300px;font-size:12px}.mentor-copy h2{font-size:32px}.mentors{gap:35px}.mentor-visual{transform:scale(.88)}.mentor-copy>.eyebrow{font-size:7px}.mentor-copy>p{font-size:12px}.support-item p{font-size:11px}.playbook{padding-top:0}.playbook-grid{gap:35px}.eligibility-card{padding:26px}.eligibility-card h3{font-size:35px}.eligibility-card>.handwritten{font-size:20px}.eligibility-card p{font-size:12px}.eligibility-tags{gap:5px}.eligibility-tags span{font-size:8px}.checklist h3{font-size:26px}.checklist>.eyebrow{font-size:7px}.checklist p{font-size:11px}.faq{gap:30px;grid-template-columns:.8fr 1.2fr}.faq-intro>.eyebrow{font-size:7px}.faq-intro h2{font-size:55px}.faq-list summary{font-size:12px}.cta-inner{padding:55px 50px}.cta-inner h2{font-size:43px}.cta-spark{font-size:60px;left:3%;top:20%}.cta-note{font-size:22px;right:3%;bottom:18%}}
@media(max-width:700px){html{scroll-padding-top:25px}.section-wrap,.header{width:calc(100% - 40px)}.section-space{padding-block:65px}.header{height:77px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:8px}.header .button-small{font-size:10px;gap:13px;padding:11px 12px}.header .button-small span{font-size:16px}.brand{font-size:23px;gap:8px}.brand-symbol{font-size:36px;width:28px;height:31px}.brand-symbol>span{font-size:21px}.brand-year{font-size:8px}.hero{grid-template-columns:1fr;padding-top:46px;gap:10px;padding-bottom:65px;min-height:0;overflow:visible}.hero-copy{width:100%;max-width:500px;margin:auto}.hero-eyebrow{max-width:none;font-size:8px;gap:7px}.hero-eyebrow .edition{display:inline;margin-left:4px;font-size:6px}.hero h1{font-size:clamp(49px,10.9vw,73px);letter-spacing:-3.7px;margin:25px 0 29px}.hero-description{font-size:14px}.hero-subcopy{font-size:12px;max-width:360px;line-height:1.8;margin-top:14px}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{padding:16px 21px;font-size:12px;gap:28px}.video-link{font-size:11px}.hero-meta{font-size:9px;margin-top:24px;gap:20px}.hero-art{width:420px;height:450px;margin:0 auto;transform:scale(.88);transform-origin:center;left:-5px;margin-block:-2px -29px}.notebook-float{left:20%;top:57px;width:250px;height:325px}.notebook-title{font-size:79px}.notebook-pre{font-size:21px}.pencil-art{left:79%;height:300px;top:100px}.pencil-shaft{height:212px}.idea-sticker{width:104px;height:104px;right:-2%;top:90px}.idea-sticker>div{font-size:24px}.idea-sticker>span{font-size:28px}.idea-sticker small{font-size:4px}.note-top{left:13%;top:4px;font-size:23px}.note-bottom{left:2%;bottom:50px}.art-caption{bottom:-5px;left:22%;font-size:21px}.plus-one{bottom:26px;right:5%;font-size:53px}.plus-two{right:17%;top:25px}.art-orbit.orbit-one{width:95%}.art-orbit.orbit-two{height:95%}.scroll-hint{bottom:18px;font-size:7px;gap:9px}.ticker{height:49px}.ticker-track{gap:30px}.ticker-track span{font-size:11px;letter-spacing:1.5px}.ticker-track i{font-size:21px}.section-intro h2{font-size:32px;letter-spacing:-1.6px}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-intro p{font-size:12px;line-height:1.9;max-width:430px;margin-top:18px}.about-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.sketch-panel{padding:23px 20px}.recipe{gap:9px;padding-block:25px}.recipe-icon{width:60px;height:60px;font-size:40px}.recipe small{display:block;font-size:8px}.recipe strong{font-size:10px}.sketch-foot{font-size:8px}.about-detail{padding:0 3px}.about-detail h3{font-size:25px}.about-detail p{font-size:12px;margin:13px 0 20px;max-width:430px}.text-link{font-size:12px}.reach{grid-template-columns:repeat(3,1fr);margin-top:40px;padding-top:23px;row-gap:25px}.reach-label{grid-column:1/-1;text-align:center}.reach-label br{display:none}.reach .reach-label strong{margin-left:3px}.reach-label small{margin-top:3px}.reach>div:nth-child(2){border:0}.reach>div>strong{font-size:33px}.reach>div>span{font-size:10px}.split-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.split-heading h2{font-size:38px;letter-spacing:-1.8px;margin-top:14px}.split-heading>p{max-width:430px}.journey .split-heading{align-items:flex-start}.rounds{grid-template-columns:1fr;gap:17px}.round-card{padding:24px 25px 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.round-top{grid-column:1/-1}.round-illustration{grid-column:2;grid-row:2/5;height:140px;transform:scale(.85);align-self:center;margin:0 -10px 0 -20px}.round-card>.eyebrow{grid-column:1;margin-top:28px;font-size:7px}.round-card h3{grid-column:1;font-size:28px;margin-top:11px}.round-card>p{grid-column:1/-1;min-height:0;font-size:12px;margin-top:17px;line-height:1.8;max-width:460px}.round-bottom{grid-column:1/-1;font-size:10px;padding-top:17px;margin-top:20px}.round-bottom>span{font-size:9px}.round-top .pill{font-size:8px}.round-number{font-size:25px}.timeline-note{font-size:11px;text-align:left;align-items:flex-start;line-height:1.7;gap:12px;margin-top:28px}.schedule-note{text-align:left;font-size:9px;margin-top:15px}.mentors{grid-template-columns:1fr;gap:25px}.mentor-visual{height:355px;transform:none;max-width:390px;width:100%;margin:auto}.ring-one{width:250px;height:250px}.ring-two{width:330px;height:330px}.mentor-core{width:140px;height:140px;font-size:54px}.label-one{top:20px}.label-two{right:5px;bottom:70px}.label-three{left:5px;top:185px}.mentor-star{right:45px;top:50px}.mentor-caption{bottom:0;font-size:23px}.mentor-copy h2{font-size:35px}.mentor-copy>.eyebrow{font-size:8px}.mentor-copy>p{font-size:12px;max-width:430px}.support-item h3{font-size:16px}.support-item p{font-size:12px}.playbook{padding-top:10px}.band-tabs{align-self:flex-start}.band-tabs button{padding:10px 20px;font-size:12px}.playbook-grid{grid-template-columns:1fr;gap:23px}.eligibility-card{padding:30px}.eligibility-card h3{font-size:40px;margin-top:25px}.eligibility-card>.handwritten{font-size:23px}.eligibility-card p{font-size:12px}.eligibility-tags{gap:8px}.eligibility-tags span{font-size:9px}.eligibility-card .text-link{margin-top:26px}.checklist{padding:15px 3px 0}.checklist>.eyebrow{font-size:8px}.checklist h3{font-size:28px;margin-bottom:25px}.checklist p{font-size:12px}.checklist>div{margin-top:22px}.video-placeholder{margin-top:30px;border-radius:8px}.video-corner{top:13px;left:14px;right:14px;font-size:5px;letter-spacing:.7px}.video-center{padding-top:5px}.video-play{width:40px;height:40px;font-size:12px;box-shadow:0 0 0 6px #d4dae13d}.video-center .pill{margin-top:13px;font-size:5px;padding:3px 7px}.video-center h3{font-size:25px;margin-top:8px;letter-spacing:-1px}.video-center p{font-size:8px;margin-top:6px}.video-bottom{left:14px;right:14px;bottom:12px;font-size:5px;letter-spacing:.6px}.doodle-left{font-size:41px;left:7%;top:33%}.doodle-right{font-size:17px;right:3%;bottom:26%}.apply-steps{gap:13px;margin-top:23px}.apply-steps>div{flex-direction:column;gap:8px}.apply-steps p{font-size:9px;line-height:1.7}.apply-steps strong{font-size:10px;margin-bottom:4px}.apply-steps>div>span{width:25px;height:25px;font-size:8px}.faq{grid-template-columns:1fr;gap:32px}.faq-intro h2{font-size:48px;line-height:1.05;margin-top:14px}.faq-intro h2 br{display:none}.faq-intro p{margin-top:12px}.faq-intro>.eyebrow{font-size:7px}.faq-intro .text-link{margin-top:18px}.faq-doodle{display:none}.faq-list details{padding-block:20px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px;padding-right:15px}.final-cta{padding-bottom:43px}.cta-inner{padding:47px 23px 43px;border-radius:10px}.cta-inner .eyebrow{font-size:7px;letter-spacing:1.1px;position:relative;z-index:1}.cta-inner h2{font-size:35px;letter-spacing:-1.8px;margin-top:20px}.cta-inner p{font-size:12px;max-width:280px;margin-top:19px}.cta-spark{font-size:58px;top:23px;left:auto;right:-12px;color:#52a1f6}.cta-note{display:none}.cta-inner .button{font-size:12px;padding:15px 23px}.cta-status{font-size:9px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:28px}.partners{text-align:right}.partners>strong{font-size:14px}.partners i{font-size:12px;padding:0 4px}.partners>span{font-size:6px}.footer-top>a:last-child{font-size:12px;grid-column:1/-1;justify-self:start;min-width:190px}.footer-top small{font-size:10px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;font-size:8px;gap:12px;padding-block:18px}.footer-bottom>span:nth-child(2){display:none}dialog{padding:35px 27px}dialog h2{font-size:38px}.pencil-cursor{display:none}}
@media(max-width:390px){.hero-art{width:390px;left:-25px;transform:scale(.82);margin-block:-20px -45px}.hero h1{font-size:47px;letter-spacing:-3.3px}.hero-meta{gap:13px;font-size:8px}.hero-actions{gap:16px}.hero-actions .button{gap:18px;padding:15px 17px}.hero-eyebrow .edition{display:none}.recipe small{font-size:7px}.recipe strong{font-size:9px}.recipe-icon{width:54px;height:54px}.round-card{column-gap:10px}.round-card h3{font-size:26px}.round-illustration{transform:scale(.75);margin-right:-20px}.eligibility-card{padding:25px}.eligibility-card>.handwritten{font-size:21px}.cta-inner h2{font-size:30px}.video-center p{font-size:7px}.doodle-right{display:none}}
.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}
@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr);overflow:clip}.hero-art{justify-self:center;margin-inline:0;left:0}.hero-copy{min-width:0}.faq-intro h2>span{margin-left:8px}}
@media(max-width:700px){.mentor-visual{overflow:clip}.round-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:390px){.hero-art{left:0}.hero h1{font-size:clamp(39px,12.05vw,47px)}}


.playbook-sub{margin-top:14px;font-size:15px;color:var(--muted)}

.hero-eyebrow{font-size:12px;letter-spacing:1.6px;gap:10px}.hero-eyebrow .edition{font-size:10px;padding:4px 9px}@media (max-width:760px){.hero-eyebrow{font-size:10px;gap:8px}.hero-eyebrow .edition{font-size:8px}}

.how-to-video{width:min(900px,100%);margin:42px auto 0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0d1b2d;border:1px solid #cbd0d7;box-shadow:0 20px 55px #1d4f8a26}.how-to-video video{display:block;width:100%;height:100%;object-fit:cover}
.schedule-note{font-size:15px;font-weight:600;color:#c3d5ea;margin-top:18px}
@media(max-width:700px){.how-to-video{margin-top:30px;border-radius:8px}.schedule-note{font-size:13px}}

.brand-name{display:inline!important;white-space:nowrap;font:700 21px/1 var(--heading);letter-spacing:-.6px}.brand-name i{font-style:normal;color:var(--purple);font-weight:500;margin:0 2px}.brand-name b{color:var(--purple)}
@media(max-width:700px){.brand-name{font-size:15px;letter-spacing:-.3px}}
@media(max-width:380px){.brand-name{font-size:13px}}
/* the header stays at the top while the page scrolls; its frosted backdrop spans the full window width */
.header{position:sticky;top:0;z-index:40}.header::before{content:'';position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:#ffffffe8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
@media(max-width:700px){html{scroll-padding-top:90px}}
