:root{--ink:#0d211b;--green:#183d31;--lime:#c9ff57;--lime-dark:#86c514;--paper:#f4f5f1;--white:#fff;--muted:#66736d;--line:#dce3de;--radius:24px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:10px;z-index:99}.site-header{height:82px;display:flex;align-items:center;gap:34px;padding:0 max(28px,calc((100% - var(--max))/2));background:rgba(13,33,27,.96);color:white;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.logo{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:200px}.logo span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--lime);color:var(--ink);font-size:1.5rem;font-weight:900}.logo b{font-size:1.18rem;letter-spacing:.15em;line-height:1}.logo small{font-size:.59rem;letter-spacing:.11em;color:#a8b9b2}.site-header nav{display:flex;gap:25px;margin-left:auto}.site-header nav a{color:#d5dfdb;font-weight:650;font-size:.9rem}.site-header nav a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:15px}.phone-link{font-weight:800;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:12px;padding:13px 18px;font:inherit;font-weight:800;cursor:pointer;transition:.2s}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#ddff91;transform:translateY(-1px)}.button-glass{color:white;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.mobile-toggle{display:none}.hero{position:relative;min-height:650px;display:flex;align-items:center;color:white;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(6,25,19,.98) 0%,rgba(8,29,22,.82) 38%,rgba(8,26,20,.15) 72%)}.hero-content{position:relative;width:min(var(--max),calc(100% - 56px));margin:auto;padding:78px 0;max-width:1240px}.kicker{margin:0 0 14px;font-size:.72rem;font-weight:850;letter-spacing:.18em;color:var(--lime-dark)}.hero .kicker,.visual-band .kicker,.offline .kicker,.contact .kicker{color:var(--lime)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.96;letter-spacing:-.065em;margin:0;max-width:720px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:1.17rem;max-width:620px;color:#d7e1dd;margin:25px 0}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.hero-points{display:flex;gap:34px;list-style:none;padding:0;margin:35px 0 0;color:#dce6e2;font-size:.9rem}.hero-points li:before{content:'✓';color:var(--lime);font-weight:900;margin-right:8px}.business-strip{display:flex;justify-content:center;gap:0;background:white;border-bottom:1px solid var(--line);overflow:auto;padding:0 18px}.business-strip span{white-space:nowrap;padding:18px 22px;font-weight:750;font-size:.83rem}.business-strip span+span:before{content:'•';color:var(--lime-dark);margin-right:22px}.section{width:min(var(--max),calc(100% - 56px));margin:auto;padding:96px 0}.section-title{display:grid;grid-template-columns:1.2fr .8fr;column-gap:50px;align-items:end;margin-bottom:40px}.section-title .kicker{grid-column:1/3}.section-title h2{font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:1;letter-spacing:-.055em;margin:0}.section-title>p:last-child{color:var(--muted);margin:0;font-size:1.05rem}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.module-grid article{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;min-height:245px;display:flex;flex-direction:column;transition:.25s}.module-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(13,33,27,.1)}.module-grid article>span{color:var(--lime-dark);font-weight:900;font-size:.76rem}.module-grid h3{font-size:1.18rem;margin:22px 0 9px}.module-grid p{color:var(--muted);font-size:.9rem;margin:0}.module-grid b{font-size:.82rem;margin-top:auto;padding-top:18px}.visual-band{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:80px max(28px,calc((100% - var(--max))/2))}.visual-copy h2,.offline h2,.contact h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1;letter-spacing:-.055em;margin:0}.visual-copy>p:not(.kicker),.offline p,.contact-copy>p:not(.kicker){color:#b9c9c3;max-width:560px}.visual-copy ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.visual-copy li:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--lime);color:var(--ink);font-weight:900;margin-right:10px}.visual-band figure{margin:0;position:relative}.visual-band img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:var(--radius)}.visual-band figcaption{position:absolute;bottom:14px;left:14px;background:rgba(13,33,27,.9);border-radius:99px;padding:8px 13px;font-size:.76rem}.businesses>img{width:100%;height:410px;object-fit:cover;border-radius:var(--radius);display:block}.business-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:18px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.business-cards article{background:white;padding:21px}.business-cards h3{margin:0 0 7px;font-size:1rem}.business-cards p{margin:0;color:var(--muted);font-size:.84rem}.offline{background:var(--green);color:white;padding:78px max(28px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.device-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.device-list span{border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:19px;color:#b9c9c3}.device-list b{display:block;color:white;font-size:1.15rem;margin-bottom:3px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-grid article b{color:var(--lime-dark)}.benefit-grid h3{font-size:1.1rem;margin:14px 0 7px}.benefit-grid p{color:var(--muted);font-size:.9rem;margin:0}.integrations{text-align:center;background:white;padding:42px 28px;border-block:1px solid var(--line)}.integrations>p{font-weight:800}.integrations div{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;margin:20px 0}.integrations span{font-size:1.13rem;font-weight:900}.integrations small{color:var(--muted)}.contact{background:var(--ink);color:white;padding:90px max(28px,calc((100% - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.contact-copy>a{display:block;color:var(--lime);font-size:2rem;font-weight:900;margin-top:28px}.contact-copy small{display:block;color:#9eb1aa}.contact form{background:white;color:var(--ink);border-radius:var(--radius);padding:31px;display:grid;gap:15px}.contact label{display:grid;gap:6px;font-weight:750;font-size:.85rem}.contact input,.contact select,.contact textarea{width:100%;border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:12px 13px;font:inherit;color:var(--ink)}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:3px solid rgba(201,255,87,.5);border-color:var(--green)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:grid!important;grid-template-columns:20px 1fr;align-items:start;font-weight:500!important;color:var(--muted)}.consent input{width:18px;height:18px}.honeypot{position:absolute;left:-9999px}.form-status{margin:0;font-weight:750}.form-status.success{color:#16764a}.form-status.error{color:#b33333}footer{background:#071711;color:#a8b8b1;padding:44px max(28px,calc((100% - var(--max))/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.footer-logo{min-width:auto;color:white}.footer-logo small{display:none}footer p{margin:0}footer div{display:flex;gap:20px;flex-wrap:wrap;color:white;font-weight:700}footer>small{grid-column:1/4;border-top:1px solid #253a32;padding-top:20px}.button:disabled{opacity:.55;cursor:wait}
@media(max-width:1060px){.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--ink);padding:20px 28px;flex-direction:column}.site-header nav.open{display:flex}.mobile-toggle{display:block;margin-left:auto;border:1px solid #52655e;background:transparent;color:white;border-radius:9px;padding:9px 12px}.site-header .phone-link{display:none}.module-grid,.business-cards{grid-template-columns:repeat(2,1fr)}.section-title{grid-template-columns:1fr;gap:18px}.section-title .kicker{grid-column:auto}.visual-band{grid-template-columns:1fr;gap:35px}.benefit-grid{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;gap:38px}footer{grid-template-columns:1fr}footer>small{grid-column:auto}}
@media(max-width:700px){.site-header{height:70px;padding:0 16px;gap:10px}.site-header .logo{min-width:0}.site-header .logo small{display:none}.site-header .button{display:none}.site-header nav{top:70px}.hero{min-height:690px;align-items:flex-end}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(0deg,rgba(6,25,19,.99) 0%,rgba(7,26,20,.84) 54%,rgba(7,26,20,.22) 100%)}.hero-content{width:calc(100% - 32px);padding:220px 0 46px}h1{font-size:3.2rem}.lead{font-size:1rem}.hero-points{display:grid;gap:7px}.section{width:calc(100% - 32px);padding:68px 0}.module-grid,.business-cards,.benefit-grid,.device-list{grid-template-columns:1fr}.module-grid article{min-height:210px}.visual-band,.offline,.contact{padding:65px 16px}.businesses>img{height:280px}.form-row{grid-template-columns:1fr}.contact form{padding:21px}.business-strip{justify-content:flex-start}footer{padding:40px 16px}.hero-buttons .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.module-grid article{transition:none}}

