:root {
  --navy: #07142d;
  --navy-2: #0a1a39;
  --ink: #102245;
  --blue: #1c54ff;
  --cyan: #38d8ff;
  --cream: #f6f4ed;
  --soft: #e7e9e2;
  --warm: #ffb144;
  --amber: #f4a73e;
  --muted: #9da7b8;
  --line: rgba(10, 26, 57, .12);
  --mono: "DM Mono", monospace;
  --sans: "Manrope", "Noto Kufi Arabic", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--cream); font-family: var(--sans); font-size: 16px; line-height: 1.5; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
button { cursor: pointer; }
html[data-theme="dark"] { --cream: #07142d; --ink: #edf5ff; --soft: #12284c; --line: rgba(159, 201, 255, .18); }
html[data-theme="dark"] body { background: var(--cream); }
html[data-theme="dark"] .desktop-nav, html[data-theme="dark"] .text-link, html[data-theme="dark"] .usecase-label p, html[data-theme="dark"] .section-intro > p { color: #aabbd5; }
html[data-theme="dark"] .capability-card { background: rgba(17, 41, 79, .72); border-color: rgba(159, 201, 255, .18); }
html[data-theme="dark"] .usecase-item { border-color: rgba(159, 201, 255, .18); }
html[data-theme="dark"] .usecase-item p { color: #aabbd5; }
html[data-theme="dark"] .site-footer > p, html[data-theme="dark"] .footer-meta { color: #aabbd5; }
html[data-theme="dark"] .demo-form { background: #eef5ff; }
html[data-theme="dark"] .mobile-menu { background: rgba(7, 20, 45, .98); border-color: rgba(159, 201, 255, .18); }
html[data-theme="dark"] .hero-intro, html[data-theme="dark"] .hero-proof span, html[data-theme="dark"] .capability-card p { color: #b8c7dc; }
.noise { position: fixed; inset: 0; opacity: .045; pointer-events: none; z-index: 20; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E"); }
.section-shell { width: min(1180px, calc(100% - 64px)); margin: 0 auto; }

.site-header { height: 84px; width: min(1240px, calc(100% - 64px)); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 30; }
.brand { display: inline-flex; align-items: center; gap: 11px; font-size: 22px; font-weight: 800; letter-spacing: -1.3px; }
.brand > span:last-child span { color: var(--blue); }
.site-header .brand > span:last-child span { color: #73e5ff; }
.brand-mark { width: 32px; height: 32px; display: block; flex: 0 0 auto; }
.desktop-nav { display: flex; gap: 30px; font-size: 13px; font-weight: 700; color: #58657c; }
.desktop-nav a, .text-link, .footer-meta a { transition: color .2s ease; }
.desktop-nav a:hover, .text-link:hover, .footer-meta a:hover { color: var(--blue); }
.nav-cta { border: 1px solid rgba(15, 35, 75, .16); border-radius: 999px; padding: 10px 16px; font-size: 12px; font-weight: 800; transition: all .2s ease; }
.nav-cta:hover { color: white; background: var(--ink); border-color: var(--ink); }
.nav-cta span { color: var(--blue); padding-left: 5px; }.nav-cta:hover span { color: var(--cyan); }
.header-tools { display: flex; align-items: center; gap: 7px; }
.language-toggle, .theme-toggle { min-height: 32px; border: 1px solid rgba(15, 35, 75, .16); border-radius: 999px; color: var(--ink); background: transparent; font: 700 10px var(--mono); transition: background .2s ease, color .2s ease, border-color .2s ease; }
.language-toggle { min-width: 45px; padding: 0 10px; color: var(--blue); }
.theme-toggle { display: inline-flex; align-items: center; gap: 6px; padding: 0 10px; }
.theme-symbol { color: var(--warm); font-size: 14px; line-height: 1; }
.language-toggle:hover, .theme-toggle:hover { color: white; background: var(--ink); border-color: var(--ink); }
.menu-toggle, .mobile-menu { display: none; }

.hero { min-height: 655px; display: grid; grid-template-columns: .96fr 1.04fr; align-items: center; gap: 28px; padding: 46px 0 78px; }
.eyebrow { display: inline-flex; align-items: center; gap: 9px; color: #60708d; font: 500 10px/1 var(--mono); letter-spacing: 1.1px; }
.eyebrow.light { color: #a6c5ff; }.pulse-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 0 5px rgba(56, 216, 255, .14); }
h1, h2, h3, p { margin-top: 0; }.hero h1 { margin: 19px 0 8px; max-width: 620px; font-size: clamp(50px, 5.5vw, 76px); letter-spacing: -4.6px; line-height: .99; font-weight: 800; }.hero h1 em, h2 em { font-weight: 500; font-style: italic; color: var(--blue); }.hero h1 em { color: #68e3ff; }.hero-arabic { color: #132a5d; font: 600 17px/1.7 "Handjet", sans-serif; letter-spacing: 0; }.hero-intro { max-width: 508px; margin: 22px 0 28px; color: #4d5b74; font-size: 16px; line-height: 1.8; }.hero-actions { display: flex; align-items: center; gap: 24px; }.button { display: inline-flex; align-items: center; justify-content: center; gap: 15px; padding: 15px 19px; border: 0; border-radius: 4px; font-weight: 800; font-size: 13px; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }.button:hover { transform: translateY(-2px); box-shadow: 0 12px 22px rgba(16, 34, 69, .16); }.button-primary { color: white; background: #ffb144; font-family: Manrope, "Outfit", sans-serif; }.button-primary span, .button-warm span { font-size: 18px; font-weight: 400; }.text-link { display: inline-flex; align-items: center; gap: 8px; color: #334566; font-size: 13px; font-weight: 800; }.hero-proof { display: flex; gap: 26px; margin-top: 40px; }.hero-proof > div { display: grid; gap: 2px; border-left: 1px solid var(--line); padding-left: 13px; }.hero-proof strong { font-size: 11px; letter-spacing: -.1px; }.hero-proof span { color: #7a8497; font-size: 10px; }

.hero-visual { min-height: 520px; position: relative; display: flex; justify-content: center; align-items: center; }.visual-orbit { position: absolute; width: 435px; aspect-ratio: 1; border-radius: 50%; border: 1px solid rgba(28, 84, 255, .14); }.orbit-one { transform: scaleX(1.3) rotate(-24deg); }.orbit-two { width: 340px; transform: scaleX(1.3) rotate(32deg); border-style: dashed; }.visual-glow { position: absolute; width: 240px; height: 240px; background: rgba(54, 202, 255, .22); border-radius: 50%; filter: blur(65px); }.hero-image-frame { position: relative; width: min(365px, 74%); aspect-ratio: 4/5; z-index: 1; overflow: hidden; border: 1px solid rgba(33, 65, 135, .18); border-radius: 8px 44px 8px 44px; box-shadow: 17px 22px 40px rgba(17, 39, 84, .16); background: #0c2247; }.hero-image-frame::after { content: ""; position: absolute; inset: 0; background: linear-gradient(160deg, rgba(255,255,255,.1), transparent 35%, rgba(0,0,0,.2)); }.hero-image-frame img { width: 100%; height: 100%; object-fit: cover; display: block; mix-blend-mode: screen; }.signal-card { position: absolute; z-index: 2; box-shadow: 0 18px 34px rgba(7, 20, 45, .16); }.card-listening { width: 208px; top: 69px; right: 5px; padding: 12px 14px; color: #e8f5ff; background: rgba(7, 20, 45, .94); border: 1px solid rgba(84, 205, 255, .32); border-radius: 4px; transform: rotate(4deg); }.card-top { display: flex; align-items: center; gap: 7px; color: #83b5d9; font: 500 8px var(--mono); letter-spacing: .8px; }.status-light { width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 7px var(--cyan); }.sound-bars { margin-left: auto; display: flex; gap: 2px; align-items: center; height: 12px; }.sound-bars i { width: 2px; background: var(--cyan); border-radius: 2px; animation: bars 1.25s ease-in-out infinite; }.sound-bars i:nth-child(1){height:5px}.sound-bars i:nth-child(2){height:11px;animation-delay:.12s}.sound-bars i:nth-child(3){height:7px;animation-delay:.28s}.sound-bars i:nth-child(4){height:10px;animation-delay:.4s}.card-listening p { margin: 12px 0 3px; font: 600 12px/1.7 "Noto Kufi Arabic", sans-serif; }.card-listening small { color: #89a0ba; font-size: 8px; }.card-intent { left: 10px; bottom: 84px; display: grid; gap: 8px; padding: 13px; width: 178px; background: #f8f8f2; border-radius: 4px; transform: rotate(-5deg); }.tag { color: #d67908; font: 500 8px var(--mono); letter-spacing: .7px; }.card-intent strong { font-size: 12px; }.confidence { display: flex; justify-content: space-between; font: 500 8px var(--mono); color: #748198; }.confidence b { color: #397a42; }.card-verified { right: 15px; bottom: 39px; display: flex; gap: 8px; align-items: center; width: 184px; padding: 11px; color: #e9f1ff; background: #1c54ff; border-radius: 3px; transform: rotate(3deg); }.check { display: grid; place-items: center; flex: 0 0 20px; width: 20px; height: 20px; background: var(--cyan); color: var(--navy); border-radius: 50%; font-size: 13px; font-weight: 800; }.card-verified div { display: grid; gap: 2px; }.card-verified div span { font: 500 7px var(--mono); letter-spacing: .7px; color: #b6d2ff; }.card-verified strong { font-size: 10px; }.scan-line { position: absolute; z-index: 3; width: min(366px, 75%); height: 1px; background: var(--cyan); opacity: .65; box-shadow: 0 0 12px 2px var(--cyan); animation: scan 5s ease-in-out infinite; }

.marquee-band { overflow: hidden; padding: 18px 0; color: #86a0c8; background: var(--navy); border-top: 1px solid rgba(255,255,255,.06); border-bottom: 1px solid rgba(255,255,255,.06); }.marquee-track { display: flex; align-items: center; gap: 26px; width: max-content; white-space: nowrap; font: 500 10px var(--mono); letter-spacing: 1.3px; text-transform: uppercase; animation: marquee 28s linear infinite; }.marquee-track i { color: var(--cyan); font-style: normal; font-size: 11px; }

html[dir="rtl"] .brand, html[dir="rtl"] .brand-mark, html[dir="rtl"] .menu-toggle, html[dir="rtl"] .theme-symbol { direction: ltr; }
html[dir="rtl"] .hero h1, html[dir="rtl"] .hero-intro, html[dir="rtl"] .hero-arabic, html[dir="rtl"] .hero-proof, html[dir="rtl"] .section-intro, html[dir="rtl"] .usecase-item, html[dir="rtl"] .trust-panel, html[dir="rtl"] .demo-layout { direction: rtl; }
html[dir="rtl"] .hero-actions, html[dir="rtl"] .contact-note { direction: rtl; }

.capabilities { padding: 126px 0 135px; }.section-intro { display: flex; justify-content: space-between; gap: 50px; }.split-heading h2, .workflow-heading h2, .trust-copy h2, .demo-copy h2 { margin: 17px 0 0; font-size: clamp(36px, 4.2vw, 56px); font-weight: 800; line-height: 1.03; letter-spacing: -3.2px; }.split-heading em { color: #1ad1ff; text-decoration: none; }.section-intro > p { align-self: end; max-width: 398px; margin: 0 0 5px; color: #5c6880; font-size: 15px; line-height: 1.8; }.capability-rail { display: grid; grid-template-columns: 1fr 1fr 1fr; margin-top: 60px; }.capability-card { min-height: 328px; position: relative; padding: 31px 31px 27px; border: 1px solid var(--line); border-right: 0; background: rgba(255,255,255,.28); transition: transform .25s ease, box-shadow .25s ease; }.capability-card:last-child { border-right: 1px solid var(--line); }.capability-card:hover { z-index: 1; transform: translateY(-7px); box-shadow: 0 20px 45px rgba(25, 42, 76, .09); }.step-number { color: #91a0b6; font: 500 10px var(--mono); }.capability-card h3 { margin: 25px 0 11px; font-size: 21px; letter-spacing: -1px; }.capability-card p { max-width: 270px; margin: 0; color: #657088; font-size: 13px; line-height: 1.7; }.icon-orb { display: grid; place-items: center; width: 62px; height: 62px; margin-top: 26px; border-radius: 50%; }.icon-language { color: var(--blue); font: 600 31px "Noto Kufi Arabic", sans-serif; background: #dce9ff; box-shadow: inset 0 0 0 12px #edf5ff; }.mini-wave { height: 32px; display: flex; align-items: center; gap: 4px; margin-top: 23px; }.mini-wave i { display: block; width: 4px; background: var(--cyan); border-radius: 999px; }.mini-wave i:nth-child(1){height:9px}.mini-wave i:nth-child(2){height:15px}.mini-wave i:nth-child(3){height:25px}.mini-wave i:nth-child(4){height:19px}.mini-wave i:nth-child(5){height:30px}.mini-wave i:nth-child(6){height:12px}.mini-wave i:nth-child(7){height:7px}.correction-sample { display: grid; gap: 8px; margin-top: 25px; font: 500 12px "Noto Kufi Arabic", sans-serif; }.rough { width: fit-content; padding: 5px 7px; color: #a5716c; text-decoration: line-through; background: #f9e5df; }.clean { width: fit-content; padding: 5px 7px; color: #126b4c; background: #dcf3df; }.entity-cluster { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; max-width: 220px; margin-top: 26px; }.entity-cluster span { padding: 4px 6px; color: #7b559d; background: #f1e7f8; border-radius: 3px; font: 500 8px var(--mono); }.entity-cluster b { margin-right: 2px; font-size: 10px; }

.workflow-section { padding: 118px 0 134px; color: white; background: var(--navy); }.workflow-heading > p { color: #a8b3c8; }.workflow-heading h2 em { color: var(--cyan); }.flow-map { margin-top: 76px; position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; }.flow-line { position: absolute; top: 50px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, rgba(56,216,255,.8), rgba(56,216,255,.1)); }.flow-step { position: relative; display: grid; gap: 18px; z-index: 1; }.flow-index { color: #82a4d8; font: 500 10px var(--mono); }.flow-icon { display: grid; place-items: center; width: 55px; height: 55px; color: var(--cyan); background: #112852; border: 1px solid rgba(128, 214, 255, .25); border-radius: 50%; font-size: 21px; }.flow-step h3 { margin: 0 0 8px; font-size: 17px; letter-spacing: -.6px; }.flow-step p { max-width: 180px; color: #95a6c0; font-size: 12px; line-height: 1.7; }.flow-step-two { margin-top: 46px; }.flow-step-three { margin-top: 12px; }.flow-step-four { margin-top: 67px; }.flow-step-five { margin-top: 25px; }.flow-step-four .flow-icon { color: var(--navy); background: var(--cyan); border-color: var(--cyan); }

.use-cases { display: grid; grid-template-columns: .55fr 1fr; gap: 90px; padding: 131px 0; }.usecase-label { padding-top: 10px; }.usecase-label p { max-width: 232px; margin: 20px 0 0; color: #5c6880; font-size: 14px; line-height: 1.8; }.usecase-stack { border-top: 1px solid var(--line); }.usecase-item { display: grid; grid-template-columns: 45px 56px 1fr 25px; align-items: center; gap: 18px; min-height: 126px; padding: 20px 0; border-bottom: 1px solid var(--line); transition: padding .25s ease, color .25s ease; }.usecase-item:hover { padding-left: 11px; color: var(--blue); }.usecase-count { align-self: start; padding-top: 7px; color: #8c98aa; font: 500 10px var(--mono); }.usecase-icon { display: grid; place-items: center; width: 43px; height: 43px; color: var(--blue); background: #e8efff; border-radius: 50%; font-size: 21px; }.usecase-icon svg { width: 22px; height: 22px; display: block; overflow: visible; }.usecase-item h3 { margin: 0 0 5px; font-size: 17px; letter-spacing: -.7px; }.usecase-item p { margin: 0; max-width: 440px; color: #66738a; font-size: 12px; line-height: 1.7; }.usecase-arrow { font-size: 20px; color: #8190a8; transition: transform .25s ease; }.usecase-item:hover .usecase-arrow { color: var(--blue); transform: translate(3px, -3px); }.featured-usecase .usecase-icon { color: #a35b00; background: #fff0d9; }

.trust-section { padding-bottom: 134px; }.trust-panel { display: grid; grid-template-columns: .88fr 1.12fr; overflow: hidden; min-height: 425px; border-radius: 6px; background: #dceaf4; }.trust-copy { padding: 58px; color: var(--navy); background: #aee7f3; }.trust-copy h2 { margin-bottom: 21px; }.trust-copy h2 em { color: #26aee8; }.trust-copy > p { max-width: 333px; margin-bottom: 26px; color: #2a5570; font-size: 14px; line-height: 1.75; }.dark-link { color: #0a3763; }.trust-evidence { display: grid; align-content: center; padding: 35px 58px; }.trust-evidence article { display: grid; grid-template-columns: 47px 1fr; gap: 16px; padding: 21px 0; border-bottom: 1px solid rgba(22, 63, 92, .16); }.trust-evidence article:last-child { border-bottom: 0; }.evidence-number { color: #46829d; font: 500 10px var(--mono); padding-top: 4px; }.trust-evidence h3 { margin: 0 0 5px; font-size: 16px; letter-spacing: -.5px; }.trust-evidence p { margin: 0; color: #52728a; font-size: 12px; line-height: 1.65; }

.demo-section { padding: 112px 0; color: white; background: #0c1c3d; position: relative; overflow: hidden; }.demo-section::before { content: ""; position: absolute; width: 520px; height: 520px; right: -135px; top: -225px; border: 1px solid rgba(62, 199, 255, .25); border-radius: 50%; box-shadow: 0 0 0 65px rgba(62, 199, 255, .035), 0 0 0 130px rgba(62, 199, 255, .025); }.demo-layout { display: grid; grid-template-columns: 1fr .85fr; gap: 110px; align-items: center; position: relative; }.demo-copy h2 { margin-bottom: 22px; }.demo-copy h2 em { color: var(--cyan); }.demo-copy > p { max-width: 462px; color: #a6b4cb; font-size: 15px; line-height: 1.8; }.contact-note { display: flex; align-items: center; gap: 9px; margin-top: 28px; color: #d3e4ff; font-size: 11px; font-weight: 700; }.contact-note span { color: var(--cyan); }.demo-form { display: grid; gap: 15px; padding: 27px; color: #16315b; background: #f8f7f1; border-radius: 5px; box-shadow: 18px 22px 0 rgba(38, 92, 217, .25); }.form-heading { display: flex; justify-content: space-between; margin-bottom: 4px; color: #63728b; font: 500 9px var(--mono); letter-spacing: .8px; }.form-heading b { color: #2a65f1; font-weight: 500; }.demo-form label { display: grid; gap: 7px; color: #52637e; font-size: 10px; font-weight: 800; }.demo-form input, .demo-form textarea { width: 100%; padding: 11px 0; border: 0; border-bottom: 1px solid #d6dce0; border-radius: 0; outline: none; color: #15325e; font-size: 13px; background: transparent; transition: border-color .2s ease; resize: vertical; }.demo-form input:focus, .demo-form textarea:focus { border-color: var(--blue); }.demo-form input::placeholder, .demo-form textarea::placeholder { color: #a0a9b6; }.button-warm { width: 100%; margin-top: 4px; color: #102e60; background: var(--warm); }.form-footnote, .form-message { margin: 0; text-align: center; font-size: 9px; line-height: 1.5; }.form-footnote { color: #8490a0; }.form-message { min-height: 14px; color: #167250; font-weight: 700; }

.site-footer { min-height: 118px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 32px; }.footer-brand { font-size: 18px; }.footer-brand .brand-mark { transform: scale(.84); transform-origin: left center; width: 28px; height: 28px; }.site-footer > p { margin: 0; color: #788399; font-size: 11px; }.footer-meta { display: flex; gap: 20px; color: #7b879b; font-size: 10px; }.footer-meta a { font-weight: 700; color: #526785; }

@keyframes bars { 50% { transform: scaleY(.45); opacity: .5; } }@keyframes scan { 0%,100%{ transform: translateY(-142px); opacity:0} 14%,78%{opacity:.65} 50%{transform:translateY(140px)} }@keyframes marquee { to { transform: translateX(-50%); } }

@media (max-width: 900px) { .site-header, .section-shell { width: min(100% - 40px, 650px); }.desktop-nav, .nav-cta { display: none; }.menu-toggle { display: grid; gap: 5px; border: 0; padding: 8px 0 8px 8px; background: none; }.menu-toggle span { display: block; width: 22px; height: 2px; background: var(--ink); transition: transform .2s ease; }.menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(3.5px) rotate(45deg); }.menu-toggle[aria-expanded="true"] span:last-child { transform: translateY(-3.5px) rotate(-45deg); }.mobile-menu { position: absolute; top: 70px; left: 0; right: 0; padding: 10px; border: 1px solid var(--line); background: rgba(246,244,237,.98); box-shadow: 0 15px 32px rgba(18,31,59,.12); }.mobile-menu.open { display: grid; }.mobile-menu a { padding: 10px; font-size: 13px; font-weight: 700; }.hero { grid-template-columns: 1fr; padding: 35px 0 75px; }.hero-copy { z-index: 3; }.hero h1 { font-size: clamp(49px, 10vw, 66px); }.hero-visual { min-height: 462px; margin-top: -8px; }.split-heading, .section-intro { display: grid; gap: 23px; }.section-intro > p { margin: 0; }.capabilities, .workflow-section { padding: 85px 0; }.capability-rail { margin-top: 38px; grid-template-columns: 1fr; }.capability-card, .capability-card:last-child { min-height: 240px; border-right: 1px solid var(--line); border-bottom: 0; }.capability-card:last-child { border-bottom: 1px solid var(--line); }.capability-card h3 { margin-top: 19px; }.icon-orb, .correction-sample, .entity-cluster { margin-top: 18px; }.flow-map { grid-template-columns: 1fr; gap: 28px; margin: 48px 0 0 14px; }.flow-line { top: 42px; bottom: 42px; left: 27px; right: auto; width: 1px; height: auto; background: linear-gradient(180deg, rgba(56,216,255,.8), rgba(56,216,255,.08)); }.flow-step, .flow-step-two, .flow-step-three, .flow-step-four, .flow-step-five { grid-template-columns: 50px 1fr; gap: 12px 20px; margin-top: 0; }.flow-index { grid-column: 1; }.flow-icon { grid-column: 1; grid-row: 2; }.flow-step > div:last-child { grid-column: 2; grid-row: 1 / span 2; padding-top: 1px; }.flow-step p { max-width: 340px; }.use-cases { grid-template-columns: 1fr; gap: 28px; padding: 85px 0; }.trust-section { padding-bottom: 85px; }.trust-panel { grid-template-columns: 1fr; }.trust-copy, .trust-evidence { padding: 43px 32px; }.demo-section { padding: 83px 0; }.demo-layout { grid-template-columns: 1fr; gap: 42px; }.site-footer { grid-template-columns: 1fr; gap: 13px; padding: 32px 0; }.footer-meta { justify-content: space-between; } }
@media (max-width: 480px) { .site-header, .section-shell { width: calc(100% - 32px); }.site-header { height: 72px; }.hero { padding-top: 25px; }.hero h1 { font-size: 47px; letter-spacing: -3.6px; }.hero-arabic { font-size: 14px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 19px; }.hero-proof { gap: 15px; margin-top: 33px; }.hero-proof > div { padding-left: 8px; }.hero-visual { min-height: 401px; }.hero-image-frame { width: 285px; }.visual-orbit { width: 330px; }.orbit-two { width: 255px; }.card-listening { top: 30px; right: -4px; transform: scale(.88) rotate(4deg); transform-origin: right top; }.card-intent { left: -6px; bottom: 50px; transform: scale(.84) rotate(-5deg); transform-origin: left bottom; }.card-verified { right: -9px; bottom: 20px; transform: scale(.83) rotate(3deg); transform-origin: right bottom; }.split-heading h2, .workflow-heading h2, .trust-copy h2, .demo-copy h2 { letter-spacing: -2.3px; }.usecase-item { grid-template-columns: 30px 43px 1fr 18px; gap: 10px; }.usecase-icon { width: 37px; height: 37px; }.usecase-item h3 { font-size: 15px; }.usecase-item p { font-size: 11px; }.trust-copy, .trust-evidence { padding: 36px 23px; }.demo-form { padding: 22px; }.footer-meta { gap: 9px; font-size: 9px; } }
