/* Approved customer journey, with the existing market scene kept at entry. */
.cw-intro{padding:28px 0 24px;border-bottom:1px solid var(--line)}
.cw-intro .story-sticky{padding-top:0;padding-bottom:0}
.cw-intro .composition{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:start}
.cw-intro .hero-copy{padding:6px 0 0}
.cw-intro h1{font-size:clamp(40px,3.7vw,58px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 24px}
.cw-intro-description{font-size:19px;line-height:1.75;color:var(--ink);max-width:650px}
.cw-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:28px}
.cw-intro-limit{font-size:16px;line-height:1.7;max-width:620px;color:var(--muted);margin-top:18px}
.cw-intro .hero-sources{margin:28px 0 0;padding-left:18px}
.cw-intro .hero-sources strong{font-size:17px;line-height:1.5;display:block}
.cw-intro .hero-sources p,.cw-intro .hero-sources a{font-size:16px;line-height:1.65}
.cw-intro .sphere-intro h2{font-size:24px;line-height:1.25;letter-spacing:-.025em}
.sphere-intro>p{font-size:16px;line-height:1.65;color:var(--muted);margin:10px 0 18px}
.cw-intro .sphere-stage .canvas-wrap{height:clamp(290px,28vw,380px);min-height:0}
.scene-context{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.scene-context summary{padding:16px 20px;cursor:pointer;font-size:17px;color:var(--data-blue);font-weight:600}
.scene-context-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;padding:6px 24px 24px}
.scene-context .hero-kicker{font-size:13px;letter-spacing:.06em;margin:0 0 12px}
.scene-context h2{font-size:28px;line-height:1.25;letter-spacing:-.035em}
.scene-context h2 br{display:none}.scene-context h2 em:before{content:' '}
.scene-context #scene-description{font-size:17px;line-height:1.7;margin-top:16px;color:var(--muted)}
.scene-context .hero-stat{margin:0 0 18px}
.scene-context .hero-stat strong{font-size:30px}
.scene-context .hero-stat span{font-size:16px}
.cw-intro .scene-steps{margin-top:20px}
.cw-intro .scene-steps button{padding-block:12px}
.explorer-intro{font-size:17px;color:var(--ink);margin:0 0 20px}
.explorer-history-note{margin:20px 0 0}.explorer-history-note a{color:var(--data-blue);text-decoration:underline;text-underline-offset:4px}
.anchor-target{display:block}
.cw-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}
.cw-journey li{padding:22px 0;border-top:3px solid var(--data-blue)}
.cw-journey li:nth-child(2){border-color:var(--editorial-teal)}
.cw-journey li:nth-child(3){border-color:var(--accent)}
.cw-journey li:nth-child(4){border-color:var(--editorial-rose)}
.cw-journey li>span{font-size:16px;font-weight:600;color:var(--data-blue)}
.cw-journey h3{font-size:24px;line-height:1.25;margin:14px 0}
.cw-journey li p{font-size:17px;line-height:1.75;color:var(--muted)}
.cw-journey-link{margin:6px 0 30px}
.cw-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cw-needs-grid article{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.cw-needs-grid .eyebrow{font-size:13px;letter-spacing:.08em}
.cw-needs-grid h3{font-size:28px;line-height:1.25;margin:22px 0 16px}
.cw-needs-grid p{font-size:17px;line-height:1.8;color:var(--muted);flex:1;margin-bottom:24px}
.cw-trust{background:var(--panel)}
.cw-trust-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}
.cw-trust h2,.cw-guides h2{margin:24px 0;font-size:clamp(32px,3.5vw,48px)}
.cw-trust p,.cw-guides p{font-size:18px;line-height:1.8;color:var(--muted)}
.cw-trust .text-link{display:inline-block;margin-top:24px}
.cw-trust ul{list-style:none;margin:0;padding:0}
.cw-trust li{padding:22px 0;border-bottom:1px solid var(--line)}
.cw-trust li:first-child{padding-top:0}
.cw-trust strong{font-size:21px;font-weight:500}
.cw-trust li p{margin-top:8px}
.cw-guides>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.cw-guides-actions{display:flex;flex-direction:column;align-items:start;gap:22px;padding:30px;border-left:3px solid var(--data-blue);background:var(--data-soft);border-radius:0 12px 12px 0}
.cw-guides-actions p{font-size:16px}
.pd-footer p{max-width:850px;font-size:16px;line-height:1.8}
.final-section p{max-width:680px;margin:22px auto;line-height:1.8}
.final-section .button{margin-top:8px}.faq-grid h2{margin-top:22px}.faq-list p a{text-decoration:underline;text-underline-offset:4px}
#cum-functioneaza,#product-demo,#pentru-firma-ta,#incredere,#exploreaza,#market-explorer,#piata,#preturi,#ghiduri{scroll-margin-top:100px}
.site-header .wrap{gap:22px}.site-header nav{gap:18px;font-size:15px}.header-actions .button{font-size:15px;gap:10px}
@media(max-width:1380px){.site-header .wrap{flex-wrap:wrap;gap:6px 20px;padding-block:10px}.site-header nav{order:3;width:100%;flex:auto;justify-content:center;gap:24px}.header-actions{margin-left:auto}}
@media(max-width:1100px){.cw-intro .composition{gap:28px}.cw-trust-grid,.cw-guides>.wrap{gap:36px}.cw-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-intro h1{font-size:43px}.cw-intro-description{font-size:18px}}
@media(max-width:780px){.cw-intro{padding:22px 0}.cw-intro .composition,.cw-trust-grid,.cw-guides>.wrap,.scene-context-grid{grid-template-columns:1fr;gap:30px}.cw-intro .composition>.hero-copy{order:0}.cw-intro .composition>.visual{order:1}.cw-intro h1{font-size:clamp(35px,7.7vw,52px);margin-top:4px}.cw-intro-description{font-size:18px}.cw-intro .hero-sources{margin-top:24px}.cw-needs-grid{grid-template-columns:1fr}.cw-needs-grid h3{font-size:26px}.cw-journey h3{font-size:23px}.cw-guides-actions{padding:24px}.scene-context-grid{padding:4px 20px 22px}.site-header nav{display:flex;gap:18px;font-size:14px;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.site-header nav a{flex:0 0 auto}.site-header .logo{font-size:20px}.header-actions .quiet{display:inline-flex;font-size:14px;padding-inline:6px}.header-actions .primary{display:inline-flex;padding:9px 12px;font-size:14px}.header-actions .round-button{width:40px;height:40px}.pd-footer{align-items:start;gap:20px;flex-direction:column}#cum-functioneaza,#product-demo,#pentru-firma-ta,#incredere,#exploreaza,#market-explorer,#piata,#preturi,#ghiduri{scroll-margin-top:145px}}
@media(max-width:520px){.cw-journey{grid-template-columns:1fr;gap:14px}.cw-intro .story-top .live{font-size:12px;letter-spacing:0}.site-header .logo{font-size:18px;gap:5px}.site-header .logo img{width:30px;height:30px}.header-actions .quiet{display:none}.header-actions .primary{font-size:14px}.header-actions{gap:5px}.site-header .wrap{gap:4px 8px}.cw-intro .sphere-intro h2{font-size:23px}.cw-intro .sphere-stage .canvas-wrap{height:300px}.cw-intro .visual-toolbar{align-items:start;height:auto}.cw-intro .visual-tools{flex-shrink:0}.cw-intro .scene-steps strong{font-size:16px}.cw-intro .scene-steps small{font-size:14px}.cw-intro-actions{gap:16px}.cw-intro-actions .button{width:100%}}
@media(max-width:360px){.site-header .logo>span{display:none}.site-header .wrap{row-gap:6px}.site-header nav{display:flex;scrollbar-width:none}.cw-intro h1{font-size:35px}.cw-intro .sphere-stage{padding:13px}.cw-intro .sphere-stage .canvas-wrap{height:270px}}
.cw-intro h1{text-wrap:balance}
@media(max-width:520px){.site-header .wrap{column-gap:4px}.header-actions .primary{font-size:13px;padding:9px}}
