/* roulang intent page: 12 | starter-path | hero:poster */
.layout-recipe .recipe-shell{max-width:94vw;margin:0 auto 70px}.layout-recipe .recipe-shell .content-section{max-width:none}.layout-recipe .recipe-related .related{margin:46px 0 0}.layout-recipe .recipe-related .related ul{margin:0}

.hero-poster{position:relative;display:block;width:min(1180px,calc(100% - 32px));height:clamp(500px,64vh,580px);min-height:0;overflow:hidden;border-radius:0 0 80px 0;background:var(--dark);color:#fff}.hero-poster .hero-media{position:absolute;inset:0;margin:0}.hero-poster .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,15,17,.94),rgba(4,15,17,.18) 74%)}.hero-poster .hero-media img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.hero-poster-copy{position:absolute;z-index:2;left:0;right:0;bottom:18px;padding:42px 50px;display:flex;align-items:end;gap:32px}.hero-poster .hero-copy{max-width:800px}.hero-poster .hero-copy>p:not(.hero-kicker){color:#dbe5e1}.poster-stamp{margin-left:auto;padding:16px;border:1px solid var(--accent);color:var(--accent);font-weight:900;text-align:center;transform:rotate(-4deg)}

.layout-starter-path .recipe-shell{width:min(1120px,calc(100% - 32px));margin-top:-28px;position:relative;z-index:4}.starter-welcome .content-section{margin:0;border-radius:30px 30px 8px 8px;box-shadow:inset 0 2px var(--accent)}.starter-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.starter-steps .content-section{margin:0;border-radius:8px;box-shadow:none}.starter-steps .content-section:nth-child(2),.starter-steps .content-section:nth-child(3){background:var(--dark);color:#fff}.starter-steps .content-section:nth-child(2) p,.starter-steps .content-section:nth-child(3) p{color:#dce5e2}.starter-next{margin-top:16px}.starter-next .content-section{margin:0;border-radius:8px 8px 38px 38px}

.hero-title-long h1{font-size:clamp(30px,2.8vw,40px)}

@media(max-width:1100px){.hero-copy{order:1}.hero-copy>p:not(.hero-kicker){font-size:15px;line-height:1.55}h1{font-size:clamp(32px,7vw,48px)}.hero-title-long h1{font-size:clamp(30px,5.6vw,40px)}.hero-actions{margin:14px 0}.trust-list{display:none}.hero-panorama{height:min(560px,calc(100dvh - 112px));margin:16px auto 34px}.hero-panorama-card{width:100%;height:100%;min-height:0;padding:28px 22px;justify-content:flex-start}.hero-panorama .hero-media:after{background:linear-gradient(0deg,rgba(3,18,17,.96),rgba(3,18,17,.54))}.hero-split,.hero-compact,.hero-device,.hero-dashboard,.hero-editorial,.hero-minimal{grid-template-columns:1fr}.hero-split .hero-copy{padding:0;box-shadow:none}.hero-split .hero-media,.hero-quickfacts,.device-preview,.hero-dashboard .hero-dashboard,.hero-editorial .hero-media,.hero-minimal .hero-media{order:2}.hero-split .hero-media img,.hero-editorial .hero-media img,.hero-minimal .hero-media img{height:140px;aspect-ratio:auto;border-radius:16px;object-fit:cover}.hero-editorial{gap:16px;padding:20px 0}.hero-compact,.hero-dashboard{padding:20px}.hero-compact{gap:12px}.hero-quickfacts{grid-template-columns:repeat(3,1fr);padding:14px}.hero-quickfacts strong{grid-column:1/-1}.hero-quickfacts span{padding:6px 0;font-size:12px}.hero-quickfacts .hero-media{display:none}.device-preview{width:100%;height:154px;max-height:154px;padding:16px 8px 8px;border-width:6px;border-radius:24px}.device-speaker{top:5px;height:3px}.device-preview .hero-media img{width:100%;height:126px;aspect-ratio:auto;border-radius:14px;object-fit:cover}.device-status{left:12px;right:12px;bottom:10px;padding:6px}.hero-dashboard .hero-dashboard{grid-template-columns:1fr;grid-template-rows:130px auto}.hero-dashboard .hero-media img{height:130px}.hero-kpis span{padding:7px}.hero-kpis b{font-size:17px}.hero-poster{height:min(560px,calc(100dvh - 112px));margin-top:16px}.hero-poster-copy{top:0;bottom:auto;padding:24px 20px;display:block}.poster-stamp{display:none}.hero-edition{display:none}.hero-minimal-rule{display:none}.hub-lead,.hub-feature-grid,.hub-answer,.orbit-shell,.verification-proof,.device-canvas,.toolkit-column,.workbench-grid,.shield-lead,.shield-grid,.diagnostic-columns,.diagnostic-resolution,.timeline-notes,.planner-board,.planner-guard,.faq-center-grid,.library-shelves,.library-index,.roadmap-lanes,.roadmap-finish,.starter-steps{grid-template-columns:1fr}.orbit-rail,.device-column{position:static}.shield-lead,.layout-starter-path .recipe-shell{transform:none;margin-top:0}.roadmap-lanes{gap:18px}.roadmap-lanes:before{display:none}.roadmap-lanes>div:first-child .content-section{text-align:left}.timeline-track .content-section{margin-left:54px}.timeline-track .content-section:before{left:-54px;font-size:22px}.planner-guard .safety-section,.toolkit-column .process-section,.toolkit-column .faq-section,.hub-answer .faq-section{grid-column:auto}}
@media(max-width:640px){.hero-panorama{height:460px}.hero-poster{height:440px}.hero-panorama-card{padding-top:24px}.hero-poster-copy{padding-top:20px}}
