/*
Theme Name: AVIN BUILD – WHITE
Theme URI: https://avinbuild.bg
Author: AVIN BUILD
Description: Custom presentation theme for AVIN BUILD.
Version: 1.1.0
Text Domain: avin-build
*/

:root{--green:#00a651;--green2:#08783f;--ink:#111615;--ink2:#19201e;--paper:#f4f6f5;--white:#fff;--muted:#aeb8b3;--line:rgba(255,255,255,.13);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:fixed;z-index:30;inset:0 0 auto;background:rgba(12,17,15,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-in{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:112px;height:60px;object-fit:contain;background:#fff;padding:3px}.nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav a:hover{color:var(--green)}.nav .cta{background:var(--green);padding:13px 18px;color:#fff}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;padding:10px 13px;font-size:18px}.hero{min-height:100vh;display:grid;align-items:end;padding:170px 0 90px;position:relative;overflow:hidden;background:linear-gradient(115deg,rgba(5,10,8,.97) 0%,rgba(7,15,11,.88) 48%,rgba(0,166,81,.25) 100%)}.hero:before{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(0,166,81,.28);border-radius:50%;right:-120px;top:80px;box-shadow:0 0 0 90px rgba(0,166,81,.04),0 0 0 180px rgba(0,166,81,.025)}.hero-grid{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.eyebrow{display:flex;align-items:center;gap:14px;color:#7ee7ae;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.eyebrow:before{content:"";width:42px;height:2px;background:var(--green)}h1{font-size:clamp(52px,7vw,104px);line-height:.94;letter-spacing:-.055em;margin:25px 0 28px;max-width:970px}h1 span{color:var(--green)}.hero-copy{font-size:19px;color:#d7dedb;max-width:720px}.actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--green);background:var(--green)}.button.alt{background:transparent;border-color:rgba(255,255,255,.45)}.button:hover{background:#0dc26a;border-color:#0dc26a}.hero-note{border-left:2px solid var(--green);padding:8px 0 8px 24px;color:#c6cfca}.hero-note strong{display:block;color:#fff;font-size:22px;margin-bottom:6px}.stats{background:var(--green);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:33px 28px;border-right:1px solid rgba(255,255,255,.25)}.stat:last-child{border:0}.stat strong{display:block;font-size:37px;line-height:1}.stat span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.section{padding:110px 0}.light{background:var(--paper);color:var(--ink)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;margin-bottom:58px}.kicker{color:var(--green2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.section h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.04em;margin:12px 0}.lead{font-size:20px;color:#4e5a55;max-width:740px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd6d2}.card{background:#fff;padding:38px;min-height:270px;position:relative}.card .num{color:var(--green);font-weight:800;font-size:13px}.card h3{font-size:23px;margin:35px 0 12px}.card p{color:#59635f;margin:0}.dark-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.dark-card{padding:50px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px}.dark-card:nth-child(even){border-right:0}.dark-card h3{font-size:25px;margin:18px 0 10px}.dark-card p{color:#b6c0bb;margin:0}.project-band{background:linear-gradient(125deg,#08783f,#00a651);padding:80px 0}.project-in{display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:center}.project-in h2{margin:0;font-size:clamp(38px,5vw,70px);line-height:1}.project-in p{font-size:18px;max-width:760px}.project-in .button{background:#101614;border-color:#101614;justify-self:end}.contact{padding:100px 0;background:#0b0f0e}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.contact h2{font-size:clamp(45px,6vw,84px);line-height:.98;margin:10px 0 25px}.contact-details{border-top:1px solid var(--line)}.contact-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-row span{color:var(--muted)}.site-footer{padding:28px 0;border-top:1px solid var(--line);background:#080b0a;color:#9da6a2;font-size:12px}.footer-in{display:flex;justify-content:space-between;gap:20px}.placeholder{margin-top:28px;color:#8d9993;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:900px){.nav{display:none;position:absolute;top:86px;left:0;right:0;background:#101614;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.section-head,.project-in,.contact-grid{grid-template-columns:1fr}.hero-note{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr 1fr}.project-in .button{justify-self:start}.section{padding:80px 0}}
@media(max-width:620px){.wrap{width:min(100% - 30px,var(--max))}.brand img{width:90px;height:49px}.header-in{height:72px}.nav{top:72px}.hero{padding:130px 0 65px}.stats-grid,.cards,.dark-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.dark-card{border-right:0}.section{padding:65px 0}.card,.dark-card{padding:30px}.footer-in{display:block}.footer-in span{display:block;margin-top:8px}}

/* Transparent digital logo */
.brand img{width:154px;height:66px;object-fit:contain;background:transparent;padding:0}
@media(max-width:620px){.brand img{width:122px;height:54px}}

/* Presentation slider and premium navigation */
.hero-slider{height:100vh;min-height:720px;position:relative;overflow:hidden;background:#07100c}.slides,.hero-slide{position:absolute;inset:0}.hero-slide{display:grid;align-items:end;padding:170px 0 90px;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .9s ease,transform 6s ease,visibility .9s;background-color:#07100c}.hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.slide-one{background:radial-gradient(circle at 80% 40%,rgba(0,166,81,.28),transparent 38%),linear-gradient(115deg,#050a08 0%,#07150e 60%,#093a24 100%)}.slide-two{background:linear-gradient(120deg,rgba(4,8,7,.98),rgba(15,25,21,.90)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(0,166,81,.09) 80px)}.slide-three{background:radial-gradient(circle at 75% 50%,rgba(0,166,81,.30),transparent 24%),linear-gradient(130deg,#060b09,#111b17 68%,#06321e)}.slider-arrow{position:absolute;z-index:5;top:50%;width:48px;height:64px;border:1px solid rgba(255,255,255,.25);background:rgba(7,12,10,.45);color:#fff;font-size:38px;line-height:1;cursor:pointer;transition:.2s}.slider-arrow:hover{background:var(--green);border-color:var(--green)}.slider-arrow.prev{left:22px}.slider-arrow.next{right:22px}.slider-dots{position:absolute;z-index:6;bottom:36px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.slider-dots button{width:34px;height:3px;padding:0;border:0;background:rgba(255,255,255,.35);cursor:pointer}.slider-dots button.is-active{background:var(--green)}.slide-progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.08)}.slide-progress span{display:block;height:100%;background:var(--green);animation:slideProgress 5.5s linear infinite}@keyframes slideProgress{from{width:0}to{width:100%}}.nav-drop{position:relative}.subnav{display:none;position:absolute;top:100%;left:-18px;min-width:250px;padding:17px;background:#101614;border-top:2px solid var(--green);box-shadow:0 15px 35px rgba(0,0,0,.35)}.nav-drop:hover .subnav{display:block}.subnav a{display:block;padding:9px 4px;color:#cfd7d3;white-space:nowrap}.nav a.active{color:var(--green)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.seen{opacity:1;transform:none}.cards .card{transition:transform .25s ease,box-shadow .25s ease}.cards .card:hover{transform:translateY(-8px);z-index:2;box-shadow:0 18px 40px rgba(0,0,0,.13)}.muted-lead{color:#b7c0bc}.pale{color:#d8ffe9}.dark-button{background:#101614;border-color:#101614}.contact-row strong{transition:color .2s}.contact-row:hover strong{color:#49d889}
@media(max-width:1100px){.nav{gap:16px;font-size:11px}.slider-arrow{display:none}}
@media(max-width:900px){.hero-slider{min-height:680px}.hero-slide{padding:130px 0 75px}.nav-drop{width:100%}.subnav{position:static;display:none;box-shadow:none;border:0;padding:8px 0 0 14px}.nav-drop:hover .subnav{display:block}.slider-dots{bottom:22px}}
@media(max-width:620px){.hero-slider{min-height:650px}.hero-slide{padding:115px 0 65px}.hero-slide h1{font-size:47px}.slider-dots{bottom:17px}}

/* AVIN BUILD white corporate identity */
body{background:#fff;color:#17201c}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid #dfe5e1;box-shadow:0 5px 24px rgba(17,22,21,.05)}.nav{color:#171d1a}.nav a:hover,.nav a.active{color:var(--green2)}.nav .cta{color:#fff}.menu-toggle{color:#17201c;border-color:#cfd8d3}.subnav{background:#fff;border-color:var(--green);box-shadow:0 18px 40px rgba(17,22,21,.14)}.subnav a{color:#37443e}.hero-slider{background:#f7f9f8}.hero-slide{color:#17201c;background-color:#f7f9f8}.slide-one{background:radial-gradient(circle at 81% 44%,rgba(0,166,81,.15),transparent 36%),linear-gradient(115deg,#fff 0%,#f7faf8 60%,#e7f3ec 100%)}.slide-two{background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(239,245,242,.94)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(0,140,70,.08) 80px)}.slide-three{background:radial-gradient(circle at 76% 50%,rgba(0,166,81,.16),transparent 25%),linear-gradient(130deg,#fff,#f3f7f5 68%,#dfeee5)}.hero-slide:after{content:"";position:absolute;z-index:-1;right:-7vw;top:10%;width:54vw;height:54vw;border:1px solid rgba(0,140,70,.20);border-radius:50%;box-shadow:0 0 0 90px rgba(0,140,70,.025),0 0 0 180px rgba(0,140,70,.018)}.hero-copy{color:#435049}.hero-note{color:#52605a;border-color:var(--green)}.hero-note strong{color:#18201d}.button.alt{color:#17201c;border-color:#779187}.slider-arrow{background:rgba(255,255,255,.75);color:#17201c;border-color:#cbd7d1}.slider-dots button{background:#aab9b1}.slide-progress{background:#dfe6e2}.stats{background:#fff;color:#16201b;border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3}.stat{border-right-color:#dce5e0}.stat strong{color:var(--green2)}.light{background:#fff}.services-section{background:#f5f7f6}.cards{background:#dfe5e2}.card{background:#fff}.section:not(.light){background:#111715;color:#fff}.project-band{color:#fff}.contact{background:#101614}.site-footer{background:#fff;color:#65716b;border-top-color:#dde5e1}.site-footer strong{color:var(--green2)}
@media(max-width:900px){.nav{background:#fff;border-top:1px solid #dfe5e1}.subnav{background:#f6f8f7}.hero-slide:after{width:78vw;height:78vw;right:-35vw}}

/* Contact contrast fix */
.contact{color:#fff}.contact h2,.contact strong,.contact a{color:#fff}.contact .hero-copy{color:#cbd5d0}.contact-row span{color:#9eaaa4}.contact-row{border-bottom-color:rgba(255,255,255,.14)}.contact-details{border-top-color:rgba(255,255,255,.14)}.contact-row:hover strong{color:#49d889}
