/*
Theme Name: LevyTec
Theme URI: https://levytec.com
Author: LevyTec
Description: The approved bilingual LevyTec company website.
Version: 1.0.0
Text Domain: levytec
*/
:root{--teal:#005a6b;--gold:#d4911e;--ink:#12191b;--gray:#f3f6f5;--line:#d6dfde}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Heebo",sans-serif}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{background:var(--teal);color:#fff;font-size:12px}.top .wrap{height:34px;display:flex;align-items:center;gap:24px}.top .approved{opacity:.8;margin-inline-start:auto}.top a{font-weight:700}header{position:sticky;top:0;z-index:10;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header{height:82px;display:flex;align-items:center;gap:30px}.header img{width:190px;display:block}.header nav{display:flex;gap:20px;margin-inline-start:auto;font-size:13px}.headCta,.button{background:var(--gold);padding:14px 20px;font-weight:700;display:inline-block}.hero{padding:70px 0 76px;background:linear-gradient(120deg,#fff 0 58%,#edf4f2 58%)}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.eyebrow,small{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.14em}h1{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.04em;margin:15px 0 22px}h2{font-size:clamp(32px,3.8vw,50px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 22px}h3{font-size:21px;line-height:1.3;margin:12px 0}p{color:#465154;line-height:1.78}.lead{font-size:18px}.actions{display:flex;gap:12px;margin-top:28px}.button.outline{background:transparent;border:1px solid var(--teal);color:var(--teal)}.photo{overflow:hidden;background:#e9eeed}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photoExact{background:#f5f7f6}.photoExact img{object-fit:contain}.heroPhoto{height:480px;box-shadow:18px 18px 0 var(--gold)}.section{padding:96px 0}.gray{background:var(--gray)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px}.big{font-size:19px}.quality{display:flex;align-items:center;gap:18px;margin-top:28px;padding:18px;border-inline-start:4px solid var(--gold);background:var(--gray)}.quality b{font-size:24px;color:var(--teal)}.quality span{color:#556064}.title{max-width:850px;margin-bottom:42px}.title>p{font-size:17px}.capGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cbd5d4;border:1px solid #cbd5d4}.capGrid article{background:#fff;padding:30px;min-height:245px}.industries{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industries article{border:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr}.industries .photo{min-height:330px}.industries article>div:last-child{padding:25px}.process{background:var(--teal);color:#fff}.process h2,.process h3,.process p{color:#fff}.process .title p{color:#d8e5e5}.process ol{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff40}.process li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:22px 10px;border-bottom:1px solid #ffffff40}.process li b{color:var(--gold);font-size:20px}.process li h3{margin:0 0 4px}.process li p{margin:0}.processNote{margin-top:30px;max-width:820px}.yair{background:#101c1f;color:#fff}.yairGrid{display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:start}.portrait{width:230px;height:285px}.portrait img{object-position:center top}.yair h2,.yair h3{color:#fff}.yair p{color:#c5cfd0}.partners{background:#f6ead4}.partnerGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.partnerGrid .photo{height:520px}.partnerGrid .collaborationPhoto{height:auto;aspect-ratio:1200/627}.partnerGrid .button{margin-top:18px}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.projects article{border:1px solid var(--line);background:#fff}.projects .photo{height:330px}.projects article>div:last-child{padding:26px}.disclaimer{font-size:13px;max-width:900px;margin-top:28px}.contact{padding:92px 0;background:#f3e4c7}.contactGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.details{font-weight:700;color:var(--teal)}.contactActions{display:flex;flex-direction:column;gap:12px;text-align:center}.contactActions .outline{background:#fff}footer{padding:64px 0 24px;background:#0b1517;color:#fff}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:58px}.footer img{width:95px}.footer p{color:#b8c2c3}.footer>div:not(:first-child){display:flex;flex-direction:column;gap:14px;font-size:14px}.legal{border-top:1px solid #344143;margin-top:40px;padding-top:20px;color:#869496;font-size:12px}.simpleEn{padding:80px 0;max-width:850px}.simpleEn>img{width:260px;margin-bottom:70px}.simpleEn h1{max-width:780px}
.clients{background:#f6f8f7}.clientLogos{width:min(100%,1000px);height:auto;aspect-ratio:1209/625;margin:auto;background:transparent}.projects .photoExact{background:#f7f9f8;padding:8px}.projects .photoExact img{object-fit:contain}@media(max-width:900px){.header nav{display:none}.headCta{margin-inline-start:auto}.heroGrid,.split,.yairGrid,.partnerGrid,.contactGrid{grid-template-columns:1fr;gap:44px}.hero{background:#fff}.capGrid,.industries{grid-template-columns:1fr}.portrait{width:180px;height:220px}.projects{grid-template-columns:1fr}.partnerGrid .photo{height:400px}.partnerGrid .collaborationPhoto{height:auto}}
@media(max-width:560px){.wrap{width:calc(100% - 30px)}.top span:first-child,.top .approved{display:none}.header{height:68px}.header img{width:140px}.headCta{font-size:11px;padding:11px}.hero,.section,.contact{padding:62px 0}.heroGrid{gap:30px}.heroPhoto{height:320px;box-shadow:9px 9px 0 var(--gold)}.actions{flex-direction:column;text-align:center}.capGrid{display:block}.capGrid article{min-height:0;border-bottom:1px solid var(--line)}.industries article{grid-template-columns:1fr}.industries .photo{min-height:240px}.projects .photo{height:250px}.footer{grid-template-columns:1fr}.quality{align-items:flex-start;flex-direction:column}}

/* Presentation-led revision */
.hero{position:relative;overflow:hidden;background:#f8fbfb;padding:68px 0 72px;border-bottom:8px solid var(--gold)}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#005a6b0b 1px,transparent 1px),linear-gradient(90deg,#005a6b0b 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.heroGrid{position:relative;direction:ltr;grid-template-columns:.9fr 1.1fr;gap:24px;min-height:520px}
.heroCopy{direction:rtl;z-index:1;padding-inline-start:18px}
.heroLogo{display:block;width:min(360px,72%);height:auto;margin:0 0 18px auto}
[dir="ltr"] .heroCopy{direction:ltr}
[dir="ltr"] .heroLogo{margin:0 auto 18px 0}
.heroCopy h1{font-size:clamp(38px,4.4vw,62px);max-width:650px}
.noBreak{white-space:nowrap}
.heroDrawing{align-self:stretch;min-width:0;display:flex;align-items:center}
.heroDrawing img{display:block;width:120%;max-width:none;margin-left:-7%;height:520px;object-fit:cover;object-position:63% center;mix-blend-mode:multiply}
.heroPoints{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px;font-size:20px;color:#667174}
.heroPoints li{position:relative;padding-inline-start:22px}
.heroPoints li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:8px;height:8px;background:var(--gold)}
.aboutHeading{font-size:clamp(48px,5vw,68px);margin-bottom:12px;color:var(--teal)}
.aboutTagline{font-size:20px;color:#596567}
.isoBox{width:150px;height:128px;margin-top:54px;padding:16px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:10px 10px 0 #005a6b12}
.isoBox img{display:block;max-width:100%;max-height:100%;object-fit:contain}
.langSwitch{border:1px solid #ffffff80;padding:5px 12px;font-size:12px;letter-spacing:.06em;transition:.2s background}
.langSwitch:hover{background:#fff;color:var(--teal)}
.quality img{width:92px;height:92px;object-fit:contain;flex:0 0 auto}
.capList{border-top:1px solid var(--line)}
.capList article{display:grid;grid-template-columns:58px 1fr;gap:28px;padding:24px 6px;border-bottom:1px solid var(--line);align-items:start}
.capList article h3{margin:0 0 6px;color:var(--teal)}
.capList article p{margin:0;max-width:900px}
.industryList{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}
.industryList article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}
.industryList article h3{margin:0 0 8px;color:var(--teal)}
.industryList article p{margin:0}
.clientLogoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}
.clientLogo{height:150px;padding:24px;background:#fff;border:1px solid #e0e7e6;display:flex;align-items:center;justify-content:center}
.clientLogo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.projects article:last-child .photo{height:360px}
@media(max-width:900px){.heroGrid{grid-template-columns:1fr;direction:rtl}.heroCopy{padding-inline-start:0}.heroDrawing{order:-1}.heroDrawing img{width:100%;height:330px;margin:0;object-position:center}.industryList{grid-template-columns:1fr}.clientLogoGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.hero{padding-top:34px}.heroGrid{min-height:0}.heroDrawing img{height:235px}.heroLogo{width:min(290px,82%)}.heroCopy h1{font-size:37px}.heroPoints{font-size:18px;grid-template-columns:1fr 1fr}.capList article{grid-template-columns:38px 1fr;gap:14px}.clientLogoGrid{grid-template-columns:1fr 1fr;gap:10px}.clientLogo{height:108px;padding:16px}.isoBox{margin-top:28px;width:128px;height:112px}.quality{flex-direction:row;align-items:center}.quality img{width:72px;height:72px}}

/* Approved light graphite navigation and footer */
header{background:#d8dcdef5;border-bottom:1px solid #c2c8ca}
.sectionSubtitle{font-size:24px;color:var(--teal);margin:-10px 0 12px;font-weight:700}
.yairSubtitle{font-size:23px;color:var(--gold)!important;margin:-8px 0 22px}
.capList article,.industryList article{grid-template-columns:1fr;gap:0}
.contactGrid{display:flex;justify-content:center;align-items:center}
.contactActions{flex-direction:row;justify-content:center;align-items:center;width:100%}
.footerContact{font-size:22px!important;font-weight:700;gap:18px!important;justify-content:center}
.footerContact a{color:var(--teal)}
.footerContact a:hover{color:#003f4b}
.footerBrand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.footerBrandLogo{width:220px!important;height:auto;object-fit:contain}
.footerCredential{display:flex;flex-direction:column;align-items:center;gap:10px;width:fit-content}
.footerCredential strong{font-size:17px;font-weight:400;color:#111;line-height:1.35;text-align:center}
.footerCredential img{width:66px!important;height:66px;object-fit:contain}
.footerNav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:20px!important;font-weight:800;text-align:center}
footer{background:#d8dcde;color:var(--ink)}
.footer p{color:#465154}
.footer small{color:var(--teal)}
.footer>div:nth-child(2) a{color:#273236}
.footer>div:nth-child(2) a:hover{color:var(--teal)}
.legal{border-top-color:#b8c0c2;color:#5f6a6d}
@media(max-width:560px){.capList article{grid-template-columns:1fr;gap:0}.contactActions{flex-direction:column}.footerContact{font-size:19px!important}.footerBrand{align-items:center}.footerNav{font-size:18px!important}.footerBrandLogo{width:190px!important}}


