.detail-page .nav{min-height:98px}.detail-hero{background:#102a43;color:white;padding:32px 0 65px;overflow:hidden;position:relative}.detail-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 20%,#12608a55,transparent 55%);pointer-events:none}.detail-hero>.wrap{position:relative}.breadcrumb{font-size:11px;color:#bbd2e2;display:inline-block;margin-bottom:40px}.detail-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.detail-hero .eyebrow{color:#a6d9f3}.detail-hero .eyebrow>span{background:#62c8f4}.detail-hero h1{font-size:clamp(52px,5.7vw,76px);margin:22px 0 26px;letter-spacing:-.06em}.detail-hero h1 em{color:#7ad5ff}.detail-intro{max-width:470px;font-size:15px;line-height:1.85;color:#c2d5e4}.detail-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.bright{background:#9fe2ff;color:#102a43;font-size:13px;min-width:205px}.bright:hover{background:#c6efff}.detail-actions .text-link:hover{color:#a5e2ff}.detail-status{font-size:10px;margin-top:22px;color:#b1c8da;display:flex;align-items:center;gap:7px}.detail-status>span{height:5px;width:5px;background:#97c4de;border-radius:50%}.research-art{position:relative;height:495px;perspective:1000px}.art-caption{position:absolute;top:0;left:10px;right:0;border-bottom:1px solid #ffffff22;padding-bottom:13px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.12em;color:#a5bfd2}.art-caption>span:last-child{margin-left:auto;font-size:20px}.live-dot{width:5px;height:5px;background:#8ad7fc;border-radius:50%}.research-stack{position:absolute;width:90%;border:1px solid #ffffff26;border-radius:9px;box-shadow:0 22px 36px #041a2c44;transition:transform .3s;animation:stack-drift 8s ease-in-out infinite}.research-stack:hover{animation-play-state:paused}.stack-question{background:#173950;top:60px;left:0;padding:23px;transform:rotate(-6deg)}.stack-source{background:#f1f9fe;color:var(--ink);top:205px;left:30px;padding:22px;transform:rotate(3deg);animation-delay:-2s}.stack-answer{background:#0879b3;top:345px;left:0;padding:22px;transform:rotate(-3deg);animation-delay:-4s}.stack-step{font-size:8px;letter-spacing:.1em;color:#aecce0}.stack-source .stack-step{color:#547287}.research-stack p{margin:14px 0 0;font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.18}.stack-source p{font-size:18px;margin:12px 0}.question-dots{display:flex;gap:4px;margin-top:17px}.question-dots i{width:4px;height:4px;background:#80c2e5;border-radius:50%}.source-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:15px;background:white;border:1px solid #deebf3;border-radius:4px;padding:8px}.source-row b{font-size:7px;color:#08704b;background:#ecf8f2;padding:3px 5px;border-radius:3px}.source-bars{display:grid;gap:6px;margin-top:11px}.source-bars i{width:95%;height:4px;background:#d4e6f1;border-radius:4px}.source-bars i:last-child{width:65%}.answer-mark{position:absolute;right:20px;bottom:17px;font-size:35px;color:#a6e6ff}.art-disclaimer{position:absolute;bottom:-4px;left:10px;font-size:8px;color:#aac7d9}.detail-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px;font-size:11px;color:var(--muted)}.detail-meta b{display:block;font-size:9px;letter-spacing:.06em;color:var(--ink);margin-bottom:3px}.detail-features{padding-top:90px;padding-bottom:85px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:45px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px;position:relative;padding-left:47px}.feature-number{position:absolute;left:0;top:24px;font-size:11px;color:var(--blue)}.feature-grid h3{font-size:20px;margin-bottom:12px}.feature-grid p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:410px}.examples-section{background:#edf6fc;padding:75px 0}.examples-grid{display:grid;grid-template-columns:.9fr 1fr;gap:90px;align-items:center}.examples-grid>div>p:not(.eyebrow){font-size:13px;max-width:340px;color:var(--muted)}.example-controls{display:flex;flex-direction:column;gap:8px;margin-top:25px;max-width:330px}.example-button{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:5px;padding:12px 15px;text-align:left;font-size:12px}.example-button[aria-pressed=true]{background:white;border-color:#d6e7f2;color:var(--ink);font-weight:700;box-shadow:0 5px 16px #153d5806}.example-button span{color:var(--blue)}.prompt-panel{background:white;border:1px solid #d6e7f2;border-radius:10px;padding:32px;box-shadow:15px 25px 45px #102a430a;min-height:360px;display:flex;flex-direction:column}.prompt-top{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:8px;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:18px}.prompt-top span:last-child{font-size:23px}.prompt-panel h3{font-size:24px;margin:25px 0 15px;line-height:1.25}.prompt-panel>p{font-size:14px;color:var(--muted);line-height:1.9;flex-grow:1}.prompt-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;gap:10px}.prompt-bottom button{border:0;background:none;color:var(--blue);padding:0;text-align:left}.prompt-bottom>span{font-size:10px;color:var(--muted)}.detail-boundaries{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px;padding-top:85px;padding-bottom:85px}.detail-boundaries details:first-child{padding-top:0}.detail-boundaries summary{font-size:13px}.detail-final{background:var(--ink);color:white;padding:50px 55px;border-radius:12px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.detail-final .eyebrow{color:#91cde9}.detail-final h2{font-size:40px}.detail-final p:not(.eyebrow){font-size:13px;color:#bdcfdd;margin:0;max-width:410px}.detail-final>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.detail-final .text-link:hover{color:#9fe2ff}.detail-final .small{color:#b4cbdc;margin:0}@keyframes stack-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(max-width:900px){.detail-hero-grid{gap:25px}.research-art{height:485px}.research-stack{width:94%}.stack-source{left:15px}.detail-hero h1{font-size:56px}.examples-grid{gap:40px}.detail-boundaries{gap:35px}.detail-final{gap:30px;padding:40px}.detail-meta{flex-wrap:wrap}.detail-meta span{flex-basis:40%}}@media(max-width:640px){.detail-page .nav{min-height:85px}.detail-hero{padding:22px 0 50px}.breadcrumb{margin-bottom:30px}.detail-hero-grid{grid-template-columns:1fr;gap:35px}.detail-hero h1{font-size:58px;line-height:1.03}.detail-intro{font-size:14px}.detail-actions{gap:20px;align-items:flex-start;flex-direction:column}.detail-status{font-size:9px}.research-art{height:470px;margin:5px 8px 0}.research-stack{width:92%}.stack-source{left:20px}.stack-question{top:55px}.stack-source{top:190px}.stack-answer{top:325px}.research-stack p{font-size:22px}.stack-source p{font-size:18px}.art-disclaimer{bottom:0}.detail-meta{gap:20px;padding-top:24px;padding-bottom:24px}.detail-meta span{flex-basis:42%;font-size:10px}.detail-features{padding-top:55px;padding-bottom:55px}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.feature-grid article{padding-left:38px}.feature-grid h3{font-size:20px}.examples-section{padding:50px 0}.examples-grid{grid-template-columns:1fr;gap:30px}.example-controls{max-width:none}.prompt-panel{padding:24px;min-height:390px}.prompt-panel h3{font-size:23px}.detail-boundaries{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.detail-final{grid-template-columns:1fr;padding:30px 25px;gap:30px}.detail-final h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.research-stack{animation:none!important;transition:none!important}}
