.tf-home{--tf-primary:#4a7560;--tf-primary-dark:#3d6351;--tf-primary-ink:#34594a;--tf-mint:#e8f0ec;--tf-mint-border:#c9dcd2;--tf-bg:#f7f9f8;--tf-ink:#15343b;--tf-muted:#71858a;--tf-border:#e6ece8;--tf-divider:#edf2ef;background:#fff;color:var(--tf-ink);font-family:IBM Plex Sans Arabic,IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;min-height:100dvh}.tf-home[lang=en]{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif}.tf-home *,.tf-home :after,.tf-home :before{box-sizing:border-box}.tf-home a{color:inherit;text-decoration:none}.tf-home .c{max-width:1200px;margin:0 auto;padding:0 32px}.tf-home nav.tf-nav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--tf-border)}.tf-home nav.tf-nav .c{height:68px;display:flex;align-items:center;gap:28px}.tf-home .lg{height:30px;width:auto}.tf-home .nl{display:flex;flex-wrap:wrap;gap:16px 20px;font-size:14px;color:#33494f}.tf-home .nl a[aria-current=page],.tf-home .nl b{color:var(--tf-primary-ink);font-weight:700}.tf-home .sp{flex:1}.tf-home .lang{font-size:14px;color:var(--tf-muted)}.tf-home .btn{width:auto;height:48px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;white-space:nowrap;border:0;cursor:pointer;background:transparent}.tf-home .btn:focus-visible,.tf-home .lang:focus-visible,.tf-home .tab:focus-visible{outline:3px solid rgba(74,117,96,.25);outline-offset:2px}.tf-home .bp{background:var(--tf-primary);color:#fff;box-shadow:0 8px 18px -10px rgba(74,117,96,.8)}.tf-home .bs{background:#fff;border:1px solid var(--tf-mint-border)}.tf-home .bg,.tf-home .bs{color:var(--tf-primary-ink)}.tf-home .bg{padding:0 10px}.tf-home .sm{height:40px;padding:0 16px;font-size:14px;border-radius:10px}.tf-home .bh{height:44px}.tf-home .hero{background:linear-gradient(180deg,#f2f7f4,#fff 70%);padding:56px 0 24px;overflow:hidden}.tf-home .hg{display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:center}.tf-home .eyb{display:flex;gap:10px;flex-wrap:wrap}.tf-home .made{color:var(--tf-primary-dark);border-radius:999px;background:#fff;border:1px solid var(--tf-mint-border)}.tf-home .chip0,.tf-home .made{font-size:13px;font-weight:600;padding:5px 12px}.tf-home .chip0{color:#7a4a06;background:#fef3c7;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.tf-home .chip0 i{width:7px;height:7px;border-radius:50%;background:#d88a0b;display:inline-block}.tf-home h1{font-size:52px;line-height:1.15;font-weight:700;margin:18px 0 14px;letter-spacing:-.01em}.tf-home[dir=rtl] h1{font-size:50px;line-height:1.3}.tf-home .lead{font-size:19px;color:var(--tf-muted);margin:0 0 26px;max-width:520px}.tf-home .ctas{display:flex;gap:12px;flex-wrap:wrap}.tf-home .tline{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font-size:14px;color:var(--tf-muted)}.tf-home .tline span:before{content:"✓";color:var(--tf-primary);font-weight:700;margin-inline-end:6px}.tf-home .stage{position:relative;height:700px}.tf-home .browser{position:absolute;inset-inline-start:0;top:20px;width:660px;border-radius:14px;background:#fff;border:1px solid var(--tf-border);box-shadow:0 30px 60px -20px rgba(21,52,59,.28);overflow:hidden}.tf-home .browser.st,.tf-home .cta .browser{position:relative;inset:auto;top:auto;width:100%}.tf-home .bar{height:34px;background:#eef3f0;display:flex;align-items:center;gap:6px;padding:0 12px;direction:ltr}.tf-home .bar i{width:10px;height:10px;border-radius:50%;background:#d5dfda;display:inline-block}.tf-home .bar span{margin-left:12px;flex:1;height:22px;border-radius:6px;background:#fff;font-size:11px;color:var(--tf-muted);display:flex;align-items:center;padding:0 10px}.tf-home .slot{overflow:hidden;background:var(--tf-mint);position:relative}.tf-home .slot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tf-home .web{aspect-ratio:1440/900}.tf-home .ph{aspect-ratio:390/844}.tf-home .phone{height:auto;overflow:visible;display:block;width:230px;border-radius:36px;background:#15343b;padding:9px;box-shadow:0 30px 60px -20px rgba(21,52,59,.45)}.tf-home .phone .slot{border-radius:28px}.tf-home .stage .phone{position:absolute}.tf-home .stage .p1{inset-inline-end:190px;top:250px;width:200px}.tf-home .stage .p2{inset-inline-end:-20px;top:170px;width:220px}.tf-home section{padding:88px 0}.tf-home .alt{background:var(--tf-bg)}.tf-home .eb{font-size:13px;font-weight:700;color:var(--tf-primary);letter-spacing:.06em;text-transform:uppercase}.tf-home[dir=rtl] .eb{letter-spacing:0;text-transform:none}.tf-home h2{font-size:38px;line-height:1.2;font-weight:700;margin:8px 0 12px}.tf-home[dir=rtl] h2{line-height:1.4;font-size:36px}.tf-home .sub{font-size:18px;color:var(--tf-muted);max-width:640px;margin:0}.tf-home .roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.tf-home .rc{border:1px solid var(--tf-border);border-radius:20px;padding:22px;background:#fff;display:flex;flex-direction:column}.tf-home .rc .ic{width:44px;height:44px;border-radius:12px;background:var(--tf-mint);color:var(--tf-primary);display:grid;place-items:center;font-size:20px;margin-bottom:14px}.tf-home .rc h3{font-size:19px;margin:0 0 4px}.tf-home .rc p{font-size:14px;color:var(--tf-muted);margin:0 0 12px}.tf-home .rc ul{margin:0;padding-inline-start:18px;font-size:14.5px;line-height:1.75}.tf-home .rc .mini{margin-top:16px;border-radius:14px;overflow:hidden;border:1px solid var(--tf-border);aspect-ratio:390/844;position:relative;background:#f2f7f4}.tf-home .rc .mini img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.tf-home .fg{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tf-home .fg>div{min-width:0}.tf-home .fg.rev .tx{order:2}.tf-home .fl{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.tf-home .fl li{display:flex;gap:12px;font-size:16px}.tf-home .fl li b{display:block}.tf-home .fl li span{color:var(--tf-muted);font-size:14.5px}.tf-home .fl .k{width:30px;height:30px;border-radius:9px;background:var(--tf-mint);color:var(--tf-primary);display:grid;place-items:center;flex:none;font-weight:700;font-size:14px}.tf-home .duo{display:flex;gap:22px;justify-content:center;align-items:flex-start}.tf-home .duo .phone:nth-child(2){margin-top:48px}.tf-home .trio{display:flex;gap:16px;justify-content:center;align-items:flex-start}.tf-home .trio .phone{width:190px}.tf-home .trio .phone:nth-child(2){margin-top:40px}.tf-home .free{margin-top:22px;background:var(--tf-mint);border:1px solid var(--tf-mint-border);border-radius:14px;padding:14px 16px;font-size:15px}.tf-home .free b{color:var(--tf-primary-ink)}.tf-home .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.tf-home .stp{border-radius:20px;padding:24px;background:#fff;border:1px solid var(--tf-border)}.tf-home .stp .n{width:34px;height:34px;border-radius:50%;background:var(--tf-primary);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:12px}.tf-home .stp h3{margin:0 0 6px;font-size:18px}.tf-home .stp p{margin:0;color:var(--tf-muted);font-size:15px}.tf-home .plans{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}.tf-home .pl{border:1px solid var(--tf-border);border-radius:18px;padding:20px;background:#fff}.tf-home .pl.hi{border-color:var(--tf-primary);box-shadow:0 0 0 3px rgba(74,117,96,.12)}.tf-home .pl h3{margin:0;font-size:16px}.tf-home .pl .pr{font-size:26px;font-weight:700;margin:8px 0 2px}.tf-home .pl .pr.cta{font-size:inherit;font-weight:inherit;margin:10px 0 4px}.tf-home .pl .pr small{font-size:13px;color:var(--tf-muted);font-weight:500}.tf-home .pl p{font-size:13.5px;color:var(--tf-muted);margin:6px 0 0}.tf-home .comm{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}.tf-home .cc{background:#fff;border:1px solid var(--tf-border);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start}.tf-home .cc .ic{width:40px;height:40px;border-radius:12px;background:var(--tf-mint);display:grid;place-items:center;color:var(--tf-primary);font-weight:700;margin:0;flex:none}.tf-home .cc b{display:block;font-size:16px}.tf-home .cc span{color:var(--tf-muted);font-size:14.5px}.tf-home .faq{max-width:820px;margin:32px auto 0}.tf-home .faq details{border-bottom:1px solid var(--tf-border);padding:18px 0}.tf-home .faq summary{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.tf-home .faq summary::-webkit-details-marker{display:none}.tf-home .faq summary:after{content:"+";color:var(--tf-primary);font-size:22px;line-height:1}.tf-home .faq details[open] summary:after{content:"–"}.tf-home .faq p{margin:8px 0 0;color:var(--tf-muted);font-size:15.5px}.tf-home .cta{background:#15343b;color:#fff;border-radius:28px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;overflow:hidden}.tf-home .cta h2{color:#fff}.tf-home .cta .sub{color:#b9ccc4}.tf-home .cta .eb{color:#a7d7be}.tf-home footer.tf-foot{border-top:1px solid var(--tf-border);padding:40px 0;font-size:14px;color:var(--tf-muted)}.tf-home footer.tf-foot .c{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.tf-home footer.tf-foot b{color:var(--tf-ink);display:block;margin-bottom:8px}.tf-home footer.tf-foot a{display:block;color:var(--tf-muted);margin:4px 0}.tf-home .tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:26px 0 22px}.tf-home .tab{padding:8px 16px;min-height:44px;border-radius:999px;border:1px solid var(--tf-border);background:#fff;font-weight:600;font-size:14px;color:var(--tf-muted);cursor:pointer;font-family:inherit}.tf-home .tab.on{background:var(--tf-primary);color:#fff;border-color:var(--tf-primary)}.tf-home .sg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tf-home .sc{background:#fff;border:1px solid var(--tf-border);border-radius:18px;padding:16px;overflow:hidden;min-width:0}.tf-home .sc h3{font-size:16px;margin:0 0 4px}.tf-home .sc p{font-size:13.5px;color:var(--tf-muted);margin:0 0 12px;line-height:21px}.tf-home .sc .thumb{height:200px;overflow:hidden;border-radius:12px;background:var(--tf-bg);border:1px solid var(--tf-divider);position:relative}.tf-home .sc .thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tf-home .sc .tg{font-size:11.5px;font-weight:700;color:var(--tf-primary);margin-bottom:6px}.tf-home .skip{position:absolute;inset-inline-start:-9999px;top:0;background:var(--tf-primary);color:#fff;padding:8px 12px;z-index:10}.tf-home .skip:focus{inset-inline-start:12px}@media (max-width:700px){.tf-home .sg{grid-template-columns:1fr 1fr;gap:10px}.tf-home .sc{padding:10px}.tf-home .sc .thumb{height:150px}.tf-home .sc p{display:none}.tf-home .sc h3{font-size:14px}.tf-home .tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-width:100%;-webkit-overflow-scrolling:touch}.tf-home .tab{flex:none}.tf-home .trio .phone{width:31%}.tf-home .trio{gap:6px}.tf-home .c{padding:0 18px}.tf-home nav.tf-nav .c{height:60px;gap:10px}.tf-home .hidem,.tf-home .lang,.tf-home .nl{display:none}.tf-home .lg{height:26px}.tf-home .hero{padding:32px 0 8px}.tf-home .cta,.tf-home .fg,.tf-home .hg{grid-template-columns:1fr;gap:28px}.tf-home h1,.tf-home[dir=rtl] h1{font-size:34px}.tf-home .lead{font-size:17px}.tf-home .ctas .btn{flex:1}.tf-home .stage{height:520px}.tf-home .stage .browser{width:100%;top:0}.tf-home .stage .p1{inset-inline-end:auto;inset-inline-start:12px;top:150px;width:170px}.tf-home .stage .p2{inset-inline-end:12px;top:200px;width:170px}.tf-home .phone{width:180px;border-radius:28px;padding:7px}.tf-home .phone .slot{border-radius:22px}.tf-home section{padding:56px 0}.tf-home h2,.tf-home[dir=rtl] h2{font-size:28px}.tf-home .sub{font-size:16px}.tf-home .roles{grid-template-columns:1fr;gap:12px}.tf-home .rc .mini{display:none}.tf-home .fg.rev .tx{order:0}.tf-home .duo .phone{width:160px}.tf-home .duo .phone:nth-child(2){margin-top:32px}.tf-home .comm,.tf-home .steps{grid-template-columns:1fr}.tf-home .plans{grid-template-columns:1fr 1fr}.tf-home .plans .pl:last-child{grid-column:1/3}.tf-home .cta{padding:28px;border-radius:20px}.tf-home footer.tf-foot .c{grid-template-columns:1fr 1fr}}.tf-home main.marketing-2026-main{padding-block:1.5rem 3rem}.tf-home main.marketing-2026-main>*{box-sizing:border-box}.tf-home .jobs-board-outer{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.tf-home .jobs-board-outer{padding-inline:24px}}@media (min-width:1024px){.tf-home .jobs-board-outer{padding-inline:32px}}.tf-home .jobs-board-layout{display:grid;gap:1.5rem;padding-block:.5rem 1rem}@media (min-width:1024px){.tf-home .jobs-board-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:2rem 2.5rem;align-items:start}}.tf-home .jobs-board-layout__aside{position:sticky;top:84px}.tf-home .jobs-board-side-nav__link{display:block;border-radius:12px;padding:.65rem 1rem;font-size:15px;font-weight:600;color:#33494f;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.tf-home .jobs-board-side-nav__link:hover{border-color:#c9dcd2;background:#f3f8f5;color:#1e564f}.tf-home .jobs-board-side-nav__link--active{border-color:#2a6b5f;background:#e8f0ec;color:#1e564f}.tf-home--jobs-live main.marketing-2026-main{padding-block:0 2.5rem}.tf-home--careers-board-embedded .jobs-board-outer,.tf-home--jobs-live .jobs-board-outer{max-width:none;padding-inline:0}.tf-home nav.tf-nav--jobs-live .c{height:56px;gap:12px}.tf-home nav.tf-nav--jobs-live .hidem,.tf-home nav.tf-nav--jobs-live .nl{display:none}.tf-home nav.tf-nav--jobs-live .lang{display:inline;font-size:13px;font-weight:600;color:#71858a}.tf-home nav.tf-nav--jobs-live .lg{height:34px}.tf-home nav.tf-nav--jobs-live .lg>span>span:first-of-type{font-size:15px}.tf-home nav.tf-nav--jobs-live .jobs-live-start{height:34px;padding:0 12px;font-size:13px;font-weight:600;border-radius:10px}.tf-home .jobs-cta-mobile{display:none}.tf-home .jobs-cta-desktop{display:inline}@media (max-width:700px){.tf-home nav.tf-nav--jobs-live .jobs-cta-mobile{display:inline}.tf-home nav.tf-nav--jobs-live .jobs-cta-desktop{display:none}}