/* Layout compact pentru laptop și desktop */
@media(min-width:1061px){
  :root{--max:1320px;--radius:20px}
  html{scroll-padding-top:72px}
  .site-header{height:72px;gap:26px}
  .site-header nav{gap:20px}
  .button{padding:11px 16px}
  .hero{min-height:510px}
  .hero-content{padding:48px 0}
  h1{font-size:clamp(3.4rem,5vw,4.9rem);max-width:670px}
  .lead{font-size:1.05rem;margin:18px 0;max-width:590px}
  .hero-points{margin-top:22px;gap:25px}
  .business-strip span{padding:12px 18px}
  .business-strip span+span:before{margin-right:18px}
  .section{padding:58px 0}
  .section-title{margin-bottom:26px;column-gap:38px}
  .section-title h2,.visual-copy h2,.offline h2,.contact h2{font-size:clamp(2.2rem,3.4vw,3.35rem)}
  .module-grid{gap:10px}
  .module-grid article{min-height:184px;padding:18px}
  .module-grid h3{margin:12px 0 6px;font-size:1.08rem}
  .module-grid p{font-size:.84rem;line-height:1.42}
  .module-grid b{padding-top:10px}
  .visual-band{grid-template-columns:.9fr 1.1fr;gap:42px;padding-block:54px}
  .visual-band img{max-height:390px}
  .visual-copy ul{margin-top:18px;gap:7px}
  .businesses>img{height:270px}
  .business-cards{margin-top:12px}
  .business-cards article{padding:16px 18px}
  .offline{padding-block:50px;gap:45px}
  .device-list span{padding:15px}
  .benefit-grid{gap:20px;padding-block:46px}
  .integrations{padding:28px}
  .integrations div{margin:12px 0;gap:28px}
  .contact{padding-block:58px;gap:55px}
  .contact form{padding:24px;gap:11px}
  .contact textarea{min-height:76px;max-height:110px}
  footer{padding-block:30px}
}

.seo-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}
.seo-copy h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.045em;margin:0}
.seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.seo-columns p{margin:0;color:var(--muted);font-size:.92rem}
.seo-columns strong{color:var(--ink)}
@media(max-width:700px){.seo-copy,.seo-columns{grid-template-columns:1fr;gap:18px}}
