:root{--navy-950: #061423;--navy-900: #0a1f33;--navy-800: #0f2a44;--navy-700: #163a5c;--blue: #2d8cff;--blue-600: #1a72e0;--mint: #19c2a0;--mint-600: #12a588;--amber: #f5a524;--red: #e5484d;--ink: #0d1b2a;--ink-2: #44566b;--ink-3: #7a8a9c;--line: #e3e9f0;--bg: #ffffff;--bg-soft: #f4f7fa;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(10, 31, 51, .06), 0 1px 3px rgba(10, 31, 51, .08);--shadow: 0 10px 30px -12px rgba(10, 31, 51, .25);--shadow-lg: 0 30px 60px -20px rgba(10, 31, 51, .35);--font: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 1240px}html[dir=rtl]{--font: "IBM Plex Sans Arabic", "Plus Jakarta Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.35}p{margin:0 0 1em}main{min-height:60vh}::selection{background:var(--mint);color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.narrow{max-width:820px}.center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.muted{color:var(--ink-3)}.small{font-size:.875rem}.lead{font-size:1.125rem;color:var(--ink-2)}.h2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.h3{font-size:1.25rem}.h4{font-size:1.05rem}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}.flip{transition:transform .2s}html[dir=rtl] .flip{transform:scaleX(-1)}.ico{flex:none}.link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-600);font-weight:600}.link:hover .flip{transform:translate(3px)}html[dir=rtl] .link:hover .flip{transform:scaleX(-1) translate(3px)}.error{color:var(--red);font-weight:500;margin:0}.ok{color:var(--mint)}.bignum{font-size:6rem;font-weight:800;color:var(--line);margin:0;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-weight:600;font-size:.95rem;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{padding:7px 14px;font-size:.85rem}.btn--lg{padding:14px 26px;font-size:1rem}.btn--block{width:100%}.btn--primary{background:var(--navy-900);color:#fff}.btn--primary:hover{background:var(--navy-700);box-shadow:var(--shadow)}.btn--accent{background:var(--mint);color:#04241d}.btn--accent:hover{background:#2fd6b4;box-shadow:0 10px 30px -10px #19c2a0b3}.btn--outline{border-color:var(--navy-900);color:var(--navy-900)}.btn--outline:hover{background:var(--navy-900);color:#fff}.btn--ghost{color:var(--ink-2);background:var(--bg-soft)}.btn--ghost:hover{background:var(--line)}.btn--glass{background:#ffffff1a;color:#fff;border-color:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:hover{background:#fff3}.btn--ok{background:#e6f9f4;color:var(--mint-600);border-color:#bfeee2}.iconbtn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:12px;color:var(--ink);position:relative;transition:background .2s}.iconbtn:hover{background:var(--bg-soft)}.iconbtn .dot{position:absolute;top:9px;inset-inline-end:9px;width:8px;height:8px;border-radius:50%;background:var(--mint);border:2px solid #fff}.topbar{background:var(--navy-950);color:#b8c6d6;font-size:.8rem}.topbar__row{display:flex;align-items:center;gap:22px;height:38px}.topbar__item{display:inline-flex;align-items:center;gap:6px;transition:color .2s}a.topbar__item:hover{color:#fff}.topbar__lang{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600;padding:4px 10px;border-radius:999px;background:#ffffff14}.topbar__lang:hover{background:#ffffff29}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.header.is-scrolled{border-color:var(--line);box-shadow:0 6px 20px -16px #0a1f3380}.header__row{display:flex;align-items:center;gap:24px;height:74px}.header__actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--navy-900);flex:none}.logo__mark{width:40px;height:40px}.logo__text{display:flex;flex-direction:column;line-height:1.05;font-size:1.15rem;font-weight:500}.logo__text b{font-weight:800;letter-spacing:.04em}.logo__text small{font-size:.62rem;color:var(--ink-3);font-weight:500;letter-spacing:.02em;margin-top:3px}.logo--light{color:#fff}.logo--light .logo__bg{fill:var(--mint)}.logo--light small{color:#8ea3b9}.mainnav{display:flex;align-items:center;gap:2px}.mainnav__link{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.93rem;color:var(--ink-2);transition:color .2s,background .2s}.mainnav__link:hover,.mainnav__link.is-open{color:var(--navy-900);background:var(--bg-soft)}.mainnav__link.active{color:var(--navy-900);box-shadow:inset 0 -2px 0 var(--mint);border-radius:10px 10px 0 0}.search{display:flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:0 14px;height:42px;color:var(--ink-3);flex:1;max-width:300px;transition:border-color .2s,background .2s}.search:focus-within{border-color:var(--blue);background:#fff}.search input{border:0;background:none;outline:0;flex:1;min-width:0;color:var(--ink);font-size:.9rem}.search--box{max-width:none;border-radius:12px;height:48px;background:#fff}.quotebtn{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--navy-900);color:#fff;font-weight:600;font-size:.9rem;transition:background .2s}.quotebtn:hover{background:var(--navy-700)}.quotebtn .badge{background:var(--mint);color:#04241d;min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800;padding:0 6px}.quotebtn.pulse{animation:pulse .6s ease 2}@keyframes pulse{50%{transform:scale(1.07);box-shadow:0 0 0 8px #19c2a040}}.mega{position:absolute;inset-inline:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow-lg);animation:drop .2s ease}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.mega__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding-block:28px}.mega__head{display:flex;flex-direction:column;gap:10px;font-weight:700;color:var(--navy-900);margin-bottom:10px}.mega__thumb{background:var(--bg-soft);border-radius:12px;aspect-ratio:5/3;display:grid;place-items:center;padding:10px;transition:background .2s}.mega__head:hover .mega__thumb{background:#e8f1fb}.mega__thumb .art{height:100%}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mega li a{font-size:.87rem;color:var(--ink-2)}.mega li a:hover{color:var(--blue-600)}.mega__foot{background:var(--bg-soft);border-top:1px solid var(--line)}.mega__footrow{display:flex;gap:26px;align-items:center;height:52px;font-size:.87rem;font-weight:600;color:var(--ink-2)}.mega__footrow a{display:inline-flex;align-items:center;gap:6px}.mega__footrow a:hover{color:var(--navy-900)}.mega__all{margin-inline-start:auto;color:var(--blue-600)!important}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#06142380;opacity:0;pointer-events:none;transition:opacity .25s}.drawer.is-open{opacity:1;pointer-events:auto}.drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(360px,88vw);background:#fff;padding:18px;display:flex;flex-direction:column;gap:14px;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}html[dir=rtl] .drawer__panel{transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center}.drawer .search{max-width:none}.drawer__nav{display:flex;flex-direction:column}.drawer__nav a{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:600}.drawer__contact{display:inline-flex;gap:8px;align-items:center;justify-content:center;color:var(--ink-2);font-weight:600}.section{padding-block:88px}.section--tight{padding-block:48px}.section--soft{background:var(--bg-soft)}.section--dark{background:radial-gradient(1200px 500px at 80% -10%,#1b4a78 0%,transparent 60%),var(--navy-900);color:#fff}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-600);margin-bottom:12px}html[dir=rtl] .eyebrow{letter-spacing:0;font-size:.9rem}.eyebrow--light{color:var(--mint)}.shead{max-width:680px;margin-bottom:40px}.shead h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.shead p{color:var(--ink-2);font-size:1.08rem;margin:0}.shead--center{text-align:center;margin-inline:auto}.shead--light p{color:#a9bccf}.shead-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.shead-row .shead{margin:0}.pagehero{background:radial-gradient(900px 400px at 90% -20%,#1d5288 0%,transparent 60%),linear-gradient(135deg,var(--navy-950),var(--navy-800));color:#fff;padding:40px 0 46px;position:relative;overflow:hidden}.pagehero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.pagehero .container{position:relative;z-index:1}.pagehero h1{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;margin-bottom:8px}.pagehero p{color:#b3c4d6;max-width:700px;font-size:1.05rem}.pagehero .hero__ctas{margin-top:22px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;color:#8ea3b9;margin-bottom:14px}.crumbs span{display:inline-flex;align-items:center;gap:6px}.crumbs a:hover{color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--navy-950) 0%,var(--navy-900) 45%,#0e3256 100%);color:#fff;padding:84px 0 150px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.hero__flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.hero__flow path{fill:none;stroke:#2d8cff59;stroke-width:1.2;stroke-dasharray:6 14;animation:flow 14s linear infinite}.hero__flow path:nth-child(odd){stroke:#19c2a059}@keyframes flow{to{stroke-dashoffset:-400}}.hero__row{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.3rem,5.2vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin-bottom:20px}html[dir=rtl] .hero h1{letter-spacing:0;line-height:1.25}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--mint),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__copy>p{color:#b9c9da;font-size:1.15rem;max-width:560px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero__stats{display:flex;gap:40px;margin:44px 0 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.hero__stats div{margin:0}.hero__stats dt{font-size:1.9rem;font-weight:800;color:#fff}.hero__stats dd{margin:0;color:#8ea3b9;font-size:.85rem}.hero__visual{position:relative;height:420px}.hero__card{position:absolute;background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);animation:float 7s ease-in-out infinite}.hero__card--a{width:62%;inset-inline-start:0;top:30px}.hero__card--b{width:46%;inset-inline-end:0;top:0;animation-delay:-2s}.hero__card--c{width:50%;inset-inline-end:6%;bottom:0;animation-delay:-4s}@keyframes float{50%{transform:translateY(-12px)}}.hero__badge{position:absolute;inset-inline-start:6%;bottom:40px;display:inline-flex;gap:8px;align-items:center;background:#fff;color:var(--navy-900);font-weight:700;font-size:.85rem;padding:10px 16px;border-radius:999px;box-shadow:var(--shadow)}.hero__badge .ico{color:var(--mint-600)}.finder{position:relative;margin-top:-96px;z-index:5}.finder__card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px 28px;border:1px solid var(--line)}.finder__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.finder__head h2{margin:0;font-size:1.35rem}.tabs{display:inline-flex;background:var(--bg-soft);border-radius:999px;padding:4px;gap:2px}.tabs button{padding:8px 18px;border-radius:999px;font-weight:600;font-size:.88rem;color:var(--ink-2);transition:all .2s}.tabs button.is-active{background:#fff;color:var(--navy-900);box-shadow:var(--shadow-sm)}.tabs--full{display:flex;width:100%;margin-bottom:22px}.tabs--full button{flex:1}.finder__types{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ftype{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;border-radius:14px;border:1px solid var(--line);font-weight:600;font-size:.87rem;text-align:center;transition:all .2s}.ftype .art{height:74px}.ftype:hover{border-color:var(--blue);background:#f3f8ff;transform:translateY(-3px)}.finder__size{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:14px;align-items:end}.finder__hint{grid-column:1 / -1;margin:0}.finder__inds{display:flex;flex-wrap:wrap;gap:10px}.chipbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:.88rem;color:var(--ink-2);transition:all .2s;background:#fff}.chipbtn:hover{border-color:var(--mint);color:var(--mint-600);background:#effcf8}.chipbtn--sm{padding:5px 12px;font-size:.8rem}.who-wrap{padding-top:80px}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.who{border-radius:var(--radius-lg);padding:36px;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.who:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.who h3{font-size:1.5rem;font-weight:800}.who p{color:var(--ink-2)}.who .btn{margin-top:auto;align-self:flex-start}.who__icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue-600);margin-bottom:14px}.who--biz{background:linear-gradient(150deg,var(--navy-900),var(--navy-700));color:#fff;border-color:transparent}.who--biz p{color:#aac0d6}.who--biz .who__icon{background:#19c2a029;color:var(--mint)}.who--biz .btn--primary{background:var(--mint);color:#04241d}.who--biz .ticks .ico{color:var(--mint)}.who--biz:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(45,140,255,.35),transparent 70%);inset-inline-end:-100px;top:-100px}.ticks{list-style:none;padding:0;margin:10px 0 24px;display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.ticks .ico{color:var(--mint-600);margin-top:3px}.ticks--sm{margin:6px 0 0;gap:4px;font-size:.88rem}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catcard{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--bg-soft);overflow:hidden;border:1px solid transparent;transition:all .25s}.catcard:hover{background:#fff;border-color:var(--line);box-shadow:var(--shadow);transform:translateY(-4px)}.catcard__art{aspect-ratio:16/9;display:grid;place-items:center;padding:18px;background:linear-gradient(160deg,#eef3f8,#e3ebf3)}.catcard__art .art{height:100%;transition:transform .4s}.catcard:hover .catcard__art .art{transform:scale(1.06)}.catcard__body{padding:22px 24px 26px}.catcard__body h3{font-size:1.25rem;font-weight:700;margin:4px 0 6px}.catcard__body p{color:var(--ink-2);font-size:.94rem}.catcard--wide{grid-column:span 2;flex-direction:row}.catcard--wide .catcard__art{aspect-ratio:auto;flex:1.1}.catcard--wide .catcard__body{flex:1;align-self:center}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.step{position:relative;padding:28px 24px;border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.step .ico{color:var(--mint);margin-bottom:18px}.step h3{font-size:1.12rem}.step p{color:#a9bccf;font-size:.93rem;margin:0}.step__n{position:absolute;top:20px;inset-inline-end:22px;font-size:2.6rem;font-weight:800;color:#ffffff14;line-height:1}.step:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-end:-14px;width:8px;height:8px;border-top:2px solid var(--mint);border-right:2px solid var(--mint);transform:rotate(45deg)}html[dir=rtl] .step:not(:last-child):after{transform:rotate(-135deg)}.paystrip{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:36px;color:#a9bccf;font-size:.9rem}.paystrip span{display:inline-flex;gap:8px;align-items:center}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pgrid--3{grid-template-columns:repeat(3,1fr)}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s}.pcard:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:#d3dde8}.pcard__media{position:relative;aspect-ratio:4/3;background:linear-gradient(160deg,#f4f7fa,#e8eef4);display:grid;place-items:center;padding:16px}.pcard__media .art,.pcard__media .pimg{height:100%;width:100%;object-fit:contain}.tag{position:absolute;top:12px;inset-inline-start:12px;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px}.tag--accent{background:var(--mint);color:#04241d}.pcard__body{padding:16px 18px 8px;flex:1}.pcard__cat{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue-600);font-weight:700}html[dir=rtl] .pcard__cat{letter-spacing:0;font-size:.82rem}.pcard h3{font-size:1.04rem;margin:4px 0 6px;font-weight:700}.pcard h3 a:hover{color:var(--blue-600)}.pcard p{color:var(--ink-2);font-size:.88rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{font-size:.75rem;background:var(--bg-soft);border-radius:6px;padding:3px 8px;color:var(--ink-2)}.chips li b{font-weight:600;color:var(--ink)}.pcard__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 16px;border-top:1px dashed var(--line);margin-top:10px}.ind-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.indcard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;border-radius:var(--radius);border:1px solid var(--line);text-align:center;font-weight:600;font-size:.92rem;transition:all .25s}.indcard .ico{color:var(--navy-700);transition:color .25s,transform .25s}.indcard:hover{border-color:var(--mint);background:#f2fcf9}.indcard:hover .ico{color:var(--mint-600);transform:scale(1.1)}.ind-grid--lg{grid-template-columns:repeat(4,1fr)}.indcard--lg{padding:36px 16px;font-size:1.05rem}.svcband{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:linear-gradient(135deg,#f1fbf8,#eef5ff);border-radius:28px;padding:56px}.svcband h2{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800}.svcband__copy>p{color:var(--ink-2);font-size:1.05rem}.svcband__feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 30px}.svcband__feats div{display:flex;align-items:center;gap:10px;font-weight:600;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-sm)}.svcband__feats .ico{color:var(--mint-600)}.svcband__art .art{width:100%;max-height:300px}.clients__title{text-align:center;color:var(--ink-3);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}html[dir=rtl] .clients__title{letter-spacing:0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:14px;width:max-content;animation:marquee 50s linear infinite}html[dir=rtl] .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.client{padding:14px 26px;border-radius:12px;border:1px solid var(--line);font-weight:700;color:var(--ink-3);white-space:nowrap;font-size:1.02rem;transition:color .2s}.client:hover{color:var(--navy-900)}.ctaband{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;background:radial-gradient(600px 300px at 0% 0%,rgba(25,194,160,.35),transparent 60%),linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;border-radius:28px;padding:48px 56px;margin-block:88px}.ctaband h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin-bottom:6px}.ctaband p{color:#b3c4d6;margin:0}.ctaband__btns{display:flex;gap:12px;flex-wrap:wrap}.plp{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.plp__side{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.sidenav{display:flex;flex-direction:column;gap:2px}.sidenav a{display:flex;justify-content:space-between;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.92rem;color:var(--ink-2);transition:all .2s}.sidenav a span{color:var(--ink-3);font-weight:500;font-size:.82rem}.sidenav a:hover{background:var(--bg-soft)}.sidenav a.active{background:var(--navy-900);color:#fff}.sidenav a.active span{color:#9fb3c8}.plp__bar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.plp__bar .search{flex:1;min-width:240px}.notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#eef5ff;color:var(--navy-700);font-size:.92rem;margin-bottom:18px}.notice--warn{background:#fff7e8;color:#8a5a00}.notice--ok{background:#e8faf4;color:#0b6b56}.empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;text-align:center;color:var(--ink-3)}.empty p{max-width:460px;margin:0}.field{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:600;color:var(--ink-2)}.field i{font-weight:400;font-style:normal}.field input,.field select,.field textarea,.qitem__note{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff;font-weight:500;color:var(--ink);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus,.qitem__note:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px #2d8cff1f}.field--wide{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.stepper button{width:42px;height:44px;display:grid;place-items:center;color:var(--ink-2)}.stepper button:hover{background:var(--bg-soft)}.stepper input{border:0!important;text-align:center;width:60px;flex:1;padding:0!important;box-shadow:none!important;height:44px;font-weight:700}.stepper--sm button{width:32px;height:36px}.stepper--sm input{height:36px;width:44px;flex:none}.radios{border:0;padding:0;margin:4px 0;display:flex;gap:20px;flex-wrap:wrap}.radios legend{font-size:.88rem;font-weight:600;color:var(--ink-2);margin-bottom:6px}.radios label,.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}input[type=radio],input[type=checkbox]{accent-color:var(--navy-900);width:18px;height:18px}.typeswitch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.typeswitch button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;border:1.5px solid var(--line);font-weight:700;color:var(--ink-2);transition:all .2s}.typeswitch button:hover:not(:disabled){border-color:var(--navy-700)}.typeswitch button.is-active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.typeswitch button:disabled{opacity:.4;cursor:not-allowed}.inline-form{display:flex;gap:8px}.inline-form input{flex:1;min-width:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;padding:10px 16px;color:#fff}.pdp{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.pdp__media{position:sticky;top:96px}.pdp__img{aspect-ratio:1;background:linear-gradient(160deg,#f4f7fa,#e3ebf3);border-radius:var(--radius-lg);display:grid;place-items:center;padding:40px}.pdp__img .art,.pdp__img .pimg{width:100%;height:100%;object-fit:contain}.pdp__why{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdp__why li{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;font-weight:600;color:var(--ink-2);background:var(--bg-soft);border-radius:10px;padding:10px 12px}.pdp__why .ico{color:var(--mint-600);margin-top:2px}.pdp__info .lead{margin-top:6px}.specs{width:100%;border-collapse:collapse;margin-bottom:22px;font-size:.94rem}.specs th,.specs td{text-align:start;padding:11px 14px;border-bottom:1px solid var(--line)}.specs th{color:var(--ink-3);font-weight:600;width:45%}.specs tr:nth-child(odd){background:var(--bg-soft)}.pdp__inds{margin-bottom:26px;display:flex;flex-direction:column;gap:8px}.configurator{border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;background:#fff;box-shadow:var(--shadow-sm)}.configurator h2{margin:0}.configurator__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.configurator__foot .muted{display:inline-flex;gap:6px;align-items:center;font-size:.88rem}.prose{color:var(--ink-2)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.quote{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.quote__items{display:flex;flex-direction:column;gap:4px}.quote__form{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.quote__form h2{margin:0}.qitem{display:grid;grid-template-columns:76px 1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.qitem__img{width:76px;height:76px;background:var(--bg-soft);border-radius:12px;display:grid;place-items:center;padding:8px}.qitem__img .art,.qitem__img .pimg{width:100%;height:100%;object-fit:contain}.qitem__name{font-weight:700}.qitem__name:hover{color:var(--blue-600)}.qitem__opts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--ink-3);margin:2px 0 6px}.qitem__opts b{color:var(--ink-2);font-weight:600}.qitem__note{padding:6px 10px!important;font-size:.82rem!important;border-width:1px!important}.quote__items>.link{margin-top:14px}.makeacc{background:var(--bg-soft);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.success-mark{width:84px;height:84px;border-radius:50%;background:#e6f9f4;color:var(--mint-600);display:grid;place-items:center;animation:pop .4s ease}@keyframes pop{0%{transform:scale(.5);opacity:0}}.qv__meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:.88rem;color:#b3c4d6}.qv__meta span{display:inline-flex;gap:6px;align-items:center}.qv{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.qv__main{display:flex;flex-direction:column;gap:18px}.qv__side{display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}.qv__printhead{display:none}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.timeline li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:.8rem;font-weight:600;color:var(--ink-3);position:relative}.timeline li:not(:last-child):after{content:"";position:absolute;top:15px;inset-inline-start:calc(50% + 20px);width:calc(100% - 32px);height:2px;background:var(--line)}.timeline li.done:after{background:var(--mint)}.timeline__dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);border:2px solid var(--line);font-weight:700;z-index:1}.timeline li.done .timeline__dot{background:var(--mint);border-color:var(--mint);color:#fff}.timeline li.current{color:var(--navy-900)}.timeline li.current .timeline__dot{border-color:var(--navy-900);background:var(--navy-900);color:#fff;box-shadow:0 0 0 5px #0a1f331f}.qtable{width:100%;border-collapse:collapse;font-size:.93rem}.qtable th{text-align:start;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:0 10px 10px;border-bottom:2px solid var(--line)}html[dir=rtl] .qtable th{letter-spacing:0}.qtable td{padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:top}.qtable td:not(:first-child),.qtable th:not(:first-child){text-align:end;white-space:nowrap}.totals{margin:16px 0;display:flex;flex-direction:column;gap:6px;max-width:340px;margin-inline-start:auto}.totals div{display:flex;justify-content:space-between;margin:0}.totals dt{color:var(--ink-3)}.totals dd{margin:0;font-weight:600}.totals__grand{border-top:2px solid var(--navy-900);padding-top:10px;margin-top:4px!important;font-size:1.2rem}.totals__grand dt{color:var(--navy-900);font-weight:700}.totals__grand dd{font-weight:800}.pricing-pending{display:flex;align-items:center;gap:12px;justify-content:center;padding:22px;color:var(--ink-2);font-weight:600;background:var(--bg-soft);border-radius:12px;margin:16px 0}.kv{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:8px;font-size:.9rem;width:100%}.kv li{display:flex;justify-content:space-between;gap:12px}.kv span{color:var(--ink-3)}.kv b{font-weight:600;text-align:end;word-break:break-word}.actions{display:flex;flex-direction:column;gap:10px}.actions p{margin:0}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:999px;white-space:nowrap}.pill--info{background:#e8f1ff;color:var(--blue-600)}.pill--accent{background:#e2f8f2;color:var(--mint-600)}.pill--warn{background:#fff3dc;color:#a06400}.pill--ok{background:#dff7e9;color:#137a43}.pill--muted{background:var(--bg-soft);color:var(--ink-3)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--navy-900);animation:spin .8s linear infinite;margin:40px auto}.spinner--sm{width:20px;height:20px;border-width:2px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.authwrap{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start;max-width:1040px}.auth__aside{padding:12px 8px;display:flex;flex-direction:column;gap:18px}.auth__type{display:flex;gap:14px;padding:18px;border-radius:var(--radius);background:var(--bg-soft)}.auth__type>.ico{color:var(--blue-600);margin-top:3px}.dash{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.dash__profile{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--navy-900),var(--blue));color:#fff;display:grid;place-items:center;font-size:1.6rem;font-weight:800}.qlist{padding:6px}.qrow{display:grid;grid-template-columns:90px 1fr auto 140px 20px;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;transition:background .2s}.qrow:hover{background:var(--bg-soft)}.qrow__id{font-weight:800}.qrow__total{text-align:end}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat-grid--4{grid-template-columns:repeat(4,1fr)}.feat{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--line);transition:box-shadow .25s,transform .25s;background:#fff}.feat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.feat h3{font-size:1.1rem;margin:16px 0 6px}.feat p{color:var(--ink-2);font-size:.94rem;margin:0}.feat--center{text-align:center;display:flex;flex-direction:column;align-items:center}.feat__icon{width:52px;height:52px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#e6f9f4,#e8f1ff);color:var(--navy-700)}.compare{width:100%;border-collapse:separate;border-spacing:0;padding:0;overflow:hidden}.compare th,.compare td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:center}.compare tbody th{text-align:start;font-weight:600}.compare thead th{font-size:.95rem}.compare thead th>*{display:inline-block;vertical-align:middle}.compare__biz{background:#f3faf8}.compare .yes{color:var(--mint-600);margin-inline:auto}.compare .no{color:var(--ink-3)}.about{display:grid;grid-template-columns:1.3fr .7fr;gap:48px}.about__vals{display:flex;flex-direction:column;gap:16px}.quote-block{margin:30px 0 0;padding:28px 32px;border-inline-start:4px solid var(--mint);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0}html[dir=rtl] .quote-block{border-radius:var(--radius) 0 0 var(--radius)}.quote-block p{font-size:1.3rem;font-weight:600;color:var(--navy-900);margin-bottom:10px}.quote-block cite{color:var(--ink-3);font-style:normal;font-weight:600}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.contact__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ccard{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--radius);border:1px solid var(--line);transition:all .2s}a.ccard:hover{border-color:var(--blue);background:#f5f9ff}.ccard .ico{color:var(--mint-600)}.ccard span{color:var(--ink-3);font-size:.85rem}.ccard b{font-weight:600;font-size:.95rem}.ccard:last-child:nth-child(odd){grid-column:1 / -1}.footer{background:var(--navy-950);color:#a3b5c8;padding-top:70px;margin-top:0}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.5fr;gap:36px;padding-bottom:50px}.footer h4{color:#fff;font-size:.95rem;margin-bottom:16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.9rem}.footer ul a:hover{color:#fff}.footer__brand p{margin:18px 0;font-size:.92rem}.footer__contact li{display:flex;gap:10px;align-items:flex-start}.footer__contact .ico{color:var(--mint);margin-top:3px}.footer__news p{font-size:.9rem}.paybadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.paybadges span{font-size:.72rem;font-weight:700;padding:5px 10px;border-radius:6px;background:#ffffff12;color:#d5e0ea;border:1px solid rgba(255,255,255,.1)}.footer__legal{border-top:1px solid rgba(255,255,255,.08);font-size:.82rem}.footer__legalrow{display:flex;justify-content:space-between;gap:12px;padding-block:20px;flex-wrap:wrap}.footer__legal a:hover{color:#fff}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;background:var(--navy-900);color:#fff;padding:12px 14px 12px 18px;border-radius:999px;box-shadow:var(--shadow-lg);font-size:.9rem;animation:up .3s ease;max-width:calc(100vw - 32px)}.toast>.ico{color:var(--mint)}.toast__link{background:var(--mint);color:#04241d;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap}@keyframes up{0%{opacity:0;transform:translate(-50%,16px)}}.wa-float{position:fixed;bottom:24px;inset-inline-end:24px;z-index:70;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px #25d366b3;transition:transform .2s}.wa-float:hover{transform:scale(1.08)}.art{width:100%;height:auto}.show-md{display:none}@media (max-width: 1180px){.hide-lg{display:none!important}.mainnav__link{padding:10px 9px;font-size:.88rem}.quotebtn>span:not(.badge){display:none}.pgrid{grid-template-columns:repeat(3,1fr)}.header__row{gap:14px}.mega__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand,.footer__news{grid-column:span 3}}@media (max-width: 1020px){.hide-md{display:none!important}.show-md{display:inline-grid}.hero__row,.svcband,.pdp,.quote,.qv,.authwrap,.dash,.about,.contact,.plp{grid-template-columns:1fr}.hero__visual{display:none}.hero{padding:64px 0 130px}.plp__side,.pdp__media,.quote__form,.qv__side{position:static}.plp__side{flex-direction:row;flex-wrap:wrap;align-items:end}.sidenav{flex-direction:row;overflow-x:auto;gap:6px;width:100%;padding-bottom:4px}.sidenav a{white-space:nowrap;border:1px solid var(--line);gap:8px}.finder__types{grid-template-columns:repeat(3,1fr)}.pgrid,.pgrid--3{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:1fr 1fr}.catcard--wide{grid-column:span 2}.steps{grid-template-columns:1fr 1fr}.step:after{display:none}.ind-grid{grid-template-columns:repeat(4,1fr)}.feat-grid,.feat-grid--4{grid-template-columns:1fr 1fr}.svcband{padding:36px}}@media (max-width: 680px){.hide-sm{display:none!important}.section{padding-block:60px}.header__row{gap:10px;height:64px}.logo__text small{display:none}.topbar__row{gap:12px;justify-content:space-between}.topbar .spacer{display:none}.quotebtn{padding:10px 12px}.hero__stats{gap:22px}.hero__stats dt{font-size:1.4rem}.finder__card{padding:20px}.finder__types{grid-template-columns:repeat(2,1fr)}.finder__size{grid-template-columns:1fr 1fr 1fr}.finder__size .btn{grid-column:1 / -1}.who-grid,.cat-grid,.pgrid,.pgrid--3,.steps,.feat-grid,.feat-grid--4,.form-grid,.contact__cards{grid-template-columns:1fr}.catcard--wide{grid-column:auto;flex-direction:column}.who{padding:26px}.ind-grid,.ind-grid--lg{grid-template-columns:repeat(2,1fr)}.svcband__feats{grid-template-columns:1fr}.ctaband{padding:32px 24px;margin-block:56px}.qitem{grid-template-columns:60px 1fr}.qitem__img{width:60px;height:60px}.qitem .stepper{grid-column:2;justify-self:start}.qitem>.iconbtn{grid-column:2;justify-self:end;margin-top:-48px}.timeline{grid-template-columns:repeat(5,1fr);font-size:.7rem}.timeline li span:last-child{font-size:.68rem}.qrow{grid-template-columns:70px 1fr auto}.qrow>.muted,.qrow>.ico{display:none}.qtable{font-size:.85rem}.pdp__why{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand,.footer__news{grid-column:span 2}.wa-float{bottom:16px;inset-inline-end:16px;width:50px;height:50px}.toast{bottom:80px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.topbar,.header,.footer,.wa-float,.toast,.qv__side,.timeline,.notice,.crumbs,.drawer{display:none!important}.pagehero{background:none;color:#000;padding:0 0 10px}.pagehero:after{display:none}.qv{grid-template-columns:1fr}.card{box-shadow:none;border:0;padding:0}.qv__printhead{display:block;margin-bottom:20px}.section{padding:0}}
