/* HARTSTAND / Despre noi V10. Trust is earned by precise information and restraint. */
:root{--a10-ink:#0E1112;--a10-deep:#1C2224;--a10-lime:#CDE64D;--a10-paper:#F7F8F6}
.about10{background:var(--a10-paper)}.about10 *{box-sizing:border-box}
.about10 .about10-main{overflow:hidden}
.about10 .site-nav{background:rgba(247,248,246,.97)!important;color:var(--a10-ink)!important;position:fixed;box-shadow:0 1px 0 rgba(17,20,20,.09)}
.about10 .site-nav .brand-on-paper{display:block!important}.about10 .site-nav .brand-on-dark{display:none!important}
.about10 .site-nav .brand{width:clamp(210px,19vw,270px)}
.about10 .site-nav .nav-links a{font-size:15px!important}
.about10 .site-nav .nav-inner{height:90px;border:0}
.about10 .site-nav .nav-action{font-size:14px;min-height:50px}
.about10 h1,.about10 h2,.about10 h3{font-family:Montserrat,Inter,Arial,sans-serif}
.about10-hero{position:relative;background:var(--a10-ink);color:#fff;padding:140px 0 62px;overflow:hidden}
.about10-hero-wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.9fr);gap:clamp(24px,4vw,80px);position:relative;z-index:1;align-items:center}
.about10-kicker{display:inline-flex;align-items:center;gap:13px;color:#e9ede6;font-size:12px;line-height:1.35;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.about10-kicker>span{display:block;width:26px;height:3px;background:var(--a10-lime);flex:none}
.about10-hero-copy{padding:14px 0}
.about10-hero h1{font-size:clamp(58px,5.5vw,95px);font-weight:800;line-height:1.03;letter-spacing:-.082em;margin:28px 0}
.about10-hero h1 em{font-style:normal;color:var(--a10-lime)}
.about10-hero-copy>p{font-size:clamp(17px,1.36vw,21px);line-height:1.7;color:#c9d1d0;margin:0;max-width:640px}
.about10-text-link{display:inline-flex;align-items:center;gap:24px;font-size:15px;font-weight:800;color:#fff;border-bottom:2px solid var(--a10-lime);padding:0 0 11px;margin-top:34px}
.about10-text-link span{font-size:23px;color:var(--a10-lime);line-height:1}
.about10-hero-art{margin:0;align-self:stretch;position:relative;height:410px;overflow:hidden;background:#293033;border-left:5px solid var(--a10-lime)}
.about10-hero-art img{height:100%;width:100%;object-fit:cover;object-position:center 45%;filter:saturate(.76) brightness(.83) contrast(1.08)}
.about10-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,16,16,.75) 0%,transparent 40%)}
.about10-hero-art figcaption{position:absolute;z-index:2;bottom:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:10px;align-items:end;color:#fff;font-size:11px;letter-spacing:.08em;font-weight:800}
.about10-hero-art figcaption span{font-size:10px;color:#cbd0cc}
.about10-outline{position:absolute;bottom:-100px;left:-40px;font:800 330px/1 Montserrat,sans-serif;letter-spacing:-.15em;color:rgba(255,255,255,.028);pointer-events:none;user-select:none}
.about10-credentials{background:var(--a10-lime);color:var(--a10-ink)}
.about10-credentials-grid{display:grid;grid-template-columns:.75fr 1fr 1.3fr;gap:0}
.about10-proof{padding:29px 24px 30px;display:flex;flex-direction:column;gap:7px;border-right:1px solid rgba(20,29,18,.2)}
.about10-proof:first-child{padding-left:0}.about10-proof:last-child{border-right:0}
.about10-proof strong{font:800 clamp(25px,2.8vw,39px)/1.1 Montserrat,sans-serif;letter-spacing:-.06em;white-space:normal}
.about10-proof span{font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.78}
.about10-story{padding:100px 0 105px;background:var(--a10-paper)}
.about10-story-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(45px,7vw,140px);align-items:start}
.about10-ink{color:var(--a10-ink)}.about10-ink>span{background:var(--a10-ink)}
.about10-story h2,.about10-method h2,.about10-contact h2{font-size:clamp(42px,4.25vw,68px);line-height:1.1;font-weight:800;letter-spacing:-.075em}
.about10-story h2{margin:28px 0 0}.about10-story h2 em{font-style:normal;color:#778b27}
.about10-story-body{padding-top:32px}.about10-story-body p{font-size:17px;line-height:1.83;color:#4b5656;margin:0 0 20px}.about10-story-body p b{color:#141a19;font-weight:700}
.about10-inline-link{display:inline-flex;gap:25px;align-items:center;font-size:15px;font-weight:800;border-bottom:2px solid var(--a10-ink);padding:8px 0 13px;margin-top:7px}
.about10-inline-link span{font-size:23px}
.about10-method{background:var(--a10-deep);padding:92px 0 100px;color:#fff}
.about10-method-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:55px;align-items:end}
.about10-method h2{margin:28px 0 0;max-width:1020px}.about10-method h2 em{font-style:normal;color:var(--a10-lime)}
.about10-method-head>p{color:#c3cfcc;line-height:1.75;font-size:16px;max-width:410px;margin:0 0 6px}
.about10-method-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.about10-method-items article{padding:30px 30px 33px;min-height:224px;background:#2b3434;border-top:3px solid var(--a10-lime);transition:transform .2s,background .2s}
.about10-method-items article:hover{transform:translateY(-5px);background:#34413c}
.about10-method-items article>span{font-size:12px;letter-spacing:.13em;font-weight:800;color:var(--a10-lime)}
.about10-method-items h3{font-size:clamp(25px,2.1vw,34px);line-height:1.16;letter-spacing:-.05em;margin:25px 0 13px}
.about10-method-items p{font-size:16px;line-height:1.65;color:#cbd5d1;margin:0}
.about10-contact{background:var(--a10-lime);padding:76px 0 84px}
.about10-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:end}
.about10-contact h2{margin:25px 0 0}.about10-contact h2 em{font-style:normal;color:#58691e}
.about10-contact-right{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.about10-contact-right p{font-size:16px;line-height:1.66;max-width:400px;margin:0;color:#354427}
.about10-quote{width:min(100%,380px);background:var(--a10-ink);color:#fff;min-height:68px;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:800}
.about10-quote span{font-size:25px;line-height:1}
.about10-quote:hover{background:#313f34}
.about10 a:focus-visible{outline:3px solid #54691e;outline-offset:4px}
@media(max-width:1100px){.about10-hero-wrap{grid-template-columns:1fr 0.9fr}.about10-hero-art{height:380px}.about10-hero h1{font-size:clamp(54px,6vw,80px)}.about10-proof strong{font-size:27px}.about10-method-items article{padding:25px}.about10-method-head{grid-template-columns:1fr .65fr}.about10 .site-nav .nav-links a{font-size:13px!important}}
@media(max-width:800px){.about10 .site-nav .nav-inner{height:80px}.about10-hero{padding:112px 0 40px}.about10-hero-wrap{grid-template-columns:1fr;gap:35px}.about10-hero-copy{padding:0}.about10-hero h1{font-size:clamp(52px,10vw,80px)}.about10-hero-art{height:300px}.about10-credentials-grid{grid-template-columns:1fr 1fr}.about10-proof{padding:20px 18px}.about10-proof:first-child{padding-left:0}.about10-proof:last-child{grid-column:1/-1;border-top:1px solid rgba(20,29,18,.2);padding-left:0}.about10-proof strong{font-size:clamp(24px,4vw,32px)}.about10-story{padding:75px 0}.about10-story-grid{grid-template-columns:1fr;gap:14px}.about10-story-body{padding-top:0}.about10-method{padding:75px 0}.about10-method-head{grid-template-columns:1fr;gap:15px}.about10-method h2{font-size:clamp(38px,6.4vw,60px)}.about10-method-items{grid-template-columns:1fr;gap:10px;margin-top:35px}.about10-method-items article{min-height:0}.about10-method-items h3{margin:14px 0 8px}.about10-contact-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:520px){.about10-hero{padding:107px 0 32px}.about10-kicker{font-size:10px}.about10-hero h1{font-size:clamp(44px,11vw,65px);margin:20px 0}.about10-hero-copy>p{font-size:16px}.about10-hero-art{height:245px}.about10-hero-art figcaption{font-size:9px;bottom:16px;left:15px;right:15px}.about10-hero-art figcaption span{font-size:8px}.about10-credentials-grid{grid-template-columns:1fr}.about10-proof,.about10-proof:first-child,.about10-proof:last-child{padding:17px 0;border-right:0;border-bottom:1px solid rgba(20,29,18,.2);grid-column:auto}.about10-proof:last-child{border-bottom:0}.about10-proof strong{font-size:27px}.about10-proof span{font-size:10px}.about10-story{padding:63px 0}.about10-story h2,.about10-method h2,.about10-contact h2{font-size:clamp(38px,10vw,49px)}.about10-story-body p{font-size:16px}.about10-method{padding:63px 0}.about10-method-head>p,.about10-method-items p{font-size:15px}.about10-contact{padding:64px 0 74px}.about10-contact-right p{font-size:15px}.about10-quote{width:100%}}
@media(prefers-reduced-motion:reduce){.about10-method-items article{transition:none}}

/* V11 TYPOGRAPHY — exact Montserrat / Inter hierarchy used by HOME */
.about10{font-family:'Inter',Arial,sans-serif}
.about10 h1,.about10 h2,.about10 h3{font-family:'Montserrat','Inter',Arial,sans-serif}
/* Home hero uses a lighter geometric headline */
.about10 .about10-hero h1{font-weight:600;letter-spacing:-.065em;line-height:1.02}
/* Home section headlines use Montserrat 700 */
.about10 .about10-story h2,.about10 .about10-method h2,.about10 .about10-contact h2{font-weight:700;letter-spacing:-.072em;line-height:1.08}
.about10 .about10-method-items h3{font-weight:700;letter-spacing:-.06em}
.about10 .about10-proof strong{font-weight:700}
.about10 .about10-text-link,.about10 .about10-inline-link,.about10 .about10-quote{font-weight:700}
