:root{--blue:#2364eb;--ink:#142541;--muted:#68758b;--line:#e5ebf4;--pale:#f4f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:white;font-family:Cairo,Inter,system-ui,sans-serif;font-size:15px}html[lang=en] body{font-family:Inter,Cairo,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #79a7ff;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.nav-shell{position:sticky;top:0;z-index:10;background:transparent;border-bottom:none;margin:0 auto;max-width:100%;border-radius:0;box-shadow:none;transition:max-width .3s ease,margin .3s ease,border-radius .3s ease,box-shadow .3s ease,background .3s ease,backdrop-filter .3s ease}.nav-shell.is-scrolled{background:#ffffffb3;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);margin:10px auto;max-width:calc(100% - 20px);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:86px}.brand{display:flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-weight:800;font-size:23px;direction:ltr}.brand-logo{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}.brand-dot{color:var(--blue);margin-left:-9px}.nav-links,.nav-actions{display:flex;align-items:center;gap:27px}.nav-links{color:var(--muted);font-size:13px;font-weight:600}.nav-actions{gap:19px;font-size:13px}.lang-switch{position:relative}.lang-trigger{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:white;color:var(--ink);font-size:13px;font-weight:600}.lang-trigger:hover{background:var(--pale)}.lang-flag{font-size:15px;line-height:1}.lang-chevron{font-size:10px;color:var(--muted);transition:transform .15s ease}.lang-switch.open .lang-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(20,37,65,.12);padding:6px;min-width:150px;z-index:20}.lang-menu.hidden{display:none}.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--ink);font-size:13px;text-align:start}.lang-option:hover{background:var(--pale)}.lang-option.active{color:var(--blue);font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:53px;padding:13px 24px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:white;font-weight:700;font-size:14px;box-shadow:0 5px 12px #2364eb15;transition:transform .2s,background .2s}.button:hover{background:#1954cf;transform:translateY(-2px)}.button.small{min-height:41px;padding:9px 16px;font-size:12px}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.hero{position:relative;isolation:isolate;background:#f3f8ff url("/images/campaign-hero.png") left center/auto 100% no-repeat}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to left,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 27%,rgba(255,255,255,.76) 43%,rgba(255,255,255,.08) 68%,transparent 100%)}.hero-inner{min-height:630px;display:flex;align-items:center;padding-block:80px}.hero-copy{width:50%;max-width:560px}html[lang=en] .hero{background-position:right center}html[lang=en] .hero::before{background:linear-gradient(to right,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 27%,rgba(255,255,255,.76) 43%,rgba(255,255,255,.08) 68%,transparent 100%)}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.7px;color:var(--blue);margin-bottom:18px}.hero .eyebrow{display:inline-flex;border:1px solid #dce8ff;border-radius:30px;background:#f7faff;padding:8px 13px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);display:inline-block}.hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.35;letter-spacing:-2px;margin:8px 0 22px;font-weight:800}.blue{color:var(--blue)}.hero-description{max-width:510px;color:var(--muted);line-height:1.95;font-size:16px;margin-bottom:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.micro{font-size:11px;color:var(--muted);line-height:1.9;white-space:pre-wrap;margin-top:19px}.capabilities{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:27px;color:#6f7f96}.capabilities>span{font-size:11px;max-width:180px;line-height:1.7}.capabilities strong{font-size:17px;letter-spacing:-.5px}.section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}h2{font-size:32px;line-height:1.4;letter-spacing:-.8px;margin:0 0 15px}.section-heading p:not(.eyebrow){max-width:330px;color:var(--muted);font-size:13px;line-height:1.9}.feature-grid,.pricing-grid,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.feature-card{border:1px solid var(--line);padding:28px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe)}.feature-icon{background:#edf4ff;color:var(--blue);border-radius:11px;width:43px;height:43px;display:grid;place-items:center;font-size:25px;margin-bottom:22px}.feature-stat{font-family:Inter,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--blue);line-height:1;margin-bottom:14px}.feature-stat span{display:block;font-family:Cairo,Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted);margin-top:7px}h3{font-size:18px;margin:0 0 12px}.feature-card p,.steps p{font-size:13px;line-height:1.95;color:var(--muted)}.feature-detail{border-top:1px solid var(--line);padding-top:17px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.tag{padding:3px 8px;background:#edf4ff;border-radius:5px;color:var(--blue)}.how-section{background:var(--pale);border-block:1px solid var(--line);padding-block:63px}.steps{margin-top:35px;gap:60px}.steps article>span{display:block;font-family:Inter,sans-serif;font-size:30px;font-weight:700;color:#9abaf5;margin-bottom:16px}.center{text-align:center}.center .eyebrow{justify-content:center}.center>p{color:var(--muted);font-size:13px;line-height:1.9}.pricing-grid{margin-top:40px}.price-card{position:relative;border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--blue);box-shadow:0 15px 40px #2364eb0d}.popular{position:absolute;top:-13px;inset-inline-end:24px;background:var(--blue);color:white;border-radius:6px;padding:4px 13px;font-size:10px}.price{font-size:42px;font-weight:800;letter-spacing:-2px;margin:15px 0;font-family:Inter,sans-serif}.price small{font-family:Cairo,Inter,sans-serif;font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0;margin-inline-start:8px}.price-card>p{font-size:12px;color:var(--muted)}.price-card ul{list-style:none;padding:20px 0;margin:0;border-top:1px solid var(--line)}.price-card li{margin:15px 0;font-size:12px}.price-card li:before{content:'✓';color:var(--blue);margin-inline-end:10px}.price-card .button{margin-top:auto;width:100%}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:10px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-size:14px;font-weight:600;cursor:pointer}.faq p{font-size:13px;color:var(--muted);line-height:1.9}.cta{background:var(--blue);border-radius:19px;color:white;padding:40px 50px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta p{font-size:11px;opacity:.75}.cta h2{margin-bottom:0;font-size:29px}.cta p.cta-micro{font-size:13px;opacity:.9;margin-top:12px}.how-subhead{color:var(--muted);font-size:14px;margin-top:8px}.button.white{background:white;color:var(--blue);border-color:white}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:40px;font-size:11px;color:var(--muted)}footer .brand{color:var(--ink);font-size:19px}html[lang=en] .hero h1{line-height:1.12}html[lang=en] .hero-description{line-height:1.8}@media(max-width:1000px){.nav-links{display:none}.hero-inner{min-height:560px;padding-block:55px}.hero-copy{width:57%}.hero h1{font-size:45px}.hero-actions .button{padding:12px 15px;font-size:12px}.feature-card,.price-card{padding:23px}.steps{gap:25px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:72px;gap:10px}.nav-actions{gap:9px}.nav-actions .small{display:none}.brand{font-size:20px}.login-link{font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:8px;padding:7px 10px;white-space:nowrap}.hero,html[lang=en] .hero{background-image:url("/images/campaign-hero-mobile.png");background-size:cover;background-position:center center}.hero-inner{min-height:690px;align-items:center;justify-content:center;padding-block:115px 140px}.hero-copy{width:100%;max-width:360px;text-align:center}.hero::before,html[lang=en] .hero::before{background:none}.hero .hero-description,.hero .micro{color:#40516b}.hero h1{font-size:clamp(32px,10.5vw,44px);line-height:1.3;letter-spacing:-1.4px;margin:18px 0}.hero-description{font-size:14px;line-height:1.85;margin:0 auto 24px;max-width:320px}.capabilities{flex-wrap:wrap;justify-content:center;gap:21px}.capabilities>span{flex-basis:100%;max-width:none;text-align:center}.capabilities strong{font-size:13px}.section{padding-block:53px}.section-heading{display:block}.feature-grid,.pricing-grid,.steps{grid-template-columns:1fr}.feature-card p{min-height:0}.steps{gap:25px}.steps article{border-top:1px solid var(--line);padding-top:18px}.steps article>span{float:inline-end}.how-section{padding-block:40px}.pricing-grid{gap:27px}.faq{grid-template-columns:1fr;gap:7px}.cta{padding:30px 23px;display:block}.cta .button{margin-top:25px}.cta h2{font-size:26px}h2{font-size:27px}footer{flex-wrap:wrap}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

@media(max-width:700px){.brand-logo{width:48px;height:48px}}

/* Portrait artwork and a compact layout composed specifically for phones. */
@media(max-width:700px){.hero .eyebrow{font-size:8.5px;letter-spacing:.2px;padding:8px 10px;gap:6px;margin-bottom:0;max-width:100%;background:#ffffffb8}.hero-actions{display:flex;flex-direction:column;gap:10px;max-width:300px;margin-inline:auto}.hero-actions .button{width:100%;min-height:50px;font-size:13px;border-radius:12px}.hero-actions .secondary{min-height:42px;background:#ffffffad;box-shadow:none}.hero .micro{font-size:10px;line-height:1.9;white-space:normal;margin:16px auto 0;max-width:310px}.nav .brand{font-size:18px;gap:6px}.nav .brand-logo{width:44px;height:44px}.nav .lang-trigger{min-height:40px;padding:7px 8px}.nav .lang-trigger .lang-name{display:none}.nav-actions{gap:6px;flex-wrap:nowrap}.nav .login-link{padding:7px 8px;font-size:11px}html[lang=en] .hero h1{line-height:1.15}html[lang=en] .hero-description{line-height:1.8}}
