@charset "UTF-8";:root{--navy-950: #071A2C;--navy-900: #0B2440;--navy-800: #0F3357;--blue-600: #0E6BA8;--blue-500: #1583C7;--teal-600: #0EA99A;--teal-500: #14C7B4;--teal-050: #EAF9F6;--mint-glow: #BFF3E8;--gray-050: #F5F7F9;--gray-100: #EEF1F4;--gray-200: #E2E7EC;--white: #FFFFFF;--ink-900: #0E1B26;--ink-700: #3E4C57;--ink-500: #6B7B87;--line: #E4E9ED;--gold-500: #D4A64A;--font-en: "Inter", "IBM Plex Sans Arabic", -apple-system, sans-serif;--font-ar: "IBM Plex Sans Arabic", "Inter", -apple-system, sans-serif;--font-mono: "IBM Plex Mono", monospace;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-sm: 0 2px 8px rgba(11, 36, 64, .06);--shadow-md: 0 12px 32px rgba(11, 36, 64, .1);--shadow-lg: 0 24px 64px rgba(11, 36, 64, .16);--shadow-xl: 0 40px 90px rgba(11, 36, 64, .22);--shadow-glow: 0 0 0 1px rgba(20, 199, 180, .14), 0 20px 48px rgba(14, 107, 168, .14);--glow-teal: 0 0 60px rgba(20, 199, 180, .35);--glow-blue: 0 0 60px rgba(14, 107, 168, .3);--ease-out: cubic-bezier(.16, 1, .3, 1)}.enamel-row{height:16px;background-image:radial-gradient(circle at 10px 16px,transparent 0 9px,var(--line) 9px 10px,transparent 10px);background-size:20px 20px;background-position:center top;opacity:.55}.enamel-row.on-dark{background-image:radial-gradient(circle at 10px 16px,transparent 0 9px,rgba(255,255,255,.14) 9px 10px,transparent 10px)}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}body{font-family:var(--font-en);color:var(--ink-700);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;margin:0}#main-content{width:100%;overflow-x:clip;padding-top:72px}a{text-decoration:none;color:inherit}p{line-height:1.65}html[lang=ar] body{font-family:var(--font-ar)}h1,h2,h3,h4,.display{font-family:inherit;color:var(--ink-900);font-weight:700;letter-spacing:-.02em;line-height:1.12}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0;line-height:1.4}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600);font-weight:500;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:16px;height:1px;background:var(--teal-500)}html[lang=ar] .eyebrow{font-family:var(--font-ar);letter-spacing:0;font-weight:600}.skip-link{position:absolute;left:-999px;top:auto;background:var(--navy-950);color:#fff;padding:12px 20px;border-radius:0 0 10px;z-index:2000;font-size:14px;font-weight:600}.skip-link:focus{left:0;top:0}.section{padding:120px 0}.section-sm{padding:80px 0}@media(max-width:768px){.section{padding:72px 0}.section-sm{padding:56px 0}}.container-xl{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px;box-sizing:border-box}.section-head{max-width:640px;margin-bottom:64px}.section-head h2{font-size:clamp(28px,3.6vw,44px);margin:14px 0 16px}.section-head p{font-size:17px;color:var(--ink-500)}.text-center-head{margin-inline:auto;text-align:center}.navbar-nova{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;transition:all .35s ease;background:#fff0}.navbar-nova.scrolled{background:#ffffffd1;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px #0b24400f;padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--ink-900)}.brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0e6ba859;flex-shrink:0}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-700);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:0;height:2px;background:var(--teal-500);transition:width .25s}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--ink-900)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-login{font-size:14.5px;font-weight:600}.lang-switch{display:flex;align-items:stretch;gap:0;border:1px solid rgba(11,36,64,.08);border-radius:10px;padding:3px;font-size:12px;font-weight:600;background:var(--gray-050);box-shadow:inset 0 1px #ffffffe6}.lang-switch a,.lang-switch span{padding:7px 12px;border-radius:8px;color:var(--ink-500);text-decoration:none;white-space:nowrap;transition:color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out)}.nav-toggle{display:none;background:none;border:none}@media(max-width:991px){.nav-links{display:none}.nav-toggle{display:block}}.nav-links{transition:max-height .3s var(--ease-out),opacity .25s}@media(max-width:991px){.nav-links{position:fixed;inset-inline:0;top:64px;background:#fff;flex-direction:column;align-items:flex-start;gap:0;max-height:0;opacity:0;overflow:hidden;box-shadow:var(--shadow-md);display:flex}.nav-links.mobile-open{max-height:520px;opacity:1;padding:8px 24px 20px}.nav-links a{width:100%;padding:13px 0;border-bottom:1px solid var(--line)}}.hero{position:relative;padding:180px 0 100px;background:radial-gradient(1100px 520px at 82% -8%,rgba(20,199,180,.16),transparent 60%),radial-gradient(900px 480px at 8% 0%,rgba(14,107,168,.12),transparent 55%),var(--gray-050);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:991px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-size:clamp(34px,4.4vw,56px);margin:18px 0 20px}.hero h1 .accent{background:linear-gradient(100deg,var(--blue-600),var(--teal-600));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:18px;color:var(--ink-500);max-width:520px;margin-bottom:34px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hero-trust-row{display:flex;align-items:center;gap:18px;font-size:13.5px;color:var(--ink-500)}.hero-trust-row .avatars{display:flex}.hero-trust-row .avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--gray-050);background:linear-gradient(135deg,var(--blue-500),var(--teal-500));margin-inline-start:-8px;display:inline-block}.hero-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.hero-tab{font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:100px;border:1px solid var(--line);color:var(--ink-500);cursor:pointer;background:#fff;transition:.2s}.hero-tab.active{background:var(--navy-950);border-color:var(--navy-950);color:#fff}.dash-card{position:relative;background:#ffffffb8;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:22px}.dash-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-dots span{width:9px;height:9px;border-radius:50%;display:inline-block;margin-inline-end:5px;background:var(--line)}.dash-title{font-size:13px;font-weight:600;color:var(--ink-700)}.dash-body{background:linear-gradient(180deg,#fff,var(--gray-050));border-radius:var(--r-md);padding:20px;border:1px solid var(--line);min-height:230px}.tooth-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:18px}.tooth{aspect-ratio:1;border-radius:7px;background:var(--gray-100);border:1px solid var(--line);position:relative;animation:toothPulse 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * .06s)}@keyframes toothPulse{0%,to{background:var(--gray-100);border-color:var(--line)}45%{background:var(--teal-050);border-color:var(--teal-500)}}.dash-mini-row{display:flex;gap:12px}.mini-stat{flex:1;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.mini-stat .num{font-family:var(--font-mono);font-weight:600;font-size:19px;color:var(--ink-900)}.mini-stat .lbl{font-size:11.5px;color:var(--ink-500);margin-top:2px}.float-card{position:absolute;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:14px 16px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;border:1px solid var(--line);animation:floatY 5s ease-in-out infinite}.float-card.fc1{top:-18px;inset-inline-start:-28px;animation-delay:.2s}.float-card.fc2{bottom:6px;inset-inline-end:-30px;animation-delay:1s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.icon-chip{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-teal{background:var(--teal-050);color:var(--teal-600)}.chip-blue{background:#e8f2fa;color:var(--blue-600)}.chip-gold{background:#fbf3e3;color:var(--gold-500)}.mock-appt-list .mock-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}.mock-appt-list .mock-line:last-child{border:none}.dot-sm{width:8px;height:8px;border-radius:50%;background:var(--teal-500);flex-shrink:0}.bar-sm{height:8px;border-radius:4px;background:var(--gray-200);flex:1}.mock-chart-row{display:flex;align-items:center;gap:10px;padding:7px 0}.mock-chart-row .tag{font-family:var(--font-mono);font-size:10.5px;width:22px;height:22px;border-radius:6px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-500)}.mock-chart-row .tag.hi{background:var(--teal-050);color:var(--teal-600);border:1px solid var(--teal-500)}.hero{position:relative;padding:170px 0 0;overflow:hidden;isolation:isolate}.hero-bg-gradient{position:absolute;inset:0;z-index:-2;background:var(--gray-050)}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);z-index:-1;opacity:.55;pointer-events:none;animation:driftGlow 16s ease-in-out infinite}.hero-glow.g1{width:520px;height:520px;background:radial-gradient(circle,rgba(20,199,180,.55),transparent 70%);top:-160px;inset-inline-end:-120px}.hero-glow.g2{width:460px;height:460px;background:radial-gradient(circle,rgba(14,107,168,.45),transparent 70%);top:120px;inset-inline-start:-160px;animation-delay:-8s}@keyframes driftGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-24px) scale(1.08)}}.hero-content-pad{padding-bottom:64px}.hero-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center;text-align:center;max-width:820px;margin:0 auto}.hero h1{font-size:clamp(38px,5.2vw,64px);margin:18px 0 20px}.hero-sub{max-width:600px;margin-inline:auto}.hero-ctas,.hero-trust-row{justify-content:center}.hero-stage{position:relative;max-width:1040px;margin:0 auto;padding:0 12px}.hero-tabs{justify-content:center;margin-bottom:18px}.hero-stage .dash-card{padding:0;border-radius:var(--r-xl)}.hero-stage .screenshot-slot{aspect-ratio:16/9;border-radius:var(--r-xl)}.float-card.fc1{top:8%;inset-inline-start:0}.float-card.fc2{bottom:10%;inset-inline-end:0}@media(min-width:901px){.float-card.fc1{inset-inline-start:-24px}.float-card.fc2{inset-inline-end:-24px}}@media(max-width:900px){.hero{padding-top:150px}.float-card{display:none}}.logo-strip{padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-strip-head{font-size:13px;color:var(--ink-500);text-align:center;margin-bottom:32px}.logo-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}.logo-row .lg{font-family:var(--font-en);font-weight:700;font-size:19px;color:var(--ink-500);opacity:.55;letter-spacing:-.02em;transition:opacity .25s}html[lang=ar] .logo-row .lg{font-family:var(--font-ar)}.logo-row .lg:hover{opacity:1;color:var(--ink-900)}.trusted-logo-img{max-height:34px;max-width:160px;object-fit:contain;opacity:.65;filter:grayscale(1);transition:opacity .25s,filter .25s}.trusted-logo-img:hover{opacity:1;filter:none}.footer{background:var(--navy-950);color:#fff9;padding:80px 0 30px}.footer h5{color:#fff;font-size:13px;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:.05em}html[lang=ar] .footer h5{letter-spacing:0}.footer-cols{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:28px;margin-bottom:60px}@media(max-width:1100px){.footer-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.footer-cols{grid-template-columns:repeat(2,1fr)}}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:11px}.footer ul a{font-size:13.5px;transition:.2s}.footer ul a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12.5px}.footer-brand p{font-size:13.5px;max-width:280px;margin-top:14px}.social-row{display:flex;gap:10px;margin-top:20px}.social-row a{width:34px;height:34px;border-radius:9px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:.2s}.social-row a:hover{background:var(--teal-500);color:var(--navy-950)}.footer-newsletter{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:56px}.footer-newsletter h4{color:#fff;font-size:17px;margin:0 0 4px}.footer-newsletter p{margin:0;font-size:13px;color:#ffffff8c}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-form input{border-radius:100px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;padding:11px 18px;font-size:13.5px;min-width:220px}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{outline:none;border-color:var(--teal-500)}.footer-lang{display:flex;align-items:center;gap:8px;margin-top:18px}.footer-lang button{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffb3;font-size:12px;font-weight:700;border-radius:100px;padding:5px 13px;cursor:pointer}.footer-lang button[aria-pressed=true]{background:var(--teal-500);color:var(--navy-950);border-color:var(--teal-500)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.btn-nova{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary-nova{background:var(--navy-950);color:var(--white);box-shadow:0 1px 2px #071a2c1f,0 4px 14px #071a2c1a}.btn-primary-nova:hover{background:var(--blue-600);transform:translateY(-1px);box-shadow:0 4px 8px #0e6ba82e,0 12px 28px #0e6ba824;color:#fff}.btn-primary-nova:active{transform:translateY(0) scale(.98)}.btn-primary-nova:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.btn-ghost-nova{background:transparent;border-color:var(--line);color:var(--ink-900)}.btn-ghost-nova:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-050);transform:translateY(-1px)}.btn-ghost-nova:active{transform:translateY(0) scale(.98)}.btn-ghost-nova:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.btn-ghost-nova svg{transition:transform .25s}.btn-ghost-nova:hover svg{transform:translate(3px)}html[dir=rtl] .btn-ghost-nova:hover svg{transform:translate(-3px)}.badge-nova{display:inline-block;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:100px}.badge-nova.badge-default{background:var(--teal-050);color:var(--teal-600)}.badge-nova.badge-soon{background:var(--teal-050);color:var(--teal-600);border:1px solid rgba(14,169,154,.35)}.badge-nova.badge-pop{background:var(--teal-500);color:#fff}.alert-nova{border-radius:var(--r-sm);padding:14px 18px;font-size:14px;border:1px solid transparent}.alert-nova.alert-info{background:var(--teal-050);color:var(--teal-600);border-color:#0ea99a40}.alert-nova.alert-success{background:#eaf9ee;color:#1d8a4a;border-color:#1d8a4a40}.alert-nova.alert-warning{background:#fbf3e3;color:#92650d;border-color:#92650d40}.alert-nova.alert-danger{background:#fcebea;color:#b3261e;border-color:#b3261e40}.breadcrumbs-nova{font-size:13px;color:var(--ink-500)}.breadcrumbs-nova ol{list-style:none;display:flex;gap:8px;padding:0;margin:0}.breadcrumbs-nova li:not(:last-child):after{content:"/";margin-inline-start:8px;color:var(--line)}.breadcrumbs-nova a:hover{color:var(--teal-600)}.breadcrumbs-nova [aria-current=page]{color:var(--ink-900);font-weight:600}.card-nova{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.card-nova.card-nova-hover{transition:all .3s ease}.card-nova.card-nova-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.download-card,.blog-card{display:block;text-align:center}.form-group-nova{margin-bottom:14px}.screenshot-slot{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 12px 12px,rgba(14,107,168,.05) 0 5px,transparent 6px) 0 0/24px 24px,linear-gradient(155deg,#fff,var(--gray-050) 60%,var(--teal-050));box-shadow:var(--shadow-md);aspect-ratio:16/10.5;display:flex;flex-direction:column}.screenshot-slot.has-media{background:#fff}.screenshot-slot .ss-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.screenshot-slot .ss-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:var(--ink-500);position:relative;z-index:0}.screenshot-slot:has(img) .ss-placeholder,.screenshot-slot.has-media .ss-placeholder{display:none!important}.screenshot-slot.has-media .ss-placeholder[hidden]{display:none!important}.ss-ph-icon{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--blue-600);box-shadow:var(--shadow-sm)}.ss-ph-label{font-size:14px;font-weight:700;color:var(--ink-900)}.ss-ph-hint{font-size:11.5px;color:var(--ink-500);max-width:220px;font-family:var(--font-mono)}html[lang=ar] .ss-ph-hint{font-family:var(--font-ar)}.screenshot-slot.chrome{aspect-ratio:auto}.screenshot-slot.chrome.has-media,.screenshot-slot.chrome:has(.ss-media){aspect-ratio:16/9;min-height:280px}.screenshot-slot .ss-chrome-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2;flex-shrink:0}.screenshot-slot .ss-chrome-bar span{width:10px;height:10px;border-radius:50%;background:var(--gray-200)}.screenshot-slot .ss-chrome-url{margin-inline-start:14px;background:var(--gray-050);border-radius:6px;padding:5px 14px;font-size:12px;color:var(--ink-500);font-family:var(--font-mono)}.screenshot-slot.chrome .ss-placeholder{padding:48px 24px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;transition:all .3s ease}.why-card:hover{border-color:var(--teal-500);box-shadow:var(--shadow-md);transform:translateY(-4px)}.why-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(135deg,var(--teal-050),#fff);color:var(--teal-600);border:1px solid var(--line)}.why-card h3{font-size:19px;margin-bottom:10px}.why-card p{font-size:14.5px;color:var(--ink-500);margin:0}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{border:1px solid var(--line);border-radius:var(--r-md);padding:24px;text-align:center;transition:.25s}.pillar-card:hover{box-shadow:var(--shadow-md);border-color:var(--teal-500);transform:translateY(-3px)}.pillar-card .icon-chip{margin:0 auto 14px}.pillar-card h5{font-size:14.5px;margin-bottom:6px}.pillar-card p{font-size:12.5px;color:var(--ink-500);margin:0}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.test-grid{grid-template-columns:1fr}}.test-card{background:var(--gray-050);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.stars{color:#f5a623;display:flex;gap:2px;margin-bottom:16px}.test-quote{font-size:15px;color:var(--ink-700);margin-bottom:22px}.test-person{display:flex;align-items:center;gap:12px}.test-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--teal-500));flex-shrink:0}.test-avatar--photo{object-fit:cover;background:none}.test-name{font-size:14px;font-weight:700;color:var(--ink-900)}.test-role{font-size:12.5px;color:var(--ink-500)}.why-card,.pillar-card,.price-card,.test-card,.ai-card{will-change:transform}.why-card:hover,.pillar-card:hover{box-shadow:var(--shadow-lg)}.price-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.price-card.pop:hover{box-shadow:var(--shadow-xl),var(--glow-teal)}.workflow-scroller{display:flex;gap:0;overflow-x:auto;padding:8px 4px 28px;scroll-snap-type:x proximity}.workflow-scroller::-webkit-scrollbar{height:6px}.workflow-scroller::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.wf-step{scroll-snap-align:start;flex:0 0 200px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 14px}.wf-step:not(:last-child):after{content:"";position:absolute;top:29px;inset-inline-start:calc(50% + 30px);width:calc(100% - 30px);height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px)}.wf-icon{width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:14px;position:relative;z-index:1;color:var(--blue-600);transition:.25s}.wf-step:hover .wf-icon{border-color:var(--teal-500);color:var(--teal-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}.wf-step h5{font-size:13.5px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.wf-step p{font-size:12px;color:var(--ink-500);margin:0}.wf-num{position:absolute;top:-4px;inset-inline-end:calc(50% - 34px);width:20px;height:20px;border-radius:50%;background:var(--navy-950);color:#fff;font-size:10px;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;z-index:2}.features-band{background:var(--navy-950);color:#fff;border-radius:var(--r-xl);padding:64px 48px;position:relative;overflow:hidden}.features-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0%,rgba(20,199,180,.22),transparent 60%)}@media(max-width:768px){.features-band{padding:44px 22px}}.features-band .section-head h2,.features-band .section-head .eyebrow{color:#fff}.features-band .section-head p{color:#fff9}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border-radius:var(--r-lg);overflow:hidden;position:relative}@media(max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feat-grid{grid-template-columns:1fr}}.feat-item{background:var(--navy-900);padding:26px 22px;transition:background .25s}.feat-item:hover{background:var(--navy-800)}.feat-item .icon-chip{background:#14c7b424;color:var(--teal-500);margin-bottom:16px}.feat-item h4{color:#fff;font-size:15.5px;margin-bottom:6px;font-weight:600}.feat-item p{color:#ffffff80;font-size:13px;margin:0}.spotlight-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.spotlight-row:last-child{border-bottom:none}.spotlight-row.reverse .spot-media{order:2}.spotlight-row.reverse .spot-text{order:1}@media(max-width:900px){.spotlight-row{grid-template-columns:1fr;padding:40px 0}.spotlight-row.reverse .spot-media,.spotlight-row.reverse .spot-text{order:0}}.spot-text .badge-mod{display:inline-block;background:var(--teal-050);color:var(--teal-600);font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:100px;margin-bottom:16px}.spot-text h3{font-size:26px;margin-bottom:12px}.spot-text p{font-size:15px;color:var(--ink-500);margin-bottom:20px}.spot-benefits{list-style:none;padding:0;margin:0 0 24px}.spot-benefits li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-700);margin-bottom:11px}.spot-benefits li svg{color:var(--teal-600);flex-shrink:0;margin-top:2px}.spot-media{background:linear-gradient(160deg,var(--gray-050),#fff);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-md)}.feat-page-hero{position:relative;padding:160px 0 72px;background:var(--navy-950);color:#fff;overflow:hidden}.feat-page-hero__bg{position:absolute;inset:0;background:radial-gradient(900px 420px at 85% -10%,rgba(20,199,180,.2),transparent 60%),radial-gradient(700px 380px at 5% 20%,rgba(14,107,168,.18),transparent 55%)}.feat-page-hero__glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(20,199,180,.12),transparent 70%);top:10%;inset-inline-end:-8%;pointer-events:none}.feat-page-hero__inner{position:relative;z-index:1;max-width:760px}.feat-page-hero h1{font-size:clamp(34px,4.2vw,54px);margin:18px 0 20px;line-height:1.08;color:#fff}.feat-page-hero h1 .accent{background:linear-gradient(100deg,var(--teal-500),var(--mint-glow));-webkit-background-clip:text;background-clip:text;color:transparent}.feat-page-hero__sub{font-size:18px;color:#ffffffc7;max-width:620px;margin-bottom:32px;line-height:1.65}.feat-page-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.feat-page-hero .eyebrow{color:var(--teal-500)}.feat-page-hero .eyebrow:before{background:var(--teal-500)}.feat-page-hero .badge-mod{background:#ffffff1a;color:#fff;border-color:#fff3}.feat-chapter-nav{position:sticky;top:72px;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:10px 0}.feat-chapter-nav__scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0;-webkit-overflow-scrolling:touch}.feat-chapter-nav__scroll::-webkit-scrollbar{display:none}.feat-chapter-nav__link{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink-500);padding:8px 14px;border-radius:100px;border:1px solid transparent;transition:.2s var(--ease-out);text-decoration:none}.feat-chapter-nav__link:hover{color:var(--ink-900);background:var(--gray-050)}.feat-chapter-nav__link.is-active{color:var(--navy-950);background:var(--teal-050);border-color:#14c7b459}.feat-chapter-nav__link svg{flex-shrink:0}.feat-chapter{padding:80px 0;border-bottom:1px solid var(--line);transition:background .4s var(--ease-out)}.feat-chapter.is-alt{background:var(--gray-050)}.feat-chapter.is-visible .ui-shell.is-alive{transform:translateY(0);opacity:1}.feat-chapter__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feat-chapter.reverse .feat-chapter__media{order:2}.feat-chapter.reverse .feat-chapter__text{order:1}@media(max-width:900px){.feat-chapter{padding:56px 0}.feat-chapter__grid{grid-template-columns:1fr;gap:36px}.feat-chapter.reverse .feat-chapter__media,.feat-chapter.reverse .feat-chapter__text{order:0}}.feat-chapter__media{position:relative}.feat-chapter__mockup-wrap{background:linear-gradient(160deg,var(--gray-050),#fff);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-md)}.feat-chapter__float{position:absolute;top:-14px;inset-inline-start:20px;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--ink-700);box-shadow:var(--shadow-sm);animation:floatY 5s ease-in-out infinite}.feat-chapter__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.feat-chapter__num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--teal-600);letter-spacing:.04em}.feat-chapter h2{font-size:clamp(24px,3vw,32px);margin-bottom:14px;line-height:1.15}.feat-chapter__lead{font-size:16px;color:var(--ink-500);margin-bottom:22px;line-height:1.65}.feat-chapter__workflow{margin:24px 0 28px}.feat-chapter__workflow-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:12px}.feat-chapter__workflow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feat-chapter__wf-step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-700);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px}.feat-chapter__wf-num{width:22px;height:22px;border-radius:50%;background:var(--teal-050);color:var(--teal-600);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.feat-chapter__wf-arrow{color:var(--ink-500);flex-shrink:0}.feat-chapter.is-coming-soon .feat-chapter__mockup-wrap{opacity:.85}.feat-end-cta{background:var(--navy-950);color:#fff;border-radius:var(--r-xl);padding:64px 48px;position:relative;overflow:hidden;text-align:center}.feat-end-cta__glow{position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 100%,rgba(20,199,180,.22),transparent 60%)}.feat-end-cta .section-head{position:relative;z-index:1}.feat-end-cta .section-head h2,.feat-end-cta .section-head .eyebrow{color:#fff}.feat-end-cta .section-head p{color:#fff9}.feat-end-cta__actions{position:relative;z-index:1;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}@media(max-width:768px){.feat-end-cta{padding:44px 22px}}.ui-shell{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm);transform:translateY(12px);opacity:.92;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.ui-shell.is-alive{transform:translateY(0);opacity:1}.ui-shell__chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#fff,var(--gray-050));border-bottom:1px solid var(--line)}.ui-shell__dot{width:9px;height:9px;border-radius:50%}.ui-shell__dot--r{background:#f87171}.ui-shell__dot--y{background:#fbbf24}.ui-shell__dot--g{background:var(--teal-500)}.ui-shell__url{flex:1;margin-inline:8px;padding:4px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:11px;font-family:var(--font-mono);color:var(--ink-500)}.ui-shell__live{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--teal-600);text-transform:uppercase;letter-spacing:.06em}.ui-shell__live-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-500);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.ui-shell__body{min-height:280px}.ui-mock{display:grid;grid-template-columns:52px 1fr;min-height:280px;font-size:12px}.ui-mock__main--full{grid-column:1/-1}.ui-mock__sidebar{background:linear-gradient(180deg,var(--navy-900),var(--navy-800));padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.ui-mock__nav-item{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff73}.ui-mock__nav-item.is-active{background:#ffffff24;color:#fff}.ui-mock__main{padding:14px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.ui-mock__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ui-mock__title{font-weight:700;color:var(--ink-900);font-size:13px}.ui-mock__search{padding:5px 10px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink-500);font-size:11px;min-width:120px}.ui-mock__pill{font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px;background:var(--gray-100);color:var(--ink-700)}.ui-mock__pill--teal{background:var(--teal-050);color:var(--teal-600)}.ui-mock__pill--warn{background:#fef3c7;color:#b45309}.ui-mock__status{font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px}.ui-mock__status--active{background:#dbeafe;color:#1d4ed8}.ui-mock__status--approved{background:var(--teal-050);color:var(--teal-600)}.ui-mock__split{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;flex:1}.ui-mock__list{list-style:none;padding:0;margin:0}.ui-mock__list-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;cursor:default}.ui-mock__list-item.is-active{background:#fff;border:1px solid var(--line)}.ui-mock__list-item strong{display:block;font-size:11px}.ui-mock__list-item small{font-size:10px;color:var(--ink-500)}.ui-mock__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--teal-500));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ui-mock__avatar--lg{width:40px;height:40px;font-size:14px}.ui-mock__detail{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.ui-mock__detail-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.ui-mock__detail-head small{display:block;color:var(--ink-500);font-size:10px}.ui-mock__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ui-mock__tag{font-size:9px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--gray-100)}.ui-mock__tag--teal{background:var(--teal-050);color:var(--teal-600)}.ui-mock__mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-mock__mini-grid small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__mini-grid strong{font-size:13px}.ui-mock__calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;flex:1}.ui-mock__cal-col{display:flex;flex-direction:column;gap:4px}.ui-mock__cal-day{font-size:10px;font-weight:700;color:var(--ink-500);text-align:center;margin-bottom:4px}.ui-mock__cal-slot{flex:1;min-height:52px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px;font-size:9px;display:flex;flex-direction:column;justify-content:center}.ui-mock__cal-slot.is-booked{background:var(--teal-050);border-color:#14c7b459}.ui-mock__cal-slot.is-next{box-shadow:0 0 0 2px var(--teal-500);animation:slotPulse 2s ease-in-out infinite}.ui-mock__cal-slot strong{display:block;font-size:10px}.ui-mock__cal-free{color:var(--ink-500)}@keyframes slotPulse{0%,to{box-shadow:0 0 0 2px var(--teal-500)}50%{box-shadow:0 0 0 4px #14c7b44d}}.ui-mock__visit{display:grid;gap:8px;flex:1}.ui-mock__visit-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.ui-mock__visit-panel small{display:block;font-size:9px;font-weight:700;color:var(--ink-500);text-transform:uppercase;margin-bottom:4px}.ui-mock__visit-panel p{margin:0;font-size:11px}.ui-mock__proc-list{list-style:none;padding:0;margin:0}.ui-mock__proc-list li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--line);font-size:10px}.ui-mock__proc-list span{color:var(--ink-500);font-family:var(--font-mono)}.ui-mock__note-lines{display:flex;flex-direction:column;gap:6px}.ui-mock__note-lines span{height:6px;background:var(--gray-100);border-radius:3px}.ui-mock__note-lines span:nth-child(1){width:90%}.ui-mock__note-lines span:nth-child(2){width:75%}.ui-mock__note-typing{width:40%!important;background:var(--teal-050)!important;animation:typingPulse 1.5s ease-in-out infinite}@keyframes typingPulse{0%,to{opacity:.5}50%{opacity:1}}.ui-mock__tooth-arch{display:flex;flex-direction:column;gap:10px;align-items:center;padding:8px 0}.ui-mock__arch{display:flex;gap:3px;flex-wrap:wrap;justify-content:center;max-width:100%}.ui-mock__tooth{width:22px;height:22px;border-radius:5px;background:var(--gray-100);border:1px solid var(--line);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--ink-500);transition:.3s}.ui-mock__tooth.has-proc{background:var(--teal-050);border-color:var(--teal-500);color:var(--teal-600)}.ui-mock__tooth.has-condition{background:#fbf3e3;border-color:var(--gold-500);color:var(--gold-500)}.ui-mock.is-alive .ui-mock__tooth.has-proc{animation:toothPulse 3s ease-in-out infinite}.ui-mock__legend{display:flex;gap:14px;justify-content:center;font-size:10px;color:var(--ink-500)}.ui-mock__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px;vertical-align:middle}.ui-mock__dot--teal{background:var(--teal-500)}.ui-mock__dot--gold{background:var(--gold-500)}.ui-mock__dot--blue{background:var(--blue-600)}.ui-mock__timeline{display:flex;flex-direction:column;gap:6px;flex:1}.ui-mock__timeline-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.ui-mock__timeline-item.is-current{border-color:var(--teal-500);background:var(--teal-050)}.ui-mock__timeline-num{width:24px;height:24px;border-radius:50%;background:var(--gray-100);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ui-mock__timeline-item small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__timeline-cost{font-weight:700;font-family:var(--font-mono)}.ui-mock__total-bar{display:flex;justify-content:space-between;align-items:center;background:var(--navy-950);color:#fff;border-radius:8px;padding:10px 14px;font-size:12px}.ui-mock__table{width:100%;border-collapse:collapse;font-size:10px}.ui-mock__table th{text-align:start;padding:6px 8px;color:var(--ink-500);font-weight:600;border-bottom:1px solid var(--line)}.ui-mock__table td{padding:6px 8px;border-bottom:1px solid var(--line)}.ui-mock__invoice-footer{display:flex;justify-content:space-between;margin-top:8px}.ui-mock__invoice-footer small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__highlight{color:var(--teal-600);font-size:16px}.ui-mock__stock-list{display:flex;flex-direction:column;gap:8px;flex:1}.ui-mock__stock-row{display:grid;grid-template-columns:1fr 80px 32px;gap:8px;align-items:center;font-size:10px}.ui-mock__stock-bar{height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.ui-mock__stock-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--teal-500),var(--blue-500));border-radius:3px;transition:width 1s var(--ease-out)}.ui-mock.is-alive .ui-mock__stock-bar span{animation:barGrow 1.2s var(--ease-out)}@keyframes barGrow{0%{width:0!important}}.ui-mock__stock-qty{font-weight:700;text-align:end}.ui-mock__stock-qty.is-low{color:#b45309}.ui-mock__pipeline{display:flex;gap:4px;flex:1;align-items:center}.ui-mock__pipe-step{flex:1;text-align:center;font-size:9px;font-weight:600;color:var(--ink-500);display:flex;flex-direction:column;align-items:center;gap:6px}.ui-mock__pipe-dot{width:12px;height:12px;border-radius:50%;background:var(--gray-200);border:2px solid var(--line)}.ui-mock__pipe-step.is-done .ui-mock__pipe-dot{background:var(--teal-500);border-color:var(--teal-500)}.ui-mock__pipe-step.is-current .ui-mock__pipe-dot{box-shadow:0 0 0 3px #14c7b44d;animation:livePulse 2s infinite}.ui-mock__lab-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-mock__lab-detail small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__xray{background:#0a1628;border-radius:8px;padding:16px;flex:1}.ui-mock__xray-img{display:flex;justify-content:center;padding:12px 0}.ui-mock__xray-svg{width:100%;max-width:360px;opacity:.85}.ui-mock__xray-tools{display:flex;gap:6px;justify-content:center}.ui-mock__tool{font-size:9px;font-weight:700;padding:4px 10px;border-radius:100px;background:#ffffff14;color:#ffffff80}.ui-mock__tool.is-active{background:#14c7b433;color:var(--teal-500)}.ui-mock__kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ui-mock__kpi{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.ui-mock__kpi small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__kpi strong{display:block;font-size:16px;font-family:var(--font-mono)}.ui-mock__kpi-delta{font-size:9px;color:var(--teal-600);font-weight:700}.ui-mock__chart-bars{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.ui-mock__chart-bars span{flex:1;background:linear-gradient(180deg,var(--teal-500),var(--blue-600));border-radius:3px 3px 0 0;min-height:4px;transform-origin:bottom;transform:scaleY(0)}.ui-mock.is-alive .ui-mock__chart-bars span{animation:barRise .8s var(--ease-out) forwards}.ui-mock.is-alive .ui-mock__chart-bars span:nth-child(n){animation-delay:calc(var(--i, 0) * .05s)}@keyframes barRise{to{transform:scaleY(1)}}.ui-mock__flow{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap;justify-content:center;padding:20px 0}.ui-mock__flow-node{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.ui-mock__flow-node.is-trigger{border-color:var(--blue-600);color:var(--blue-600)}.ui-mock__flow-node.is-end{border-color:var(--teal-500);color:var(--teal-600)}.ui-mock__flow-line{width:24px;height:2px;background:var(--line);position:relative}.ui-mock.is-alive .ui-mock__flow-line:after{content:"";position:absolute;inset:0;background:var(--teal-500);transform:scaleX(0);transform-origin:left;animation:flowLine .6s var(--ease-out) forwards}@keyframes flowLine{to{transform:scaleX(1)}}.ui-mock__cloud-diagram{position:relative;height:200px;flex:1}.ui-mock__cloud-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--navy-950);color:#fff;border-radius:var(--r-md);padding:16px 24px;box-shadow:var(--shadow-glow);z-index:2}.ui-mock__cloud-node{position:absolute;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;box-shadow:var(--shadow-sm)}.ui-mock__cloud-node--1{top:8%;left:8%}.ui-mock__cloud-node--2{top:8%;right:8%}.ui-mock__cloud-node--3{bottom:8%;left:8%}.ui-mock__cloud-node--4{bottom:8%;right:8%}.ui-mock__cloud-link{position:absolute;top:50%;left:50%;width:60px;height:2px;background:var(--teal-500);transform-origin:left;opacity:.4}.ui-mock__cloud-stats{display:flex;justify-content:center;gap:20px;font-size:10px;color:var(--ink-500)}.ui-mock__cloud-stats strong{display:block;font-size:14px;color:var(--ink-900)}.ui-mock__branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:1}.ui-mock__branch-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.ui-mock__branch-card strong{display:block;font-size:11px}.ui-mock__branch-card>span{font-size:10px;color:var(--ink-500)}.ui-mock__branch-util{height:4px;background:var(--gray-100);border-radius:2px;margin:8px 0 4px;overflow:hidden}.ui-mock__branch-util span{display:block;height:100%;background:var(--teal-500);border-radius:2px}.ui-mock__branch-card small{font-size:9px;color:var(--ink-500)}.ui-mock__tenant-stack{display:flex;flex-direction:column;gap:6px;flex:1}.ui-mock__tenant-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.ui-mock__tenant-swatch{width:8px;height:32px;border-radius:4px}.ui-mock__tenant-row strong{display:block;font-size:11px}.ui-mock__tenant-row small{font-size:9px;color:var(--ink-500)}.ui-mock__tenant-footer{display:flex;justify-content:center;gap:16px;font-size:10px;color:var(--ink-500)}.ui-mock__desktop-frame{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ui-mock__desktop-titlebar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(180deg,#e8ecf0,#dde3ea);border-bottom:1px solid var(--line)}.ui-mock__desktop-titlebar>span{width:8px;height:8px;border-radius:50%;background:var(--gray-200)}.ui-mock__desktop-title{flex:1;text-align:center;font-size:10px;font-weight:600;color:var(--ink-700)}.ui-mock__desktop-body{display:grid;grid-template-columns:44px 1fr;min-height:220px}.ui-mock__desktop-sidebar{background:var(--navy-900);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0;color:#ffffff80}.ui-mock__desktop-main{padding:12px;background:#f0f4f8;display:flex;flex-direction:column;gap:10px}.ui-mock__desktop-badge{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#b45309;background:#fef3c7;padding:6px 10px;border-radius:6px;width:fit-content}.ui-mock--ai{position:relative}.ui-mock__ai-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;pointer-events:none}.ui-mock__ai-suggestions{display:flex;flex-direction:column;gap:6px;flex:1}.ui-mock__ai-card{display:flex;align-items:flex-start;gap:8px;font-size:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink-700)}.ui-mock__ai-card svg{color:var(--teal-600);flex-shrink:0;margin-top:1px}.ui-mock__ai-input{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink-500);font-size:10px}@media(prefers-reduced-motion:reduce){.ui-shell,.ui-mock__chart-bars span,.ui-mock__stock-bar span,.ui-mock__flow-line:after,.feat-chapter__float,.ui-mock__cal-slot.is-next{animation:none!important;transition:none!important}.ui-shell{transform:none;opacity:1}}.ind-chapter .feat-chapter__text{max-width:560px}.ind-block{margin-bottom:22px}.ind-block__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:10px}.ind-challenge-list{list-style:none;padding:0;margin:0}.ind-challenge-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-700);margin-bottom:9px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm)}.ind-chapter.is-alt .ind-challenge-list li{background:var(--gray-050)}.ind-challenge-list li svg{color:#d97706;flex-shrink:0;margin-top:1px}.ind-outcomes li svg{color:var(--blue-600)}.ind-roi{display:flex;align-items:baseline;gap:12px;margin-top:14px;padding:14px 18px;background:linear-gradient(135deg,var(--navy-950),var(--navy-900));border-radius:var(--r-md);color:#fff}.ind-roi__value{font-size:28px;font-weight:700;font-family:var(--font-mono);color:var(--teal-500)}.ind-roi__label{font-size:12.5px;color:#ffffffa6}.ind-cloud{margin:20px 0 24px}.ind-cloud__heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin-bottom:10px}.ind-cloud__heading svg{color:var(--blue-600)}.ind-cloud__pills{display:flex;flex-wrap:wrap;gap:8px}.ind-cloud__pill{font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:100px;background:var(--teal-050);color:var(--teal-600);border:1px solid rgba(20,199,180,.25)}.ui-mock--ind{display:block;min-height:260px;padding:14px;background:#f8fafc}.ui-mock__schedule-compact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ui-mock__schedule-compact li{display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px}.ui-mock__schedule-compact li.is-now{border-color:var(--teal-500);background:var(--teal-050)}.ui-mock__schedule-compact strong{font-size:11px}.ui-mock__schedule-compact small{color:var(--ink-500);font-weight:600}.ui-mock__team-grid{display:flex;flex-direction:column;gap:6px}.ui-mock__team-card{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:8px}.ui-mock__team-card strong{display:block;font-size:11px}.ui-mock__team-card small{font-size:9px;color:var(--ink-500)}.ui-mock__dept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ui-mock__dept-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;text-align:center}.ui-mock__dept-card strong{display:block;font-size:10px;margin-bottom:2px}.ui-mock__dept-card span{font-size:9px;color:var(--teal-600);font-weight:700}.ui-mock__student-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.ui-mock__student-panel small{display:block;font-size:9px;color:var(--ink-500);text-transform:uppercase}.ui-mock__student-panel strong{display:block;font-size:11px;margin:4px 0 8px}.ui-mock__student-panel.is-approved{border-color:var(--teal-500)}.ui-mock__referral-card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.ui-mock__referral-card small{display:block;font-size:9px;color:var(--ink-500)}.ui-mock__referral-card strong{display:block;font-size:11px}.ui-mock__referral-card>svg{color:var(--ink-500);flex-shrink:0}.ui-mock__network-map{position:relative;height:140px;margin-bottom:12px}.ui-mock__network-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--navy-950);color:#fff;border-radius:var(--r-md);padding:12px 16px;z-index:2;box-shadow:var(--shadow-glow)}.ui-mock__network-hub span{font-size:9px;font-weight:700}.ui-mock__network-node{position:absolute;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:9px;box-shadow:var(--shadow-sm)}.ui-mock__network-node strong{display:block;font-size:10px}.ui-mock__network-node small{color:var(--ink-500)}.ui-mock__network-node--1{top:5%;left:5%}.ui-mock__network-node--2{top:5%;right:5%}.ui-mock__network-node--3{bottom:5%;left:5%}.ui-mock__network-node--4{bottom:5%;right:5%}#industries-page{scroll-behavior:smooth}@media(max-width:900px){.ui-mock__dept-grid{grid-template-columns:repeat(2,1fr)}}.product-tour{padding-top:100px;padding-bottom:40px;background:var(--gray-050);min-height:100vh}.product-tour__shell{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;margin:0 16px;max-width:1200px;margin-inline:auto}@media(max-width:768px){.product-tour{padding-top:88px}.product-tour__shell{margin:0 12px;border-radius:var(--r-lg)}}.product-tour__header{padding:16px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--gray-050))}.product-tour__header.is-complete{background:linear-gradient(135deg,var(--navy-950),var(--navy-900))}.product-tour__header.is-complete .product-tour__brand,.product-tour__header.is-complete .product-tour__progress-label{color:#fff}.product-tour__header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-tour__brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--ink-900)}.product-tour__brand small{font-weight:500;color:var(--ink-500);margin-inline-start:6px}.product-tour__progress-wrap{flex:1;min-width:200px;max-width:400px}.product-tour__progress-label{display:block;font-size:11px;font-weight:700;color:var(--ink-500);margin-bottom:8px;text-align:end}.product-tour__progress{display:flex;gap:4px}.product-tour__progress-seg{flex:1;height:4px;border-radius:2px;background:var(--gray-200);transition:background .35s var(--ease-out),transform .35s var(--ease-out)}.product-tour__progress-seg.is-done{background:var(--teal-500)}.product-tour__progress-seg.is-current{background:var(--teal-500);transform:scaleY(1.6)}.product-tour__stage{position:relative;min-height:480px}.product-tour__panel{padding:40px 0;opacity:0;transform:translate(24px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.product-tour__panel.is-active{opacity:1;transform:translate(0)}.product-tour__panel.is-finish{padding:64px 0;min-height:420px}.product-tour__panel[hidden]{display:none!important}.product-tour__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:900px){.product-tour__grid{grid-template-columns:1fr;gap:28px}.product-tour__stage{min-height:auto}}.product-tour__mock-frame{background:linear-gradient(160deg,var(--gray-050),#fff);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-md)}.product-tour__mock-frame:has(.has-media),.product-tour__mock-frame:has(.ss-media){padding:0;background:transparent;border:none;box-shadow:none}.product-tour__mock-frame .screenshot-slot{width:100%}.product-tour__panel.is-active .ui-shell.is-alive{transform:translateY(0);opacity:1}.product-tour__step-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--teal-600);letter-spacing:.06em;display:block;margin-bottom:10px}.product-tour__copy h2{font-size:clamp(22px,2.8vw,28px);margin-bottom:12px;line-height:1.15}.product-tour__copy p{font-size:15px;color:var(--ink-500);line-height:1.65;margin-bottom:18px}.product-tour__hint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--teal-600);font-weight:600;margin-bottom:20px}.product-tour__micro-wf{margin-bottom:20px}.product-tour__micro-wf-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:8px}.product-tour__micro-wf-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-tour__micro-wf-step{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:6px 10px;background:var(--gray-050);border:1px solid var(--line);border-radius:var(--r-sm)}.product-tour__micro-wf-num{width:18px;height:18px;border-radius:50%;background:var(--teal-050);color:var(--teal-600);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.product-tour__journey{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);margin-top:8px}.product-tour__journey-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border:1px solid var(--line);color:var(--ink-500);transition:.25s var(--ease-out)}.product-tour__journey-dot.is-done{background:var(--teal-050);border-color:#14c7b459;color:var(--teal-600)}.product-tour__journey-dot.is-current{background:var(--navy-950);border-color:var(--navy-950);color:#fff;box-shadow:0 0 0 3px #14c7b459;transform:scale(1.1)}.product-tour__finish{text-align:center;max-width:560px;margin:0 auto}.product-tour__finish-icon{color:var(--teal-500);margin-bottom:20px}.product-tour__finish h2{font-size:clamp(26px,3vw,34px);margin-bottom:14px}.product-tour__finish p{font-size:16px;color:var(--ink-500);margin-bottom:32px}.product-tour__finish-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:36px}@media(max-width:560px){.product-tour__finish-stats{grid-template-columns:1fr}}.product-tour__finish-stat{padding:16px;background:var(--gray-050);border-radius:var(--r-md);border:1px solid var(--line)}.product-tour__finish-stat strong{display:block;font-size:22px;font-family:var(--font-mono);color:var(--navy-950)}.product-tour__finish-stat span{font-size:11px;color:var(--ink-500)}.product-tour__finish-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.product-tour__nav{padding:16px 0;border-top:1px solid var(--line);background:var(--gray-050)}.product-tour__nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-tour__nav-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;border-radius:100px;border:1px solid var(--line);background:#fff;color:var(--ink-700);cursor:pointer;transition:.2s var(--ease-out)}.product-tour__nav-btn:hover:not(:disabled){border-color:var(--teal-500);color:var(--teal-600)}.product-tour__nav-btn:disabled{opacity:.4;cursor:not-allowed}.product-tour__nav-btn--primary{background:var(--navy-950);border-color:var(--navy-950);color:#fff}.product-tour__nav-btn--primary:hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800);color:#fff}.product-tour__keyboard-hint{font-size:11px;color:var(--ink-500)}.tour-mock{font-size:12px}.tour-mock--welcome{position:relative;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;background:linear-gradient(160deg,var(--navy-950),#0C2A46);border-radius:var(--r-md);overflow:hidden}.tour-mock__welcome-glow{position:absolute;inset:0;background:radial-gradient(400px 200px at 50% 0%,rgba(20,199,180,.25),transparent 60%)}.tour-mock__welcome-logo{position:relative;z-index:1;color:#fff;margin-bottom:24px}.tour-mock__welcome-logo strong{display:block;font-size:22px;margin:10px 0 4px}.tour-mock__welcome-logo span{font-size:12px;color:#ffffff8c}.tour-mock__welcome-cards{display:flex;gap:12px;position:relative;z-index:1;margin-bottom:16px}.tour-mock__welcome-card{width:48px;height:48px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--teal-500)}.tour-mock__welcome-tag{position:relative;z-index:1;font-size:11px;font-weight:700;color:var(--teal-500);border:1px solid rgba(20,199,180,.4);padding:6px 14px;border-radius:100px}.tour-mock__login-card{max-width:280px;margin:40px auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.tour-mock__login-card strong{display:block;text-align:center;font-size:16px;margin-bottom:20px;color:var(--ink-900)}.tour-mock__login-card label{display:block;margin-bottom:12px}.tour-mock__login-card label small{display:block;font-size:9px;color:var(--ink-500);text-transform:uppercase;margin-bottom:4px}.tour-mock__login-card label span{display:block;padding:8px 10px;background:var(--gray-050);border:1px solid var(--line);border-radius:6px;font-size:12px}.tour-mock__login-btn{width:100%;margin-top:8px;padding:10px;background:var(--navy-950);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:12px;cursor:default}.tour-mock__form{display:flex;flex-direction:column;gap:10px}.tour-mock__form label{display:block}.tour-mock__form label small{display:block;font-size:9px;color:var(--ink-500);text-transform:uppercase;margin-bottom:4px}.tour-mock__form label span{display:block;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:6px}.tour-mock__form-btn,.tour-mock__login-btn{padding:9px 14px;background:var(--teal-050);color:var(--teal-600);border:1px solid rgba(20,199,180,.35);border-radius:8px;font-size:11px;font-weight:700;cursor:default;margin-top:8px;width:fit-content}.tour-mock__book-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.tour-mock__book-grid>div{padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.tour-mock__book-grid small{display:block;font-size:9px;color:var(--ink-500)}.tour-mock__book-grid strong{font-size:11px}.tour-mock__chart-action{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:var(--teal-050);border:1px solid rgba(20,199,180,.35);border-radius:8px;font-size:11px;font-weight:600;color:var(--teal-600)}.tour-mock__export{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;color:var(--blue-600)}.tour-hotspot{position:relative;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.tour-hotspot.is-pulse{animation:tourHotspotPulse .8s var(--ease-out) var(--hotspot-delay, 0s) both}.tour-hotspot.is-highlight,.tour-hotspot.is-pulse.is-highlight{box-shadow:0 0 0 2px var(--teal-500),0 0 20px #14c7b459;z-index:2}@keyframes tourHotspotPulse{0%{box-shadow:0 0 #14c7b400;transform:scale(1)}40%{box-shadow:0 0 0 3px #14c7b480,0 0 24px #14c7b44d;transform:scale(1.01)}to{box-shadow:0 0 0 2px #14c7b440;transform:scale(1)}}html[dir=rtl] .product-tour__panel{transform:translate(-24px)}html[dir=rtl] .product-tour__panel.is-active{transform:translate(0)}@media(prefers-reduced-motion:reduce){.product-tour__panel,.tour-hotspot.is-pulse{transition:none;animation:none!important;transform:none!important}}.arch-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.arch-tier{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.arch-node{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;text-align:center;min-width:120px;box-shadow:var(--shadow-sm)}.arch-node .icon-chip{margin:0 auto 10px}.arch-node span{font-size:12.5px;font-weight:600;color:var(--ink-900)}.arch-node.hub{background:var(--navy-950);color:#fff;padding:26px 30px;min-width:180px;box-shadow:0 20px 50px #0b244047}.arch-node.hub span{color:#fff;font-size:14px}.arch-node.hub .icon-chip{background:#14c7b433;color:var(--teal-500)}.arch-connector{width:2px;height:34px;background:repeating-linear-gradient(180deg,var(--teal-500) 0 6px,transparent 6px 12px)}.arch-tier-label{font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-family:var(--font-mono)}html[lang=ar] .arch-tier-label{font-family:var(--font-ar);letter-spacing:0}.arch-wrap{position:relative}.arch-connector{position:relative;overflow:visible}.arch-connector:after{content:"";position:absolute;inset-inline-start:-3px;top:0;width:8px;height:8px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 12px 3px #14c7b4b3;animation:pulseDown 2.4s ease-in-out infinite}@keyframes pulseDown{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 8px);opacity:0}}.arch-node.hub{animation:hubGlow 3.2s ease-in-out infinite}@keyframes hubGlow{0%,to{box-shadow:0 20px 50px #0b244047,0 0 #14c7b459}50%{box-shadow:0 20px 50px #0b244047,0 0 0 14px #14c7b400}}.arch-node{transition:transform .3s var(--ease-out),box-shadow .3s}.arch-node:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.arch-wrap--image{padding:12px 0}.arch-diagram-img{max-width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.ai-band{background:linear-gradient(160deg,var(--navy-950) 0%,#0C2A46 60%,var(--navy-900) 100%);border-radius:var(--r-xl);padding:64px 48px;color:#fff;position:relative;overflow:hidden}.ai-band:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 340px at 10% 100%,rgba(20,199,180,.18),transparent 60%)}@media(max-width:768px){.ai-band{padding:44px 22px}}.ai-band .section-head h2,.ai-band .section-head .eyebrow{color:#fff}.ai-band .section-head p{color:#fff9}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}@media(max-width:900px){.ai-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ai-grid{grid-template-columns:1fr}}.ai-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:22px;position:relative}.ai-card .icon-chip{background:#14c7b429;color:var(--teal-500);margin-bottom:14px}.ai-card h4{color:#fff;font-size:15px;margin-bottom:6px}.ai-card p{color:#ffffff8c;font-size:12.5px;margin:0}.soon-badge{position:absolute;top:16px;inset-inline-end:16px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-500);border:1px solid rgba(20,199,180,.4);padding:3px 8px;border-radius:100px}.ai-band{background:linear-gradient(160deg,var(--teal-050) 0%,#fff 45%,#EAF2FA 100%);border-radius:var(--r-xl);padding:64px 48px;color:var(--ink-900);position:relative;overflow:hidden;border:1px solid var(--line)}.ai-band:before{content:none}.ai-band .section-head h2,.ai-band .section-head .eyebrow{color:var(--ink-900)}.ai-band .section-head p{color:var(--ink-500)}.ai-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(20,199,180,.5),transparent 70%);pointer-events:none;animation:aiFloat linear infinite}@keyframes aiFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-140px) translate(20px);opacity:0}}.ai-card{background:#fff9;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-lg);padding:24px;position:relative;transition:.3s var(--ease-out)}.ai-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),0 0 0 1px #14c7b44d}.ai-card .icon-chip{background:linear-gradient(135deg,var(--teal-050),#fff);color:var(--teal-600);border:1px solid var(--line)}.ai-card h4{color:var(--ink-900);font-size:15px;margin-bottom:6px;font-weight:700}.ai-card p{color:var(--ink-500);font-size:12.5px;margin:0}.soon-badge{color:var(--teal-600);border-color:#0ea99a59;background:var(--teal-050)}.video-frame{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16/8;background:linear-gradient(135deg,var(--navy-900),var(--blue-600) 60%,var(--teal-600));display:flex;align-items:center;justify-content:center}.video-frame:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;opacity:.4}.play-btn{width:86px;height:86px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s;position:relative;z-index:1}.play-btn:hover{background:#fff;transform:scale(1.06)}.play-btn:hover svg{color:var(--navy-950)}.play-btn svg{color:#fff;transition:.25s}.video-caption{position:absolute;bottom:22px;inset-inline-start:26px;color:#fff;font-size:13px;font-weight:600;z-index:1}.video-caption span{display:block;font-weight:400;opacity:.7;font-size:12px;margin-top:2px}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;display:block;object-fit:cover;background:#000}.video-frame--playing:before{display:none}.video-frame--playing .video-caption{display:none}.screen-frame{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--gray-050))}.browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.browser-bar span{width:10px;height:10px;border-radius:50%;background:var(--gray-200)}.browser-bar .url{margin-inline-start:14px;background:var(--gray-050);border-radius:6px;padding:5px 14px;font-size:12px;color:var(--ink-500);font-family:var(--font-mono)}.mock-body{padding:28px}.mock-sidebar{background:var(--gray-050);border-radius:var(--r-sm);padding:16px 0}.mock-row{height:12px;border-radius:5px;background:var(--gray-200);margin-bottom:12px;margin-inline-start:16px}.mock-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.device-tabs{display:flex;gap:8px;margin-bottom:24px}.device-tab{padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;border:1px solid var(--line);color:var(--ink-500);cursor:pointer;transition:.2s}.device-tab.active{background:var(--navy-950);color:#fff;border-color:var(--navy-950)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:48px;font-size:14px;font-weight:600}.switch{position:relative;width:48px;height:26px;background:var(--gray-200);border-radius:100px;cursor:pointer;transition:.25s}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:.25s}.switch.on{background:var(--teal-500)}.switch.on:after{inset-inline-start:25px}.save-badge{background:var(--teal-050);color:var(--teal-600);font-size:11.5px;padding:3px 9px;border-radius:100px;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 26px;display:flex;flex-direction:column;transition:.25s}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.price-card.pop{border:2px solid var(--teal-500);position:relative;box-shadow:var(--shadow-glow)}.pop-tag{position:absolute;top:-13px;inset-inline-start:26px;background:var(--teal-500);color:#fff;font-size:11px;font-weight:700;padding:5px 12px;border-radius:100px}.plan-name{font-weight:700;font-size:16px;color:var(--ink-900)}.plan-desc{font-size:13px;color:var(--ink-500);margin:6px 0 20px;min-height:34px}.plan-price{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--ink-900)}.plan-price sub{font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-500)}.plan-list{list-style:none;padding:0;margin:22px 0 26px;flex:1}.plan-list li{display:flex;gap:10px;font-size:13.5px;color:var(--ink-700);margin-bottom:12px;align-items:flex-start}.plan-list li svg{color:var(--teal-600);flex-shrink:0;margin-top:2px}.compare-wrap{overflow-x:auto;margin-top:64px;border:1px solid var(--line);border-radius:var(--r-lg)}table.compare{width:100%;border-collapse:collapse;min-width:680px}table.compare th,table.compare td{padding:16px 20px;text-align:start;border-bottom:1px solid var(--line);font-size:13.5px}table.compare thead th{background:var(--gray-050);font-weight:700;color:var(--ink-900)}table.compare td:first-child,table.compare th:first-child{color:var(--ink-700);font-weight:500}table.compare td:not(:first-child),table.compare th:not(:first-child){text-align:center}table.compare tbody tr:last-child td{border-bottom:none}table.compare .yes{color:var(--teal-600)}table.compare .no{color:var(--ink-500);opacity:.4}.pop-tag--rec{background:var(--navy-950)}.plan-price--custom{font-size:26px;font-family:inherit}.plan-save{display:inline-block;font-size:11px;font-weight:700;color:var(--teal-600);background:var(--teal-050);padding:3px 10px;border-radius:100px;margin-top:6px}.price-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;padding:14px;background:var(--gray-050);border-radius:var(--r-md);border:1px solid var(--line)}.price-meta__item small{display:block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.price-meta__item strong{font-size:12px;color:var(--ink-900)}.price-card.is-calc-target{border-color:var(--teal-500)!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-6px)}.compare-wrap--premium{margin-top:0;box-shadow:var(--shadow-sm)}.compare--premium{min-width:800px}.compare--premium thead th{font-size:13px}.compare--premium tbody tr:hover td{background:var(--gray-050)}.compare-yes{color:var(--teal-600);display:inline-flex}.compare-no{color:var(--ink-500);opacity:.35}.compare-soon{font-size:10px;font-weight:700;color:var(--teal-600);background:var(--teal-050);padding:3px 8px;border-radius:100px}.compare-text{font-size:12px;font-weight:600;color:var(--ink-700)}.pricing-calc{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:36px;box-shadow:var(--shadow-md)}@media(max-width:900px){.pricing-calc{grid-template-columns:1fr;padding:24px}}.pricing-calc__field{margin-bottom:22px}.pricing-calc__field label{display:block;font-size:13px;font-weight:600;color:var(--ink-900);margin-bottom:10px}.pricing-calc__field input[type=range]{width:100%;accent-color:var(--teal-500)}.pricing-calc__field output{display:inline-block;margin-top:8px;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--teal-600);background:var(--teal-050);padding:4px 12px;border-radius:100px}.pricing-calc__field select{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;background:#fff}.pricing-calc__result{text-align:center;padding:24px;background:var(--gray-050);border-radius:var(--r-lg);border:1px solid var(--line)}.pricing-calc__result-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:16px}.pricing-calc__result-card{padding:28px 20px;background:#fff;border:2px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;transition:.35s var(--ease-out)}.pricing-calc__result-card[data-recommended]{border-color:var(--teal-500);box-shadow:var(--shadow-glow)}.pricing-calc__result-card strong{display:block;font-size:22px;margin:12px 0 6px;color:var(--ink-900)}.pricing-calc__result-card>span{display:block;font-size:13px;color:var(--ink-500)}.pricing-calc__result-sub{font-size:11px;color:var(--ink-500);margin-top:12px}.pricing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.pricing-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing-trust-grid{grid-template-columns:1fr}}.pricing-trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:.25s var(--ease-out)}.pricing-trust-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pricing-trust-card .icon-chip{margin-bottom:14px}.pricing-trust-card h4{font-size:15px;margin-bottom:8px}.pricing-trust-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.pricing-faq-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:900px){.pricing-faq-groups{grid-template-columns:1fr}}.pricing-faq-group__title{font-size:14px;font-weight:700;color:var(--teal-600);margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}#pricing-page .pricing-hero{padding-top:120px}.demo-hero .feat-page-hero__inner{padding-bottom:48px}.demo-hero__during{margin-top:40px;padding:28px 32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);max-width:720px}.demo-hero__during-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}.demo-hero__during-body{font-size:14px;color:#ffffffb8;margin:0;line-height:1.65}.demo-hero__highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}@media(max-width:900px){.demo-hero__highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.demo-hero__highlights{grid-template-columns:1fr}}.demo-hero__highlight{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md)}.demo-hero__highlight strong{display:block;font-size:14px;color:#fff;margin-bottom:4px}.demo-hero__highlight span{font-size:12.5px;color:#ffffffa6;line-height:1.5}.demo-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.demo-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.demo-benefits-grid{grid-template-columns:1fr}}.demo-benefit-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:.25s var(--ease-out)}.demo-benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.demo-benefit-card .icon-chip{margin-bottom:14px}.demo-benefit-card h4{font-size:15px;margin-bottom:8px}.demo-benefit-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.demo-booking-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}@media(max-width:1000px){.demo-booking-shell{grid-template-columns:1fr}}.demo-booking-main,.demo-booking-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;box-shadow:var(--shadow-sm)}.demo-booking-panel__title{font-size:16px;font-weight:700;margin-bottom:22px;color:var(--ink-900)}.demo-booking-aside{display:flex;flex-direction:column;gap:20px}.demo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.demo-form-row{grid-template-columns:1fr}}.demo-booking-form select.form-control{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14.5px;margin-bottom:14px;background:#fff}.demo-booking-form select.form-control:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14c7b426;outline:none}.demo-form-selected-slot{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;background:var(--teal-050);border:1px solid var(--teal-200);border-radius:var(--r-md)}.demo-form-selected-slot small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-600)}.demo-form-selected-slot strong{font-size:13px;color:var(--ink-900)}.demo-integration-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;font-size:12.5px;color:var(--ink-500);text-align:center}.demo-integration-note svg{color:var(--teal-600)}.demo-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.demo-calendar__nav{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.demo-calendar__nav:hover{border-color:var(--teal-500);color:var(--teal-600)}.demo-calendar__month{font-size:15px;font-weight:700;color:var(--ink-900)}.demo-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.demo-calendar__weekdays span{text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-500);padding:4px 0}.demo-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:22px}.demo-calendar__day{aspect-ratio:1;border:none;border-radius:var(--r-sm);background:var(--gray-050);font-size:13px;font-weight:600;color:var(--ink-800);cursor:pointer;transition:.2s}.demo-calendar__day:hover:not(.is-disabled):not(.demo-calendar__day--pad){background:var(--teal-050);color:var(--teal-700)}.demo-calendar__day.is-selected{background:var(--teal-500);color:#fff;box-shadow:var(--shadow-glow)}.demo-calendar__day.is-disabled{opacity:.35;cursor:not-allowed}.demo-calendar__day--pad{background:transparent;pointer-events:none}.demo-calendar__slots-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin-bottom:10px}.demo-calendar__slots-grid{display:flex;flex-wrap:wrap;gap:8px}.demo-calendar__slots-empty{font-size:13px;color:var(--ink-500);margin:0}.demo-calendar__slot{padding:8px 14px;border:1px solid var(--line);border-radius:100px;background:#fff;font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer;transition:.2s}.demo-calendar__slot:hover{border-color:var(--teal-500);color:var(--teal-700)}.demo-calendar__slot.is-selected{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.demo-consultant{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;box-shadow:var(--shadow-sm)}.demo-consultant__eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-600);margin-bottom:6px}.demo-consultant__title{font-size:16px;font-weight:700;margin-bottom:18px}.demo-consultant__card{display:flex;gap:16px;margin-bottom:20px}.demo-consultant__avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal-500),var(--navy-800));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;letter-spacing:.04em}.demo-consultant__body strong{display:block;font-size:15px;color:var(--ink-900)}.demo-consultant__role{display:block;font-size:12px;font-weight:600;color:var(--teal-600);margin:2px 0 8px}.demo-consultant__body p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.demo-consultant__meta{list-style:none;padding:0;margin:0}.demo-consultant__meta li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.demo-consultant__meta small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-500)}.demo-consultant__meta strong{font-size:13px;color:var(--ink-900)}.demo-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:900px){.demo-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.demo-trust-grid{grid-template-columns:1fr}}.demo-trust-card{background:var(--gray-050);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:.25s var(--ease-out)}.demo-trust-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.demo-trust-card .icon-chip{margin-bottom:14px}.demo-trust-card h4{font-size:15px;margin-bottom:8px}.demo-trust-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.demo-faq-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(max-width:800px){.demo-faq-groups{grid-template-columns:1fr}}.demo-faq-group__title{font-size:14px;font-weight:700;color:var(--ink-900);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--teal-500)}#trial-page .trial-hero,#quote-page .quote-hero,#sales-page .sales-hero,#partners-page .partners-hero,#journey-page .journey-hero,#stories-page .stories-hero,#trust-page .trust-hero{padding-top:120px}.acq-form-shell{max-width:720px;margin:0 auto}.acq-form-shell__main{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:36px;box-shadow:var(--shadow-md)}.acq-integration-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:12.5px;color:var(--ink-500);text-align:center}.acq-integration-note svg{color:var(--teal-600)}.acq-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0;margin:0}@media(max-width:900px){.acq-steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.acq-steps-grid{grid-template-columns:1fr}}.acq-step-card{position:relative;background:var(--gray-050);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}.acq-step-card__num{position:absolute;top:16px;inset-inline-end:16px;font-size:11px;font-weight:700;color:var(--teal-600);background:var(--teal-050);padding:4px 10px;border-radius:100px}.acq-step-card .icon-chip{margin-bottom:12px}.acq-step-card h4{font-size:15px;margin-bottom:8px}.acq-step-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.acq-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:700px){.acq-info-grid{grid-template-columns:1fr}}.acq-info-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:.25s var(--ease-out)}.acq-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.acq-info-card .icon-chip{margin-bottom:14px}.acq-info-card h4{font-size:15px;margin-bottom:8px}.acq-info-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.acq-journey-timeline{max-width:640px;margin:0 auto}.acq-journey-step{display:flex;gap:20px;margin-bottom:8px}.acq-journey-step__marker{position:relative;display:flex;flex-direction:column;align-items:center}.acq-journey-step__line{width:2px;flex:1;min-height:32px;background:var(--teal-200);margin:8px 0}.acq-journey-step__content{flex:1;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:8px}.acq-journey-step:last-child .acq-journey-step__content{border-bottom:none}.acq-journey-step__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-600);margin-bottom:4px}.acq-journey-step__content h4{font-size:16px;margin-bottom:6px}.acq-journey-step__content p{font-size:13.5px;color:var(--ink-500);margin:0;line-height:1.65}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:800px;margin:0 auto}.case-study-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;box-shadow:var(--shadow-sm)}.case-study-card__head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.case-study-card__head h3{font-size:18px;margin:0 0 4px}.case-study-card__meta{font-size:12.5px;color:var(--ink-500)}.case-study-card__block{margin-bottom:18px}.case-study-card__block small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-600);margin-bottom:6px}.case-study-card__block p{font-size:13.5px;color:var(--ink-700);margin:0;line-height:1.65}.case-study-card__block--results ul{list-style:none;padding:0;margin:0}.case-study-card__block--results li{display:flex;gap:8px;font-size:13px;color:var(--ink-700);margin-bottom:8px;align-items:flex-start}.case-study-card__block--results li svg{color:var(--teal-600);flex-shrink:0;margin-top:2px}.acq-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.acq-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.acq-trust-grid{grid-template-columns:1fr}}.acq-trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:.25s var(--ease-out)}.acq-trust-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.acq-trust-card .icon-chip{margin-bottom:14px}.acq-trust-card h4{font-size:15px;margin-bottom:8px}.acq-trust-card p{font-size:13px;color:var(--ink-500);margin:0;line-height:1.6}.form-check-nova{margin-bottom:16px}.form-check-nova .form-check-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-700);cursor:pointer}.form-check-nova .form-check-input{margin-top:3px;accent-color:var(--teal-500);flex-shrink:0}.form-check-nova a{color:var(--teal-600);font-weight:600}.stats-band{background:linear-gradient(135deg,var(--navy-950),var(--navy-800));border-radius:var(--r-xl);padding:64px 40px;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-num{font-family:var(--font-mono);font-size:clamp(28px,3.6vw,42px);font-weight:600;color:#fff}.stat-lbl{font-size:12.5px;color:#ffffff8c;margin-top:6px;letter-spacing:.02em;text-transform:uppercase}html[lang=ar] .stat-lbl{font-family:var(--font-ar);letter-spacing:0}.faq-wrap{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;text-align:start;padding:22px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;font-weight:600;color:var(--ink-900);cursor:pointer}.faq-q svg{transition:transform .3s;flex-shrink:0;color:var(--teal-600)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{padding:0 4px 22px;color:var(--ink-500);font-size:14.5px;max-width:640px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-form .form-control{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 16px;font-size:14.5px;margin-bottom:14px}.contact-form .form-control:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14c7b426}.form-success-alert{background:#14c7b41f;border:1px solid rgba(20,199,180,.35);color:#0d5c54;border-radius:var(--r-sm);padding:12px 16px;margin-bottom:16px;font-size:14px;font-weight:500}.contact-side-card{background:var(--gray-050);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;margin-bottom:16px;display:flex;gap:16px}.map-placeholder{border-radius:var(--r-lg);border:1px solid var(--line);height:100%;min-height:220px;background:linear-gradient(135deg,var(--gray-100) 25%,transparent 25%) -10px 0/20px 20px,linear-gradient(225deg,var(--gray-100) 25%,transparent 25%) -10px 0/20px 20px,linear-gradient(315deg,var(--gray-100) 25%,transparent 25%) 0px 0/20px 20px,linear-gradient(45deg,var(--gray-100) 25%,var(--gray-050) 25%) 0px 0/20px 20px;display:flex;align-items:center;justify-content:center;color:var(--ink-500);font-size:13px;font-weight:600}.contact-map{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;min-height:220px;background:var(--gray-050)}.contact-map iframe{display:block;width:100%;min-height:220px;border:0}.nd-image-placeholder{position:relative;width:100%;background:linear-gradient(145deg,var(--gray-050) 0%,var(--white) 100%);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.nd-image-placeholder.nd-aspect-video{aspect-ratio:16/9}.nd-image-placeholder.nd-aspect-square{aspect-ratio:1}.nd-image-placeholder--cover .nd-image-placeholder__media{position:absolute;inset:0}.nd-image-placeholder--cover img{display:block;width:100%;height:100%;object-fit:cover}.nd-image-placeholder--contain{display:flex;align-items:center;justify-content:center;min-height:140px;max-height:220px;aspect-ratio:unset}.nd-image-placeholder--contain.nd-aspect-video,.nd-image-placeholder--contain.nd-aspect-square{aspect-ratio:unset}.nd-image-placeholder--contain .nd-image-placeholder__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.75rem}.nd-image-placeholder--contain img{display:block;width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain}.nd-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;height:100%}.nd-card--hover{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nd-card--hover:hover{border-color:var(--teal-500);box-shadow:var(--shadow-md);transform:translateY(-3px)}.nd-card__title{font-size:1.125rem;font-weight:700;line-height:1.35;margin-bottom:.5rem}.nd-card__description{font-size:.9375rem;color:var(--ink-500);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post__featured{display:flex;align-items:center;justify-content:center;width:100%;min-height:160px;max-height:360px;padding:1rem;border-radius:var(--r-lg);overflow:hidden;margin-bottom:1.5rem;background:var(--gray-050);border:1px solid var(--line)}.blog-post__featured img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain}.cms-page-content{font-size:1.0625rem;line-height:1.75;color:var(--ink-700)}.cms-page-content>:first-child{margin-top:0}.cms-page-content>:last-child{margin-bottom:0}.cms-page-content h1,.cms-page-content h2,.cms-page-content h3,.cms-page-content h4{margin:1.75em 0 .75em;font-weight:700;line-height:1.3;color:var(--ink-900)}.cms-page-content h2{font-size:1.5rem}.cms-page-content h3{font-size:1.25rem}.cms-page-content p{margin-bottom:1.25em}.cms-page-content ul,.cms-page-content ol{margin-bottom:1.25em;padding-inline-start:1.5em}.cms-page-content li+li{margin-top:.35em}.cms-page-content a{color:var(--blue-600);text-decoration:underline;text-underline-offset:2px}.cms-page-content img{max-width:100%;height:auto;border-radius:var(--r-md);margin:1.5em 0}.cms-page-content blockquote{margin:1.5em 0;padding:1em 1.25em;border-inline-start:3px solid var(--blue-600);background:var(--gray-050);border-radius:var(--r-sm)}.hero .hero-grid{gap:0;max-width:760px}.hero .hero-grid>[data-aos]{display:flex;flex-direction:column;align-items:center}.hero .eyebrow{margin-bottom:20px;opacity:.92}.hero h1{font-size:clamp(40px,5.4vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 24px;color:var(--ink-900)}html[lang=ar] .hero h1{letter-spacing:0;line-height:1.22}.hero-sub{font-size:clamp(16px,1.65vw,18px);line-height:1.65;color:var(--ink-700);max-width:560px;margin:0 auto 32px}.hero-ctas{gap:12px;margin-bottom:28px}.hero-trust-row{gap:14px;font-size:13px;color:var(--ink-500);line-height:1.5}.hero-trust-row .avatars span{width:28px;height:28px;border-width:2px;margin-inline-start:-7px;box-shadow:0 2px 6px #0b244014}.hero-content-pad{padding-bottom:56px}.hero-stage{margin-top:clamp(52px,6vw,80px);max-width:min(900px,90vw);margin-inline:auto;padding:0 16px}.hero-stage .dash-card{position:relative;isolation:isolate;border-radius:calc(var(--r-xl) - 2px);border:1px solid rgba(255,255,255,.85);background:#ffffff8c;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 0 0 1px #0b24400a,0 4px 8px #0b24400a,0 16px 40px #0b244014,0 48px 96px #0b24401a;animation:heroStageFloat 9s var(--ease-out) infinite;transform-origin:center center}.hero-stage .dash-card:before{content:"";position:absolute;inset:12% 8% -8%;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(20,199,180,.14),transparent 68%);filter:blur(28px);pointer-events:none}.hero-stage .dash-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ffffffe6,#14c7b41f 50%,#0e6ba814);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}@keyframes heroStageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-stage .screenshot-slot{aspect-ratio:16/9;border-radius:calc(var(--r-xl) - 2px);border-color:#0b24400f;box-shadow:inset 0 1px #ffffffe6}.hero-stage .screenshot-slot .ss-chrome-bar{padding:11px 14px;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom-color:#0b24400f}.hero-stage .screenshot-slot .ss-chrome-bar span:nth-child(1){background:#ff5f57}.hero-stage .screenshot-slot .ss-chrome-bar span:nth-child(2){background:#febc2e}.hero-stage .screenshot-slot .ss-chrome-bar span:nth-child(3){background:#28c840}.hero-stage .screenshot-slot .ss-chrome-url{font-size:11.5px;padding:6px 12px;border-radius:8px;background:var(--gray-050);border:1px solid rgba(11,36,64,.05);color:var(--ink-500)}.hero-tabs{gap:8px;margin-bottom:20px;padding:0 4px}.hero-tab{font-size:12px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid rgba(11,36,64,.08);color:var(--ink-700);background:#ffffffeb;box-shadow:0 1px 2px #0b24400a;transition:color .28s var(--ease-out),background .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .28s var(--ease-out);cursor:pointer;font-family:inherit;line-height:1.2}.hero-tab:hover{color:var(--ink-900);border-color:#0e6ba82e;box-shadow:0 4px 12px #0b244012;transform:translateY(-1px)}.hero-tab.active{background:var(--navy-950);border-color:var(--navy-950);color:#fff;box-shadow:0 1px 2px #071a2c33,0 8px 24px #071a2c2e;transform:translateY(0)}.hero-tab:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.hero-stage .float-card{border-radius:12px;padding:12px 14px;font-size:12.5px;border-color:#0b244014;box-shadow:0 0 0 1px #ffffffe6,0 8px 24px #0b24401a;animation:heroFloatCard 7s ease-in-out infinite}@keyframes heroFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-glow{opacity:.42;animation:driftGlow 22s ease-in-out infinite}@keyframes driftGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-14px) scale(1.04)}}.logo-strip{padding:48px 0 52px;background:linear-gradient(180deg,var(--gray-050) 0%,#fff 100%);border-color:#0b24400f}.logo-strip-head{font-size:13.5px;font-weight:500;color:var(--ink-500);margin-bottom:28px;letter-spacing:.01em}.trust-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-bottom:36px}.trust-signal{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-700);padding:8px 14px;border-radius:999px;background:#fff;border:1px solid rgba(11,36,64,.07);box-shadow:0 1px 3px #0b24400a;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.trust-signal i,.trust-signal svg{color:var(--teal-600);flex-shrink:0}.trust-signal:hover{border-color:#14c7b440;box-shadow:0 4px 14px #0b24400f}.logo-row{gap:clamp(20px,4vw,40px);justify-content:center}.logo-row .lg{font-size:17px;opacity:.48;transition:opacity .3s var(--ease-out),color .3s var(--ease-out)}.logo-row .lg:hover{opacity:.88}.navbar-nova{padding:16px 0;transition:padding .35s var(--ease-out),background .35s var(--ease-out),box-shadow .35s var(--ease-out),backdrop-filter .35s var(--ease-out)}.navbar-nova.scrolled{padding:10px 0;background:#ffffffe0;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px #0b24400d,0 8px 32px #0b24400a}.nav-inner{gap:20px;min-height:44px}.brand{gap:11px;font-size:17px;letter-spacing:-.02em;transition:opacity .2s ease}.brand:hover{opacity:.88}.brand-mark{width:34px;height:34px;border-radius:10px;box-shadow:0 4px 14px #0e6ba847}.nav-links{gap:28px}.nav-links a{font-size:14px;font-weight:500;padding:6px 2px;transition:color .22s var(--ease-out)}.nav-links a:after{height:2px;border-radius:2px;bottom:2px;transition:width .3s var(--ease-out)}.nav-actions{gap:10px}.nav-actions .btn-nova{padding:11px 20px;font-size:14px}.nav-login{padding:6px 4px;transition:color .22s ease}.nav-login:hover{color:var(--teal-600)}.lang-switch{display:inline-flex;align-items:stretch;gap:0;padding:3px;border-radius:10px;border:1px solid rgba(11,36,64,.08);background:var(--gray-050);box-shadow:inset 0 1px #ffffffe6}.lang-switch a,.lang-switch span{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ink-500);text-decoration:none;white-space:nowrap;transition:color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out)}.lang-switch a:hover:not(.active){color:var(--ink-900);background:#ffffffb3}.lang-switch a.active,.lang-switch span.active{background:#fff;color:var(--ink-900);box-shadow:0 1px 3px #0b244014}.lang-switch a:focus-visible{outline:2px solid var(--teal-500);outline-offset:1px}html[lang=ar] .lang-switch a[href*=ar],html[lang=en] .lang-switch a[href*=en]{font-family:var(--font-ar)}.btn-nova{border-radius:12px;padding:13px 24px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out)}.btn-nova:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.btn-nova:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary-nova{background:var(--navy-950);box-shadow:0 1px 2px #071a2c26,0 4px 14px #071a2c1f}.btn-primary-nova:hover{background:var(--blue-600);transform:translateY(-1px);box-shadow:0 4px 8px #0e6ba833,0 12px 28px #0e6ba82e;color:#fff}.btn-ghost-nova{border-color:#0b24401a;background:#fff9}.btn-ghost-nova:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0b24400f}.btn-nova.is-loading{pointer-events:none;opacity:.88;position:relative;color:transparent!important}.btn-nova.is-loading>*{visibility:hidden}.btn-nova.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:btnSpin .65s linear infinite}.btn-ghost-nova.is-loading:after{border-color:#0b244026;border-top-color:var(--navy-950)}@keyframes btnSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.hero{padding-top:132px}.hero-stage{margin-top:40px;max-width:100%}.hero-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-tabs::-webkit-scrollbar{display:none}.trust-signals{gap:8px 10px}.trust-signal{font-size:11.5px;padding:7px 11px}}@media(min-width:1400px){.hero-stage{max-width:880px}}@media(prefers-reduced-motion:reduce){.hero-stage .dash-card,.hero-stage .float-card,.hero-glow{animation:none!important}.hero-tab:hover,.btn-nova:hover,.btn-ghost-nova:hover svg{transform:none!important}}#hero{scroll-margin-top:0}#features-page{scroll-behavior:smooth}#demo-page .demo-hero{padding-top:120px}html[dir=rtl] .wf-step:not(:last-child):after{background:repeating-linear-gradient(270deg,var(--line) 0 6px,transparent 6px 12px)}html[dir=rtl] .hero-tabs,html[dir=rtl] .hero-ctas,html[dir=rtl] .hero-trust-row,html[dir=rtl] .device-tabs{direction:rtl}html[dir=rtl] .contact-grid [data-aos=fade-right],html[dir=rtl] .contact-grid [data-aos=fade-left]{transform:none!important}.d-none{display:none!important}@media(min-width:768px){.d-md-inline{display:inline!important}}.d-flex{display:flex}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-content-center{justify-content:center}.w-100{width:100%}.gap-3{gap:1rem}.mt-3{margin-top:1rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:767.98px){.contact-form-row{grid-template-columns:1fr}}.form-control{display:block;width:100%}
