
:root{--ink:#28352d;--sage:#6e7f71;--sage-dark:#42564a;--ivory:#f6f1e8;--paper:#fffdf9;--sand:#d8c7ae;--terracotta:#b9725c;--line:#d9d2c5;--text:#2e302e;--muted:#666b67;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--paper);line-height:1.55}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400}.topbar{background:var(--ink);color:#fff;font-size:.82rem}.topbar .inner,.nav .inner,.section,.footer .inner{max-width:var(--max);margin:auto;padding-left:24px;padding-right:24px}.topbar .inner{display:flex;justify-content:space-between;gap:20px;padding-top:9px;padding-bottom:9px}.lang a{text-decoration:none;margin-left:14px;opacity:.8}.lang a[aria-current=page]{opacity:1;text-decoration:underline}.nav{background:rgba(255,253,249,.95);border-bottom:1px solid rgba(40,53,45,.1);position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}.nav .inner{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:24px}.brand{font-size:1.55rem;letter-spacing:.03em;text-decoration:none}.brand small{display:block;font:600 .62rem/1.2 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.menu{display:flex;gap:24px;align-items:center}.menu a{text-decoration:none;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.menu a:hover{color:var(--terracotta)}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:linear-gradient(100deg,var(--ivory) 0 55%,#e9dfd0 55%)}.hero-copy{padding:90px max(32px,calc((100vw - var(--max))/2 + 24px));padding-right:56px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-dark);font-weight:700}.hero h1{font-size:clamp(3.4rem,6.5vw,6.8rem);line-height:.92;margin:.22em 0 .28em;color:var(--sage-dark);letter-spacing:-.045em}.hero p{font-size:1.08rem;max-width:620px}.hero-media{position:relative;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;bottom:28px;left:28px;background:rgba(255,253,249,.92);padding:16px 18px;max-width:240px;border-left:4px solid var(--terracotta)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.btn{display:inline-block;text-decoration:none;padding:14px 19px;border:1px solid var(--ink);font-weight:700;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.btn.primary{background:var(--ink);color:#fff}.btn.warm{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.btn:hover{transform:translateY(-1px)}.trust{background:var(--sage);color:#fff}.trust .section{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:0;padding-bottom:0}.trust article{padding:34px 28px;border-right:1px solid rgba(255,255,255,.25)}.trust article:last-child{border-right:0}.trust h3{font-size:1.4rem;margin:0 0 8px}.section{padding-top:86px;padding-bottom:86px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:36px}.section h2{font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:1;margin:0;color:var(--sage-dark);letter-spacing:-.03em}.section .lead{font-size:1.08rem;color:var(--muted);max-width:640px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line)}.card img{aspect-ratio:1/1;object-fit:cover}.card .body{padding:22px}.card h3{font-size:1.45rem;margin:0 0 8px;color:var(--ink)}.card p{color:var(--muted);margin-bottom:18px}.textlink{font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.split .visual img{width:100%;height:100%;min-height:520px;object-fit:cover}.split .content{padding:70px max(32px,calc((100vw - var(--max))/2 + 24px));padding-left:64px}.split h2{color:#fff}.split .lead{color:#e5e5df}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.fact{border-top:1px solid rgba(255,255,255,.35);padding-top:16px}.fact strong{display:block;font-size:1.15rem}.procurement{background:var(--ivory)}.proc-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.proc-list{display:grid;gap:18px}.proc-item{padding:22px 0;border-bottom:1px solid var(--line)}.proc-item h3{margin:0 0 6px;font-size:1.45rem}.marketplace{background:linear-gradient(135deg,#e6ded1,#f9f4eb)}.market-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.market-links{display:grid;gap:12px}.market-links a{background:#fff;padding:16px 18px;text-decoration:none;border:1px solid var(--line);font-weight:700}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 48px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.contact{background:var(--sage-dark);color:#fff}.contact .section-head h2{color:#fff}.contact .lead{color:#e6e9e7}.formbox{background:#fff;padding:18px;min-height:680px}.footer{background:#202a24;color:#e9ecea}.footer .inner{padding-top:48px;padding-bottom:36px}.footgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer h3{font-size:1.35rem;color:#fff;margin-top:0}.footer a{color:#e9ecea}.legal{border-top:1px solid rgba(255,255,255,.18);margin-top:32px;padding-top:18px;font-size:.82rem;color:#bfc6c1}.mobile-toggle{display:none}
@media(max-width:900px){.menu{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 24px 50px}.hero-media{height:500px}.trust .section,.cards{grid-template-columns:repeat(2,1fr)}.trust article:nth-child(2){border-right:0}.section-head,.split,.proc-grid,.market-grid,.faq-grid,.footgrid{grid-template-columns:1fr}.split .content{padding:56px 24px}.facts{grid-template-columns:1fr}.section{padding-top:64px;padding-bottom:64px}}
@media(max-width:560px){.topbar .inner{display:block}.lang{margin-top:5px}.hero h1{font-size:3.5rem}.hero-media{height:420px}.trust .section,.cards{grid-template-columns:1fr}.trust article{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.section-head{gap:18px}.actions{display:grid}.btn{text-align:center}.formbox{padding:8px}.hero-badge{left:16px;right:16px;bottom:16px;max-width:none}}
