.idea-validation-guide-module__w0OJ1a__page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body)}.idea-validation-guide-module__w0OJ1a__skipLink{z-index:10;background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:700;position:absolute;top:10px;left:12px;transform:translateY(-150%)}.idea-validation-guide-module__w0OJ1a__skipLink:focus{transform:translateY(0)}.idea-validation-guide-module__w0OJ1a__hero{background:var(--ink);color:#fffdf7}.idea-validation-guide-module__w0OJ1a__heroInner{grid-template-columns:minmax(0,1.1fr) minmax(270px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);width:min(100% - 48px,1160px);margin-inline:auto;padding-block:clamp(60px,8vw,112px);display:grid}.idea-validation-guide-module__w0OJ1a__heroCopy{max-width:750px}.idea-validation-guide-module__w0OJ1a__eyebrow,.idea-validation-guide-module__w0OJ1a__sectionNumber,.idea-validation-guide-module__w0OJ1a__routeLabel,.idea-validation-guide-module__w0OJ1a__contentsLabel,.idea-validation-guide-module__w0OJ1a__noteLabel,.idea-validation-guide-module__w0OJ1a__evidenceLabel{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.45}.idea-validation-guide-module__w0OJ1a__eyebrow{color:var(--yellow);margin-bottom:20px}.idea-validation-guide-module__w0OJ1a__heroTitle{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.3vw,5.8rem);font-weight:700;line-height:.98}.idea-validation-guide-module__w0OJ1a__heroTitle em{color:var(--yellow);font-style:normal}.idea-validation-guide-module__w0OJ1a__heroLead{color:#e4e2dc;max-width:650px;margin:25px 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.idea-validation-guide-module__w0OJ1a__readingNote{color:#c5c4bf;letter-spacing:.02em;margin:22px 0 0;font-size:12px}.idea-validation-guide-module__w0OJ1a__routeCard{border-top:4px solid var(--fuchsia);background:var(--card);color:var(--card-foreground);box-shadow:9px 9px 0 var(--yellow);padding:clamp(22px,3vw,32px)}.idea-validation-guide-module__w0OJ1a__routeLabel{color:var(--secondary-foreground)}.idea-validation-guide-module__w0OJ1a__routeList{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.idea-validation-guide-module__w0OJ1a__routeList li{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding-block:13px;font-size:14px;line-height:1.45;display:grid}.idea-validation-guide-module__w0OJ1a__routeList li span{color:var(--primary);font-size:11px;font-weight:700}.idea-validation-guide-module__w0OJ1a__guideShell{grid-template-columns:205px minmax(0,760px);justify-content:center;gap:clamp(48px,8vw,120px);width:min(100% - 48px,1160px);margin-inline:auto;padding-block:clamp(52px,7vw,88px) 100px;display:grid}.idea-validation-guide-module__w0OJ1a__contents{align-self:start;gap:13px;padding-top:5px;display:grid;position:sticky;top:32px}.idea-validation-guide-module__w0OJ1a__contentsLabel{color:var(--muted-foreground);margin-bottom:5px}.idea-validation-guide-module__w0OJ1a__contents a,.idea-validation-guide-module__w0OJ1a__relatedLink a{color:var(--secondary-foreground);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;font-weight:700}.idea-validation-guide-module__w0OJ1a__contents a{font-size:12px;line-height:1.4}.idea-validation-guide-module__w0OJ1a__contents a:hover,.idea-validation-guide-module__w0OJ1a__relatedLink a:hover{color:var(--primary);text-decoration-thickness:2px}.idea-validation-guide-module__w0OJ1a__article{min-width:0}.idea-validation-guide-module__w0OJ1a__section{border-top:1px solid var(--border);grid-template-columns:minmax(190px,.67fr) minmax(0,1.33fr);gap:clamp(25px,4vw,55px);padding-block:35px 43px;scroll-margin-top:28px;display:grid}.idea-validation-guide-module__w0OJ1a__section:first-child{border-top:0;padding-top:0}.idea-validation-guide-module__w0OJ1a__sectionHeading{align-self:start}.idea-validation-guide-module__w0OJ1a__sectionNumber{color:var(--primary);margin-bottom:13px}.idea-validation-guide-module__w0OJ1a__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;line-height:1.08}.idea-validation-guide-module__w0OJ1a__sectionBody{min-width:0;color:var(--muted-foreground);font-size:15px;line-height:1.7}.idea-validation-guide-module__w0OJ1a__sectionBody>p:first-child{margin:0}.idea-validation-guide-module__w0OJ1a__noteCard{border-left:4px solid var(--yellow);background:var(--muted);color:var(--foreground);margin-top:23px;padding:18px 20px}.idea-validation-guide-module__w0OJ1a__noteLabel{color:var(--secondary-foreground);margin-bottom:7px}.idea-validation-guide-module__w0OJ1a__noteCard p:last-child{margin:0;font-size:14px;line-height:1.6}.idea-validation-guide-module__w0OJ1a__promptList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.idea-validation-guide-module__w0OJ1a__promptList li{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);gap:9px;padding:14px;display:flex}.idea-validation-guide-module__w0OJ1a__promptList li>span{color:var(--primary);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.idea-validation-guide-module__w0OJ1a__promptList li p{margin:0;font-size:13px;line-height:1.5}.idea-validation-guide-module__w0OJ1a__cautionLine{margin:18px 0 0;font-size:13px}.idea-validation-guide-module__w0OJ1a__testList{counter-reset:test;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.idea-validation-guide-module__w0OJ1a__testCard{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:19px;display:grid}.idea-validation-guide-module__w0OJ1a__testNumber{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:700}.idea-validation-guide-module__w0OJ1a__testCard h3{color:var(--foreground);margin:0;font-size:15px;line-height:1.35}.idea-validation-guide-module__w0OJ1a__testCard p{color:var(--muted-foreground);margin:7px 0 0;font-size:13px;line-height:1.6}.idea-validation-guide-module__w0OJ1a__evidenceNote{background:var(--secondary);color:var(--secondary-foreground);margin-top:22px;padding:clamp(18px,3vw,25px)}.idea-validation-guide-module__w0OJ1a__evidenceLabel{margin-bottom:8px}.idea-validation-guide-module__w0OJ1a__evidenceNote p:last-child{margin:0;font-size:14px;line-height:1.65}.idea-validation-guide-module__w0OJ1a__relatedLink{margin:20px 0 0;font-size:13px}@media (max-width:850px){.idea-validation-guide-module__w0OJ1a__heroInner{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px}.idea-validation-guide-module__w0OJ1a__routeCard{max-width:560px}.idea-validation-guide-module__w0OJ1a__guideShell{grid-template-columns:minmax(0,1fr);gap:38px}.idea-validation-guide-module__w0OJ1a__contents{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 0;display:flex;position:static}.idea-validation-guide-module__w0OJ1a__contentsLabel{width:100%;margin:0}}@media (max-width:620px){.idea-validation-guide-module__w0OJ1a__heroInner,.idea-validation-guide-module__w0OJ1a__guideShell{width:calc(100% - 36px)}.idea-validation-guide-module__w0OJ1a__heroInner{padding-block:52px 62px}.idea-validation-guide-module__w0OJ1a__heroTitle{font-size:clamp(2.75rem,12vw,4.1rem)}.idea-validation-guide-module__w0OJ1a__guideShell{gap:28px;padding-block:38px 70px}.idea-validation-guide-module__w0OJ1a__contents{gap:10px 14px}.idea-validation-guide-module__w0OJ1a__contents a{font-size:11px}.idea-validation-guide-module__w0OJ1a__section{grid-template-columns:minmax(0,1fr);gap:15px;padding-block:29px 34px}.idea-validation-guide-module__w0OJ1a__section:first-child{padding-top:0}.idea-validation-guide-module__w0OJ1a__sectionHeading h2{max-width:400px}.idea-validation-guide-module__w0OJ1a__promptList{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.idea-validation-guide-module__w0OJ1a__heroInner,.idea-validation-guide-module__w0OJ1a__guideShell{width:calc(100% - 30px)}.idea-validation-guide-module__w0OJ1a__routeCard{padding:19px}.idea-validation-guide-module__w0OJ1a__testCard{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px}}@media (prefers-reduced-motion:reduce){.idea-validation-guide-module__w0OJ1a__contents a,.idea-validation-guide-module__w0OJ1a__relatedLink a{scroll-behavior:auto}}
