/* BangladeshAmi brand system derived from the provided offer-letter design. */
:root{--ink:#171717;--paper:#f8f7f3;--canvas:#ecebe7;--surface:#ebe8df;--accent:#ed6a32;--muted:#56544f;--subtle:#77736b;--line:#dedbd3;--neon:#ed6a32;--violet:#ed6a32;--purple:#ed6a32;--pink:#ed6a32;--cyan:#ed6a32}body{background:var(--canvas);color:var(--ink);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.nav{background:var(--ink);border-bottom:1px solid #333;height:78px}.logo{color:#f1eee6}.logo i{color:#f1eee6}.logo b{background:var(--accent);color:#fff}.nav-links a,.ventures-toggle{color:#d4d0c8;font-size:12px;letter-spacing:.02em}.nav-links a:hover,.ventures-toggle:hover{color:var(--accent)}.nav-cta{background:var(--accent);border-color:var(--accent);color:#fff}.nav-cta:hover{background:#cf5727;border-color:#cf5727}.ventures-panel{background:#171717;border-color:#3b3b3b}.ventures-panel strong,.ventures-panel a:hover{color:var(--accent)}.ventures-panel a{color:#f1eee6}.ventures-panel a:hover{background:#252525}.ventures-panel small{color:#aaa79f}.hero,.services,.cta{background:var(--ink);color:#f1eee6}.hero .eyebrow,.cta .eyebrow{color:var(--accent)}.hero-copy>p:not(.eyebrow),.cta .copy p{color:#c5c1b9;font-size:18px;line-height:1.65}.hero h1{font-size:clamp(58px,8vw,126px)}h1,h2,h3{font-weight:700}h1 .grad,h2 .grad{color:var(--accent)}.btn{background:var(--ink);color:#f1eee6;border-color:var(--accent);box-shadow:0 0 0 1px #ed6a3233,0 6px 20px #0003;font-size:12px;letter-spacing:.045em}.btn:hover{background:var(--accent);color:#fff;box-shadow:0 7px 22px #ed6a3244}.inline-link{border-color:var(--accent);font-size:12px}.idea,.process,.resources,.hub,.page{background:var(--paper);color:var(--ink)}.section{padding:clamp(75px,10vw,140px) max(5vw,55px)}.copy p,.process-top p,.resources-head p,.page-hero p{color:var(--muted);font-size:17px;line-height:1.7}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.12em}.services .copy p{color:#b7b3ac}.service-list,.service{border-color:#3d3d3d}.service h3{font-size:clamp(22px,2.2vw,33px)}.service.active-scroll{border-left-color:var(--accent)}.service.active-scroll h3,.service.active-scroll span,.service.active-scroll b{color:var(--accent)}.service-media{border-color:#3d3d3d;border-radius:14px}.media-art:before{background:var(--accent)}.media-art span{background:var(--accent);color:#fff}.art-2:after,.art-3:before,.art-4:before,.art-5:before,.art-6:after{border-color:var(--accent)}.art-4:before{background:var(--accent)}.art-6:before{background:repeating-linear-gradient(90deg,transparent 0 30px,#ed6a3222 31px 32px)}.steps:before{background:var(--accent)}.step i{border-color:var(--accent);color:var(--accent);background:var(--paper)}.step span{font-size:11px;color:var(--subtle)}.step p{font-size:14px;color:var(--muted)}.card,.feature,.problem-card,.cofounder-card,.investor-card,.story,.add-panel,.form-wrap{background:var(--ink);color:#f1eee6;border-radius:16px}.card span,.problem-card>span,.cofounder-card>span,.investor-card>span,.story>span,.field label{color:var(--accent);font-size:11px;letter-spacing:.1em}.card h3,.feature h3,.problem-card h3,.cofounder-card h3,.investor-card h3,.story h3{color:#f1eee6}.card:hover,.story:hover{background:#252525}.feature i{background:var(--accent);color:#fff}.feature p,.problem-card p,.cofounder-card p,.investor-card p,.story p{color:#c6c2ba;font-size:14px}.footer{background:var(--ink)}.footer .logo,.footer .logo i,.footer-grid strong{color:#f1eee6}.footer .logo b{background:var(--accent);color:#fff}.footer-grid p,.footer-grid a,.footline{color:#96928a}.footer-address{color:#f1eee6!important}.page{padding-top:clamp(100px,13vw,150px)}.page-hero p{max-width:680px}.assessment{background:var(--paper);border-color:var(--line);border-radius:18px}.assessment-intro p:not(.eyebrow),.assessment-step>p{color:var(--muted);font-size:16px}.assessment-progress{font-size:12px;color:var(--ink)}.assessment-progress div{background:var(--surface)}.assessment-progress i{background:var(--accent)}.assessment-step>h3{font-size:clamp(30px,4vw,48px)}.field{gap:8px}.field label,.field span{font-size:12px!important;color:var(--accent)!important;font-weight:700;letter-spacing:.08em}.field input,.field textarea,.field select,.tool-bar select,.tool-bar input,.problem-card textarea,.add-panel input,.add-panel textarea,.add-panel select{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:7px;padding:12px 13px!important;font:15px/1.5 Manrope,Arial,sans-serif!important}.field textarea{min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #ed6a3233;border-color:var(--accent)!important}.consent{font-size:14px;color:var(--muted)}.ghost-btn{background:transparent;border-color:var(--accent);color:var(--accent);font-size:11px}.ghost-btn:hover{background:var(--accent);color:#fff}.source-note{background:var(--surface);border-color:var(--accent);color:var(--muted);font-size:14px}.source-note a{color:var(--ink)}.job-post{border-color:var(--line)}.job-post>div>span{color:var(--accent)}.job-post p,.job-detail li{font-size:15px;color:var(--muted)}.job-detail h3{font-size:15px}.leadership-page{background:var(--ink)}.leadership-intro .eyebrow,.leader-choice.active span{color:var(--accent)}.leader-choice.active{border-bottom-color:var(--accent)}.leader-portrait{border-radius:18px}.form-message{background:var(--surface);color:var(--ink);font-size:15px}@media(max-width:900px){.nav{height:70px}.nav.open,.nav.open .nav-links{background:var(--ink)}.nav.open .nav-links{top:70px}.nav.open .nav-links a,.nav.open .ventures-toggle{color:#f1eee6}.ventures-panel{background:#252525}.hero-copy>p:not(.eyebrow),.cta .copy p{font-size:16px}.copy p,.process-top p,.resources-head p,.page-hero p{font-size:16px}}
