:root{--navy:#071b31;--navy2:#123b5a;--sea:#0c8aa6;--sky:#dff5f7;--red:#e94158;--red2:#c92f45;--ink:#0d2035;--muted:#5e7180;--line:#dbe5e7;--paper:#f7faf9;--shadow:0 24px 70px rgba(7,27,49,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.skip{position:fixed;top:-80px;left:14px;z-index:100;background:#fff;padding:10px 14px}.skip:focus{top:14px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.utility{background:var(--navy);color:#c9d8e6;font-size:.82rem}.utility .wrap{min-height:38px;display:flex;align-items:center;justify-content:space-between}.utility p{margin:0}.utility-links{display:flex;gap:22px}.utility a{text-decoration:none}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(13,32,53,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(18px)}.header-row{min-height:82px;display:flex;align-items:center;gap:27px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;text-decoration:none}.brand img{width:58px;height:58px;object-fit:contain}.brand strong{display:block;color:var(--navy);font:800 1.2rem/1.05 Georgia,serif}.brand small{display:block;margin-top:5px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;gap:4px}.nav a{border-radius:999px;padding:10px 14px;color:#3f5262;font-weight:750;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{background:var(--sky);color:var(--navy)}.call{border-radius:999px;padding:12px 17px;background:var(--red);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 10px 24px rgba(233,65,88,.22)}.call:hover,.primary:hover{background:var(--red2)}.menu{display:none;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:#fff;color:var(--navy);font-weight:800}.mobile-nav{display:none}
h1,h2,h3{color:var(--navy);font-family:Georgia,serif}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--red);font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{width:28px;height:2px;background:currentColor;content:""}.eyebrow.light{color:#ff9cac}.display{margin:18px 0;color:#fff;font-size:clamp(3rem,6.4vw,5.75rem);line-height:.98;letter-spacing:-.05em}.page-title{margin:14px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;letter-spacing:-.035em}.lead{max-width:720px;margin:0;color:var(--muted);font-size:1.12rem}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:0;border-radius:13px;padding:13px 19px;font-weight:850;text-decoration:none}.primary{background:var(--red);color:#fff}.secondary{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(8px)}.ghost{border:1px solid var(--line);background:#fff;color:var(--navy)}
.hero{position:relative;min-height:650px;overflow:hidden;background:var(--navy);color:#fff}.hero-slides,.hero-slide,.hero:before{position:absolute;inset:0}.hero-slide{background-position:center;background-size:cover;opacity:0;animation:lebanon 21s infinite}.hero-slide:nth-child(1){background-image:url('lebanon-beirut.webp');animation-delay:0s}.hero-slide:nth-child(2){background-image:url('lebanon-byblos.webp');animation-delay:7s}.hero-slide:nth-child(3){background-image:url('lebanon-cedars.webp');animation-delay:14s}.hero:before{z-index:1;background:linear-gradient(90deg,rgba(7,27,49,.98),rgba(7,27,49,.86) 48%,rgba(7,27,49,.18) 82%),linear-gradient(0deg,rgba(7,27,49,.35),transparent 45%);content:""}.hero-copy{position:relative;z-index:2;width:min(760px,72%);padding:104px 0 150px}.hero-copy p{max-width:620px;margin:0 0 28px;color:#d7e4ed;font-size:1.16rem}.actions,.hero-points{display:flex;flex-wrap:wrap;gap:12px}.hero-points{gap:20px;margin-top:36px;color:#cbdbe6;font-size:.9rem}.hero-points span{display:flex;align-items:center;gap:9px}.hero-points i{width:7px;height:7px;border-radius:50%;background:#62dbaf;box-shadow:0 0 0 5px rgba(98,219,175,.13)}@keyframes lebanon{0%,29%{opacity:1;transform:scale(1)}34%,95%{opacity:0;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}
.request-zone{position:relative;z-index:3;margin-top:-92px;padding-bottom:90px}.request-card{display:grid;grid-template-columns:35% 65%;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.request-intro{padding:36px;background:linear-gradient(155deg,var(--navy),var(--navy2));color:#fff}.request-intro h2{margin:14px 0 12px;color:#fff;font-size:2rem;line-height:1.08}.request-intro>p{color:#c6d5e1}.steps{margin-top:30px}.step{display:grid;grid-template-columns:32px 1fr;gap:13px;padding:15px 0;border-top:1px solid rgba(255,255,255,.13)}.step b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--navy);font-size:.8rem}.step strong,.step small{display:block}.step small{margin-top:2px;color:#b8cada}.form{padding:36px}.form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.form-head h2{margin:0 0 4px;font-size:1.85rem}.form-head p{margin:0;color:var(--muted)}.recipient{white-space:nowrap;border-radius:999px;padding:7px 11px;background:var(--sky);color:#08738b;font-size:.75rem;font-weight:850}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.field{display:grid;gap:7px}.field label,.group-label{color:#4e6372;font-size:.8rem;font-weight:850}.field input,.field select,.field textarea{width:100%;min-height:49px;border:1px solid #c9d7dc;border-radius:11px;outline:none;background:#fff;padding:11px 13px;color:var(--ink)}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sea);box-shadow:0 0 0 3px rgba(12,138,166,.12)}.checks{display:flex;flex-wrap:wrap;gap:9px;margin-top:7px}.chip{position:relative}.chip input{position:absolute;opacity:0}.chip span{display:block;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:var(--muted);font-size:.84rem;font-weight:800}.chip input:checked+span{border-color:var(--sea);background:var(--sky);color:#08738b}.callback{padding:18px;border-radius:16px;background:#f2f8f8}.callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:10px}.submit{display:flex;align-items:center;justify-content:space-between;gap:22px}.submit small{max-width:410px;color:var(--muted)}
.promises{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:17px;margin-top:22px}.promise{border:1px solid var(--line);border-radius:20px;background:#fff;padding:23px}.promise.featured{display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--navy);color:#fff}.number{color:#ff9cac;font:800 2rem Georgia,serif}.promise h3{margin:2px 0 7px;font-size:1.05rem}.promise.featured h3{color:#fff}.promise p{margin:0;color:var(--muted);font-size:.9rem}.promise.featured p{color:#c2d4e1}
.page-hero{padding:82px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#fff 64%,var(--sky) 64%,#f4ede3 100%)}.page-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px}.page-mark{width:128px;height:128px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,var(--navy),var(--sea));color:#fff;font:800 2.5rem Georgia,serif;box-shadow:var(--shadow)}.section{padding:64px 0 88px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:28px;box-shadow:0 12px 34px rgba(7,27,49,.06)}.service-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--sky);color:#08738b;font-size:1.35rem;font-weight:900}.service-card h2{margin:20px 0 8px;font-size:1.5rem}.service-card p{color:var(--muted)}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;padding-top:50px;border-top:1px solid var(--line)}.process b{color:var(--red);font-size:.8rem;letter-spacing:.12em}.process h3{margin:8px 0 5px}.process p{margin:0;color:var(--muted)}
.board-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{border:1px solid var(--line);border-radius:999px;padding:10px 15px;background:#fff;color:var(--muted);font-weight:800}.filter.active{border-color:var(--navy);background:var(--navy);color:#fff}.refresh{border:0;background:transparent;color:var(--sea);font-weight:850}.board{overflow:hidden;border-radius:22px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.board-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:#0d2947}.board-top span{color:#bdd0df}.demo{border-radius:999px;padding:6px 10px;background:#f3ca5e;color:#30270b;font-size:.7rem;font-weight:900;letter-spacing:.08em}.table-scroll{overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:17px 22px;border-bottom:1px solid rgba(255,255,255,.085);text-align:left}th{color:#9eb7cb;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.status{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(88,218,166,.14);color:#7ee0b9;font-size:.76rem;font-weight:850}.boarding{background:rgba(246,201,90,.14);color:#ffdb7d}.delayed{background:rgba(255,110,128,.14);color:#ff9aaa}.note{color:var(--muted);font-size:.8rem}.official{margin-top:20px}
.contact-card{display:grid;grid-template-columns:40% 60%;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.contact-info{padding:38px;background:linear-gradient(150deg,var(--navy),var(--navy2));color:#fff}.contact-info h2{margin:15px 0 10px;color:#fff;font-size:2.2rem;line-height:1.08}.contact-info>p{color:#c5d5e1}.methods{display:grid;gap:12px;margin-top:30px}.method{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:13px;text-decoration:none}.method:hover{background:rgba(255,255,255,.07)}.method-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--navy);font-weight:900}.method small,.method strong{display:block}.method small{color:#afc4d4}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:38px}.contact-form h2,.contact-form>p{grid-column:1/-1;margin:0}.contact-form h2{font-size:1.85rem}.contact-form>p{margin-top:-8px;color:var(--muted)}
.footer{background:#06162a;color:#aebfd0}.footer-grid{display:grid;grid-template-columns:1.25fr .7fr .85fr;gap:48px;padding:48px 0 34px}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff}.footer-brand img{width:56px}.footer-brand strong{font:800 1.2rem Georgia,serif}.footer h3{color:#fff;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.footer-links{display:grid;gap:8px}.footer-links a{color:#aebfd0;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:.76rem}.footer-bottom p{margin:0}.footer-bottom a{color:#cad6e2}.toast{position:fixed;left:50%;bottom:22px;z-index:80;opacity:0;transform:translate(-50%,90px);border-radius:12px;background:var(--navy);color:#fff;padding:13px 18px;box-shadow:var(--shadow);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
.thanks{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(7,27,49,.97),rgba(12,138,166,.74)),url('lebanon-byblos.webp') center/cover}.thanks-card{width:min(650px,100%);border-radius:28px;background:#fff;padding:44px;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.28)}.thanks-card img{width:86px;height:86px;object-fit:contain}.checkmark{width:64px;height:64px;display:grid;place-items:center;margin:17px auto;border-radius:50%;background:#e2f6ee;color:#16825f;font-size:2rem;font-weight:900}.thanks-card h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.08}.thanks-card p{max-width:500px;margin:16px auto 26px;color:var(--muted)}
@media(max-width:980px){.nav,.call{display:none}.menu{display:block}.mobile-nav{position:absolute;top:82px;left:0;right:0;border-bottom:1px solid var(--line);background:#fff;padding:12px 20px 18px;box-shadow:0 18px 35px rgba(7,27,49,.12)}.mobile-nav.open{display:grid}.mobile-nav a{border-radius:10px;padding:12px;color:var(--navy);font-weight:800;text-decoration:none}.hero-copy{width:80%}.request-card{grid-template-columns:1fr}.request-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.steps{margin-top:0}.promises{grid-template-columns:1fr 1fr}.promise.featured{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:720px){.wrap{width:min(100% - 28px,1160px)}.utility .wrap{justify-content:center}.utility-links{display:none}.header-row{min-height:74px}.mobile-nav{top:74px}.brand small{display:none}.hero{min-height:620px}.hero:before{background:linear-gradient(90deg,rgba(7,27,49,.96),rgba(7,27,49,.69)),linear-gradient(0deg,rgba(7,27,49,.5),transparent)}.hero-copy{width:100%;padding:76px 0 145px}.display{font-size:clamp(3rem,14vw,4.75rem)}.actions .button{width:100%}.request-intro{display:block;padding:28px 22px}.steps{margin-top:25px}.form{padding:28px 20px}.form-head{display:block}.recipient{display:inline-flex;margin-top:10px}.grid,.callback-grid,.promises,.service-grid,.process,.page-hero-grid,.contact-card,.contact-form,.footer-grid{grid-template-columns:1fr}.full,.promise.featured,.contact-form h2,.contact-form>p,.footer-grid>div:last-child{grid-column:auto}.submit{align-items:stretch;flex-direction:column}.submit .button{width:100%}.page-hero{padding:62px 0 44px;background:linear-gradient(145deg,#fff 0%,#fff 75%,var(--sky) 75%)}.page-mark{display:none}.section{padding:46px 0 70px}.board-tools{align-items:flex-start;flex-direction:column}.contact-info,.contact-form{padding:28px 22px}.footer-bottom{flex-direction:column;gap:7px}.thanks-card{padding:34px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{animation:none}.hero-slide:first-child{opacity:1}.toast{transition:none}}
