@media(prefers-color-scheme:dark){html:not([data-theme=light]){--bg: #1A2928;--bg-wash: radial-gradient(1200px 720px at 10% -10%, #223332 0%, transparent 55%), radial-gradient(1000px 620px at 100% 0%, #1E2D2A 0%, transparent 50%), #1A2928;--surface: #223332;--surface-sunk: #182524;--surface-deep: #1C2E2C;--hairline: rgba(95,208,182,.12);--hairline-strong: rgba(95,208,182,.22);--ink: #EEF5F2;--ink-soft: #C8DBD5;--ink-muted: #9FBFB8;--ink-subtle: #6E9690;--taupe: #8AB5AD;--clay-sm: 6px 6px 14px rgba(0,0,0,.4), -3px -3px 8px rgba(95,208,182,.07), inset 2px 2px 5px rgba(255,255,255,.04), inset -2px -2px 5px rgba(0,0,0,.22);--clay: 14px 14px 30px rgba(0,0,0,.5), -6px -6px 18px rgba(95,208,182,.08), inset 3px 3px 7px rgba(255,255,255,.05), inset -4px -4px 9px rgba(0,0,0,.28);--clay-lg: 26px 26px 56px rgba(0,0,0,.55), -10px -10px 30px rgba(95,208,182,.07), inset 4px 4px 9px rgba(255,255,255,.06), inset -6px -6px 14px rgba(0,0,0,.32);--clay-inset: inset 5px 5px 11px rgba(0,0,0,.45), inset -3px -3px 9px rgba(95,208,182,.06);--clay-well: inset 6px 6px 13px rgba(0,0,0,.42), inset -4px -4px 10px rgba(95,208,182,.05);--clay-teal: 12px 12px 26px rgba(0,0,0,.5), -5px -5px 14px rgba(95,208,182,.18), inset 3px 3px 7px rgba(255,255,255,.14), inset -4px -4px 10px rgba(8,73,62,.55);--clay-accent: 12px 12px 26px rgba(0,0,0,.45), -5px -5px 14px rgba(244,162,89,.14), inset 3px 3px 7px rgba(255,255,255,.14), inset -4px -4px 10px rgba(90,46,12,.45);--nav-bg: rgba(26,41,40,.88);--teal-50: #1E3D38;--sun-50: #3A2612;--sand-50: #1C2E2A;--sand-100: #1A2928;--sand-200: #203432;--sand-300: #2A4440;--cream: #223332;--on-teal: #EAFBF5;--on-teal-muted: #9FD8CB}}html[data-theme=dark]{--bg: #1A2928;--bg-wash: radial-gradient(1200px 720px at 10% -10%, #223332 0%, transparent 55%), radial-gradient(1000px 620px at 100% 0%, #1E2D2A 0%, transparent 50%), #1A2928;--surface: #223332;--surface-sunk: #182524;--surface-deep: #1C2E2C;--hairline: rgba(95,208,182,.12);--hairline-strong: rgba(95,208,182,.22);--ink: #EEF5F2;--ink-soft: #C8DBD5;--ink-muted: #9FBFB8;--ink-subtle: #6E9690;--taupe: #8AB5AD;--clay-sm: 6px 6px 14px rgba(0,0,0,.4), -3px -3px 8px rgba(95,208,182,.07), inset 2px 2px 5px rgba(255,255,255,.04), inset -2px -2px 5px rgba(0,0,0,.22);--clay: 14px 14px 30px rgba(0,0,0,.5), -6px -6px 18px rgba(95,208,182,.08), inset 3px 3px 7px rgba(255,255,255,.05), inset -4px -4px 9px rgba(0,0,0,.28);--clay-lg: 26px 26px 56px rgba(0,0,0,.55), -10px -10px 30px rgba(95,208,182,.07), inset 4px 4px 9px rgba(255,255,255,.06), inset -6px -6px 14px rgba(0,0,0,.32);--clay-inset: inset 5px 5px 11px rgba(0,0,0,.45), inset -3px -3px 9px rgba(95,208,182,.06);--clay-well: inset 6px 6px 13px rgba(0,0,0,.42), inset -4px -4px 10px rgba(95,208,182,.05);--clay-teal: 12px 12px 26px rgba(0,0,0,.5), -5px -5px 14px rgba(95,208,182,.18), inset 3px 3px 7px rgba(255,255,255,.14), inset -4px -4px 10px rgba(8,73,62,.55);--clay-accent: 12px 12px 26px rgba(0,0,0,.45), -5px -5px 14px rgba(244,162,89,.14), inset 3px 3px 7px rgba(255,255,255,.14), inset -4px -4px 10px rgba(90,46,12,.45);--nav-bg: rgba(26,41,40,.88);--teal-50: #1E3D38;--sun-50: #3A2612;--sand-50: #1C2E2A;--sand-100: #1A2928;--sand-200: #203432;--sand-300: #2A4440;--cream: #223332}html[data-theme=dark] .nav,html:not([data-theme=light]) .nav{background:var(--nav-bg, rgba(26,41,40,.88))}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .nav{background:#fbf6ecd1}}html[data-theme=dark] .pricing-disclaimer,html:not([data-theme=light]) .pricing-disclaimer{background:#f2b5441f;color:#f2c96a}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-wash);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .22s var(--motion-ease),color .22s var(--motion-ease)}img,svg{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{margin:0}.skip-link{position:absolute;top:-44px;left:16px;z-index:9999;background:var(--teal-500);color:var(--on-teal);font-family:var(--font-body);font-weight:700;font-size:14px;padding:10px 18px;border-radius:var(--r-sm);transition:top .16s}.skip-link:focus{top:16px}.container{max-width:1180px;margin:0 auto;padding:0 28px}.section{position:relative;padding:96px 0}.section--tight{padding:64px 0}[data-icon]{display:inline-flex;width:1em;height:1em;align-items:center;justify-content:center;vertical-align:-.14em;flex:none}:focus-visible{outline:3px solid rgba(14,155,130,.55);outline-offset:3px;border-radius:6px}.nav-outer{position:sticky;top:16px;z-index:50;padding:0 20px}.nav{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;background:#fbf6ecd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-pill);padding:12px 14px 12px 22px;box-shadow:var(--clay)}.nav-links{display:flex;align-items:center;gap:6px}.nav-link{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink-soft);padding:9px 15px;border-radius:var(--r-pill);cursor:pointer;transition:background .16s,color .16s;text-decoration:none}.nav-link:hover,.nav-link.active{background:var(--teal-50);color:var(--teal-700)}.nav-right{display:flex;align-items:center;gap:12px}.nav-hamburger{display:none;border:none;background:var(--surface-sunk);box-shadow:var(--clay-sm);border-radius:var(--r-sm);width:44px;height:44px;place-items:center;cursor:pointer;color:var(--ink-soft);font-size:22px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-top:56px;padding-bottom:80px}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(38px,5.4vw,66px);line-height:1.02;letter-spacing:-.02em;margin:18px 0 0;color:var(--ink);text-wrap:balance}.hero h1 .hl{color:var(--teal-500)}.hero .lede{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--ink-muted);margin:22px 0 0;max-width:520px}.hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:16px;margin-top:40px}.hero-trust .avatars{display:flex}.hero-trust .avatars span{width:38px;height:38px;min-width:38px;border-radius:50%;border:3px solid var(--cream);margin-left:-10px;box-shadow:var(--clay-sm);display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;font-family:var(--font-body)}.hero-trust .avatars span:first-child{margin-left:0}.hero-trust p{font-size:14px;color:var(--ink-muted);margin:0;line-height:1.4}.hero-trust b{color:var(--ink)}.mock-wrap{position:relative}.mock{position:relative;background:var(--cream);border-radius:var(--r-xl);box-shadow:var(--clay-lg);padding:18px}.mock-bar{display:flex;align-items:center;gap:8px;padding:4px 6px 14px}.mock-dot{width:11px;height:11px;border-radius:50%;flex:none}.mock-screen{background:var(--surface-sunk);border-radius:var(--r-lg);box-shadow:var(--clay-well);padding:18px}.mock-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mock-title{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink)}.mock-live{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#157a52;background:#e4f4ec;padding:5px 10px;border-radius:999px;font-family:var(--font-body)}.mock-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.mock-mod{background:var(--cream);border-radius:16px;padding:12px 8px;text-align:center;box-shadow:var(--clay-sm)}.mock-mod-label{display:block;font-size:10.5px;font-weight:700;color:var(--ink-subtle);margin-top:7px;font-family:var(--font-body)}.mock-chart{background:var(--cream);border-radius:18px;padding:16px;box-shadow:var(--clay-sm)}.mock-chart-header{display:flex;justify-content:space-between;align-items:center}.mock-chart-label{font-weight:800;font-size:13px;color:var(--ink-soft);font-family:var(--font-body)}.mock-chart-trend{font-weight:800;font-size:13px;color:var(--teal-600);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.mock-bars{display:flex;align-items:flex-end;gap:9px;height:84px;margin-top:12px}.mock-bars span{flex:1;border-radius:7px 7px 4px 4px;background:linear-gradient(#5fd0b6,#0e9b82);box-shadow:inset 0 2px 3px #fff6;display:block}.float-card{position:absolute;background:var(--cream);border-radius:var(--r-lg);box-shadow:var(--clay);padding:14px 16px;display:flex;align-items:center;gap:12px}.float-card-text b{display:block;font-size:14px;font-family:var(--font-body);color:var(--ink)}.float-card-text span{font-size:12px;color:var(--ink-subtle);font-family:var(--font-body)}.hero-blob{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;pointer-events:none}.head{max-width:660px}.head h2{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.2vw,40px);line-height:1.08;letter-spacing:-.015em;margin:14px 0 0;color:var(--ink);text-wrap:balance}.head p{font-size:17px;line-height:1.55;color:var(--ink-muted);margin:16px 0 0}.head--center{margin:0 auto;text-align:center}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:46px}.svc-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:30px 30px 28px;transition:transform .2s var(--motion-spring),box-shadow .2s}.svc-card:hover{transform:translateY(-5px);box-shadow:var(--clay-lg)}.svc-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.svc-num{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--teal-400);letter-spacing:.1em}.svc-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;margin:0 0 8px;color:var(--ink)}.svc-card p{font-size:15px;line-height:1.55;color:var(--ink-muted);margin:0 0 16px}.svc-tags{display:flex;gap:8px;flex-wrap:wrap}.proc{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:48px;position:relative}.proc-step{text-align:center}.proc-node{width:60px;height:60px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:var(--cream);box-shadow:var(--clay);color:var(--teal-600);position:relative;z-index:2;font-size:24px}.proc-step.is-go .proc-node{background:var(--sun-300);color:#5a2e0c;box-shadow:var(--clay-accent)}.proc-step h4{font-family:var(--font-display);font-weight:600;font-size:14px;margin:0 0 4px;color:var(--ink)}.proc-step p{font-size:12px;color:var(--ink-subtle);margin:0;line-height:1.4}.proc-line{position:absolute;top:30px;left:6%;right:6%;height:3px;background:repeating-linear-gradient(90deg,var(--sand-300) 0 8px,transparent 8px 16px);z-index:1}.stats-band{background:linear-gradient(160deg,#13b193,#0b7e6b);border-radius:var(--r-2xl);box-shadow:var(--clay-teal);padding:56px 48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;overflow:hidden}.stat .n{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.5vw,54px);color:#fff;line-height:1}.stat .k{font-size:15px;color:#bdeee0;margin-top:8px;font-weight:600;font-family:var(--font-body)}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.ind-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:24px;text-align:left;transition:transform .2s var(--motion-spring)}.ind-card:hover{transform:translateY(-4px)}.ind-card h4{font-family:var(--font-display);font-weight:600;font-size:18px;margin:16px 0 6px;color:var(--ink)}.ind-card p{font-size:13.5px;color:var(--ink-muted);margin:0;line-height:1.5}.quote-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--clay-lg);padding:48px 52px;max-width:920px;margin:0 auto;text-align:center}.quote-mark{font-family:var(--font-display);font-size:64px;color:var(--teal-200);line-height:.5}.quote-card blockquote{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.4vw,28px);line-height:1.35;color:var(--ink);margin:18px 0 26px;letter-spacing:-.01em;text-wrap:balance}.quote-who{display:flex;align-items:center;justify-content:center;gap:14px}.quote-av{width:52px;height:52px;min-width:52px;border-radius:50%;box-shadow:var(--clay-sm);display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;font-family:var(--font-body)}.quote-who b{display:block;color:var(--ink);font-size:16px}.quote-who span{display:block;font-size:13.5px;color:var(--ink-subtle)}.quote-av{position:relative;overflow:hidden}.quote-av .quote-av-initial{position:relative;z-index:1}.quote-av img{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-slider{max-width:920px;margin:0 auto}.t-viewport{overflow:hidden;border-radius:var(--r-xl)}.t-track{display:flex;direction:ltr;transition:transform .45s cubic-bezier(.34,1.56,.64,1);will-change:transform}.t-slide{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:6px}.t-slide .quote-card{max-width:none;margin:0}.t-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.t-arrow{width:44px;height:44px;min-width:44px;border:none;border-radius:50%;background:var(--surface);box-shadow:var(--clay-sm);color:var(--ink-muted);display:grid;place-items:center;cursor:pointer;font-size:18px;transition:transform .16s var(--motion-spring, ease),box-shadow .16s ease,color .16s ease}.t-arrow:hover{transform:translateY(-1px);box-shadow:var(--clay);color:var(--teal-600, #0B7E6B)}.t-arrow:active{transform:translateY(1px) scale(.96)}.t-dots{display:flex;align-items:center;gap:10px}.t-dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:var(--teal-200, #9BD9CB);cursor:pointer;transition:width .2s ease,background .2s ease}.t-dot.is-active{width:26px;border-radius:999px;background:var(--teal-500, #0E9B82)}.t-dot{position:relative}.t-dot:after{content:"";position:absolute;inset:-12px}@media(prefers-reduced-motion:reduce){.t-track{transition:none}}.cta-section{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:var(--cream);border-radius:var(--r-2xl);box-shadow:var(--clay-lg);padding:52px;position:relative;overflow:hidden}.cta-section h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.015em;margin:14px 0 0}.cta-section p{font-size:17px;color:var(--ink-muted);margin:14px 0 26px;line-height:1.5}.cta-points{display:flex;flex-direction:column;gap:12px}.cta-point{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink-soft);font-family:var(--font-body);font-size:15px}.cta-tick{width:30px;height:30px;min-width:30px;border-radius:10px;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;font-size:16px}.cta-blob{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;pointer-events:none}.icon-chip{border-radius:30%;display:grid;place-items:center;box-shadow:var(--clay-sm);flex:none}.icon-chip--teal{background:var(--teal-50);color:var(--teal-700)}.icon-chip--sun{background:var(--sun-50);color:var(--sun-500)}.tv-btn:focus-visible{outline:3px solid rgba(14,155,130,.45);outline-offset:3px}.tv-btn--primary:focus-visible{outline-color:#0e9b828c}.tv-btn--accent:focus-visible{outline-color:#d2702a8c}.site-footer{padding:0 28px 48px}.footer-inner{max-width:1180px;margin:0 auto;border-top:1px solid var(--hairline);padding-top:56px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.foot-grid--5{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.foot-col h5{font-family:var(--font-body);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin:0 0 16px}.foot-col a{display:block;font-size:15px;color:var(--ink-muted);padding:6px 0}.foot-col a:hover{color:var(--teal-700)}.foot-tagline{color:var(--ink-muted);font-size:15px;line-height:1.5;margin-top:18px;max-width:260px}.foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:44px;padding-top:24px;border-top:1px solid var(--hairline);font-size:13.5px;color:var(--ink-subtle);font-family:var(--font-body);flex-wrap:wrap;gap:12px}.foot-icons{display:inline-flex;gap:14px;font-size:20px;color:var(--ink-subtle)}.logo-lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-wordmark{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink)}.logo-wordmark .teal{color:var(--teal-500)}.logo-sub{display:block;font-family:var(--font-body);font-weight:800;font-size:7.3px;letter-spacing:.3em;color:var(--taupe);margin-top:4px}.logo-lockup--reversed .logo-wordmark{color:var(--on-teal)}.logo-lockup--reversed .logo-wordmark .teal{color:#7be3cb}.logo-lockup--reversed .logo-sub{color:#9fbdb5}.page-hero{padding:80px 0 72px}.page-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.page-hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.5vw,54px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;text-wrap:balance}.page-hero p{font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--ink-muted);margin:20px 0 30px}.feature-list{display:flex;flex-direction:column;gap:14px;margin:32px 0}.feature-item{display:flex;align-items:flex-start;gap:14px}.feature-item-text h4{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);margin:0 0 4px}.feature-item-text p{font-size:14.5px;color:var(--ink-muted);line-height:1.5;margin:0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.proof-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:28px 24px;text-align:center}.proof-card .n{font-family:var(--font-display);font-weight:600;font-size:40px;color:var(--teal-500);line-height:1}.proof-card .k{font-size:14px;color:var(--ink-muted);margin-top:6px;line-height:1.4}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.pillar-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:30px;display:flex;flex-direction:column;gap:14px}.pillar-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink);margin:0}.pillar-card p{font-size:15px;color:var(--ink-muted);line-height:1.55;margin:0}.apps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.app-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:24px}.app-card h4{font-family:var(--font-display);font-weight:600;font-size:18px;margin:14px 0 6px;color:var(--ink)}.app-card p{font-size:14px;color:var(--ink-muted);line-height:1.5;margin:0}.calendly-wrap{background:var(--cream);border-radius:var(--r-xl);box-shadow:var(--clay-lg);overflow:hidden;min-height:700px}.calendly-inline-widget{width:100%;min-height:700px;border:none}.svc-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.svc-overview-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--clay);padding:32px 28px;display:flex;flex-direction:column;gap:16px;text-decoration:none;transition:transform .2s var(--motion-spring),box-shadow .2s}.svc-overview-card:hover{transform:translateY(-5px);box-shadow:var(--clay-lg)}.svc-overview-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink);margin:0}.svc-overview-card p{font-size:15px;color:var(--ink-muted);line-height:1.55;margin:0;flex:1}.svc-overview-link{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--teal-600);display:inline-flex;align-items:center;gap:6px}@media(max-width:940px){.hero{grid-template-columns:1fr}.svc-grid,.ind-grid,.stats-band{grid-template-columns:1fr 1fr}.proc{grid-template-columns:repeat(4,1fr)}.cta-section,.foot-grid,.foot-grid--5,.page-hero-inner,.proof-grid{grid-template-columns:1fr}.foot-grid--5{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-hamburger{display:grid}.svc-overview-grid,.apps-grid{grid-template-columns:1fr 1fr}.pillars-grid{grid-template-columns:1fr}}@media(max-width:600px){.container{padding:0 20px}.section{padding:72px 0}.svc-grid,.ind-grid,.stats-band,.proc,.svc-overview-grid,.apps-grid,.foot-grid--5{grid-template-columns:1fr}.quote-card{padding:32px 24px}.cta-section{padding:36px 28px}.stats-band{padding:40px 28px}.nav-outer{top:8px;padding:0 12px}.nav{padding:10px 12px 10px 18px}}.tv-btn{min-height:44px;min-width:44px}.nav-link{min-height:44px;display:inline-flex;align-items:center}.nav-hamburger{min-height:44px}.foot-col a{min-height:44px;display:flex;align-items:center;padding:0}details summary{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(14,155,130,.7);outline-offset:3px;border-radius:6px}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] [tabindex]:focus-visible{outline-color:#5fd0b6cc}html,body{max-width:100%;overflow-x:hidden}img{height:auto}.tv-small,[class*=ink-subtle],.foot-bottom,.mock-mod-label,.proc-step p,html[data-theme=dark] .foot-col a{color:var(--ink-muted)}html[data-theme=dark] .foot-col a:hover{color:var(--teal-300)}[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .hero,[dir=rtl] .svc-grid,[dir=rtl] .ind-grid,[dir=rtl] .foot-grid,[dir=rtl] .foot-grid--5{direction:rtl}[dir=rtl] [data-icon=arrow-right],[dir=rtl] .tv-btn [data-icon=arrow-right],[dir=rtl] [data-icon=chevron-right]{transform:scaleX(-1)}html[lang=ar],[dir=rtl]{font-family:var(--font-body-ar)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,[dir=rtl] .tv-h1,[dir=rtl] .tv-h2,[dir=rtl] .tv-h3,[dir=rtl] .tv-display,[dir=rtl] .hero h1,[dir=rtl] .head h2,[dir=rtl] .svc-card h3,[dir=rtl] .pillar-card h3,[dir=rtl] .cta-section h2,[dir=rtl] .page-hero h1{font-family:var(--font-display-ar);letter-spacing:0}[dir=rtl] .tv-eyebrow,[dir=rtl] .tv-btn{letter-spacing:0}[dir=rtl] .logo-wordmark{direction:ltr}.lang-toggle{font-family:var(--font-body);font-weight:700;font-size:14px;padding:8px 14px;min-height:44px;border:none;background:var(--surface-sunk);box-shadow:var(--clay-sm);border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:transform .18s var(--motion-spring),box-shadow .18s var(--motion-ease),background .18s}.lang-toggle:hover{transform:translateY(-1px);box-shadow:var(--clay);background:var(--teal-50);color:var(--teal-700)}.lang-toggle:active{transform:translateY(1px) scale(.97)}
