:root{--bg:#FFFFFF;--bg-2:#F5F7FB;--surface:#FFFFFF;--line:#E3E7EE;--line-2:#C9D1DD;--ink:#00255f;--ink-2:#3a4d6b;--ink-3:#7e8aa1;--accent:#F39200;--accent-soft:#FFA630;--warn:#F2C94C;--ok:#2E9E5E;--paper:#00255f;--paper-2:#001f50;--radius:4px;--maxw:1320px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.05}.mono{font-family:JetBrains Mono,monospace;letter-spacing:0;text-transform:uppercase;font-size:11px;color:var(--ink-3)}.container{max-width:var(--maxw);margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--radius);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-soft);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);background:rgba(0,37,95,.04)}.btn-light{background:#fff;color:var(--ink);border-color:var(--line)}.btn-light:hover{background:#fff;border-color:var(--ink)}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(255,255,255,.86);border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;height:72px}.logo,.nav-inner{align-items:center}.logo{display:inline-flex}.logo img{height:42px;width:auto;display:block;background:transparent;padding:0;border-radius:0}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:12px}.nav-cta,.nav-phone{display:flex;align-items:center}.nav-phone{gap:8px;font-size:13px;color:var(--ink-2)}.nav-phone strong{color:var(--ink);font-weight:500}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.nav-dropdown-trigger svg{transition:transform .2s ease;opacity:.7}.nav-dropdown:focus-within .nav-dropdown-trigger svg,.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:-16px;min-width:280px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px rgba(0,37,95,.1);padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:55}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s linear 0s}.nav-dropdown-heading{font-family:JetBrains Mono,Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.nav-dropdown-menu a{display:block;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--ink-2);transition:background .14s ease,color .14s ease}.nav-dropdown-menu a:hover{background:rgba(0,37,95,.05);color:var(--ink)}@media (max-width:900px){.nav-links,.nav-phone span{display:none}}.hero{position:relative;padding:96px 0 80px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--line-2);border-radius:100px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;color:var(--ink-2);margin-bottom:28px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(111,207,151,.18)}.hero h1{font-size:clamp(44px,6.5vw,84px);letter-spacing:-.035em;font-weight:600}.hero h1 em{font-style:normal;color:var(--accent);font-family:Space Grotesk}.hero p.lead{font-size:19px;color:var(--ink-2);max-width:560px;margin:24px 0 36px;line-height:1.55}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;border-top:1px solid var(--line);padding-top:28px}.hero-stats .stat{padding-right:24px}.hero-stats .v{font-family:Space Grotesk;font-size:36px;font-weight:600;letter-spacing:-.02em}.hero-stats .l{font-size:13px;color:var(--ink-3);margin-top:4px}.quote-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:0 18px 50px -20px rgba(0,37,95,.18)}.quote-card .qhead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.quote-card h3{font-size:24px;letter-spacing:-.02em}.quote-card .qhead .badge{font-family:JetBrains Mono;font-size:10px;color:var(--accent);border:1px solid var(--accent);padding:3px 8px;border-radius:100px;text-transform:uppercase}.form-row{display:grid;gap:14px;margin-bottom:14px}.form-row.two{grid-template-columns:1fr 1fr}@media (max-width:520px){.form-row.two{grid-template-columns:1fr}}label{font-size:12px;color:var(--ink-3);font-family:JetBrains Mono;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:6px}input,select,textarea{width:100%;background:#fff;border:1px solid var(--line-2);color:var(--ink);padding:13px 14px;border-radius:var(--radius);font-family:inherit;font-size:14px;transition:border-color .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{resize:vertical;min-height:88px}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg label{margin:0;cursor:pointer}.seg input{display:none}.seg span{display:block;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:13px;font-family:Inter;font-weight:500;color:var(--ink-2);text-transform:none;letter-spacing:0}.seg input:checked+span{border-color:var(--accent);color:var(--ink);background:rgba(243,146,0,.12)}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.form-foot .submit{flex:1;justify-content:center;padding:16px 22px}.privacy{font-size:11px;color:var(--ink-3);max-width:220px}section{padding:120px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;flex-wrap:wrap}.section-head h2{font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;max-width:680px}.section-head p{color:var(--ink-2);max-width:420px;margin:0;font-size:15px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (max-width:1000px){.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.products{grid-template-columns:1fr}}.pcard{background:var(--bg);padding:0;display:flex;flex-direction:column;cursor:pointer;transition:background .2s ease;position:relative}.pcard .img,.pcard:hover{background:var(--bg-2)}.pcard .img{aspect-ratio:4/3;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.pcard .img img,.pcard .img svg{width:100%;height:100%;display:block}.pcard .img img{object-fit:cover;transition:transform .4s ease}.pcard .img.has-photo .photo{position:absolute;inset:0;transition:opacity .35s ease,transform .4s ease;z-index:2}.pcard .img.has-photo .placeholder{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;z-index:1;display:flex}.pcard .img.has-photo .placeholder svg{width:100%;height:100%;display:block}.pcard:hover .img.has-photo .photo{opacity:0}.pcard:hover .img.has-photo .placeholder{opacity:1}.pcard:hover .img:not(.has-photo) img{transform:scale(1.03)}.pcard .body{padding:24px 24px 28px;display:flex;flex-direction:column;flex:1}.pcard .num{font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);margin-bottom:14px}.pcard h3{font-size:24px;letter-spacing:-.02em;margin-bottom:10px}.pcard p{font-size:14px;color:var(--ink-2);margin:0 0 22px;flex:1;line-height:1.55}.pcard .meta{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--line-2);padding-top:14px;font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase}.pcard .meta .arrow{color:var(--accent);font-family:Inter;font-size:14px;text-transform:none;display:flex;align-items:center;gap:6px;transition:gap .2s}.pcard:hover .arrow{gap:12px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.values{grid-template-columns:1fr 1fr}}@media (max-width:560px){.values{grid-template-columns:1fr}}.vcard{padding:32px 28px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);transition:border-color .2s}.vcard:hover{border-color:var(--line-2)}.vcard .ico{width:44px;height:44px;border-radius:6px;background:#fff;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--line)}.vcard .ico svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.6}.vcard h3{font-size:20px;margin-bottom:10px;letter-spacing:-.01em}.vcard p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.6}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (max-width:900px){.process{grid-template-columns:1fr 1fr}}@media (max-width:560px){.process{grid-template-columns:1fr}}.step{padding:32px 28px;background:var(--bg-2)}.step .n{font-family:Space Grotesk;font-size:48px;color:var(--accent);font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:18px}.step h4{font-size:18px;margin-bottom:8px}.step p{font-size:13px;color:var(--ink-2);margin:0;line-height:1.55}.cta-band{background:#00255f;color:#fff;padding:96px 0;border-bottom:1px solid var(--line)}.cta-band-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}@media (max-width:900px){.cta-band-inner{grid-template-columns:1fr}}.cta-band h2{font-size:clamp(36px,4.5vw,56px);letter-spacing:-.03em;color:#fff}.cta-band h2 em{font-style:normal;color:var(--accent)}.cta-band p{color:#BCCBE5;font-size:17px;margin:18px 0 0;max-width:520px}.cta-card{background:#fff;color:var(--ink);padding:32px;border-radius:8px;border:1px solid var(--line)}.cta-card .row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cta-card .row:last-child{border-bottom:none;padding-bottom:0}.cta-card .row:first-child{padding-top:0}.cta-card .ico{width:42px;height:42px;border-radius:8px;background:var(--bg-2);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line)}.cta-card .ico svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.6}.cta-card .meta{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.cta-card .val{font-size:16px;font-weight:500;color:var(--ink)}.cta-card a.val:hover{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-form{background:var(--bg-2);border:1px solid var(--line);padding:36px;border-radius:8px}.contact-side h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.03em}.contact-side .lead{color:var(--ink-2);font-size:16px;margin:18px 0 32px;max-width:440px}.contact-list{display:grid;gap:18px;margin-top:32px}.contact-list li{list-style:none;display:flex;gap:16px;align-items:flex-start;padding:0}.contact-list .ico{width:38px;height:38px;border-radius:6px;background:var(--bg-2);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line)}.contact-list .ico svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6}.contact-list .label{font-family:JetBrains Mono;font-size:10px;color:var(--ink-3);text-transform:uppercase;margin-bottom:2px}.contact-list .value{font-size:15px;color:var(--ink)}.contact-list a.value:hover{color:var(--accent)}.faq{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}details{background:var(--bg-2);padding:24px 28px;cursor:pointer;transition:background .2s}details[open]{background:var(--surface)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-family:Space Grotesk;font-weight:500;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary .plus{font-family:JetBrains Mono;font-size:18px;color:var(--accent);font-weight:400;transition:transform .2s}details[open] summary .plus{transform:rotate(45deg)}details p{color:var(--ink-2);font-size:14px;margin:14px 0 0;line-height:1.65;max-width:760px}footer{padding:64px 0 32px;background:#00255f;color:#fff}footer .logo img{filter:none}footer .foot-col p{color:#BCCBE5}footer .foot-col h5{color:#7e94b8}footer .foot-col a{color:#BCCBE5}footer .foot-col a:hover{color:#fff}footer .foot-bottom{color:#7e94b8;border-top-color:#1a3f7a}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-col h5{font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-weight:500}.foot-col a{display:block;font-size:14px;color:var(--ink-2);padding:6px 0}.foot-col a:hover{color:var(--ink)}.foot-col p{font-size:13px;color:var(--ink-3);margin:0;line-height:1.6}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.float-actions{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:12px}.fab{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.45);transition:transform .2s}.fab:hover{transform:translateY(-2px) scale(1.04)}.fab.wa{background:#25D366}.fab.tel{background:var(--accent)}.fab svg{width:26px;height:26px;fill:#fff}.gridbg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.5;mask-image:radial-gradient(ellipse at 70% 30%,black 30%,transparent 75%);pointer-events:none}.reveal{opacity:0;transform:translateY(18px)}html{scroll-behavior:smooth}.page-hero{padding:64px 0 48px;background:var(--bg-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero .gridbg{opacity:.6}.breadcrumb{display:flex;gap:8px;align-items:center;font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{color:var(--line-2)}.page-hero h1{font-size:clamp(40px,5.5vw,72px);letter-spacing:-.035em;font-weight:600;max-width:900px}.page-hero h1 em{font-style:normal;color:var(--accent);font-family:Space Grotesk}.page-hero .lead{font-size:18px;color:var(--ink-2);max-width:680px;margin:24px 0 0;line-height:1.6}.page-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.spec-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:start}@media (max-width:1000px){.spec-grid{grid-template-columns:1fr;gap:40px}}.spec-illustration{aspect-ratio:4/3;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;overflow:hidden;position:sticky;top:96px}.spec-illustration svg{width:100%;height:100%;display:block}.spec-illustration:has(.gallery){aspect-ratio:auto;background:transparent;border:0;border-radius:0;overflow:visible}.gallery{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:start}@media (max-width:560px){.gallery{grid-template-columns:1fr;grid-template-rows:auto auto}}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;padding:2px}@media (max-width:560px){.gallery-thumbs{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;order:2;padding:2px 2px 6px}}.gallery-thumbs::-webkit-scrollbar{width:4px;height:4px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:2px}.gallery-thumb{flex:0 0 auto;width:74px;height:74px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2);padding:0;cursor:pointer;position:relative;outline:0;opacity:.55;filter:blur(.6px);transition:opacity .18s ease,filter .18s ease,border-color .18s ease,transform .18s ease}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.85;filter:blur(0);transform:translateY(-1px)}.gallery-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gallery-thumb.is-active{opacity:1;filter:none;border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.gallery-main{position:relative;aspect-ratio:4/3;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;outline:0}.gallery-main:focus-visible{box-shadow:0 0 0 3px rgba(0,37,95,.18)}.gallery-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .28s ease;pointer-events:none}.gallery-slide.is-active{opacity:1;pointer-events:auto}.gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;box-shadow:0 4px 14px rgba(0,37,95,.1);transition:background .14s ease,transform .14s ease;z-index:2}.gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.gallery-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gallery-arrow--prev{left:12px}.gallery-arrow--next{right:12px}.gallery-counter{position:absolute;right:12px;bottom:10px;font-family:JetBrains Mono,Space Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;background:rgba(0,37,95,.78);color:#fff;padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px);z-index:2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spec-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:32px}.spec-row{background:#fff;display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:18px 24px}.spec-row .k{font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-self:center}.spec-row .v{font-size:15px;color:var(--ink);font-weight:500}@media (max-width:560px){.spec-row{grid-template-columns:1fr;gap:4px}}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (max-width:900px){.usecases{grid-template-columns:1fr 1fr}}@media (max-width:560px){.usecases{grid-template-columns:1fr}}.usecase{background:#fff;padding:28px 24px}.usecase .ico{width:38px;height:38px;border-radius:6px;background:var(--bg-2);display:grid;place-items:center;border:1px solid var(--line);margin-bottom:18px}.usecase .ico svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6}.usecase h4{font-size:17px;letter-spacing:-.01em;margin-bottom:8px}.usecase p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.55}.bullets{display:grid;gap:14px;margin:32px 0}.bullet{display:flex;gap:14px;align-items:flex-start}.bullet .check{width:26px;height:26px;border-radius:50%;background:var(--accent);display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:14px;font-weight:700;margin-top:2px}.bullet h4{font-size:17px;margin-bottom:4px}.bullet p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}@media (max-width:900px){.related{grid-template-columns:1fr}}.related a{background:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .2s}.related a:hover{background:var(--bg-2)}.related .num{font-family:JetBrains Mono;font-size:11px;color:var(--ink-3);text-transform:uppercase;display:block;margin-bottom:4px}.related .ttl{font-family:Space Grotesk;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.related .arrow{color:var(--accent);font-size:14px;transition:transform .2s}.related a:hover .arrow{transform:translateX(4px)}.prose{max-width:760px}.prose p{font-size:16px;color:var(--ink-2);line-height:1.7;margin:0 0 18px}.prose h2{margin-bottom:16px}.prose h3{font-size:22px;margin:32px 0 12px;letter-spacing:-.01em}.anim-on .reveal:not(.in){opacity:0;transform:translateY(18px)}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}.skip-link{position:absolute;top:8px;left:8px;padding:8px 14px;background:var(--ink);color:#fff;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease;z-index:100}.skip-link:focus{transform:translateY(0)}.toast.show{transform:translateX(-50%) translateY(0)}.lang-switch{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;padding-inline-start:12px;border-inline-start:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lang-switch a{display:inline-block;padding:6px 8px;border-radius:4px;color:var(--ink-3);text-decoration:none;transition:color .15s ease,background .15s ease}.lang-switch a:hover{color:var(--ink);background:rgba(0,37,95,.04)}.lang-switch a.active{color:var(--ink);font-weight:600}@media (max-width:900px){.lang-switch{margin-inline-start:4px;padding-inline-start:8px}}html[dir=rtl]{font-family:Tajawal,Inter,system-ui,sans-serif}html[dir=rtl] body{text-align:start}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:Tajawal,Space Grotesk,sans-serif;font-weight:700}html[dir=rtl] .cta-band h2 em,html[dir=rtl] .hero h1 em,html[dir=rtl] .page-hero h1 em{font-style:normal;font-weight:700}html[dir=rtl] .related .arrow{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .hero-stats .v,html[dir=rtl] .nav-phone strong,html[dir=rtl] .v{unicode-bidi:plaintext}html[dir=rtl] .nav-phone,html[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:embed}html[dir=rtl] .hero-stats .stat{padding-right:0;padding-left:24px}html[dir=rtl] .nav-dropdown-menu{left:auto;right:-16px}