:root{--bg:#0a0b0d;--panel:#141519;--panel2:#1b1c21;--text:#f7f6ef;--muted:#a4a59f;--line:rgba(255,255,255,.1);--lime:#d9ff43;--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Manrope,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;padding-bottom:0;-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{font:inherit;color:inherit}.section{padding:88px 16px}.splash{position:fixed;inset:0;z-index:999;background:#090a0c;display:grid;place-content:center;text-align:center;transition:.6s}.splash.hide{opacity:0;visibility:hidden}.splash-logo{font-size:66px;font-weight:800;letter-spacing:-.09em}.splash-logo span{color:var(--lime)}.splash p{font-size:10px;letter-spacing:.22em;color:#aaa;margin-top:7px}.splash-line{width:170px;height:3px;background:#222;border-radius:99px;margin:25px auto 0;overflow:hidden}.splash-line i{display:block;width:0;height:100%;background:var(--lime);animation:load 1.1s ease forwards}@keyframes load{to{width:100%}}
.progress{position:fixed;z-index:100;top:0;left:0;right:0;height:3px;background:transparent}.progress i{display:block;width:0;height:100%;background:var(--lime)}
.mobile-header{position:fixed;top:10px;left:10px;right:10px;z-index:80;height:64px;border:1px solid var(--line);border-radius:20px;background:rgba(10,11,13,.78);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:8px 9px 8px 8px}.mini-profile{display:flex;align-items:center;gap:10px}.mini-profile img{width:45px;height:45px;border-radius:14px;object-fit:cover}.mini-profile span{display:flex;flex-direction:column}.mini-profile b{font-size:12px}.mini-profile small{font-size:9px;color:var(--muted);margin-top:2px}.header-cta{font-size:11px;font-weight:800;background:var(--lime);color:#101114;padding:12px 14px;border-radius:13px}
.hero{padding-top:96px}.hero-photo{height:min(64vh,540px);position:relative;border-radius:32px;overflow:hidden;background:#15161a}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}.hero-photo>img{width:100%;height:100%;object-fit:cover}.availability{position:absolute;z-index:2;top:16px;left:16px;background:rgba(8,9,11,.7);backdrop-filter:blur(12px);padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:10px;font-weight:700}.availability i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:5px;box-shadow:0 0 12px var(--lime)}.hero-badge{position:absolute;z-index:2;padding:11px 14px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em}.badge-one{bottom:19px;left:16px;background:#fff;color:#111;transform:rotate(-3deg)}.badge-two{bottom:55px;right:14px;background:var(--lime);color:#111;transform:rotate(4deg)}.hero-copy{padding-top:29px}.eyebrow,.section-heading p,.contact-card>p{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--lime)}h1{font-size:clamp(48px,14vw,76px);line-height:.93;letter-spacing:-.075em;margin-top:13px}h1 em{font-style:normal;color:var(--lime)}.lead{color:var(--muted);font-size:15px;line-height:1.7;margin-top:21px}.hero-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:25px}.btn{min-height:55px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.primary{background:var(--lime);color:#101114}.secondary{border:1px solid var(--line);background:var(--panel)}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.quick-stats article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:17px 12px}.quick-stats strong{display:block;font-size:25px;letter-spacing:-.06em}.quick-stats span{display:block;font-size:9px;color:var(--muted);margin-top:5px}
.trust-strip{overflow:hidden;background:var(--lime);color:#111}.trust-strip>div{display:flex;align-items:center;gap:19px;width:max-content;padding:13px 0;animation:marquee 22s linear infinite;font-size:10px;font-weight:800;letter-spacing:.07em}.trust-strip>div:after{content:"RentCarBoss ✦ Bereket ✦ Dayan Trading ✦ Cheber Group ✦ Cheber Ainek ✦";word-spacing:14px}@keyframes marquee{to{transform:translateX(-50%)}}
.section-heading{margin-bottom:31px}.section-heading h2{font-size:clamp(39px,12vw,60px);line-height:.98;letter-spacing:-.065em;margin-top:12px}.benefits{display:grid;gap:10px}.benefit{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;display:grid;grid-template-columns:43px 1fr;gap:12px}.benefit>span{color:var(--lime);font-size:11px;font-weight:800}.benefit h3{font-size:22px;letter-spacing:-.04em}.benefit p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:7px}
.case-stack{display:grid;gap:13px}.case-card{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:24px;min-height:285px;display:flex;flex-direction:column;transition:.18s}.case-card:active{transform:scale(.975)}.case-card.lime{background:var(--lime);color:#111}.case-meta{display:flex;justify-content:space-between;align-items:center}.case-meta span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.lime .case-meta span{color:#111}.case-meta b{font-size:12px;opacity:.48}.case-card h3{font-size:29px;letter-spacing:-.055em;margin-top:44px}.case-growth{display:flex;align-items:center;gap:9px;margin-top:11px}.case-growth strong{font-size:34px;letter-spacing:-.065em}.case-growth i{font-style:normal;color:var(--lime)}.lime .case-growth i{color:#111}.case-card>p{font-size:11px;color:var(--muted);margin-top:6px}.lime>p{color:rgba(0,0,0,.6)}.case-card footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;font-weight:700}.lime footer{border-color:rgba(0,0,0,.16)}
.light{background:#f1f1eb;color:#111}.section-heading.dark p{color:#111}.target-kpis{display:grid;gap:10px}.target-kpis article{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:23px;padding:22px}.target-kpis span,.target-kpis small{display:block;color:#686862;font-size:10px}.target-kpis strong{display:block;font-size:34px;letter-spacing:-.055em;margin:8px 0}.target-gallery{display:grid;gap:11px;margin-top:12px}.target-gallery figure{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:9px}.target-gallery img{display:block;width:100%;border-radius:15px}.target-gallery figcaption{font-size:10px;color:#65655f;padding:11px 4px 3px}
.service-cards{display:grid;gap:10px}.service-card{background:var(--panel);border:1px solid var(--line);border-radius:25px;padding:22px}.service-card>span{font-size:10px;color:var(--lime);font-weight:800}.service-card h3{font-size:23px;letter-spacing:-.045em;margin-top:35px}.service-card p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:9px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.why-grid article{min-height:145px;background:var(--panel);border:1px solid var(--line);border-radius:23px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.why-grid b{font-size:25px}.why-grid span{font-size:12px;line-height:1.45;font-weight:700}.contact{padding-top:35px}.contact-card{background:var(--lime);color:#111;border-radius:30px;padding:31px 22px;text-align:center}.contact-card>p{color:#111}.contact-card h2{font-size:43px;line-height:.96;letter-spacing:-.065em;margin-top:12px}.contact-card>span{display:block;color:rgba(0,0,0,.63);font-size:13px;line-height:1.6;margin:19px 0}.contact-card a{display:flex;min-height:55px;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:17px;font-size:12px;font-weight:800}.contact-card a.outline{margin-top:8px;background:transparent;color:#111;border:1px solid rgba(0,0,0,.25)}
.reveal{opacity:0;transform:translateY(22px);transition:.65s}.reveal.visible{opacity:1;transform:none}.case-modal{width:calc(100% - 14px);max-width:560px;max-height:92vh;background:#111216;color:#fff;border:1px solid var(--line);border-radius:30px;padding:0;overflow:auto}.case-modal::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(7px)}.modal-close{position:sticky;top:12px;float:right;margin:12px 12px 0 0;width:44px;height:44px;border-radius:16px;border:1px solid var(--line);background:#202126;z-index:2;font-size:25px}.modal-body{padding:58px 15px 20px}.modal-body>p{font-size:10px;color:var(--lime);font-weight:800;letter-spacing:.12em}.modal-body h3{font-size:40px;letter-spacing:-.06em;margin-top:8px}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.modal-stats div{background:#1b1c21;border-radius:18px;padding:15px}.modal-stats span{display:block;font-size:9px;color:var(--muted)}.modal-stats strong{display:block;font-size:19px;margin-top:6px}.before-after{display:grid;gap:12px;margin-top:15px}.result-shot{background:#1b1c21;border:1px solid var(--line);border-radius:22px;padding:10px;overflow:hidden}.result-shot span{display:inline-flex;margin:2px 0 9px;padding:7px 10px;border-radius:999px;background:var(--lime);color:#111;font-size:9px;font-weight:800}.result-shot img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:15px;background:#0d0e11}.modal-tasks{margin-top:15px;background:#1b1c21;border-radius:21px;padding:19px}.modal-tasks h4{font-size:18px}.modal-tasks ul{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}
@media(min-width:760px){body{max-width:560px;margin:auto;border-inline:1px solid var(--line)}.mobile-header{max-width:540px;margin-inline:auto}.progress{max-width:560px;margin:auto}}


/* Premium case branding */
.case-brand{display:flex;align-items:center;gap:10px;margin-top:20px}.case-brand img{width:38px;height:38px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.2)}.case-brand span{font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.72}.lime .case-brand img{border-color:rgba(0,0,0,.15)}.case-card .case-brand+h3{margin-top:18px}

/* Collaboration cards */
.reviews-section{position:relative;overflow:hidden;padding-top:94px;background:radial-gradient(circle at 90% 18%,rgba(217,255,67,.08),transparent 34%),var(--bg)}
.reviews-section:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px}
.reviews-title,.reviews-note,.reviews-grid{position:relative;z-index:1}
.reviews-title{text-align:center;margin-bottom:15px}.reviews-title>p{font-size:9px;letter-spacing:.28em;font-weight:800;color:var(--lime)}.reviews-title h2{font-size:clamp(39px,11vw,58px);line-height:.95;letter-spacing:-.065em;margin-top:12px}.reviews-title h2 em{font-style:normal;color:var(--lime)}
.reviews-note{max-width:390px;margin:0 auto 27px;text-align:center;color:var(--muted);font-size:11px;line-height:1.6}
.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.review-card{position:relative;min-width:0;min-height:300px;padding:17px 15px 15px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(27,28,33,.97),rgba(13,14,17,.98));border:1px solid rgba(255,255,255,.14);border-radius:25px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.19)}
.review-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}
.review-card.featured{grid-column:1/-1;min-height:255px;padding:18px;background:linear-gradient(135deg,#ddff47,#c9ff2d);color:#101114;border-color:rgba(217,255,67,.8);box-shadow:0 20px 55px rgba(157,203,0,.13)}
.review-head{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center}
.featured .review-head{grid-template-columns:54px minmax(0,1fr) auto}
.review-logo{width:48px;height:48px;border-radius:15px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 22px rgba(0,0,0,.2);display:grid;place-items:center}
.featured .review-logo{width:54px;height:54px;border-color:rgba(0,0,0,.1);box-shadow:0 9px 22px rgba(55,70,0,.14)}
.review-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.review-company{min-width:0;display:flex;flex-direction:column}.review-company strong{font-size:12px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.featured .review-company strong{font-size:14px}.review-company span{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.25}.featured .review-company span{color:rgba(0,0,0,.55)}
.review-head>b{align-self:start;margin-top:4px;font-size:9px;line-height:1;padding:7px 6px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:rgba(255,255,255,.55)}.featured .review-head>b{border-color:rgba(0,0,0,.13);color:rgba(0,0,0,.52)}
.review-copy{position:relative;z-index:1;margin:22px 0 19px;padding-left:0}.quote-mark{display:block;color:var(--lime);font-size:33px;font-weight:800;line-height:.45;height:15px;margin-bottom:8px}.featured .quote-mark{color:#101114}.review-copy p{font-size:12px;line-height:1.62;letter-spacing:-.018em}.featured .review-copy p{font-size:14px;line-height:1.58;max-width:430px}
.review-card footer{position:relative;z-index:1;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:flex-end;justify-content:space-between;gap:7px;font-size:8px;font-weight:800}.featured footer{border-color:rgba(0,0,0,.14)}
.review-card footer span{min-width:0;color:#fff}.featured footer span{color:#101114}.review-card footer span i{font-style:normal;color:var(--lime);font-size:14px;margin-right:2px}.featured footer span i{color:#101114}.review-card footer small{display:block;margin-top:2px;font-size:7px;color:var(--muted);font-weight:600}.featured footer small{color:rgba(0,0,0,.53)}.review-card footer>b{max-width:49%;text-align:right;color:var(--muted);font-size:7px;line-height:1.25}.featured footer>b{color:rgba(0,0,0,.56)}
@media(max-width:370px){.reviews-grid{grid-template-columns:1fr}.review-card.featured{grid-column:auto}.review-card{min-height:265px}.review-company strong{font-size:13px}.review-copy p{font-size:13px}}
@media(min-width:480px){.review-card{min-height:290px;padding:20px}.review-card.featured{min-height:265px;padding:22px}.review-head{grid-template-columns:60px minmax(0,1fr) auto}.featured .review-head{grid-template-columns:68px minmax(0,1fr) auto}.review-logo{width:60px;height:60px;border-radius:18px}.featured .review-logo{width:68px;height:68px}.review-company strong{font-size:14px}.featured .review-company strong{font-size:17px}.review-company span{font-size:9px}.review-copy p{font-size:13px}.featured .review-copy p{font-size:16px}.review-card footer{font-size:9px}.review-card footer small,.review-card footer>b{font-size:8px}}

/* PORTFOLIO V3 — premium case cards */
.case-stack{gap:18px}
.case-card-v3{position:relative;min-height:0;padding:22px 20px 18px;border-radius:30px;background:linear-gradient(145deg,#15161a 0%,#101115 100%);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.18);overflow:hidden}
.case-card-v3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(217,255,67,.055),transparent 34%);pointer-events:none}
.case-card-v3:active{transform:scale(.987);border-color:rgba(217,255,67,.42)}
.case-topline{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.case-topline span{font-size:11px;line-height:1.2;letter-spacing:.16em;font-weight:800;color:var(--lime)}
.case-topline b{font-size:16px;color:rgba(255,255,255,.36)}
.case-mainrow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start;margin-top:24px;position:relative;z-index:1}
.case-logo{width:76px;height:76px;border-radius:22px;background:#fff;padding:7px;border:1px solid rgba(217,255,67,.4);box-shadow:0 10px 26px rgba(0,0,0,.28);display:grid;place-items:center;overflow:hidden}
.case-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:15px}
.case-info{min-width:0;padding-top:1px}
.case-card-v3 h3{font-size:25px;line-height:1.05;letter-spacing:-.045em;margin:0;font-weight:700}
.case-card-v3 .case-growth{margin-top:17px;gap:9px;white-space:nowrap}
.case-card-v3 .case-growth strong{font-size:clamp(29px,8.3vw,39px);line-height:.95;letter-spacing:-.075em}
.case-card-v3 .case-growth i{color:var(--lime);font-size:23px}
.case-card-v3 .case-info>p{font-size:11px;color:#8e918d;line-height:1.45;margin-top:10px}
.case-card-v3 footer{position:relative;z-index:1;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800}
.case-card-v3 footer span:last-child{display:flex;align-items:center;gap:8px}
.case-card-v3 footer i{font-style:normal;color:var(--lime);font-size:18px;line-height:1}
@media(max-width:390px){.case-mainrow{grid-template-columns:68px minmax(0,1fr);gap:13px}.case-logo{width:68px;height:68px;border-radius:19px}.case-card-v3 h3{font-size:22px}.case-card-v3 .case-growth strong{font-size:29px}.case-card-v3{padding-inline:17px}.case-card-v3 footer{font-size:10px}}
