﻿*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Manrope, ui-sans-serif, system-ui, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}@media (min-width: 540px) {

  .container {
    max-width: 540px;
  }
}@media (min-width: 640px) {

  .container {
    max-width: 640px;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}.visible {
  visibility: visible;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.z-10 {
  z-index: 10;
}.hidden {
  display: none;
}.min-h-screen {
  min-height: 100vh;
}.w-full {
  width: 100%;
}.grow {
  flex-grow: 1;
}.justify-center {
  justify-content: center;
}.scroll-smooth {
  scroll-behavior: smooth;
}.bg-light-surface {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 255 / var(--tw-bg-opacity, 1));
}.font-sans {
  font-family: Manrope, ui-sans-serif, system-ui, sans-serif;
}.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-300 {
  transition-duration: 300ms;
}:root{--stelo-cyan: #14d4f4;--stelo-blue: #0673d5;--stelo-royal: #1437ed;--stelo-ink: #061a3a;--stelo-deep: #020d24;--stelo-surface: #f7faff;--stelo-border: rgba(6, 26, 58, 0.10);--stelo-muted: #64748b;--header-height: 78px}*{box-sizing:border-box}html{background:var(--stelo-surface)}html.dark{background:var(--stelo-deep)}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--stelo-surface);color:#0f172a;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.dark body{background:var(--stelo-deep);color:#f1f5f9}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.relative{position:relative}.z-10{z-index:10}.hidden{display:none !important}.w-full{width:100%}.justify-center{justify-content:center}.dark .dark\:hidden{display:none !important}.dark .dark\:block{display:block !important}@media(min-width: 640px){.container{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.container{padding-left:3rem;padding-right:3rem}}a,button{-webkit-tap-highlight-color:transparent}button,a{outline-offset:4px}::-moz-selection{background:rgba(8,127,234,.22)}::selection{background:rgba(8,127,234,.22)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:9999;transform:translateY(-180%);border-radius:.8rem;background:#fff;color:var(--stelo-ink);padding:.65rem 1rem;font-weight:800;box-shadow:0 12px 32px rgba(2,13,36,.18)}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:46px;border-radius:999px;padding:.8rem 1.25rem;font-size:.92rem;font-weight:800;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(135deg, #14d4f4 0%, #0673d5 48%, #1437ed 100%);box-shadow:0 16px 38px rgba(8,127,234,.24)}.button--primary:hover{box-shadow:0 20px 48px rgba(8,127,234,.34)}.button--ghost{color:var(--stelo-ink);background:rgba(255,255,255,.72);border:1px solid rgba(6,26,58,.12);backdrop-filter:blur(14px)}.dark .button--ghost{color:#e5f5ff;background:rgba(8,38,81,.46);border-color:rgba(142,219,255,.18)}.button--disabled{cursor:not-allowed;color:rgba(255,255,255,.76);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:none}.button--disabled:hover{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.site-header.is-scrolled{background:rgba(247,250,255,.88);border-bottom:1px solid rgba(6,26,58,.08);box-shadow:0 10px 30px rgba(15,23,42,.05);backdrop-filter:blur(18px)}.dark .site-header.is-scrolled{background:rgba(2,13,36,.86);border-bottom-color:rgba(142,219,255,.1);box-shadow:0 10px 34px rgba(0,0,0,.18)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-brand{display:inline-flex;align-items:center;flex:0 0 auto}.site-brand__logo{width:152px;height:auto;max-height:42px;-o-object-fit:contain;object-fit:contain}.site-nav{display:none;align-items:center;gap:1.6rem}.site-nav__link{color:#31415d;font-size:.88rem;font-weight:700;transition:color .2s ease}.site-nav__link:hover{color:var(--stelo-blue)}.dark .site-nav__link{color:#bdd6ef}.dark .site-nav__link:hover{color:#8edbff}.site-header__actions{display:flex;align-items:center;gap:.6rem}.site-header__download{display:none}.theme-toggle{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(6,26,58,.1);background:rgba(255,255,255,.72);color:#31506f;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dark .theme-toggle{background:rgba(8,38,81,.55);border-color:rgba(142,219,255,.16);color:#d9f0ff}.theme-toggle svg{width:19px;height:19px}.theme-toggle__sun{display:none}.dark .theme-toggle__moon{display:none}.dark .theme-toggle__sun{display:block}.mobile-menu-toggle{width:42px;height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid rgba(6,26,58,.1);background:rgba(255,255,255,.72)}.dark .mobile-menu-toggle{background:rgba(8,38,81,.55);border-color:rgba(142,219,255,.16)}.mobile-menu-toggle span{width:17px;height:2px;border-radius:999px;background:currentColor}.mobile-nav{margin:0 0 1rem;padding:.75rem;border-radius:1.25rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(15,23,42,.12)}.dark .mobile-nav{background:rgba(5,25,57,.98);border-color:rgba(142,219,255,.12)}.mobile-nav__link{display:block;border-radius:.85rem;padding:.85rem .8rem;font-weight:700;color:#31415d}.dark .mobile-nav__link{color:#d9f0ff}.mobile-nav__link:hover{background:#eef8ff;color:var(--stelo-blue)}.dark .mobile-nav__link:hover{background:rgba(8,127,234,.12);color:#8edbff}.hero-section{position:relative;overflow:hidden;padding:calc(var(--header-height) + 4.5rem) 0 5.2rem;min-height:760px;display:flex;align-items:center;background:radial-gradient(circle at 78% 28%, rgba(20, 212, 244, 0.14), transparent 26%),radial-gradient(circle at 72% 62%, rgba(20, 55, 237, 0.1), transparent 32%)}.dark .hero-section{background:radial-gradient(circle at 78% 28%, rgba(20, 212, 244, 0.13), transparent 26%),radial-gradient(circle at 72% 62%, rgba(20, 55, 237, 0.17), transparent 32%)}.hero-glow{position:absolute;border-radius:999px;filter:blur(8px);pointer-events:none}.hero-glow--one{width:420px;height:420px;right:-160px;top:90px;background:rgba(8,127,234,.09)}.hero-glow--two{width:300px;height:300px;left:-160px;bottom:20px;background:rgba(20,212,244,.08)}.hero-grid{display:grid;gap:4rem;align-items:center}.hero-copy{max-width:680px}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--stelo-blue)}.eyebrow>span{width:26px;height:2px;border-radius:999px;background:linear-gradient(90deg, #14d4f4, #1437ed)}.eyebrow--light{color:#cfeaff}.hero-title{margin-top:1.15rem;max-width:760px;font-size:clamp(3.3rem, 9vw, 6.8rem);line-height:.92;letter-spacing:-0.065em;font-weight:800;color:var(--stelo-ink)}.hero-title span{background:linear-gradient(135deg, #08a8f5 0%, #0673d5 42%, #1437ed 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .hero-title{color:#f4fbff}.hero-lead{margin-top:1.6rem;max-width:660px;font-size:clamp(1rem, 2vw, 1.16rem);line-height:1.82;color:#5a6a83}.dark .hero-lead{color:#a9c0da}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.hero-points{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.55rem;color:#52647e;font-size:.82rem;font-weight:700}.dark .hero-points{color:#a9c0da}.hero-points span{display:inline-flex;align-items:center;gap:.45rem}.hero-points i{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg, #14d4f4, #0673d5);box-shadow:0 0 0 5px rgba(8,127,234,.08)}.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.hero-orbit{position:absolute;border:1px solid rgba(8,127,234,.12);border-radius:50%}.dark .hero-orbit{border-color:rgba(142,219,255,.1)}.hero-orbit--one{width:460px;height:460px}.hero-orbit--two{width:360px;height:360px;transform:rotate(22deg)}.hero-device{position:relative;z-index:2;width:min(88vw, 380px);border-radius:2.2rem;border:1px solid rgba(6,26,58,.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(241, 248, 255, 0.88));box-shadow:0 34px 100px rgba(8,127,234,.2),inset 0 1px 0 rgba(255,255,255,.95);padding:1rem 1rem 1.3rem;transform:rotate(4deg)}.dark .hero-device{background:linear-gradient(180deg, rgba(8, 38, 81, 0.92), rgba(4, 22, 51, 0.96));border-color:rgba(142,219,255,.14);box-shadow:0 38px 100px rgba(0,0,0,.34),0 0 70px rgba(8,127,234,.15)}.hero-device__top{display:flex;align-items:center;gap:.5rem;color:#728198;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-device__top>span{width:8px;height:8px;border-radius:50%;background:#17c5f5;box-shadow:0 0 0 5px rgba(23,197,245,.1)}.dark .hero-device__top{color:#9bb9d8}.hero-device__mark{margin:1.5rem auto .9rem;width:180px;height:180px;border-radius:2rem;display:grid;place-items:center;background:radial-gradient(circle, rgba(8, 127, 234, 0.12), transparent 68%)}.hero-device__mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-device__metric{border-radius:1.35rem;border:1px solid rgba(6,26,58,.07);background:rgba(255,255,255,.76);padding:1rem}.dark .hero-device__metric{background:rgba(2,13,36,.46);border-color:rgba(142,219,255,.11)}.hero-device__metric span{display:block;font-size:.7rem;color:#6b7e97;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dark .hero-device__metric span{color:#8fafd0}.hero-device__metric strong{display:block;margin-top:.35rem;color:var(--stelo-ink);font-size:1.35rem;letter-spacing:-0.03em}.dark .hero-device__metric strong{color:#f3fbff}.hero-device__metric small{display:block;margin-top:.4rem;line-height:1.5;color:#74849a}.dark .hero-device__metric small{color:#9bb9d8}.hero-device__track{height:8px;border-radius:999px;margin:1rem .25rem 0;overflow:hidden;background:rgba(8,127,234,.08)}.hero-device__track span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.hero-chip{position:absolute;z-index:4;min-width:150px;border-radius:1rem;padding:.72rem .85rem;background:rgba(255,255,255,.9);border:1px solid rgba(6,26,58,.08);box-shadow:0 18px 45px rgba(15,23,42,.12);backdrop-filter:blur(14px)}.dark .hero-chip{background:rgba(5,25,57,.9);border-color:rgba(142,219,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.25)}.hero-chip strong,.hero-chip span{display:block}.hero-chip strong{font-size:.76rem;color:var(--stelo-ink)}.dark .hero-chip strong{color:#e9f7ff}.hero-chip span{margin-top:.12rem;font-size:.66rem;color:#64748b}.dark .hero-chip span{color:#93b0ce}.hero-chip--mpesa{left:0;bottom:68px;transform:rotate(-4deg)}.hero-chip--privacy{right:0;top:72px;transform:rotate(3deg)}.section{padding:6rem 0}.section--soft{background:linear-gradient(180deg, rgba(238, 248, 255, 0.74), rgba(247, 250, 255, 0.2));border-top:1px solid rgba(6,26,58,.05);border-bottom:1px solid rgba(6,26,58,.05)}.dark .section--soft{background:linear-gradient(180deg, rgba(6, 26, 58, 0.58), rgba(2, 13, 36, 0.16));border-color:rgba(142,219,255,.07)}.section-heading{max-width:740px;margin-bottom:2.8rem}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.section-heading--center .eyebrow{justify-content:center}.section-heading h2{margin-top:.9rem;color:var(--stelo-ink);font-size:clamp(2.2rem, 5vw, 4rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.dark .section-heading h2{color:#f1f8ff}.section-heading p{margin-top:1rem;color:#64748b;line-height:1.8}.dark .section-heading p{color:#9ab4cf}.principle-grid{display:grid;gap:1rem}.principle-card,.journey-card{border-radius:1.4rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.78);box-shadow:0 14px 44px rgba(15,23,42,.05)}.dark .principle-card,.dark .journey-card{background:rgba(7,31,67,.64);border-color:rgba(142,219,255,.1);box-shadow:0 14px 40px rgba(0,0,0,.12)}.principle-card{padding:1.45rem}.principle-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(135deg, rgba(20, 212, 244, 0.14), rgba(8, 127, 234, 0.12));color:var(--stelo-blue);font-size:.74rem;font-weight:800}.principle-card h3,.journey-card h3{margin-top:1.1rem;font-size:1.12rem;font-weight:800;color:var(--stelo-ink);letter-spacing:-0.025em}.dark .principle-card h3,.dark .journey-card h3{color:#eef8ff}.principle-card p,.journey-card p{margin-top:.55rem;color:#66758b;line-height:1.72;font-size:.9rem}.dark .principle-card p,.dark .journey-card p{color:#9eb7d0}.journey-grid{display:grid;gap:1rem}.journey-card{position:relative;padding:1.45rem;overflow:hidden}.journey-card>span{color:#8fa6be;font-weight:800;font-size:.74rem;letter-spacing:.12em}.dark .journey-card>span{color:#6fa3d8}.journey-card::after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-50px;top:-50px;background:radial-gradient(circle, rgba(8, 127, 234, 0.12), transparent 66%)}.section--download{padding-top:2rem}.download-card{position:relative;overflow:hidden;display:grid;gap:2rem;align-items:center;border-radius:2rem;padding:2rem;background:linear-gradient(135deg, #061a3a 0%, #0a3c81 58%, #0b6ee9 100%);box-shadow:0 36px 90px rgba(8,127,234,.2)}.download-card::before{content:"";position:absolute;inset:auto -8% -60% auto;width:420px;height:420px;border-radius:50%;background:rgba(20,212,244,.13);filter:blur(5px)}.download-card__copy{position:relative;z-index:2;max-width:640px}.download-card h2{margin-top:.85rem;color:#fff;font-size:clamp(2rem, 5vw, 3.6rem);line-height:1.04;letter-spacing:-0.05em;font-weight:800}.download-card p{margin:1rem 0 1.35rem;color:#c7def5;line-height:1.8}.download-card__visual{position:relative;z-index:2;display:grid;place-items:center}.download-card__visual img{width:min(58vw, 250px);border-radius:2.2rem;filter:drop-shadow(0 26px 48px rgba(0, 0, 0, 0.22))}.site-footer{margin-top:5rem;padding:4rem 0 1.5rem;background:#020d24;color:#d7e8f8}.site-footer__main{display:grid;gap:2rem}.site-footer__brand{max-width:520px}.site-footer__logo{width:170px;height:auto}.site-footer__brand p{margin-top:1rem;color:#8faeca;line-height:1.75;font-size:.88rem}.site-footer__heading{color:#fff;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.site-footer__links{margin-top:.85rem;display:grid;gap:.65rem;color:#8faeca;font-size:.86rem}.site-footer__links a:hover{color:#8edbff}.site-footer__links span{opacity:.72}.site-footer__bottom{display:flex;flex-direction:column;gap:.35rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(142,219,255,.1);color:#718da9;font-size:.78rem}.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:40;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg, #14d4f4, #0673d5, #1437ed);color:#fff;box-shadow:0 16px 36px rgba(8,127,234,.28);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top svg{width:20px;height:20px}.error-shell{min-height:82vh;display:grid;align-items:center;padding:calc(var(--header-height) + 3rem) 0 3rem}.error-card{max-width:700px;margin:0 auto;text-align:center;border-radius:2rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.76);padding:2rem;box-shadow:0 24px 70px rgba(15,23,42,.07)}.dark .error-card{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.error-card__mark{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;margin:0 auto 1rem}.error-card h1{margin-top:.8rem;color:var(--stelo-ink);font-size:clamp(2rem, 6vw, 4rem);line-height:1.02;letter-spacing:-0.05em;font-weight:800}.dark .error-card h1{color:#f1f8ff}.error-card>p:not(.eyebrow){margin:1rem auto 1.4rem;color:#64748b}.dark .error-card>p:not(.eyebrow){color:#9ab4cf}@media(min-width: 640px){.site-header__download{display:inline-flex}.principle-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.journey-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.download-card{grid-template-columns:minmax(0, 1.4fr) minmax(220px, 0.6fr);padding:2.5rem}.site-footer__main{grid-template-columns:minmax(0, 1.6fr) minmax(150px, 0.6fr) minmax(150px, 0.6fr)}.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width: 900px){.site-nav{display:flex}.mobile-menu-toggle{display:none}.hero-grid{grid-template-columns:minmax(0, 1.08fr) minmax(420px, 0.92fr);gap:2.5rem}.hero-visual{min-height:560px}.journey-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1200px){.hero-section{min-height:820px}.hero-chip--mpesa{left:12px}.hero-chip--privacy{right:18px}}@media(max-width: 639px){:root{--header-height: 70px}.site-brand__logo{width:130px}.hero-section{padding-top:calc(var(--header-height) + 3.4rem);min-height:auto}.hero-title{font-size:clamp(3.2rem, 15vw, 5rem)}.hero-visual{min-height:460px}.hero-orbit--one{width:360px;height:360px}.hero-orbit--two{width:285px;height:285px}.hero-chip{min-width:132px}.hero-chip--mpesa{left:-2px;bottom:30px}.hero-chip--privacy{right:-2px;top:45px}.section{padding:4.5rem 0}.download-card{padding:1.5rem}.site-footer{margin-top:3.5rem}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.hero-gridlines{position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(8, 127, 234, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(8, 127, 234, 0.045) 1px, transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.75), transparent 86%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.75), transparent 86%)}.dark .hero-gridlines{opacity:.26}.credit-showcase{position:relative;min-height:560px;display:grid;place-items:center;isolation:isolate}.credit-showcase__halo{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle, rgba(20, 212, 244, 0.18), rgba(8, 127, 234, 0.06) 48%, transparent 70%);filter:blur(2px)}.credit-phone{position:relative;z-index:2;width:min(88vw, 385px);min-height:510px;overflow:hidden;border-radius:2.45rem;border:1px solid rgba(6,26,58,.09);padding:1rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.97), rgba(239, 247, 255, 0.95));box-shadow:0 42px 100px rgba(8,127,234,.22),inset 0 1px 0 rgba(255,255,255,.95);transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg) rotateZ(2deg)}.dark .credit-phone{background:linear-gradient(180deg, rgba(8, 38, 81, 0.97), rgba(3, 18, 45, 0.98));border-color:rgba(142,219,255,.13);box-shadow:0 42px 100px rgba(0,0,0,.38)}.credit-phone::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg, rgba(255, 255, 255, 0.18), transparent 34%)}.credit-phone__bar{display:flex;align-items:center;gap:.7rem;position:relative;z-index:2}.credit-phone__bar img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.credit-phone__bar span{flex:1;color:var(--stelo-ink);font-size:.76rem;font-weight:800}.dark .credit-phone__bar span{color:#e9f7ff}.credit-phone__bar i{width:8px;height:8px;border-radius:50%;background:#27c97d;box-shadow:0 0 0 4px rgba(39,201,125,.12)}.profile-orb{margin:1rem 0;border-radius:1.65rem;padding:1.35rem;background:linear-gradient(135deg, #061a3a 0%, #075ba9 55%, #0b7ae8 100%);color:#fff;box-shadow:0 20px 45px rgba(8,127,234,.18)}.profile-orb>span{display:block;color:#94dfff;font-size:.62rem;font-weight:800;letter-spacing:.12em}.profile-orb strong{display:block;margin-top:.45rem;font-size:2rem;letter-spacing:-0.045em}.profile-orb small{display:block;margin-top:.5rem;color:#c6e4fb;line-height:1.55;font-size:.72rem}.limit-card{border-radius:1.35rem;border:1px solid rgba(8,127,234,.1);background:rgba(255,255,255,.74);padding:1rem}.dark .limit-card{background:rgba(4,22,51,.74);border-color:rgba(142,219,255,.12)}.limit-card>div:first-child{display:flex;flex-direction:column;gap:.25rem;padding-right:5.2rem}.limit-card span{color:#64748b;font-size:.64rem;font-weight:700}.dark .limit-card span{color:#90adca}.limit-card strong{color:var(--stelo-ink);font-size:.98rem;letter-spacing:-0.02em}.dark .limit-card strong{color:#eef8ff}.limit-card__badge{position:absolute;margin-top:-2.45rem;right:2rem;border-radius:999px;padding:.35rem .55rem;color:#0673d5 !important;background:rgba(8,127,234,.09)}.dark .limit-card__badge{color:#8edbff !important;background:rgba(20,212,244,.08)}.limit-card__track{height:8px;overflow:hidden;border-radius:999px;margin-top:.9rem;background:rgba(8,127,234,.09)}.limit-card__track span{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.limit-card small{display:block;margin-top:.6rem;color:#728299;font-size:.66rem;line-height:1.45}.dark .limit-card small{color:#90adca}.tier-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:.45rem;margin-top:.8rem}.tier-row span{display:grid;place-items:center;min-height:42px;border-radius:.85rem;color:#58708a;background:rgba(8,127,234,.055);font-size:.61rem;font-weight:800}.dark .tier-row span{color:#a8c4df;background:rgba(8,127,234,.1)}.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:.7rem;width:205px;border-radius:1.1rem;padding:.75rem .85rem;background:rgba(255,255,255,.92);border:1px solid rgba(6,26,58,.08);box-shadow:0 20px 50px rgba(15,23,42,.13);backdrop-filter:blur(14px)}.dark .float-card{background:rgba(5,25,57,.94);border-color:rgba(142,219,255,.13);box-shadow:0 20px 50px rgba(0,0,0,.28)}.float-card--mpesa{left:-6px;bottom:72px;transform:rotate(-3deg)}.float-card--privacy{right:-10px;top:74px;transform:rotate(3deg)}.float-card__icon{flex:0 0 auto;width:37px;height:37px;display:grid;place-items:center;border-radius:.85rem;color:#0673d5;background:rgba(8,127,234,.09)}.float-card__icon svg{width:20px;height:20px}.float-card__icon--money{color:#087843;background:rgba(39,201,125,.11);font-weight:900}.float-card strong,.float-card span{display:block}.float-card strong{color:var(--stelo-ink);font-size:.72rem}.dark .float-card strong{color:#eef8ff}.float-card span{margin-top:.12rem;color:#64748b;font-size:.59rem;line-height:1.35}.dark .float-card span{color:#90adca}.fact-band{position:relative;z-index:8;margin-top:-1px;border-top:1px solid rgba(6,26,58,.055);border-bottom:1px solid rgba(6,26,58,.055);background:rgba(255,255,255,.68);backdrop-filter:blur(14px)}.dark .fact-band{border-color:rgba(142,219,255,.08);background:rgba(4,22,51,.55)}.fact-band__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.fact-band__grid>div{padding:1.15rem .8rem}.fact-band__grid>div:nth-child(odd){border-right:1px solid rgba(6,26,58,.06)}.fact-band__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(6,26,58,.06)}.dark .fact-band__grid>div{border-color:rgba(142,219,255,.08) !important}.fact-band strong,.fact-band span{display:block}.fact-band strong{color:var(--stelo-ink);font-size:.88rem;font-weight:800}.dark .fact-band strong{color:#edf8ff}.fact-band span{margin-top:.18rem;color:#64748b;font-size:.68rem;line-height:1.4}.dark .fact-band span{color:#90adca}.principle-grid--four{grid-template-columns:1fr}.principle-card__icon svg{width:23px;height:23px}.profile-section{overflow:hidden}.profile-grid{display:grid;gap:3rem;align-items:center}.profile-copy .section-heading{margin-bottom:1.7rem}.signal-list{display:grid;gap:.7rem}.signal-list__item{display:grid;grid-template-columns:42px 1fr;gap:.8rem;align-items:start;padding:.8rem 0;border-bottom:1px solid rgba(6,26,58,.075)}.dark .signal-list__item{border-color:rgba(142,219,255,.09)}.signal-list__item>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:rgba(8,127,234,.08);font-size:.65rem;font-weight:800}.signal-list__item strong{color:var(--stelo-ink);font-size:.93rem}.dark .signal-list__item strong{color:#eef8ff}.signal-list__item p{margin-top:.25rem;color:#6d7d91;font-size:.8rem;line-height:1.55}.dark .signal-list__item p{color:#94aec8}.profile-dashboard{position:relative;overflow:hidden;border-radius:2rem;padding:1.2rem;border:1px solid rgba(6,26,58,.08);background:linear-gradient(155deg, rgba(255, 255, 255, 0.94), rgba(235, 246, 255, 0.84));box-shadow:0 32px 85px rgba(15,23,42,.09)}.dark .profile-dashboard{background:linear-gradient(155deg, rgba(8, 38, 81, 0.84), rgba(3, 18, 45, 0.94));border-color:rgba(142,219,255,.11);box-shadow:0 32px 85px rgba(0,0,0,.24)}.profile-dashboard::before{content:"";position:absolute;width:270px;height:270px;border-radius:50%;right:-90px;top:-100px;background:radial-gradient(circle, rgba(20, 212, 244, 0.15), transparent 67%)}.profile-dashboard__top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.profile-dashboard__top span,.profile-dashboard__top strong{display:block}.profile-dashboard__top span{color:#8191a7;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.profile-dashboard__top strong{margin-top:.15rem;color:var(--stelo-ink);font-size:.95rem}.dark .profile-dashboard__top strong{color:#eef8ff}.profile-dashboard__top img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.profile-dashboard__hero{position:relative;z-index:2;margin-top:1rem;padding:1.25rem;border-radius:1.35rem;background:linear-gradient(135deg, #061a3a, #075ba9 62%, #0b7ae8);color:#fff}.profile-dashboard__hero span{color:#8edbff;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.profile-dashboard__hero strong{display:block;margin-top:.45rem;font-size:1.35rem;letter-spacing:-0.035em}.profile-dashboard__hero p{margin-top:.45rem;max-width:420px;color:#c8e3fa;font-size:.75rem;line-height:1.55}.profile-dashboard__signals{position:relative;z-index:2;display:grid;gap:.8rem;margin-top:1rem}.profile-dashboard__signals>div{padding:.8rem;border-radius:1rem;background:rgba(255,255,255,.74);border:1px solid rgba(6,26,58,.06)}.dark .profile-dashboard__signals>div{background:rgba(4,22,51,.72);border-color:rgba(142,219,255,.08)}.profile-dashboard__signals span{display:block;color:var(--stelo-ink);font-size:.72rem;font-weight:800}.dark .profile-dashboard__signals span{color:#eaf7ff}.profile-dashboard__signals i{display:block;position:relative;height:7px;margin-top:.55rem;overflow:hidden;border-radius:999px;background:rgba(8,127,234,.08)}.profile-dashboard__signals i::after{content:"";display:block;width:var(--signal);height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.profile-dashboard__signals small{display:block;margin-top:.4rem;color:#7a8ba1;font-size:.62rem}.dark .profile-dashboard__signals small{color:#90adca}.profile-dashboard__note{position:relative;z-index:2;display:flex;gap:.55rem;align-items:flex-start;margin-top:.9rem;padding:.75rem;border-radius:.9rem;color:#607288;background:rgba(8,127,234,.055)}.dark .profile-dashboard__note{color:#9db7d1;background:rgba(8,127,234,.08)}.profile-dashboard__note svg{flex:0 0 auto;width:17px;height:17px;margin-top:.05rem}.profile-dashboard__note p{font-size:.66rem;line-height:1.45}.section--credit{position:relative;overflow:hidden;background:linear-gradient(145deg, #020d24 0%, #061a3a 44%, #073a78 100%);color:#fff}.credit-glow{position:absolute;width:640px;height:640px;border-radius:50%;top:-330px;right:-220px;background:radial-gradient(circle, rgba(20, 212, 244, 0.16), transparent 68%)}.section-heading--light h2{color:#fff}.section-heading--light p{color:#a9c5df}.credit-tier-strip{display:flex;gap:.55rem;overflow-x:auto;padding:.35rem 0 .8rem;scrollbar-width:none}.credit-tier-strip::-webkit-scrollbar{display:none}.credit-tier-strip span{flex:0 0 auto;border-radius:999px;padding:.62rem .85rem;border:1px solid rgba(142,219,255,.13);background:rgba(255,255,255,.055);color:#d7efff;font-size:.72rem;font-weight:800}.credit-model-grid{display:grid;gap:1rem;margin-top:1rem}.credit-model-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:1.45rem;border:1px solid rgba(142,219,255,.12);background:rgba(5,25,57,.68);box-shadow:0 18px 50px rgba(0,0,0,.12)}.credit-model-card::before{content:"";position:absolute;inset:-70px -60px auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(20, 212, 244, 0.09), transparent 70%)}.credit-model-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:1rem;color:#8edbff;background:rgba(20,212,244,.08)}.credit-model-card__icon svg{width:24px;height:24px}.credit-model-card__label{display:block;margin-top:1.1rem;color:#65d7fb;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.credit-model-card h3{margin-top:.35rem;font-size:1.3rem;letter-spacing:-0.035em}.credit-model-card p{margin-top:.55rem;color:#aac6df;line-height:1.65;font-size:.83rem}.credit-model-card ul{display:grid;gap:.45rem;margin-top:.9rem;color:#c7dced;font-size:.72rem}.credit-model-card li{position:relative;padding-left:1rem}.credit-model-card li::before{content:"";position:absolute;left:0;top:.48rem;width:5px;height:5px;border-radius:50%;background:#14d4f4}.term-stack{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}.term-stack>span{display:flex;align-items:baseline;gap:.2rem;border-radius:.95rem;padding:.7rem .55rem;background:rgba(255,255,255,.06);border:1px solid rgba(142,219,255,.09)}.term-stack strong{font-size:1.4rem;color:#fff}.term-stack small{color:#8fb2cf;font-size:.58rem}.credit-disclaimer{margin-top:1rem;color:#789bb8;font-size:.68rem;line-height:1.55}.journey{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.journey__step{position:relative;min-height:220px;padding:1.25rem;border-radius:1.35rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.78);box-shadow:0 14px 44px rgba(15,23,42,.04)}.dark .journey__step{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.journey__number{position:absolute;right:1rem;top:1rem;color:#9db0c3;font-size:.63rem;font-weight:800;letter-spacing:.1em}.journey__icon{width:45px;height:45px;display:grid;place-items:center;border-radius:1rem;color:#0673d5;background:linear-gradient(135deg, rgba(20, 212, 244, 0.13), rgba(8, 127, 234, 0.09))}.journey__icon svg{width:23px;height:23px}.journey__step h3{margin-top:1.1rem;color:var(--stelo-ink);font-size:1rem;font-weight:800;letter-spacing:-0.025em}.dark .journey__step h3{color:#eef8ff}.journey__step p{margin-top:.5rem;color:#68798e;font-size:.78rem;line-height:1.65}.dark .journey__step p{color:#96b0ca}.mpesa-section{position:relative;overflow:hidden;background:#020d24;color:#fff}.mpesa-section__glow{position:absolute;width:540px;height:540px;border-radius:50%;left:-220px;bottom:-300px;background:radial-gradient(circle, rgba(20, 212, 244, 0.13), transparent 68%)}.mpesa-grid{display:grid;gap:3rem;align-items:center}.mpesa-copy h2{margin-top:.85rem;max-width:680px;color:#fff;font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.mpesa-copy>p{margin-top:1rem;max-width:620px;color:#a9c5df;line-height:1.8}.mpesa-points{display:grid;gap:.7rem;margin-top:1.5rem}.mpesa-points>div{display:grid;grid-template-columns:38px 1fr;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid rgba(142,219,255,.1)}.mpesa-points span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#8edbff;background:rgba(20,212,244,.08);font-size:.62rem;font-weight:800}.mpesa-points p{color:#9fbcd6;font-size:.8rem;line-height:1.55}.mpesa-points strong{color:#eef8ff}.mpesa-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:center;border-radius:2rem;padding:1.3rem;border:1px solid rgba(142,219,255,.11);background:linear-gradient(145deg, rgba(7, 31, 67, 0.86), rgba(3, 18, 45, 0.86));box-shadow:0 30px 80px rgba(0,0,0,.24)}.mpesa-node{min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.35rem;border:1px solid rgba(142,219,255,.09);background:rgba(255,255,255,.045);text-align:center}.mpesa-node img{width:64px;height:64px;border-radius:1rem}.mpesa-node svg{width:52px;height:52px;color:#8edbff}.mpesa-node--money strong{width:58px;height:58px;display:grid;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg, #25a55f, #087843);font-size:1.4rem}.mpesa-node span{margin-top:.6rem;color:#fff;font-size:.78rem;font-weight:800}.mpesa-node small{margin-top:.15rem;color:#789bb8;font-size:.6rem}.mpesa-line{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#7fa7c6;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.mpesa-line i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#8edbff;background:rgba(20,212,244,.08);font-style:normal}.mpesa-line--return{display:none}.mpesa-flow__caption{grid-column:1/-1;margin-top:.3rem;border-radius:1rem;padding:.7rem;color:#86a9c5;background:rgba(255,255,255,.035);font-size:.65rem;text-align:center}.privacy-grid{display:grid;gap:3rem;align-items:center}.privacy-visual{position:relative;min-height:500px;display:grid;place-items:center}.privacy-visual__mark{width:min(78vw, 360px);opacity:.08;filter:saturate(0.7)}.dark .privacy-visual__mark{opacity:.18;filter:none}.privacy-card{position:absolute;width:min(80vw, 280px);border-radius:1.15rem;padding:.9rem 1rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.93);box-shadow:0 20px 52px rgba(15,23,42,.11);backdrop-filter:blur(14px)}.dark .privacy-card{background:rgba(5,25,57,.94);border-color:rgba(142,219,255,.12);box-shadow:0 20px 52px rgba(0,0,0,.24)}.privacy-card--one{top:55px;left:0;transform:rotate(-3deg)}.privacy-card--two{right:0;top:210px;transform:rotate(2deg)}.privacy-card--three{left:20px;bottom:35px;transform:rotate(-1deg)}.privacy-card span{display:block;color:#0673d5;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.privacy-card strong{display:block;margin-top:.25rem;color:var(--stelo-ink);font-size:.85rem}.dark .privacy-card strong{color:#eef8ff}.privacy-card small{display:block;margin-top:.18rem;color:#64748b;font-size:.63rem;line-height:1.4}.dark .privacy-card small{color:#90adca}.privacy-copy h2{margin-top:.9rem;color:var(--stelo-ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.dark .privacy-copy h2{color:#f1f8ff}.privacy-copy>p{margin-top:1rem;color:#64748b;line-height:1.8}.dark .privacy-copy>p{color:#9ab4cf}.privacy-do-dont{display:grid;gap:.8rem;margin-top:1.4rem}.privacy-do-dont>div{border-radius:1.15rem;padding:1rem;border:1px solid rgba(6,26,58,.07);background:rgba(255,255,255,.66)}.dark .privacy-do-dont>div{background:rgba(7,31,67,.5);border-color:rgba(142,219,255,.09)}.privacy-do-dont strong{display:block;margin-bottom:.6rem;color:var(--stelo-ink);font-size:.78rem}.dark .privacy-do-dont strong{color:#eef8ff}.privacy-do-dont span{display:block;position:relative;padding:.35rem 0 .35rem 1rem;color:#68798e;font-size:.72rem}.dark .privacy-do-dont span{color:#96b0ca}.privacy-do-dont__yes span::before,.privacy-do-dont__no span::before{content:"";position:absolute;left:0;top:.72rem;width:5px;height:5px;border-radius:50%}.privacy-do-dont__yes span::before{background:#18a563}.privacy-do-dont__no span::before{background:#b7c0ca}.responsible-grid{display:grid;gap:3rem;align-items:center}.responsible-copy .section-heading{margin-bottom:1.4rem}.responsible-points{display:grid;gap:.65rem}.responsible-points>div{display:grid;grid-template-columns:38px 1fr;gap:.7rem;align-items:start;padding:.55rem 0}.responsible-points span{width:34px;height:34px;display:grid;place-items:center;border-radius:.8rem;color:#0673d5;background:rgba(8,127,234,.08);font-size:.65rem;font-weight:800}.responsible-points p{color:#6b7b90;font-size:.8rem;line-height:1.6}.dark .responsible-points p{color:#96b0ca}.responsible-points strong{color:var(--stelo-ink)}.dark .responsible-points strong{color:#edf8ff}.limit-visual{border-radius:2rem;padding:1.3rem;border:1px solid rgba(6,26,58,.08);background:rgba(255,255,255,.82);box-shadow:0 28px 75px rgba(15,23,42,.08)}.dark .limit-visual{background:rgba(7,31,67,.62);border-color:rgba(142,219,255,.1);box-shadow:0 28px 75px rgba(0,0,0,.19)}.limit-visual__head{display:flex;align-items:center;justify-content:space-between}.limit-visual__head span{color:#728299;font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.limit-visual__head strong{color:var(--stelo-ink);font-size:.85rem}.dark .limit-visual__head strong{color:#eef8ff}.limit-visual__bar{position:relative;height:78px;overflow:hidden;margin-top:1rem;border-radius:1.2rem;background:rgba(8,127,234,.075)}.limit-visual__bar i{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg, #14d4f4, #0673d5)}.limit-visual__bar::after{content:"";position:absolute;top:0;bottom:0;left:68%;width:3px;background:#1437ed;box-shadow:0 0 0 5px rgba(20,55,237,.09)}.limit-visual__bar span{position:absolute;bottom:.6rem;font-size:.58rem;font-weight:800}.limit-visual__bar span:nth-of-type(1){left:.7rem;color:#fff}.limit-visual__bar span:nth-of-type(2){right:.7rem;color:#65788f}.dark .limit-visual__bar span:nth-of-type(2){color:#93afca}.limit-visual__products{display:grid;gap:.7rem;margin-top:.8rem}.limit-visual__products>div{position:relative;border-radius:1rem;padding:.85rem;border:1px solid rgba(6,26,58,.07);background:rgba(247,250,255,.8)}.dark .limit-visual__products>div{background:rgba(4,22,51,.72);border-color:rgba(142,219,255,.08)}.limit-visual__products span,.limit-visual__products strong{display:block}.limit-visual__products span{color:#0673d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.limit-visual__products strong{margin-top:.25rem;color:var(--stelo-ink);font-size:.78rem}.dark .limit-visual__products strong{color:#eef8ff}.limit-visual__products .is-locked{opacity:.63}.limit-visual__products svg{position:absolute;right:.8rem;top:.85rem;width:22px;height:22px;color:#64748b}.limit-visual>p{margin-top:.8rem;color:#8392a6;font-size:.62rem;line-height:1.5}.faq-grid{display:grid;gap:3rem;align-items:start}.faq-intro{position:relative}.faq-intro h2{margin-top:.9rem;color:var(--stelo-ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.dark .faq-intro h2{color:#f1f8ff}.faq-intro>p{margin-top:1rem;color:#64748b;line-height:1.8}.dark .faq-intro>p{color:#9ab4cf}.faq-intro__mark{width:170px;margin-top:1.4rem;opacity:.12}.dark .faq-intro__mark{opacity:.34}.faq-list{border-top:1px solid rgba(6,26,58,.09)}.dark .faq-list{border-color:rgba(142,219,255,.11)}.faq-item{border-bottom:1px solid rgba(6,26,58,.09)}.dark .faq-item{border-color:rgba(142,219,255,.11)}.faq-item summary{position:relative;cursor:pointer;list-style:none;padding:1.2rem 2.6rem 1.2rem 0;color:var(--stelo-ink);font-size:.9rem;font-weight:800;line-height:1.4}.dark .faq-item summary{color:#eef8ff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span,.faq-item summary span::after{position:absolute;content:"";width:14px;height:2px;right:.4rem;top:50%;border-radius:999px;background:#0673d5}.faq-item summary span::after{right:0;top:0;transform:rotate(90deg);transition:transform .2s ease}.faq-item[open] summary span::after{transform:rotate(0)}.faq-item p{padding:0 2.2rem 1.25rem 0;color:#68798e;font-size:.8rem;line-height:1.7}.dark .faq-item p{color:#96b0ca}.button--on-dark{color:#fff;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.button--on-dark:hover{background:rgba(255,255,255,.12)}.download-card__actions{display:flex;flex-wrap:wrap;gap:.7rem}.download-card__copy>small{display:block;margin-top:.75rem;color:#7fa9cb;font-size:.62rem}.download-card__visual--stack{min-height:290px}.download-card__visual--stack img{position:relative;z-index:3;width:min(58vw, 230px)}.app-icon-orbit{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(142,219,255,.15);box-shadow:0 0 0 32px rgba(142,219,255,.035),0 0 0 64px rgba(142,219,255,.02)}.app-icon-pill{position:absolute;z-index:4;border-radius:999px;padding:.45rem .65rem;color:#dff4ff;background:rgba(2,13,36,.7);border:1px solid rgba(142,219,255,.15);backdrop-filter:blur(12px);font-size:.62rem;font-weight:800}.app-icon-pill--one{left:2%;top:20%}.app-icon-pill--two{right:0;top:48%}.app-icon-pill--three{left:8%;bottom:16%}@media(min-width: 640px){.fact-band__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.fact-band__grid>div{border-right:1px solid rgba(6,26,58,.06);border-bottom:0 !important;padding:1.3rem 1rem}.fact-band__grid>div:last-child{border-right:0}.principle-grid--four{grid-template-columns:repeat(2, minmax(0, 1fr))}.credit-model-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.credit-model-card--terms{grid-column:1/-1}.journey--six{grid-template-columns:repeat(2, minmax(0, 1fr))}.privacy-do-dont{grid-template-columns:repeat(2, minmax(0, 1fr))}.limit-visual__products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 900px){.profile-grid,.privacy-grid,.responsible-grid,.faq-grid{grid-template-columns:minmax(0, 0.9fr) minmax(430px, 1.1fr);gap:4rem}.mpesa-grid{grid-template-columns:minmax(0, 1fr) minmax(470px, 0.9fr);gap:4rem}.principle-grid--four{grid-template-columns:repeat(4, minmax(0, 1fr))}.credit-model-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.credit-model-card--terms{grid-column:auto}.journey--six{grid-template-columns:repeat(3, minmax(0, 1fr))}.privacy-grid{grid-template-columns:minmax(420px, 0.9fr) minmax(0, 1.1fr)}.responsible-grid{grid-template-columns:minmax(0, 1fr) minmax(430px, 0.9fr)}.faq-grid{grid-template-columns:minmax(340px, 0.75fr) minmax(0, 1.25fr)}}@media(min-width: 1200px){.credit-showcase{min-height:610px}.credit-phone{width:410px}.float-card--mpesa{left:4px;bottom:78px}.float-card--privacy{right:0;top:85px}}@media(max-width: 639px){.credit-showcase{min-height:520px}.credit-phone{transform:rotate(1deg)}.float-card{width:176px}.float-card--mpesa{left:-4px;bottom:34px}.float-card--privacy{right:-4px;top:52px}.fact-band__grid>div{padding-left:.55rem;padding-right:.55rem}.profile-dashboard,.limit-visual{border-radius:1.5rem}.credit-model-card{padding:1.2rem}.mpesa-flow{grid-template-columns:1fr auto 1fr;padding:.85rem}.mpesa-node{min-height:125px}.mpesa-node img{width:48px;height:48px}.mpesa-node svg{width:42px;height:42px}.mpesa-node--money strong{width:48px;height:48px}.privacy-visual{min-height:450px}.privacy-card{width:min(84vw, 255px)}.faq-intro__mark{width:120px}}.site-nav__dropdown{position:relative}.site-nav__trigger{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;cursor:pointer}.site-nav__trigger svg{width:16px;height:16px;transition:transform .18s ease}.site-nav__dropdown:hover .site-nav__trigger svg,.site-nav__dropdown:focus-within .site-nav__trigger svg{transform:rotate(180deg)}.site-nav__menu{position:absolute;left:50%;top:calc(100% + .85rem);width:330px;transform:translate(-50%, 8px);border-radius:1.2rem;padding:.55rem;background:rgba(255,255,255,.96);border:1px solid rgba(6,26,58,.09);box-shadow:0 24px 65px rgba(15,23,42,.14);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.dark .site-nav__menu{background:rgba(4,22,51,.97);border-color:rgba(142,219,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.28)}.site-nav__dropdown:hover .site-nav__menu,.site-nav__dropdown:focus-within .site-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0)}.site-nav__menu a{display:block;border-radius:.88rem;padding:.72rem .8rem}.site-nav__menu a:hover,.site-nav__menu a:focus{background:#eef8ff;outline:none}.dark .site-nav__menu a:hover,.dark .site-nav__menu a:focus{background:rgba(8,127,234,.11)}.site-nav__menu strong,.site-nav__menu span{display:block}.site-nav__menu strong{color:var(--stelo-ink);font-size:.78rem;font-weight:800}.dark .site-nav__menu strong{color:#edf8ff}.site-nav__menu span{margin-top:.18rem;color:#64748b;font-size:.65rem;line-height:1.45}.dark .site-nav__menu span{color:#8faeca}.mobile-nav__group{margin:.15rem 0 .35rem;border-radius:1rem;padding:.7rem;background:rgba(8,127,234,.055);border:1px solid rgba(8,127,234,.07)}.dark .mobile-nav__group{background:rgba(8,127,234,.08);border-color:rgba(142,219,255,.09)}.mobile-nav__group>span{display:block;padding:.2rem .45rem .45rem;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dark .mobile-nav__group>span{color:#739ac0}.mobile-nav__group a{display:block;border-radius:.7rem;padding:.58rem .65rem;color:#31415d;font-size:.82rem;font-weight:700}.dark .mobile-nav__group a{color:#bdd6ef}.mobile-nav__group a:hover{background:rgba(255,255,255,.76);color:var(--stelo-blue)}.dark .mobile-nav__group a:hover{background:rgba(255,255,255,.04);color:#8edbff}.site-footer__main--expanded{grid-template-columns:1fr}.interior-page main{overflow:hidden}.page-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 4.5rem) 0 5.25rem;background:radial-gradient(circle at 82% 8%, rgba(20, 212, 244, 0.1), transparent 33%),linear-gradient(180deg, #fbfdff 0%, #f6faff 100%);border-bottom:1px solid rgba(6,26,58,.06)}.dark .page-hero{background:radial-gradient(circle at 82% 8%, rgba(20, 212, 244, 0.1), transparent 32%),linear-gradient(180deg, #020d24 0%, #04142e 100%);border-color:rgba(142,219,255,.07)}.page-hero__glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.page-hero__glow--one{width:560px;height:560px;right:-180px;top:-250px;background:radial-gradient(circle, rgba(8, 127, 234, 0.15), transparent 68%)}.page-hero__glow--two{width:420px;height:420px;left:-260px;bottom:-250px;background:radial-gradient(circle, rgba(20, 212, 244, 0.1), transparent 70%)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem;margin-bottom:2rem;color:#7d8fa4;font-size:.72rem;font-weight:700}.breadcrumbs a:hover{color:var(--stelo-blue)}.breadcrumbs span[aria-current=page]{color:#4c617b}.dark .breadcrumbs{color:#6f94ba}.dark .breadcrumbs span[aria-current=page]{color:#9dbbd7}.page-hero__grid{display:grid;gap:3.2rem;align-items:center}.page-hero__copy{max-width:750px}.page-hero__copy h1{margin-top:.95rem;color:var(--stelo-ink);font-size:clamp(2.7rem,7vw,5.5rem);line-height:.98;letter-spacing:-0.058em;font-weight:800}.page-hero__copy h1 span{background:linear-gradient(100deg, #0673d5 5%, #1437ed 48%, #14bfe9 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .page-hero__copy h1{color:#f2f9ff}.page-hero__copy>p{margin-top:1.25rem;max-width:690px;color:#64748b;font-size:1rem;line-height:1.82}.dark .page-hero__copy>p{color:#9ab4cf}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:1.55rem}.page-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1.45rem;color:#687c93;font-size:.7rem;font-weight:700}.dark .page-hero__meta{color:#88a8c6}.page-hero__meta span{display:inline-flex;align-items:center;gap:.4rem}.page-hero__meta i{width:6px;height:6px;border-radius:50%;background:#12bfe9;box-shadow:0 0 0 5px rgba(20,212,244,.08)}.mini-fact-band{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(6,26,58,.06)}.dark .mini-fact-band{background:rgba(4,22,51,.76);border-color:rgba(142,219,255,.07)}.mini-fact-band__grid{display:grid}.mini-fact-band__grid>div{padding:1.15rem .3rem;border-bottom:1px solid rgba(6,26,58,.055)}.mini-fact-band__grid>div:last-child{border-bottom:0}.dark .mini-fact-band__grid>div{border-color:rgba(142,219,255,.065)}.mini-fact-band strong,.mini-fact-band span{display:block}.mini-fact-band strong{color:var(--stelo-ink);font-size:.82rem;font-weight:800}.dark .mini-fact-band strong{color:#eef8ff}.mini-fact-band span{margin-top:.25rem;color:#64748b;font-size:.67rem;line-height:1.5}.dark .mini-fact-band span{color:#8eaac5}.journey-map{position:relative;min-height:520px}.journey-map__brand{position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%, -50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle, rgba(8, 127, 234, 0.11), transparent 68%)}.journey-map__brand::before,.journey-map__brand::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(8,127,234,.1)}.journey-map__brand::before{inset:-42px}.journey-map__brand::after{inset:-92px;border-color:rgba(20,212,244,.08)}.dark .journey-map__brand::before{border-color:rgba(142,219,255,.11)}.dark .journey-map__brand::after{border-color:rgba(142,219,255,.06)}.journey-map__brand img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 40px rgba(8, 127, 234, 0.18))}.journey-map__node{position:absolute;z-index:2;min-width:150px;border-radius:1.05rem;padding:.78rem .85rem;background:rgba(255,255,255,.92);border:1px solid rgba(6,26,58,.08);box-shadow:0 18px 50px rgba(15,23,42,.1);backdrop-filter:blur(14px)}.dark .journey-map__node{background:rgba(5,26,59,.93);border-color:rgba(142,219,255,.12);box-shadow:0 20px 52px rgba(0,0,0,.26)}.journey-map__node>span{color:#0673d5;font-size:.56rem;letter-spacing:.1em;font-weight:800}.journey-map__node strong,.journey-map__node small{display:block}.journey-map__node strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.8rem}.dark .journey-map__node strong{color:#eef8ff}.journey-map__node small{margin-top:.15rem;color:#74879d;font-size:.62rem}.dark .journey-map__node small{color:#8ca9c5}.journey-map__node--one{left:3%;top:10%}.journey-map__node--two{right:0;top:14%}.journey-map__node--three{left:1%;bottom:12%}.journey-map__node--four{right:1%;bottom:10%}.journey-map__line{position:absolute;z-index:1;height:1px;transform-origin:left center;background:linear-gradient(90deg, rgba(8, 127, 234, 0.45), rgba(20, 212, 244, 0.1))}.journey-map__line--one{width:135px;left:27%;top:31%;transform:rotate(24deg)}.journey-map__line--two{width:160px;right:25%;top:32%;transform:rotate(153deg)}.journey-map__line--three{width:170px;left:25%;bottom:29%;transform:rotate(-22deg)}.stage-timeline{list-style:none;margin:0;padding:0;border-top:1px solid rgba(6,26,58,.08)}.dark .stage-timeline{border-color:rgba(142,219,255,.1)}.stage-timeline__item{display:grid;gap:.8rem;padding:1.4rem 0;border-bottom:1px solid rgba(6,26,58,.08)}.dark .stage-timeline__item{border-color:rgba(142,219,255,.1)}.stage-timeline__number{color:#0673d5;font-size:.74rem;font-weight:800;letter-spacing:.12em}.stage-timeline__content>span{color:#7c8fa5;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.stage-timeline__content h3{margin-top:.35rem;color:var(--stelo-ink);font-size:1.08rem;font-weight:800;letter-spacing:-0.025em}.dark .stage-timeline__content h3{color:#eef8ff}.stage-timeline__content p{margin-top:.4rem;max-width:760px;color:#68798e;font-size:.8rem;line-height:1.68}.dark .stage-timeline__content p{color:#94afca}.stage-timeline__state{align-self:center;justify-self:start;border-radius:999px;padding:.42rem .62rem;color:#0a6bc8;background:rgba(8,127,234,.075);border:1px solid rgba(8,127,234,.08);font-size:.61rem;font-weight:800;white-space:nowrap}.dark .stage-timeline__state{color:#8edbff;background:rgba(8,127,234,.1);border-color:rgba(142,219,255,.1)}.content-split{display:grid;gap:3rem;align-items:center}.concept-stack{display:grid;gap:.75rem}.concept-stack article{display:grid;grid-template-columns:42px 1fr;gap:.85rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.74)}.dark .concept-stack article{background:rgba(7,31,67,.56);border-color:rgba(142,219,255,.09)}.concept-stack article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:.9rem;color:#0673d5;background:rgba(8,127,234,.08);font-size:.65rem;font-weight:800}.concept-stack h3{color:var(--stelo-ink);font-size:.91rem;font-weight:800}.dark .concept-stack h3{color:#eef8ff}.concept-stack p{margin-top:.35rem;color:#68798e;font-size:.75rem;line-height:1.58}.dark .concept-stack p{color:#93afca}.concept-stack a{display:inline-flex;gap:.3rem;margin-top:.48rem;color:#0673d5;font-size:.69rem;font-weight:800}.dark .concept-stack a{color:#8edbff}.section--navy{position:relative;overflow:hidden;background:#020d24;color:#fff}.section--navy::before{content:"";position:absolute;width:600px;height:600px;right:-220px;top:-280px;border-radius:50%;background:radial-gradient(circle, rgba(8, 127, 234, 0.17), transparent 68%);pointer-events:none}.section--navy h2{margin-top:.9rem;color:#fff;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.04;letter-spacing:-0.05em;font-weight:800}.section--navy p{margin-top:1rem;color:#a5c1db;line-height:1.78}.section--navy .button{margin-top:1.35rem}.money-route{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.55rem;align-items:center;border-radius:1.7rem;padding:1rem;border:1px solid rgba(142,219,255,.11);background:rgba(6,30,65,.76);box-shadow:0 30px 80px rgba(0,0,0,.25)}.money-route__node{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:1.2rem;background:rgba(255,255,255,.035);border:1px solid rgba(142,219,255,.08);padding:.8rem}.money-route__node img,.money-route__node svg,.money-route__node i{width:56px;height:56px}.money-route__node svg{color:#8edbff}.money-route__node i{display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:800;color:#fff;background:linear-gradient(135deg, #18a563, #0673d5)}.money-route__node strong{margin-top:.55rem;color:#f0f9ff;font-size:.78rem}.money-route__node span{margin-top:.1rem;color:#86a9c8;font-size:.58rem}.money-route__arrow{color:#8edbff;text-align:center}.money-route__arrow span,.money-route__arrow b{display:block}.money-route__arrow span{font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.money-route__arrow b{margin-top:.15rem;font-size:1.2rem}.money-route__arrow--back{position:absolute;left:50%;bottom:.75rem;transform:translateX(-50%)}.outcome-grid{display:grid;gap:1rem}.outcome-grid article{border-radius:1.3rem;padding:1.3rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.78);box-shadow:0 15px 45px rgba(15,23,42,.045)}.dark .outcome-grid article{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09);box-shadow:none}.outcome-grid__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:1rem;color:#0673d5;background:linear-gradient(135deg, rgba(20, 212, 244, 0.13), rgba(8, 127, 234, 0.09));font-weight:800}.outcome-grid h3{margin-top:.9rem;color:var(--stelo-ink);font-size:.96rem;font-weight:800}.dark .outcome-grid h3{color:#eef8ff}.outcome-grid p{margin-top:.45rem;color:#68798e;font-size:.76rem;line-height:1.62}.dark .outcome-grid p{color:#94afca}.related-grid{display:grid;gap:1rem}.related-card{position:relative;border-radius:1.35rem;padding:1.3rem 3.2rem 1.3rem 1.3rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.76);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dark .related-card{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.related-card:hover{transform:translateY(-2px);border-color:rgba(8,127,234,.2);box-shadow:0 18px 48px rgba(15,23,42,.08)}.related-card>span{color:#0673d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.related-card h3{margin-top:.35rem;color:var(--stelo-ink);font-size:.94rem;font-weight:800}.dark .related-card h3{color:#eef8ff}.related-card p{margin-top:.4rem;color:#68798e;font-size:.73rem;line-height:1.58}.dark .related-card p{color:#94afca}.related-card>b{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:#0673d5;font-size:1.2rem}.profile-orbit{position:relative;min-height:500px}.profile-orbit__core{position:absolute;left:50%;top:50%;width:240px;height:240px;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.12)}.dark .profile-orbit__core{background:rgba(5,26,59,.92);border-color:rgba(142,219,255,.12)}.profile-orbit__core::before,.profile-orbit__core::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(8,127,234,.1)}.profile-orbit__core::before{inset:-48px}.profile-orbit__core::after{inset:-96px;border-color:rgba(20,212,244,.08)}.profile-orbit__core img{position:relative;z-index:2;width:94px;height:94px}.profile-orbit__core span,.profile-orbit__core strong,.profile-orbit__core small{position:relative;z-index:2;display:block}.profile-orbit__core span{margin-top:.4rem;color:#0673d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.profile-orbit__core strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.88rem}.dark .profile-orbit__core strong{color:#eef8ff}.profile-orbit__core small{margin-top:.15rem;color:#788aa0;font-size:.58rem}.profile-orbit__item{position:absolute;z-index:2;min-width:140px;border-radius:1rem;padding:.72rem .8rem;background:rgba(255,255,255,.93);border:1px solid rgba(6,26,58,.08);box-shadow:0 16px 45px rgba(15,23,42,.09)}.dark .profile-orbit__item{background:rgba(5,26,59,.94);border-color:rgba(142,219,255,.11)}.profile-orbit__item span,.profile-orbit__item strong{display:block}.profile-orbit__item span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.profile-orbit__item strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.72rem}.dark .profile-orbit__item strong{color:#eef8ff}.profile-orbit__item--income{left:0;top:12%}.profile-orbit__item--expense{right:0;top:16%}.profile-orbit__item--history{left:1%;bottom:12%}.profile-orbit__item--verify{right:0;bottom:14%}.signal-card-grid{display:grid;gap:1rem}.signal-card{position:relative;padding:1.35rem;border-radius:1.3rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.8)}.dark .signal-card{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.signal-card>span{position:absolute;right:1.1rem;top:1rem;color:#9fb0c2;font-size:.58rem;letter-spacing:.1em;font-weight:800}.signal-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:1rem;color:#0673d5;background:rgba(8,127,234,.08)}.signal-card__icon svg{width:23px;height:23px}.signal-card h3{margin-top:1rem;color:var(--stelo-ink);font-size:.95rem;font-weight:800}.dark .signal-card h3{color:#eef8ff}.signal-card p{margin-top:.45rem;color:#68798e;font-size:.75rem;line-height:1.62}.dark .signal-card p{color:#94afca}.evidence-list{display:grid;gap:.7rem}.evidence-list>div{display:grid;grid-template-columns:52px 1fr;gap:.7rem;align-items:start;padding:.8rem 0;border-bottom:1px solid rgba(6,26,58,.07)}.dark .evidence-list>div{border-color:rgba(142,219,255,.08)}.evidence-list>div:last-child{border-bottom:0}.evidence-list>div>span{border-radius:999px;padding:.34rem .44rem;text-align:center;font-size:.55rem;font-weight:800}.evidence-list__yes{color:#087248;background:rgba(24,165,99,.1)}.evidence-list__no{color:#7b8797;background:rgba(100,116,139,.1)}.evidence-list p{color:#68798e;font-size:.76rem;line-height:1.6}.dark .evidence-list p{color:#94afca}.evidence-list strong{color:var(--stelo-ink)}.dark .evidence-list strong{color:#eef8ff}.profile-logic-card{border-radius:1.7rem;padding:1.2rem;background:rgba(255,255,255,.85);border:1px solid rgba(6,26,58,.08);box-shadow:0 26px 70px rgba(15,23,42,.08)}.dark .profile-logic-card{background:rgba(7,31,67,.67);border-color:rgba(142,219,255,.1);box-shadow:0 26px 70px rgba(0,0,0,.2)}.profile-logic-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-logic-card__head img{width:54px;height:54px}.profile-logic-card__head span,.profile-logic-card__head strong{display:block}.profile-logic-card__head span{color:#64748b;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.profile-logic-card__head strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.9rem}.dark .profile-logic-card__head strong{color:#eef8ff}.profile-meter{margin-top:.95rem;border-radius:1rem;padding:.82rem;background:rgba(247,250,255,.9);border:1px solid rgba(6,26,58,.05)}.dark .profile-meter{background:rgba(3,17,40,.6);border-color:rgba(142,219,255,.07)}.profile-meter>div{display:flex;justify-content:space-between;gap:.8rem}.profile-meter span{color:#64748b;font-size:.63rem}.profile-meter strong{color:var(--stelo-ink);font-size:.64rem}.dark .profile-meter strong{color:#e8f6ff}.profile-meter>i{display:block;height:6px;margin-top:.55rem;border-radius:999px;overflow:hidden;background:rgba(8,127,234,.08)}.profile-meter>i>b{display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.profile-logic-card__result{margin-top:1rem;border-radius:1rem;padding:.9rem;background:linear-gradient(135deg, rgba(8, 127, 234, 0.1), rgba(20, 212, 244, 0.06))}.profile-logic-card__result span,.profile-logic-card__result strong,.profile-logic-card__result small{display:block}.profile-logic-card__result span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.profile-logic-card__result strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.82rem}.dark .profile-logic-card__result strong{color:#eef8ff}.profile-logic-card__result small{margin-top:.2rem;color:#72859b;font-size:.61rem;line-height:1.45}.dark .profile-logic-card__result small{color:#8eabc7}.privacy-phone{border-radius:1.7rem;padding:1.1rem;background:linear-gradient(160deg, rgba(10, 60, 129, 0.58), rgba(3, 18, 45, 0.88));border:1px solid rgba(142,219,255,.11);box-shadow:0 28px 80px rgba(0,0,0,.26)}.privacy-phone__top{display:flex;gap:.8rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid rgba(142,219,255,.1)}.privacy-phone__top img{width:48px;height:48px}.privacy-phone__top span,.privacy-phone__top strong{display:block}.privacy-phone__top span{color:#7fa8cd;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.privacy-phone__top strong{margin-top:.2rem;color:#eef8ff;font-size:.78rem}.privacy-phone__flow{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start;margin-top:.72rem;padding:.65rem;border-radius:.9rem;background:rgba(255,255,255,.035)}.privacy-phone__flow span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#8edbff;background:rgba(20,212,244,.08);font-size:.58rem;font-weight:800}.privacy-phone__flow p{margin:0;color:#a5c1db;font-size:.7rem;line-height:1.5}.privacy-phone__note{margin-top:.85rem;border-radius:.9rem;padding:.72rem;color:#cbe8ff;background:rgba(8,127,234,.11);font-size:.65rem;font-weight:700;line-height:1.5}.info-callout{display:grid;grid-template-columns:40px 1fr;gap:.75rem;margin-top:1.3rem;border-radius:1.15rem;padding:.95rem;border:1px solid rgba(8,127,234,.1);background:rgba(8,127,234,.055)}.dark .info-callout{border-color:rgba(142,219,255,.09);background:rgba(8,127,234,.075)}.info-callout__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:rgba(8,127,234,.1);font-weight:800}.info-callout strong{display:block;color:var(--stelo-ink);font-size:.76rem}.dark .info-callout strong{color:#eef8ff}.info-callout p{margin-top:.25rem;color:#68798e;font-size:.7rem;line-height:1.55}.dark .info-callout p{color:#94afca}.eligibility-visual{border-radius:1.8rem;padding:1.2rem;background:rgba(255,255,255,.88);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.11)}.dark .eligibility-visual{background:rgba(5,26,59,.9);border-color:rgba(142,219,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.24)}.eligibility-visual__head span,.eligibility-visual__head strong{display:block}.eligibility-visual__head span{color:#7a8da4;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.eligibility-visual__head strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.92rem}.dark .eligibility-visual__head strong{color:#eef8ff}.eligibility-visual__scale{position:relative;height:112px;margin-top:1rem;border-radius:1.2rem;overflow:hidden;background:rgba(8,127,234,.07)}.eligibility-visual__used{position:absolute;inset:0 auto 0 0;width:37%;background:linear-gradient(90deg, #14d4f4, #0673d5)}.eligibility-visual__ceiling{position:absolute;left:71%;top:0;bottom:0;width:3px;background:#1437ed;box-shadow:0 0 0 5px rgba(20,55,237,.08)}.eligibility-visual__label{position:absolute;bottom:.75rem;font-size:.58rem;font-weight:800}.eligibility-visual__label--used{left:.8rem;color:#fff}.eligibility-visual__label--available{right:.8rem;color:#6d8197}.dark .eligibility-visual__label--available{color:#9ab6d0}.eligibility-visual__tiers{display:grid;gap:.65rem;margin-top:.8rem}.eligibility-visual__tiers>div{position:relative;border-radius:.95rem;padding:.75rem;border:1px solid rgba(6,26,58,.065);background:#f8fbff}.dark .eligibility-visual__tiers>div{background:rgba(3,17,40,.62);border-color:rgba(142,219,255,.07)}.eligibility-visual__tiers span,.eligibility-visual__tiers strong{display:block}.eligibility-visual__tiers span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.eligibility-visual__tiers strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.72rem}.dark .eligibility-visual__tiers strong{color:#eef8ff}.eligibility-visual__tiers .is-locked{opacity:.66}.eligibility-visual__tiers svg{position:absolute;right:.7rem;top:.7rem;width:20px;height:20px;color:#64748b}.eligibility-visual>p{margin-top:.75rem;color:#8393a7;font-size:.6rem;line-height:1.45}.limit-factors{display:grid;gap:.55rem}.limit-factors>div{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start}.limit-factors span{width:32px;height:32px;display:grid;place-items:center;border-radius:.8rem;color:#0673d5;background:rgba(8,127,234,.08);font-size:.6rem;font-weight:800}.limit-factors p{color:#68798e;font-size:.75rem;line-height:1.6}.dark .limit-factors p{color:#94afca}.limit-factors strong{color:var(--stelo-ink)}.dark .limit-factors strong{color:#eef8ff}.ceiling-model{border-radius:1.7rem;padding:1.2rem;background:rgba(255,255,255,.84);border:1px solid rgba(6,26,58,.08);box-shadow:0 26px 70px rgba(15,23,42,.08)}.dark .ceiling-model{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 26px 70px rgba(0,0,0,.2)}.ceiling-model__title{display:flex;align-items:center;gap:.75rem}.ceiling-model__title img{width:48px;height:48px}.ceiling-model__title span,.ceiling-model__title strong{display:block}.ceiling-model__title span{color:#64748b;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.ceiling-model__title strong{margin-top:.15rem;color:var(--stelo-ink);font-size:.85rem}.dark .ceiling-model__title strong{color:#eef8ff}.ceiling-layer{margin-top:.85rem}.ceiling-layer span,.ceiling-layer strong{display:flex;justify-content:space-between;gap:.6rem}.ceiling-layer span{color:#64748b;font-size:.6rem}.ceiling-layer strong{color:var(--stelo-ink);font-size:.62rem}.dark .ceiling-layer strong{color:#e9f7ff}.ceiling-layer i{display:block;position:relative;height:8px;margin-top:.38rem;border-radius:999px;overflow:hidden;background:rgba(8,127,234,.07)}.ceiling-layer i::before{content:"";display:block;width:var(--layer);height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.ceiling-model__result{margin-top:1rem;border-radius:1rem;padding:.85rem;background:linear-gradient(135deg, rgba(20, 212, 244, 0.08), rgba(8, 127, 234, 0.1))}.ceiling-model__result span,.ceiling-model__result strong,.ceiling-model__result small{display:block}.ceiling-model__result span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.ceiling-model__result strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.82rem}.dark .ceiling-model__result strong{color:#eef8ff}.ceiling-model__result small{margin-top:.16rem;color:#72859a;font-size:.6rem}.dark .ceiling-model__result small{color:#8da9c4}.availability-grid{display:grid;gap:1rem}.availability-card{border-radius:1.3rem;padding:1.3rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.8)}.dark .availability-card{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.availability-card>span{color:#0673d5;font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.availability-card h3{margin-top:.4rem;color:var(--stelo-ink);font-size:1rem;font-weight:800}.dark .availability-card h3{color:#eef8ff}.availability-card p{margin-top:.5rem;color:#68798e;font-size:.76rem;line-height:1.62}.dark .availability-card p{color:#94afca}.availability-card__status{margin-top:.9rem;border-radius:.75rem;padding:.55rem .65rem;font-size:.62rem;font-weight:800}.availability-card--open .availability-card__status{color:#087248;background:rgba(24,165,99,.09)}.availability-card--locked .availability-card__status{color:#69778a;background:rgba(100,116,139,.09)}.availability-card--review .availability-card__status{color:#0a6bc8;background:rgba(8,127,234,.08)}.exposure-card{border-radius:1.6rem;padding:1.1rem;background:rgba(6,30,65,.74);border:1px solid rgba(142,219,255,.11)}.exposure-card__head span,.exposure-card__head strong{display:block}.exposure-card__head span{color:#79a2c6;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.exposure-card__head strong{margin-top:.2rem;color:#eef8ff;font-size:.82rem}.exposure-card__bar{display:flex;height:90px;margin-top:.9rem;overflow:hidden;border-radius:1.1rem;background:rgba(255,255,255,.04)}.exposure-card__active{width:42%;background:linear-gradient(90deg, #14d4f4, #0673d5)}.exposure-card__room{width:33%;border-right:3px solid #1437ed;background:rgba(8,127,234,.12)}.exposure-card__legend{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.65rem;color:#91afcb;font-size:.6rem}.exposure-card__legend span{display:inline-flex;align-items:center;gap:.35rem}.exposure-card__legend i{width:8px;height:8px;border-radius:50%}.exposure-card__legend .is-active{background:#14c9ed}.exposure-card__legend .is-room{background:#1437ed}.exposure-card__note{margin-top:.9rem;border-radius:.9rem;padding:.7rem;background:rgba(255,255,255,.035)}.exposure-card__note strong{display:block;color:#e8f6ff;font-size:.67rem}.exposure-card__note p{margin-top:.2rem;color:#8fabca;font-size:.62rem;line-height:1.45}.change-grid{display:grid;gap:1rem}.change-grid article{border-radius:1.2rem;padding:1.15rem;border:1px solid rgba(6,26,58,.07);background:rgba(255,255,255,.76)}.dark .change-grid article{background:rgba(7,31,67,.56);border-color:rgba(142,219,255,.09)}.change-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:.9rem;color:#0673d5;background:rgba(8,127,234,.08);font-weight:800}.change-grid h3{margin-top:.8rem;color:var(--stelo-ink);font-size:.9rem;font-weight:800}.dark .change-grid h3{color:#eef8ff}.change-grid p{margin-top:.4rem;color:#68798e;font-size:.72rem;line-height:1.58}.dark .change-grid p{color:#94afca}.borrow-hero-card,.quote-card{border-radius:1.75rem;padding:1.15rem;background:rgba(255,255,255,.89);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.11)}.dark .borrow-hero-card,.dark .quote-card{background:rgba(5,26,59,.91);border-color:rgba(142,219,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.24)}.borrow-hero-card__top{display:flex;align-items:center;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(6,26,58,.065)}.dark .borrow-hero-card__top{border-color:rgba(142,219,255,.08)}.borrow-hero-card__top img{width:52px;height:52px}.borrow-hero-card__top span,.borrow-hero-card__top strong{display:block}.borrow-hero-card__top span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.borrow-hero-card__top strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.82rem}.dark .borrow-hero-card__top strong{color:#eef8ff}.borrow-hero-card__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(6,26,58,.055)}.dark .borrow-hero-card__row{border-color:rgba(142,219,255,.065)}.borrow-hero-card__row span{color:#64748b;font-size:.63rem}.borrow-hero-card__row strong{color:var(--stelo-ink);font-size:.65rem;text-align:right}.dark .borrow-hero-card__row strong{color:#e9f7ff}.borrow-hero-card__status{display:flex;align-items:center;gap:.45rem;margin-top:.85rem;border-radius:.9rem;padding:.7rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.62rem;font-weight:800}.borrow-hero-card__status>span{width:7px;height:7px;border-radius:50%;background:#14c9ed;box-shadow:0 0 0 5px rgba(20,212,244,.08)}.borrow-steps{list-style:none;margin:0;padding:0}.borrow-steps>li{display:grid;gap:.75rem;padding:1.25rem 0;border-bottom:1px solid rgba(6,26,58,.08)}.dark .borrow-steps>li{border-color:rgba(142,219,255,.09)}.borrow-steps>li:first-child{border-top:1px solid rgba(6,26,58,.08)}.dark .borrow-steps>li:first-child{border-color:rgba(142,219,255,.09)}.borrow-steps__number{color:#0673d5;font-size:.7rem;font-weight:800;letter-spacing:.11em}.borrow-steps__body>span{color:#7c8fa5;font-size:.57rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.borrow-steps__body h3{margin-top:.3rem;color:var(--stelo-ink);font-size:1rem;font-weight:800}.dark .borrow-steps__body h3{color:#eef8ff}.borrow-steps__body p{margin-top:.4rem;color:#68798e;font-size:.76rem;line-height:1.62}.dark .borrow-steps__body p{color:#94afca}.borrow-steps__badge{justify-self:start;border-radius:999px;padding:.4rem .58rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.58rem;font-weight:800}.quote-checklist{display:grid;gap:.55rem}.quote-checklist>div{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start}.quote-checklist span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#087248;background:rgba(24,165,99,.09);font-size:.62rem;font-weight:800}.quote-checklist p{color:#68798e;font-size:.75rem;line-height:1.55}.dark .quote-checklist p{color:#94afca}.quote-checklist strong{color:var(--stelo-ink)}.dark .quote-checklist strong{color:#eef8ff}.quote-card__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.quote-card__head img{width:52px;height:52px}.quote-card__head span,.quote-card__head strong{display:block}.quote-card__head span{color:#64748b;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.quote-card__head strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.82rem}.dark .quote-card__head strong{color:#eef8ff}.quote-card__line{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(6,26,58,.055)}.dark .quote-card__line{border-color:rgba(142,219,255,.065)}.quote-card__line span{color:#64748b;font-size:.63rem}.quote-card__line strong{color:var(--stelo-ink);font-size:.64rem;text-align:right}.dark .quote-card__line strong{color:#eef8ff}.quote-card__line--total{margin-top:.25rem;border-radius:.85rem;padding:.75rem;border-bottom:0;background:rgba(8,127,234,.065)}.quote-card__note{margin-top:.8rem;color:#8393a7;font-size:.6rem;line-height:1.48}.approval-points{display:grid;gap:.6rem;margin-top:1rem}.approval-points>div{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:start}.approval-points span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#8edbff;background:rgba(20,212,244,.08);font-size:.58rem;font-weight:800}.approval-points p{margin:0;color:#9fbbd5;font-size:.72rem;line-height:1.5}.approval-gate{display:grid;gap:.6rem;align-items:center}.approval-gate__item{border-radius:1rem;padding:.8rem;border:1px solid rgba(142,219,255,.1);background:rgba(6,30,65,.75)}.approval-gate__item span,.approval-gate__item strong,.approval-gate__item small{display:block}.approval-gate__item span{color:#8edbff;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.approval-gate__item strong{margin-top:.2rem;color:#eef8ff;font-size:.77rem}.approval-gate__item small{margin-top:.15rem;color:#83a6c5;font-size:.59rem}.approval-gate__item.is-approved{border-color:rgba(24,165,99,.18);background:rgba(24,165,99,.06)}.approval-gate__arrow{color:#8edbff;text-align:center;font-weight:800}.disbursement-flow{display:grid;gap:.8rem;align-items:center}.disbursement-flow__node{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;border-radius:1.3rem;padding:1rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.78)}.dark .disbursement-flow__node{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.disbursement-flow__node>span{position:absolute;top:.75rem;right:.8rem;color:#95a8bb;font-size:.55rem;font-weight:800}.disbursement-flow__node img,.disbursement-flow__node svg,.disbursement-flow__node>i{width:58px;height:58px}.disbursement-flow__node svg{color:#0673d5}.disbursement-flow__node>i{display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg, #18a563, #0673d5);font-style:normal;font-weight:800}.disbursement-flow__node strong{margin-top:.6rem;color:var(--stelo-ink);font-size:.8rem}.dark .disbursement-flow__node strong{color:#eef8ff}.disbursement-flow__node small{margin-top:.15rem;color:#74879d;font-size:.6rem}.disbursement-flow__connector{text-align:center;color:#0673d5}.disbursement-flow__connector b,.disbursement-flow__connector span{display:block}.disbursement-flow__connector b{font-size:1.3rem}.disbursement-flow__connector span{margin-top:.15rem;color:#64748b;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.repayment-hero-card{border-radius:1.75rem;padding:1.15rem;background:rgba(255,255,255,.89);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.11)}.dark .repayment-hero-card{background:rgba(5,26,59,.91);border-color:rgba(142,219,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.24)}.repayment-hero-card__brand{display:flex;align-items:center;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(6,26,58,.06)}.dark .repayment-hero-card__brand{border-color:rgba(142,219,255,.07)}.repayment-hero-card__brand img{width:50px;height:50px}.repayment-hero-card__brand span,.repayment-hero-card__brand strong{display:block}.repayment-hero-card__brand span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.repayment-hero-card__brand strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.82rem}.dark .repayment-hero-card__brand strong{color:#eef8ff}.repayment-hero-card__route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.35rem;align-items:center;margin-top:.9rem}.repayment-hero-card__route>div{min-width:0;min-height:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:1rem;padding:.6rem .35rem;background:rgba(8,127,234,.045)}.dark .repayment-hero-card__route>div{background:rgba(255,255,255,.035)}.repayment-hero-card__route>b{color:#0673d5;font-size:1rem}.repayment-hero-card__route strong{color:var(--stelo-ink);font-size:.64rem}.dark .repayment-hero-card__route strong{color:#eef8ff}.repayment-hero-card__route span{margin-top:.15rem;color:#64748b;font-size:.53rem;line-height:1.35}.repayment-hero-card__route .is-mpesa i{width:35px;height:35px;display:grid;place-items:center;margin-bottom:.32rem;border-radius:50%;color:#fff;background:linear-gradient(135deg, #18a563, #0673d5);font-style:normal;font-weight:800}.repayment-hero-card__status{display:flex;align-items:center;gap:.45rem;margin-top:.8rem;border-radius:.9rem;padding:.65rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.6rem;font-weight:800}.repayment-hero-card__status>span{width:7px;height:7px;border-radius:50%;background:#14c9ed}.repay-steps{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.repay-steps>li{position:relative;min-height:220px;border-radius:1.3rem;padding:1.25rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.8)}.dark .repay-steps>li{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.repay-steps__number{position:absolute;right:1rem;top:.9rem;color:#9aabbc;font-size:.58rem;letter-spacing:.1em;font-weight:800}.repay-steps__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:1rem;color:#0673d5;background:rgba(8,127,234,.08)}.repay-steps__icon svg{width:23px;height:23px}.repay-steps h3{margin-top:1rem;color:var(--stelo-ink);font-size:.93rem;font-weight:800}.dark .repay-steps h3{color:#eef8ff}.repay-steps p{margin-top:.45rem;color:#68798e;font-size:.73rem;line-height:1.6}.dark .repay-steps p{color:#94afca}.payment-state-list{display:grid;gap:.55rem}.payment-state-list>div{display:grid;grid-template-columns:74px 1fr;gap:.7rem;align-items:start;padding:.68rem 0;border-bottom:1px solid rgba(6,26,58,.07)}.dark .payment-state-list>div{border-color:rgba(142,219,255,.08)}.payment-state-list>div:last-child{border-bottom:0}.payment-state-list>div>span{border-radius:999px;padding:.34rem .45rem;text-align:center;font-size:.54rem;font-weight:800}.payment-state-list .is-started{color:#0a6bc8;background:rgba(8,127,234,.08)}.payment-state-list .is-pending{color:#876a0e;background:rgba(214,169,31,.1)}.payment-state-list .is-success{color:#087248;background:rgba(24,165,99,.09)}.payment-state-list .is-failed{color:#8d4150;background:rgba(203,75,99,.08)}.payment-state-list p{color:#68798e;font-size:.73rem;line-height:1.56}.dark .payment-state-list p{color:#94afca}.payment-state-list strong{color:var(--stelo-ink)}.dark .payment-state-list strong{color:#eef8ff}.payment-state-visual{border-radius:1.65rem;padding:1.1rem;background:rgba(255,255,255,.84);border:1px solid rgba(6,26,58,.08);box-shadow:0 26px 70px rgba(15,23,42,.08)}.dark .payment-state-visual{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 26px 70px rgba(0,0,0,.2)}.payment-state-visual__head{display:flex;align-items:center;gap:.7rem}.payment-state-visual__head img{width:48px;height:48px}.payment-state-visual__head span,.payment-state-visual__head strong{display:block}.payment-state-visual__head span{color:#64748b;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.payment-state-visual__head strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.82rem}.dark .payment-state-visual__head strong{color:#eef8ff}.payment-state-visual__rail{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.3rem;align-items:center;margin-top:1rem}.payment-state-visual__rail>div{min-height:92px;border-radius:.9rem;padding:.55rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(8,127,234,.045)}.payment-state-visual__rail>div.is-active{background:rgba(8,127,234,.09)}.payment-state-visual__rail>div span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:#fff;font-size:.53rem;font-weight:800}.dark .payment-state-visual__rail>div span{background:rgba(2,13,36,.8);color:#8edbff}.payment-state-visual__rail>div strong{margin-top:.35rem;color:var(--stelo-ink);font-size:.58rem}.dark .payment-state-visual__rail>div strong{color:#eef8ff}.payment-state-visual__rail>i{width:14px;height:2px;background:#9bc9ed}.payment-state-visual__result{margin-top:.9rem;border-radius:.9rem;padding:.8rem;background:linear-gradient(135deg, rgba(24, 165, 99, 0.08), rgba(8, 127, 234, 0.06))}.payment-state-visual__result span,.payment-state-visual__result strong,.payment-state-visual__result small{display:block}.payment-state-visual__result span{color:#087248;font-size:.54rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.payment-state-visual__result strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.74rem}.dark .payment-state-visual__result strong{color:#eef8ff}.payment-state-visual__result small{margin-top:.16rem;color:#72859a;font-size:.58rem;line-height:1.4}.history-cards{display:grid;gap:.7rem}.history-cards article{display:grid;grid-template-columns:38px 1fr;gap:.7rem;padding:.8rem;border-radius:1rem;border:1px solid rgba(142,219,255,.09);background:rgba(6,30,65,.72)}.history-cards article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:.9rem;color:#8edbff;background:rgba(20,212,244,.08);font-weight:800}.history-cards strong{color:#eef8ff;font-size:.76rem}.history-cards p{margin-top:.2rem;color:#91afca;font-size:.66rem;line-height:1.48}.wallet-visual{border-radius:1.65rem;padding:1.1rem;background:rgba(255,255,255,.84);border:1px solid rgba(6,26,58,.08);box-shadow:0 26px 70px rgba(15,23,42,.08)}.dark .wallet-visual{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 26px 70px rgba(0,0,0,.2)}.wallet-visual__account,.wallet-visual__mpesa{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:1.1rem;background:rgba(8,127,234,.045)}.wallet-visual__account img{width:58px;height:58px}.wallet-visual__mpesa i{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg, #18a563, #0673d5);font-style:normal;font-weight:800}.wallet-visual__account span,.wallet-visual__mpesa span{margin-top:.45rem;color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.wallet-visual__account strong,.wallet-visual__mpesa strong{margin-top:.15rem;color:var(--stelo-ink);font-size:.72rem}.dark .wallet-visual__account strong,.dark .wallet-visual__mpesa strong{color:#eef8ff}.wallet-visual__link{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem;color:#0673d5}.wallet-visual__link b{font-size:1.2rem}.wallet-visual__link span{color:#64748b;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.section--page-cta{padding-top:1.5rem}.page-cta{position:relative;overflow:hidden;display:grid;gap:1.2rem;align-items:center;border-radius:1.8rem;padding:1.6rem;background:linear-gradient(135deg, #061a3a 0%, #0a3c81 58%, #0b6ee9 100%);box-shadow:0 32px 85px rgba(8,127,234,.18)}.page-cta::after{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-230px;border-radius:50%;background:rgba(20,212,244,.13)}.page-cta>*{position:relative;z-index:2}.page-cta h2{margin-top:.75rem;max-width:760px;color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06;letter-spacing:-0.045em;font-weight:800}.page-cta p{margin-top:.7rem;max-width:680px;color:#bdd7ee;font-size:.8rem;line-height:1.65}@media(min-width: 640px){.mini-fact-band__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.mini-fact-band__grid>div{padding:1.15rem 1rem;border-right:1px solid rgba(6,26,58,.055);border-bottom:0}.dark .mini-fact-band__grid>div{border-right-color:rgba(142,219,255,.065)}.mini-fact-band__grid>div:last-child{border-right:0}.stage-timeline__item{grid-template-columns:54px minmax(0, 1fr) auto;gap:1rem}.stage-timeline__state{justify-self:end}.outcome-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.outcome-grid--four{grid-template-columns:repeat(2, minmax(0, 1fr))}.related-grid,.signal-card-grid,.availability-grid,.change-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.eligibility-visual__tiers{grid-template-columns:repeat(2, minmax(0, 1fr))}.borrow-steps>li{grid-template-columns:46px minmax(0, 1fr) auto;gap:1rem}.borrow-steps__badge{justify-self:end;align-self:center}.approval-gate{grid-template-columns:1fr auto 1fr auto 1fr}.disbursement-flow{grid-template-columns:1fr auto 1fr auto 1fr}.repay-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-cta{grid-template-columns:minmax(0, 1fr) auto;padding:2rem}}@media(min-width: 900px){.page-hero__grid{grid-template-columns:minmax(0, 1.05fr) minmax(410px, 0.95fr);gap:4rem}.page-hero{min-height:720px;display:flex;align-items:center}.content-split{grid-template-columns:minmax(0, 1fr) minmax(400px, 1fr);gap:4rem}.content-split--wide{grid-template-columns:minmax(320px, 0.75fr) minmax(0, 1.25fr);align-items:start}.content-split--profile-logic,.content-split--limit-page,.content-split--quote,.content-split--payment-states{grid-template-columns:minmax(0, 1fr) minmax(420px, 0.9fr)}.content-split--privacy-page,.content-split--wallet{grid-template-columns:minmax(420px, 0.9fr) minmax(0, 1.1fr)}.content-split--money,.content-split--exposure,.content-split--approval,.content-split--history{grid-template-columns:minmax(0, 1fr) minmax(430px, 0.9fr)}.signal-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.availability-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.change-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.related-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.outcome-grid--four{grid-template-columns:repeat(4, minmax(0, 1fr))}.repay-steps{grid-template-columns:repeat(5, minmax(0, 1fr))}.site-footer__main--expanded{grid-template-columns:minmax(0, 1.55fr) repeat(3, minmax(130px, 0.55fr))}}@media(max-width: 899px){.journey-map,.profile-orbit{min-height:440px}.journey-map__brand{width:200px;height:200px}.journey-map__brand img{width:135px;height:135px}.profile-orbit__core{width:200px;height:200px}.profile-orbit__core img{width:78px;height:78px}}@media(max-width: 639px){.page-hero{padding-top:calc(var(--header-height) + 3rem);padding-bottom:3.5rem}.page-hero__copy h1{font-size:clamp(2.55rem,13vw,4rem)}.journey-map,.profile-orbit{min-height:390px}.journey-map__brand{width:170px;height:170px}.journey-map__brand::before{inset:-30px}.journey-map__brand::after{inset:-63px}.journey-map__brand img{width:115px;height:115px}.journey-map__node{min-width:122px;padding:.62rem .68rem}.journey-map__node--one,.profile-orbit__item--income{left:0}.journey-map__node--two,.profile-orbit__item--expense{right:0}.journey-map__node--three,.profile-orbit__item--history{left:0}.journey-map__node--four,.profile-orbit__item--verify{right:0}.journey-map__line{display:none}.profile-orbit__core{width:170px;height:170px}.profile-orbit__core::before{inset:-30px}.profile-orbit__core::after{inset:-62px}.profile-orbit__core img{width:62px;height:62px}.profile-orbit__item{min-width:118px;padding:.6rem .65rem}.money-route{grid-template-columns:1fr auto 1fr}.money-route__node{min-height:125px}.repayment-hero-card__route{grid-template-columns:1fr auto 1fr}.repayment-hero-card__route>div:last-child,.repayment-hero-card__route>b:nth-of-type(2){grid-row:2}.repayment-hero-card__route>div:last-child{grid-column:3}.repayment-hero-card__route>b:nth-of-type(2){grid-column:2}.payment-state-visual__rail{grid-template-columns:1fr}.payment-state-visual__rail>i{width:2px;height:14px;justify-self:center}}.text-guide-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.15rem;color:#0673d5;font-size:.76rem;font-weight:800}.dark .text-guide-link{color:#8edbff}.text-guide-link:hover span{transform:translateX(2px)}.text-guide-link span{transition:transform .18s ease}.section-actions{display:flex;justify-content:center;margin-top:1.5rem}.section-actions--dark{justify-content:flex-start}.section-actions{gap:.7rem;flex-wrap:wrap}.button--outline-dark{color:#d9efff;background:transparent;border:1px solid rgba(255,255,255,.22);box-shadow:none}.button--outline-dark:hover{background:rgba(255,255,255,.07)}.product-stack-visual{position:relative;min-height:480px;display:grid;place-items:center}.product-stack-visual__brand{position:relative;z-index:4;width:235px;min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2rem;background:rgba(255,255,255,.9);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 85px rgba(8,127,234,.15);text-align:center}.dark .product-stack-visual__brand{background:rgba(5,26,59,.93);border-color:rgba(142,219,255,.12);box-shadow:0 30px 85px rgba(0,0,0,.28)}.product-stack-visual__brand img{width:105px;height:105px;-o-object-fit:contain;object-fit:contain}.product-stack-visual__brand span{margin-top:.45rem;color:#0673d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.product-stack-visual__brand strong{margin-top:.2rem;color:var(--stelo-ink);font-size:1.35rem;letter-spacing:-0.04em}.dark .product-stack-visual__brand strong{color:#eef8ff}.product-stack-visual__tier{position:absolute;z-index:3;width:175px;border-radius:1.2rem;padding:.85rem;background:rgba(255,255,255,.92);border:1px solid rgba(6,26,58,.08);box-shadow:0 18px 48px rgba(15,23,42,.09);backdrop-filter:blur(14px)}.dark .product-stack-visual__tier{background:rgba(6,30,65,.93);border-color:rgba(142,219,255,.12);box-shadow:0 18px 48px rgba(0,0,0,.22)}.product-stack-visual__tier span,.product-stack-visual__tier strong,.product-stack-visual__tier i{display:block}.product-stack-visual__tier span{color:#0673d5;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.product-stack-visual__tier strong{margin-top:.25rem;color:var(--stelo-ink);font-size:.78rem}.dark .product-stack-visual__tier strong{color:#eef8ff}.product-stack-visual__tier i{margin-top:.25rem;color:#64748b;font-size:.6rem;font-style:normal}.dark .product-stack-visual__tier i{color:#91afca}.product-stack-visual__tier--one{left:0;top:80px;transform:rotate(-5deg)}.product-stack-visual__tier--two{right:0;top:120px;transform:rotate(5deg)}.product-stack-visual__tier--three{right:38px;bottom:44px;transform:rotate(-3deg)}.tier-catalogue{display:grid;gap:.9rem}.tier-product-card{position:relative;overflow:hidden;min-height:220px;border-radius:1.35rem;padding:1.3rem;background:rgba(255,255,255,.82);border:1px solid rgba(6,26,58,.075);box-shadow:0 16px 42px rgba(15,23,42,.045)}.dark .tier-product-card{background:rgba(7,31,67,.6);border-color:rgba(142,219,255,.09);box-shadow:0 16px 42px rgba(0,0,0,.12)}.tier-product-card::after{content:"";position:absolute;width:120px;height:120px;right:-55px;top:-50px;border-radius:50%;background:rgba(8,127,234,.055)}.tier-product-card--featured{background:linear-gradient(145deg, rgba(8, 127, 234, 0.1), rgba(255, 255, 255, 0.86));border-color:rgba(8,127,234,.16)}.dark .tier-product-card--featured{background:linear-gradient(145deg, rgba(8, 127, 234, 0.18), rgba(7, 31, 67, 0.68));border-color:rgba(142,219,255,.16)}.tier-product-card__kicker{position:relative;z-index:2;color:#0673d5;font-size:.6rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.tier-product-card>strong{position:relative;z-index:2;display:block;margin-top:.45rem;color:var(--stelo-ink);font-size:1.55rem;letter-spacing:-0.04em}.dark .tier-product-card>strong{color:#eef8ff}.tier-product-card>p{position:relative;z-index:2;margin-top:.55rem;color:#68798e;font-size:.75rem;line-height:1.6}.dark .tier-product-card>p{color:#94afca}.tier-product-card>div{position:relative;z-index:2;margin-top:1.15rem}.tier-product-card>div span{display:inline-flex;border-radius:999px;padding:.38rem .55rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.56rem;font-weight:800}.catalogue-note{max-width:930px;margin:1.2rem auto 0;color:#728198;font-size:.68rem;line-height:1.6;text-align:center}.dark .catalogue-note{color:#8faeca}.product-state-list{display:grid;gap:.65rem}.product-state-list__item{display:grid;grid-template-columns:38px 1fr auto;gap:.8rem;align-items:center;border-radius:1.15rem;padding:.9rem;border:1px solid rgba(6,26,58,.07);background:rgba(255,255,255,.8)}.dark .product-state-list__item{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.product-state-list__item>span{width:36px;height:36px;display:grid;place-items:center;border-radius:.9rem;color:#0673d5;background:rgba(8,127,234,.07);font-size:.62rem;font-weight:800}.product-state-list__item strong{color:var(--stelo-ink);font-size:.78rem}.dark .product-state-list__item strong{color:#eef8ff}.product-state-list__item p{margin-top:.18rem;color:#64748b;font-size:.65rem;line-height:1.45}.dark .product-state-list__item p{color:#91afca}.product-state-list__item>i{border-radius:999px;padding:.38rem .55rem;color:#63748a;background:rgba(100,116,139,.07);font-size:.53rem;font-style:normal;font-weight:800;white-space:nowrap}.product-state-list__item.is-eligible>i,.product-state-list__item.is-approved>i{color:#087248;background:rgba(24,165,99,.08)}.product-state-list__item.is-requested>i{color:#0a6bc8;background:rgba(8,127,234,.08)}.quote-principles{display:grid;gap:.62rem;margin-top:1rem}.quote-principles>div{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:start}.quote-principles span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#8edbff;background:rgba(20,212,244,.08);font-size:.58rem;font-weight:800}.quote-principles p{margin:0;color:#9fbbd5;font-size:.72rem;line-height:1.5}.term-selector-visual{border-radius:1.6rem;padding:1.15rem;background:rgba(6,30,65,.76);border:1px solid rgba(142,219,255,.11)}.term-selector-visual__head{display:flex;align-items:center;gap:.75rem}.term-selector-visual__head img{width:56px;height:56px}.term-selector-visual__head span,.term-selector-visual__head strong{display:block}.term-selector-visual__head span{color:#8edbff;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.term-selector-visual__head strong{margin-top:.18rem;color:#eef8ff;font-size:.8rem}.term-selector-visual__options{display:grid;grid-template-columns:repeat(3, 1fr);gap:.55rem;margin-top:1rem}.term-selector-visual__options>div{position:relative;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;background:rgba(255,255,255,.045);border:1px solid rgba(142,219,255,.08)}.term-selector-visual__options>div.is-selected{background:linear-gradient(145deg, rgba(20, 212, 244, 0.15), rgba(8, 127, 234, 0.13));border-color:rgba(142,219,255,.2)}.term-selector-visual__options>div.is-locked{opacity:.62}.term-selector-visual__options strong{color:#f1f9ff;font-size:1.65rem;letter-spacing:-0.04em}.term-selector-visual__options span{color:#8eabc6;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.term-selector-visual__options small{position:absolute;bottom:.5rem;color:#7f9db9;font-size:.48rem}.term-selector-visual>p{margin-top:.8rem;color:#82a4c3;font-size:.6rem;line-height:1.45}.route-preview-grid,.responsible-feature-grid,.dark-principle-grid{display:grid;gap:1rem}.route-preview-grid article{border-radius:1.4rem;padding:1.4rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.8)}.dark .route-preview-grid article{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.route-preview-grid article>span{color:#0673d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.route-preview-grid h3{margin-top:.55rem;color:var(--stelo-ink);font-size:1.15rem;line-height:1.25;font-weight:800;letter-spacing:-0.025em}.dark .route-preview-grid h3{color:#eef8ff}.route-preview-grid p{margin-top:.55rem;color:#68798e;font-size:.76rem;line-height:1.65}.dark .route-preview-grid p{color:#94afca}.route-preview-grid a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:#0673d5;font-size:.68rem;font-weight:800}.dark .route-preview-grid a{color:#8edbff}.responsible-feature-grid article{border-radius:1.25rem;padding:1.2rem;border:1px solid rgba(6,26,58,.07);background:rgba(255,255,255,.78)}.dark .responsible-feature-grid article{background:rgba(7,31,67,.56);border-color:rgba(142,219,255,.09)}.responsible-feature-grid article>span{color:#0673d5;font-size:.62rem;font-weight:800}.responsible-feature-grid h3{margin-top:.65rem;color:var(--stelo-ink);font-size:.92rem;font-weight:800}.dark .responsible-feature-grid h3{color:#eef8ff}.responsible-feature-grid p{margin-top:.4rem;color:#68798e;font-size:.72rem;line-height:1.58}.dark .responsible-feature-grid p{color:#94afca}.trust-hero-visual{position:relative;min-height:470px;display:grid;place-items:center}.trust-hero-visual__core{position:relative;z-index:3;width:235px;height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.14);text-align:center}.dark .trust-hero-visual__core{background:rgba(5,26,59,.93);border-color:rgba(142,219,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.25)}.trust-hero-visual__core img{width:92px;height:92px}.trust-hero-visual__core span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.trust-hero-visual__core strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.75rem}.dark .trust-hero-visual__core strong{color:#eef8ff}.trust-hero-visual__node{position:absolute;z-index:4;min-width:160px;border-radius:1.1rem;padding:.8rem;background:rgba(255,255,255,.92);border:1px solid rgba(6,26,58,.08);box-shadow:0 18px 48px rgba(15,23,42,.09)}.dark .trust-hero-visual__node{background:rgba(6,30,65,.94);border-color:rgba(142,219,255,.12)}.trust-hero-visual__node span,.trust-hero-visual__node strong{display:block}.trust-hero-visual__node span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.trust-hero-visual__node strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.7rem}.dark .trust-hero-visual__node strong{color:#eef8ff}.trust-hero-visual__node--community{left:0;top:82px}.trust-hero-visual__node--employer{right:0;bottom:74px}.trust-hero-visual__line{position:absolute;z-index:1;width:180px;height:2px;background:linear-gradient(90deg, rgba(20, 212, 244, 0.15), rgba(8, 127, 234, 0.6), rgba(20, 212, 244, 0.15))}.trust-hero-visual__line--one{left:105px;top:190px;transform:rotate(18deg)}.trust-hero-visual__line--two{right:100px;bottom:185px;transform:rotate(18deg)}.trust-rule-list{display:grid;gap:.65rem;margin-top:1rem}.trust-rule-list>div{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start}.trust-rule-list span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:rgba(8,127,234,.07);font-size:.58rem;font-weight:800}.trust-rule-list p{margin:0;color:#68798e;font-size:.75rem;line-height:1.58}.dark .trust-rule-list p{color:#94afca}.trust-rule-list strong{color:var(--stelo-ink)}.dark .trust-rule-list strong{color:#eef8ff}.trust-route-card,.employer-proof-visual,.privacy-boundary-card{border-radius:1.6rem;padding:1.15rem;background:rgba(255,255,255,.85);border:1px solid rgba(6,26,58,.08);box-shadow:0 26px 70px rgba(15,23,42,.07)}.dark .trust-route-card,.dark .employer-proof-visual,.dark .privacy-boundary-card{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 26px 70px rgba(0,0,0,.2)}.trust-route-card__head span,.trust-route-card__head strong{display:block}.trust-route-card__head span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.trust-route-card__head strong{margin-top:.2rem;color:var(--stelo-ink);font-size:.82rem}.dark .trust-route-card__head strong{color:#eef8ff}.trust-route-card__flow{display:grid;gap:.55rem;margin-top:1rem}.trust-route-card__flow>div{border-radius:1rem;padding:.8rem;background:rgba(8,127,234,.045)}.trust-route-card__flow>div b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:#fff;font-size:.55rem}.dark .trust-route-card__flow>div b{background:rgba(2,13,36,.8);color:#8edbff}.trust-route-card__flow>div span,.trust-route-card__flow>div small{display:block}.trust-route-card__flow>div span{margin-top:.45rem;color:var(--stelo-ink);font-size:.7rem;font-weight:800}.dark .trust-route-card__flow>div span{color:#eef8ff}.trust-route-card__flow>div small{margin-top:.18rem;color:#64748b;font-size:.58rem}.dark .trust-route-card__flow>div small{color:#91afca}.trust-route-card__flow>i{justify-self:center;color:#0673d5;font-style:normal;font-weight:800}.trust-route-card__note{margin-top:.8rem;border-radius:.85rem;padding:.7rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.6rem;line-height:1.45;font-weight:700}.employer-proof-visual__brand{display:flex;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid rgba(6,26,58,.065)}.dark .employer-proof-visual__brand{border-color:rgba(142,219,255,.08)}.employer-proof-visual__brand img{width:54px;height:54px}.employer-proof-visual__brand span,.employer-proof-visual__brand strong{display:block}.employer-proof-visual__brand span{color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.employer-proof-visual__brand strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.76rem}.dark .employer-proof-visual__brand strong{color:#eef8ff}.employer-proof-visual__row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(6,26,58,.055)}.dark .employer-proof-visual__row{border-color:rgba(142,219,255,.065)}.employer-proof-visual__row span{color:#64748b;font-size:.63rem}.employer-proof-visual__row strong{color:#0a6bc8;font-size:.62rem}.employer-proof-visual__result{margin-top:.8rem;border-radius:.9rem;padding:.75rem;background:linear-gradient(135deg, rgba(20, 212, 244, 0.08), rgba(8, 127, 234, 0.07))}.employer-proof-visual__result span,.employer-proof-visual__result strong{display:block}.employer-proof-visual__result span{color:#0673d5;font-size:.53rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.employer-proof-visual__result strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.68rem}.dark .employer-proof-visual__result strong{color:#eef8ff}.dark-principle-grid article{border-radius:1.25rem;padding:1.15rem;border:1px solid rgba(142,219,255,.1);background:rgba(6,30,65,.74)}.dark-principle-grid article>span{color:#8edbff;font-size:.6rem;font-weight:800}.dark-principle-grid h3{margin-top:.65rem;color:#eef8ff;font-size:.9rem;font-weight:800}.dark-principle-grid p{margin-top:.4rem;color:#91afca;font-size:.7rem;line-height:1.55}.privacy-boundary-card>span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.privacy-boundary-card>strong{display:block;margin-top:.3rem;color:var(--stelo-ink);font-size:1rem}.dark .privacy-boundary-card>strong{color:#eef8ff}.privacy-boundary-card>div{display:grid;gap:.55rem;margin-top:.9rem}.privacy-boundary-card p{color:#68798e;font-size:.7rem;line-height:1.5}.dark .privacy-boundary-card p{color:#94afca}.privacy-boundary-card b{display:inline-block;min-width:18px;color:#0673d5}.feature-console{border-radius:1.75rem;padding:1.15rem;background:rgba(255,255,255,.89);border:1px solid rgba(6,26,58,.08);box-shadow:0 30px 80px rgba(8,127,234,.11)}.dark .feature-console{background:rgba(5,26,59,.91);border-color:rgba(142,219,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.24)}.feature-console__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid rgba(6,26,58,.065)}.dark .feature-console__head{border-color:rgba(142,219,255,.08)}.feature-console__head img{width:54px;height:54px}.feature-console__head span,.feature-console__head strong{display:block}.feature-console__head span{color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.feature-console__head strong{margin-top:.18rem;color:var(--stelo-ink);font-size:.82rem}.dark .feature-console__head strong{color:#eef8ff}.feature-console__score{margin-top:1rem}.feature-console__score span,.feature-console__score strong,.feature-console__score small{display:block}.feature-console__score span{color:#64748b;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.feature-console__score strong{margin-top:.25rem;color:var(--stelo-ink);font-size:2.2rem;letter-spacing:-0.05em}.dark .feature-console__score strong{color:#eef8ff}.feature-console__score small{margin-top:.25rem;color:#7f90a4;font-size:.6rem;line-height:1.45}.feature-console__bar{height:9px;margin-top:.85rem;overflow:hidden;border-radius:999px;background:rgba(8,127,234,.07)}.feature-console__bar i{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg, #14d4f4, #0673d5, #1437ed)}.feature-console__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.feature-console__pills span{border-radius:999px;padding:.38rem .55rem;color:#0a6bc8;background:rgba(8,127,234,.07);font-size:.54rem;font-weight:800}.platform-feature-grid{display:grid;gap:1rem}.platform-feature-grid article{min-height:250px;border-radius:1.35rem;padding:1.3rem;border:1px solid rgba(6,26,58,.075);background:rgba(255,255,255,.8)}.dark .platform-feature-grid article{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.platform-feature-grid__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:1rem;color:#0673d5;background:linear-gradient(135deg, rgba(20, 212, 244, 0.12), rgba(8, 127, 234, 0.1));font-size:.62rem;font-weight:800}.platform-feature-grid h3{margin-top:1rem;color:var(--stelo-ink);font-size:1rem;font-weight:800}.dark .platform-feature-grid h3{color:#eef8ff}.platform-feature-grid p{margin-top:.5rem;color:#68798e;font-size:.74rem;line-height:1.62}.dark .platform-feature-grid p{color:#94afca}.platform-feature-grid a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.9rem;color:#0673d5;font-size:.64rem;font-weight:800}.dark .platform-feature-grid a{color:#8edbff}.score-rules{display:grid;gap:.65rem;margin-top:1rem}.score-rules>div{display:grid;grid-template-columns:30px 1fr;gap:.7rem;align-items:start}.score-rules span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#0673d5;background:rgba(8,127,234,.07);font-size:.58rem;font-weight:800}.score-rules p{margin:0;color:#68798e;font-size:.75rem;line-height:1.58}.dark .score-rules p{color:#94afca}.score-rules strong{color:var(--stelo-ink)}.dark .score-rules strong{color:#eef8ff}.score-dial{border-radius:1.7rem;padding:1.2rem;background:rgba(255,255,255,.86);border:1px solid rgba(6,26,58,.08);box-shadow:0 28px 75px rgba(8,127,234,.09)}.dark .score-dial{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 28px 75px rgba(0,0,0,.2)}.score-dial__ring{width:245px;height:245px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-radius:50%;border:22px solid rgba(8,127,234,.08);box-shadow:inset 0 0 0 2px rgba(8,127,234,.05);background:radial-gradient(circle, rgba(20, 212, 244, 0.06), transparent 65%)}.score-dial__ring strong{color:var(--stelo-ink);font-size:2.2rem;letter-spacing:-0.06em}.dark .score-dial__ring strong{color:#eef8ff}.score-dial__ring span{color:#7d8fa5;font-size:.55rem;font-weight:800;text-align:center}.score-dial__legend{display:grid;grid-template-columns:repeat(2, 1fr);gap:.55rem;margin-top:1rem}.score-dial__legend>div{display:flex;align-items:center;gap:.45rem;color:#68798e;font-size:.62rem}.dark .score-dial__legend>div{color:#94afca}.score-dial__legend i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, #14d4f4, #0673d5)}.score-dial>p{margin-top:.9rem;color:#7f90a4;font-size:.6rem;line-height:1.45;text-align:center}.mpesa-architecture{display:grid;gap:.65rem;align-items:center}.mpesa-architecture__node{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.1rem;padding:.8rem;text-align:center;background:rgba(6,30,65,.78);border:1px solid rgba(142,219,255,.1)}.mpesa-architecture__node.is-mpesa{background:linear-gradient(145deg, rgba(24, 165, 99, 0.12), rgba(8, 127, 234, 0.1));border-color:rgba(24,165,99,.22)}.mpesa-architecture__node span,.mpesa-architecture__node strong,.mpesa-architecture__node small{display:block}.mpesa-architecture__node span{color:#8edbff;font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.mpesa-architecture__node strong{margin-top:.25rem;color:#eef8ff;font-size:.8rem}.mpesa-architecture__node small{margin-top:.2rem;color:#82a4c3;font-size:.56rem}.mpesa-architecture>i{color:#8edbff;font-style:normal;text-align:center;font-weight:800}.mpesa-architecture__note{border-radius:.9rem;padding:.75rem;color:#9fbbd5;background:rgba(255,255,255,.035);font-size:.62rem;line-height:1.45}.privacy-stack-visual{border-radius:1.7rem;padding:1.15rem;background:rgba(255,255,255,.86);border:1px solid rgba(6,26,58,.08);box-shadow:0 28px 75px rgba(8,127,234,.08)}.dark .privacy-stack-visual{background:rgba(7,31,67,.66);border-color:rgba(142,219,255,.1);box-shadow:0 28px 75px rgba(0,0,0,.2)}.privacy-stack-visual__shield{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border-radius:1.2rem;background:linear-gradient(145deg, rgba(20, 212, 244, 0.07), rgba(8, 127, 234, 0.07));text-align:center}.privacy-stack-visual__shield img{width:74px;height:74px}.privacy-stack-visual__shield span{margin-top:.25rem;color:#0673d5;font-size:.56rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.privacy-stack-visual__shield strong{margin-top:.16rem;color:var(--stelo-ink);font-size:.8rem}.dark .privacy-stack-visual__shield strong{color:#eef8ff}.privacy-stack-visual__row{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid rgba(6,26,58,.055)}.dark .privacy-stack-visual__row{border-color:rgba(142,219,255,.065)}.privacy-stack-visual__row span{color:#0673d5;font-size:.58rem;font-weight:800}.privacy-stack-visual__row strong{max-width:70%;color:#68798e;font-size:.62rem;text-align:right}.dark .privacy-stack-visual__row strong{color:#94afca}.privacy-feature-list{display:grid;gap:.62rem;margin-top:1rem}.privacy-feature-list>div{display:grid;grid-template-columns:28px 1fr;gap:.65rem;align-items:start}.privacy-feature-list span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#087248;background:rgba(24,165,99,.09);font-size:.58rem;font-weight:800}.privacy-feature-list p{margin:0;color:#68798e;font-size:.74rem;line-height:1.56}.dark .privacy-feature-list p{color:#94afca}.privacy-feature-list strong{color:var(--stelo-ink)}.dark .privacy-feature-list strong{color:#eef8ff}@media(min-width: 640px){.tier-catalogue{grid-template-columns:repeat(2, minmax(0, 1fr))}.route-preview-grid,.responsible-feature-grid,.dark-principle-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.platform-feature-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 900px){.tier-catalogue{grid-template-columns:repeat(4, minmax(0, 1fr))}.route-preview-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.responsible-feature-grid,.dark-principle-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.platform-feature-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.content-split--trust{grid-template-columns:minmax(0, 1.1fr) minmax(420px, 0.9fr)}.content-split--trust-reverse{grid-template-columns:minmax(420px, 0.9fr) minmax(0, 1.1fr)}.trust-route-card__flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.mpesa-architecture{grid-template-columns:1fr auto 1fr auto 1fr}.mpesa-architecture__note{grid-column:1/-1}.site-nav{gap:1.15rem}.site-nav__link{font-size:.82rem}}@media(max-width: 899px){.product-stack-visual,.trust-hero-visual{min-height:420px}}@media(max-width: 639px){.product-stack-visual{min-height:385px}.product-stack-visual__brand{width:190px;min-height:190px}.product-stack-visual__brand img{width:78px;height:78px}.product-stack-visual__tier{width:140px;padding:.7rem}.product-stack-visual__tier--one{left:0;top:45px}.product-stack-visual__tier--two{right:0;top:105px}.product-stack-visual__tier--three{right:15px;bottom:30px}.product-state-list__item{grid-template-columns:34px 1fr}.product-state-list__item>i{grid-column:2;justify-self:start}.term-selector-visual__options{gap:.35rem}.term-selector-visual__options>div{min-height:100px}.trust-hero-visual{min-height:390px}.trust-hero-visual__core{width:185px;height:185px}.trust-hero-visual__core img{width:70px;height:70px}.trust-hero-visual__node{min-width:135px;padding:.7rem}.trust-hero-visual__node--community{left:0;top:45px}.trust-hero-visual__node--employer{right:0;bottom:45px}.trust-hero-visual__line{display:none}.score-dial__ring{width:205px;height:205px;border-width:18px}}.download-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 4.6rem) 0 5.8rem;background:radial-gradient(circle at 82% 28%, rgba(20, 212, 244, 0.14), transparent 28%),radial-gradient(circle at 76% 65%, rgba(20, 55, 237, 0.11), transparent 35%)}.dark .download-hero{background:radial-gradient(circle at 82% 28%, rgba(20, 212, 244, 0.12), transparent 28%),radial-gradient(circle at 76% 65%, rgba(20, 55, 237, 0.18), transparent 35%)}.download-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background-image:linear-gradient(rgba(8, 127, 234, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(8, 127, 234, 0.035) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 92%);mask-image:linear-gradient(to bottom, #000 0%, transparent 92%)}.download-hero__glow{position:absolute;width:520px;height:520px;right:-150px;top:40px;border-radius:50%;background:rgba(20,212,244,.1);filter:blur(105px);pointer-events:none}.download-hero__grid{display:grid;gap:3.4rem;align-items:center}.download-hero__copy h1{max-width:850px;margin:.9rem 0 0;color:var(--stelo-ink);font-size:clamp(3.2rem,7vw,6.5rem);line-height:.91;letter-spacing:-0.065em;font-weight:800}.dark .download-hero__copy h1{color:#f3fbff}.download-hero__copy h1 em{font-style:normal;background:linear-gradient(135deg, #14d4f4, #0673d5 55%, #1437ed);-webkit-background-clip:text;background-clip:text;color:transparent}.download-hero__copy>p{max-width:760px;margin-top:1.45rem;color:#61748b;font-size:1.05rem;line-height:1.8}.dark .download-hero__copy>p{color:#9ab7d3}.download-hero__copy>p strong{color:var(--stelo-ink)}.dark .download-hero__copy>p strong{color:#fff}.download-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.release-summary{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.45rem}.release-summary span{padding:.55rem .72rem;border:1px solid rgba(6,26,58,.08);border-radius:999px;background:rgba(255,255,255,.72);color:#64748b;font-size:.64rem;box-shadow:0 7px 20px rgba(8,127,234,.04)}.dark .release-summary span{background:rgba(8,38,81,.45);border-color:rgba(142,219,255,.12);color:#8eabc6}.release-summary strong{margin-left:.2rem;color:#24415e}.dark .release-summary strong{color:#dff5ff}.download-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;max-width:500px;margin:auto}.download-hero__visual>img{position:relative;z-index:2;width:72%;border-radius:29%;filter:drop-shadow(0 34px 65px rgba(8, 127, 234, 0.2))}.download-hero__orbit{position:absolute;inset:7%;border:1px solid rgba(8,127,234,.18);border-radius:50%;box-shadow:0 0 120px rgba(8,127,234,.15),inset 0 0 90px rgba(20,212,244,.06)}.download-hero__orbit::before,.download-hero__orbit::after{content:"";position:absolute;border:1px solid rgba(8,127,234,.14);border-radius:50%}.download-hero__orbit::before{inset:12%}.download-hero__orbit::after{inset:24%}.release-status-card{position:absolute;z-index:3;left:2%;right:2%;bottom:4%;display:flex;align-items:center;gap:.75rem;max-width:390px;margin:auto;padding:.9rem 1rem;border:1px solid rgba(8,127,234,.14);border-radius:1.2rem;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(8,127,234,.14);backdrop-filter:blur(18px)}.dark .release-status-card{background:rgba(4,24,56,.91);border-color:rgba(142,219,255,.15)}.release-status-card__dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#f59e0b;box-shadow:0 0 16px rgba(245,158,11,.52)}.release-status-card.is-live .release-status-card__dot{background:#34d399;box-shadow:0 0 16px rgba(52,211,153,.52)}.release-status-card small{display:block;color:#0673d5;font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.release-status-card strong{display:block;margin-top:.1rem;color:var(--stelo-ink);font-size:.76rem}.dark .release-status-card strong{color:#f0f9ff}.device-recommendation{display:flex;align-items:flex-start;gap:.8rem;max-width:800px;margin:0 0 1.3rem;padding:1rem 1.1rem;border:1px solid rgba(8,127,234,.14);border-radius:1.25rem;background:rgba(8,127,234,.055)}.device-recommendation__icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#0673d5;color:#fff;font-size:.72rem;font-weight:800}.device-recommendation strong{display:block;color:var(--stelo-ink);font-size:.78rem}.dark .device-recommendation strong{color:#eef8ff}.device-recommendation p{margin-top:.18rem;color:#68798e;font-size:.7rem;line-height:1.5}.dark .device-recommendation p{color:#94afca}.apk-grid{display:grid;gap:1rem}.apk-card{position:relative;display:flex;min-height:380px;flex-direction:column;overflow:hidden;padding:1.35rem;border:1px solid rgba(6,26,58,.08);border-radius:1.55rem;background:rgba(255,255,255,.88);box-shadow:0 18px 55px rgba(8,127,234,.055);transition:border-color .2s,transform .2s,box-shadow .2s}.dark .apk-card{background:rgba(7,31,67,.61);border-color:rgba(142,219,255,.09)}.apk-card::before{content:"";position:absolute;width:210px;height:210px;right:-95px;top:-95px;border-radius:50%;background:rgba(20,212,244,.055);filter:blur(28px)}.apk-card--recommended,.apk-card.is-detected{border-color:rgba(8,127,234,.38);box-shadow:0 24px 70px rgba(8,127,234,.12)}.apk-card.is-detected{transform:translateY(-2px)}.apk-card__top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.apk-card__abi{color:var(--stelo-ink);font-size:1.35rem;font-weight:800}.dark .apk-card__abi{color:#fff}.apk-card__badge{padding:.4rem .58rem;border-radius:999px;background:rgba(8,127,234,.1);color:#086fcf;font-size:.52rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.apk-card__badge--muted{background:rgba(100,116,139,.1);color:#64748b}.dark .apk-card__badge--muted{color:#9bb3ca}.apk-card h3{position:relative;z-index:1;margin-top:2.1rem;color:var(--stelo-ink);font-size:.9rem;font-weight:800}.dark .apk-card h3{color:#eef8ff}.apk-card>p{position:relative;z-index:1;margin-top:.45rem;color:#68798e;font-size:.72rem;line-height:1.62}.dark .apk-card>p{color:#94afca}.apk-card__meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.55rem;margin-top:1.35rem}.apk-card__meta>div{padding:.72rem;border:1px solid rgba(6,26,58,.06);border-radius:.9rem;background:rgba(8,127,234,.035)}.dark .apk-card__meta>div{border-color:rgba(142,219,255,.07);background:rgba(2,13,36,.3)}.apk-card__meta dt{color:#94a3b8;font-size:.52rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.apk-card__meta dd{margin-top:.18rem;color:#52667c;font-size:.64rem;font-weight:700}.dark .apk-card__meta dd{color:#bdd1e4}.apk-card__download{position:relative;z-index:1;width:100%;margin-top:1.2rem}.apk-card__download:not([aria-disabled=true]){background:linear-gradient(135deg, #14d4f4, #0673d5 55%, #1437ed);color:#fff;box-shadow:0 16px 36px rgba(8,127,234,.18)}.apk-card__checksum{position:relative;z-index:1;min-width:0;margin-top:.8rem}.apk-card__checksum span{display:block;color:#94a3b8;font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.apk-card__checksum code{display:block;overflow:hidden;margin-top:.25rem;padding:.4rem .45rem;border-radius:.55rem;background:#f5f8fc;color:#738399;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.dark .apk-card__checksum code{background:rgba(2,13,36,.42);color:#8da8c2}.release-pending-note{margin-top:1.2rem;padding:1rem 1.1rem;border:1px solid rgba(245,158,11,.22);border-radius:1.2rem;background:rgba(245,158,11,.07)}.release-pending-note[hidden]{display:none}.release-pending-note strong{color:#92400e;font-size:.75rem}.dark .release-pending-note strong{color:#fde3a7}.release-pending-note p{margin-top:.35rem;color:#8a641e;font-size:.69rem;line-height:1.55}.dark .release-pending-note p{color:#d9bd7b}.release-pending-note code{padding:.1rem .25rem;border-radius:.3rem;background:rgba(245,158,11,.11);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.abi-guide{display:grid;gap:.8rem}.abi-guide>div{padding:1.2rem;border:1px solid rgba(6,26,58,.075);border-radius:1.25rem;background:rgba(255,255,255,.82)}.dark .abi-guide>div{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.09)}.abi-guide>div>span{color:#0673d5;font-size:1rem;font-weight:800}.abi-guide strong{display:block;margin-top:1.45rem;color:var(--stelo-ink);font-size:.78rem}.dark .abi-guide strong{color:#eef8ff}.abi-guide p{margin-top:.28rem;color:#68798e;font-size:.7rem;line-height:1.55}.dark .abi-guide p{color:#94afca}.install-grid{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.install-grid li{padding:1.3rem;border:1px solid rgba(142,219,255,.1);border-radius:1.35rem;background:rgba(6,30,65,.72)}.install-grid li>span{color:#8edbff;font-size:1rem;font-weight:800}.install-grid h3{margin-top:1.65rem;color:#fff;font-size:1rem;font-weight:800}.install-grid p{margin-top:.42rem;color:#9ab7d3;font-size:.7rem;line-height:1.58}.verify-grid{display:grid;gap:2.2rem;align-items:start}.verify-grid h2{margin-top:.9rem;color:var(--stelo-ink);font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.04;letter-spacing:-0.05em;font-weight:800}.dark .verify-grid h2{color:#eef8ff}.verify-grid>div:first-child>p{margin-top:1rem;color:#64748b;line-height:1.75}.dark .verify-grid>div:first-child>p{color:#94afca}.verify-card{overflow:hidden;border:1px solid rgba(6,26,58,.08);border-radius:1.5rem;background:rgba(255,255,255,.86)}.dark .verify-card{background:rgba(7,31,67,.6);border-color:rgba(142,219,255,.09)}.verify-card>div{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(6,26,58,.06)}.verify-card>div:last-child{border-bottom:0}.dark .verify-card>div{border-color:rgba(142,219,255,.07)}.verify-card span{color:#94a3b8;font-size:.52rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.verify-card strong{color:#40566f;font-size:.68rem;font-weight:800;word-break:break-all}.dark .verify-card strong{color:#dcefff}.verify-card__fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem !important;line-height:1.5}@media(min-width: 640px){.apk-grid,.abi-guide{grid-template-columns:repeat(2, minmax(0, 1fr))}.verify-card>div{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.verify-card strong{max-width:68%;text-align:right}}@media(min-width: 900px){.download-hero__grid{grid-template-columns:minmax(0, 1.08fr) minmax(380px, 0.92fr);gap:4rem}.install-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.verify-grid{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:4rem}}.site-footer__main--legal{grid-template-columns:1fr}.site-footer__bottom--stackable{gap:.7rem}.site-footer__legal-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.legal-page-hero{min-height:auto}.legal-hero__grid{display:grid;gap:2rem;align-items:start}.legal-summary{border:1px solid rgba(8,127,234,.1);border-radius:1.7rem;background:rgba(255,255,255,.86);padding:1.55rem;box-shadow:0 18px 55px rgba(8,127,234,.08)}.dark .legal-summary{background:rgba(6,31,69,.66);border-color:rgba(142,219,255,.12)}.legal-summary>strong{display:block;color:var(--stelo-ink);font-size:1.25rem;font-weight:800}.dark .legal-summary>strong{color:#eef8ff}.legal-summary ul{display:grid;gap:.72rem;margin-top:1rem}.legal-summary li{position:relative;padding-left:1.45rem;color:#60738a;font-size:.78rem;line-height:1.65}.dark .legal-summary li{color:#9ab6d0}.legal-summary li:before{content:"✓";position:absolute;left:0;top:0;color:#0673d5;font-weight:900}.legal-summary a{color:#0673d5;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;gap:2rem;align-items:start}.legal-toc{border:1px solid rgba(8,127,234,.09);border-radius:1.3rem;background:rgba(255,255,255,.82);padding:1rem;box-shadow:0 12px 40px rgba(15,23,42,.05)}.dark .legal-toc{background:rgba(5,27,60,.58);border-color:rgba(142,219,255,.1)}.legal-toc>strong{display:block;margin:.2rem .55rem .6rem;color:#0673d5;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legal-toc a{display:block;border-radius:.75rem;padding:.5rem .55rem;color:#60738a;font-size:.75rem;font-weight:700}.legal-toc a:hover{background:#eef8ff;color:#0673d5}.dark .legal-toc a{color:#9ab6d0}.dark .legal-toc a:hover{background:rgba(8,127,234,.1);color:#8edbff}.legal-document{min-width:0;border:1px solid rgba(6,26,58,.07);border-radius:1.7rem;background:#fff;padding:1.2rem;box-shadow:0 16px 50px rgba(15,23,42,.05)}.dark .legal-document{background:rgba(5,27,60,.52);border-color:rgba(142,219,255,.09)}.legal-document section{scroll-margin-top:105px;border-bottom:1px solid rgba(6,26,58,.07);padding:1.45rem 0}.dark .legal-document section{border-color:rgba(142,219,255,.08)}.legal-document section:first-child{padding-top:0}.legal-document section:last-child{border-bottom:0;padding-bottom:0}.legal-document h2{color:var(--stelo-ink);font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.08;letter-spacing:-0.035em;font-weight:800}.dark .legal-document h2{color:#eef8ff}.legal-document h3{color:var(--stelo-ink);font-size:1rem;font-weight:800}.dark .legal-document h3{color:#eef8ff}.legal-document p{margin-top:.8rem;color:#60738a;font-size:.82rem;line-height:1.78}.dark .legal-document p{color:#9ab6d0}.legal-document a{color:#0673d5;font-weight:800;text-decoration:underline;text-decoration-color:#8edbff;text-underline-offset:4px}.legal-card-grid{display:grid;gap:.8rem;margin-top:1rem}.legal-card-grid>div{border:1px solid rgba(8,127,234,.08);border-radius:1.1rem;background:#f7fbff;padding:1rem}.dark .legal-card-grid>div{background:rgba(2,13,36,.42);border-color:rgba(142,219,255,.08)}.legal-card-grid p{margin-top:.35rem;font-size:.74rem}.story-grid,.policy-rule-grid,.data-route-grid,.complaint-steps,.deletion-path-grid{display:grid;gap:1rem}.story-grid article,.policy-rule-grid article,.data-route-grid article,.complaint-steps article,.deletion-path-grid article{border:1px solid rgba(8,127,234,.09);border-radius:1.5rem;background:#fff;padding:1.35rem;box-shadow:0 12px 42px rgba(15,23,42,.045)}.dark .story-grid article,.dark .policy-rule-grid article,.dark .data-route-grid article,.dark .complaint-steps article,.dark .deletion-path-grid article{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.story-grid article>span,.policy-rule-grid article>span,.data-route-grid article>span,.complaint-steps article>span,.deletion-path-grid article>span{color:#0673d5;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.story-grid h2,.policy-rule-grid h3,.data-route-grid h2,.complaint-steps h2,.deletion-path-grid h2{margin-top:1rem;color:var(--stelo-ink);font-size:1.15rem;font-weight:800;letter-spacing:-0.025em}.dark .story-grid h2,.dark .policy-rule-grid h3,.dark .data-route-grid h2,.dark .complaint-steps h2,.dark .deletion-path-grid h2{color:#eef8ff}.story-grid p,.policy-rule-grid p,.data-route-grid p,.complaint-steps p,.deletion-path-grid p{margin-top:.55rem;color:#60738a;font-size:.78rem;line-height:1.68}.dark .story-grid p,.dark .policy-rule-grid p,.dark .data-route-grid p,.dark .complaint-steps p,.dark .deletion-path-grid p{color:#9ab6d0}.deletion-path-grid ol{margin-top:1rem;padding-left:1.1rem;color:#60738a;font-size:.78rem;line-height:1.8;list-style:decimal}.dark .deletion-path-grid ol{color:#9ab6d0}.deletion-path-grid a{color:#0673d5;font-weight:800;text-decoration:underline;text-underline-offset:3px}.support-split{display:grid;gap:2rem;align-items:start}.support-split h2{color:var(--stelo-ink);font-size:clamp(2rem,6vw,3.7rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.dark .support-split h2{color:#eef8ff}.support-split h2 a{color:#0673d5;word-break:break-word}.support-split>div>p{margin-top:1rem;max-width:760px;color:#60738a;line-height:1.75}.dark .support-split>div>p{color:#9ab6d0}.support-split .button{margin-top:1.2rem}.support-checklist{border:1px solid rgba(8,127,234,.1);border-radius:1.55rem;background:linear-gradient(145deg, rgba(238, 248, 255, 0.88), rgba(255, 255, 255, 0.92));padding:1.4rem}.dark .support-checklist{background:linear-gradient(145deg, rgba(8, 127, 234, 0.08), rgba(6, 31, 69, 0.58));border-color:rgba(142,219,255,.1)}.support-checklist>strong{color:var(--stelo-ink);font-size:1.1rem;font-weight:800}.dark .support-checklist>strong{color:#eef8ff}.support-checklist ol{display:grid;gap:.85rem;margin-top:1rem;counter-reset:stelo-support}.support-checklist li{position:relative;padding-left:2.2rem;color:#60738a;font-size:.76rem;line-height:1.55;counter-increment:stelo-support}.dark .support-checklist li{color:#9ab6d0}.support-checklist li:before{content:counter(stelo-support);position:absolute;left:0;top:-0.05rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:rgba(8,127,234,.1);color:#0673d5;font-size:.62rem;font-weight:900}.privacy-warning{margin-top:1.2rem;border:1px solid rgba(8,127,234,.12);border-radius:1.15rem;background:rgba(238,248,255,.78);padding:1rem}.dark .privacy-warning{background:rgba(8,127,234,.08);border-color:rgba(142,219,255,.1)}.privacy-warning strong{color:var(--stelo-ink);font-size:.78rem;font-weight:900}.dark .privacy-warning strong{color:#eef8ff}.privacy-warning p{margin-top:.35rem;color:#60738a;font-size:.74rem;line-height:1.6}.dark .privacy-warning p{color:#9ab6d0}.help-topic-grid,.contact-route-grid{display:grid;gap:1rem}.help-topic-grid>a,.contact-route-grid>a{border:1px solid rgba(8,127,234,.09);border-radius:1.45rem;background:#fff;padding:1.25rem;box-shadow:0 12px 42px rgba(15,23,42,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dark .help-topic-grid>a,.dark .contact-route-grid>a{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.help-topic-grid>a:hover,.contact-route-grid>a:hover{transform:translateY(-3px);border-color:rgba(8,127,234,.28);box-shadow:0 18px 50px rgba(8,127,234,.09)}.help-topic-grid>a>span,.contact-route-grid>a>span{color:#0673d5;font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.help-topic-grid h2,.contact-route-grid h2{margin-top:1rem;color:var(--stelo-ink);font-size:1.1rem;font-weight:800}.dark .help-topic-grid h2,.dark .contact-route-grid h2{color:#eef8ff}.help-topic-grid p,.contact-route-grid p{margin-top:.5rem;color:#60738a;font-size:.76rem;line-height:1.62}.dark .help-topic-grid p,.dark .contact-route-grid p{color:#9ab6d0}.help-topic-grid strong,.contact-route-grid strong{display:inline-flex;margin-top:1rem;color:#0673d5;font-size:.75rem;font-weight:900}.faq-page-list{display:grid;gap:.7rem;max-width:980px;margin:0 auto}.faq-page-list details{border:1px solid rgba(8,127,234,.09);border-radius:1.2rem;background:#fff;padding:1rem 1.1rem}.dark .faq-page-list details{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.faq-page-list summary{cursor:pointer;color:var(--stelo-ink);font-size:.88rem;font-weight:800}.dark .faq-page-list summary{color:#eef8ff}.faq-page-list p{margin-top:.75rem;color:#60738a;font-size:.78rem;line-height:1.7}.dark .faq-page-list p{color:#9ab6d0}.info-list{display:grid;gap:.7rem;margin-top:1.2rem}.info-list>div{display:grid;gap:.2rem;border-bottom:1px solid rgba(6,26,58,.07);padding:.7rem 0}.dark .info-list>div{border-color:rgba(142,219,255,.08)}.info-list strong{color:var(--stelo-ink);font-size:.75rem;font-weight:900}.dark .info-list strong{color:#eef8ff}.info-list span{color:#60738a;font-size:.73rem;line-height:1.55}.dark .info-list span{color:#9ab6d0}.consent-flow{display:grid;gap:.8rem}.consent-flow>div{border:1px solid rgba(8,127,234,.09);border-radius:1.3rem;background:#fff;padding:1.1rem}.dark .consent-flow>div{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.consent-flow>div>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:linear-gradient(135deg, #14d4f4, #0673d5);color:#fff;font-size:.65rem;font-weight:900}.consent-flow h3{margin-top:.7rem;color:var(--stelo-ink);font-size:.95rem;font-weight:800}.dark .consent-flow h3{color:#eef8ff}.consent-flow p{margin-top:.35rem;color:#60738a;font-size:.75rem;line-height:1.6}.dark .consent-flow p{color:#9ab6d0}.consent-flow>i{display:none}.cta-band{display:grid;gap:1.5rem;align-items:center}.cta-band>div:first-child>span{color:#8edbff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cta-band h2{margin-top:.55rem;color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:-0.045em;font-weight:800}.cta-band p{margin-top:.75rem;max-width:760px;color:#aac7e2;font-size:.85rem;line-height:1.7}.cta-band>div:last-child{display:flex;flex-wrap:wrap;gap:.7rem}.button--outline-light{color:#eaf8ff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05)}@media(min-width: 768px){.story-grid{grid-template-columns:repeat(3, 1fr)}.policy-rule-grid{grid-template-columns:repeat(2, 1fr)}.data-route-grid,.complaint-steps{grid-template-columns:repeat(2, 1fr)}.deletion-path-grid{grid-template-columns:repeat(2, 1fr)}.legal-card-grid{grid-template-columns:repeat(2, 1fr)}.help-topic-grid,.contact-route-grid{grid-template-columns:repeat(2, 1fr)}.consent-flow{grid-template-columns:repeat(4, 1fr)}.site-footer__main--legal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__brand{grid-column:1/-1}}@media(min-width: 1024px){.legal-hero__grid{grid-template-columns:minmax(0, 1.05fr) minmax(360px, 0.72fr);gap:3.5rem}.legal-layout{grid-template-columns:230px minmax(0, 1fr);gap:2.5rem}.legal-toc{position:sticky;top:105px}.legal-document{padding:2rem}.support-split{grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.72fr);gap:3rem}.policy-rule-grid{grid-template-columns:repeat(3, 1fr)}.help-topic-grid{grid-template-columns:repeat(4, 1fr)}.contact-route-grid{grid-template-columns:repeat(3, 1fr)}.cta-band{grid-template-columns:minmax(0, 1fr) auto;gap:2rem}.site-footer__main--legal{grid-template-columns:minmax(240px, 1.45fr) repeat(5, minmax(120px, 0.62fr))}.site-footer__brand{grid-column:auto}.site-footer__bottom--stackable{align-items:flex-start}}.site-footer__main--legal{grid-template-columns:1fr}.site-footer__bottom--stackable{gap:.7rem}.site-footer__legal-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.legal-page-hero{min-height:auto}.legal-hero__grid{display:grid;gap:2rem;align-items:start}.legal-summary{border:1px solid rgba(8,127,234,.1);border-radius:1.7rem;background:rgba(255,255,255,.86);padding:1.55rem;box-shadow:0 18px 55px rgba(8,127,234,.08)}.dark .legal-summary{background:rgba(6,31,69,.66);border-color:rgba(142,219,255,.12)}.legal-summary>strong{display:block;color:var(--stelo-ink);font-size:1.25rem;font-weight:800}.dark .legal-summary>strong{color:#eef8ff}.legal-summary ul{display:grid;gap:.72rem;margin-top:1rem}.legal-summary li{position:relative;padding-left:1.45rem;color:#60738a;font-size:.78rem;line-height:1.65}.dark .legal-summary li{color:#9ab6d0}.legal-summary li:before{content:"✓";position:absolute;left:0;top:0;color:#0673d5;font-weight:900}.legal-summary a{color:#0673d5;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;gap:2rem;align-items:start}.legal-toc{border:1px solid rgba(8,127,234,.09);border-radius:1.3rem;background:rgba(255,255,255,.82);padding:1rem;box-shadow:0 12px 40px rgba(15,23,42,.05)}.dark .legal-toc{background:rgba(5,27,60,.58);border-color:rgba(142,219,255,.1)}.legal-toc>strong{display:block;margin:.2rem .55rem .6rem;color:#0673d5;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.legal-toc a{display:block;border-radius:.75rem;padding:.5rem .55rem;color:#60738a;font-size:.75rem;font-weight:700}.legal-toc a:hover{background:#eef8ff;color:#0673d5}.dark .legal-toc a{color:#9ab6d0}.dark .legal-toc a:hover{background:rgba(8,127,234,.1);color:#8edbff}.legal-document{min-width:0;border:1px solid rgba(6,26,58,.07);border-radius:1.7rem;background:#fff;padding:1.2rem;box-shadow:0 16px 50px rgba(15,23,42,.05)}.dark .legal-document{background:rgba(5,27,60,.52);border-color:rgba(142,219,255,.09)}.legal-document section{scroll-margin-top:105px;border-bottom:1px solid rgba(6,26,58,.07);padding:1.45rem 0}.dark .legal-document section{border-color:rgba(142,219,255,.08)}.legal-document section:first-child{padding-top:0}.legal-document section:last-child{border-bottom:0;padding-bottom:0}.legal-document h2{color:var(--stelo-ink);font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.08;letter-spacing:-0.035em;font-weight:800}.dark .legal-document h2{color:#eef8ff}.legal-document h3{color:var(--stelo-ink);font-size:1rem;font-weight:800}.dark .legal-document h3{color:#eef8ff}.legal-document p{margin-top:.8rem;color:#60738a;font-size:.82rem;line-height:1.78}.dark .legal-document p{color:#9ab6d0}.legal-document a{color:#0673d5;font-weight:800;text-decoration:underline;text-decoration-color:#8edbff;text-underline-offset:4px}.legal-card-grid{display:grid;gap:.8rem;margin-top:1rem}.legal-card-grid>div{border:1px solid rgba(8,127,234,.08);border-radius:1.1rem;background:#f7fbff;padding:1rem}.dark .legal-card-grid>div{background:rgba(2,13,36,.42);border-color:rgba(142,219,255,.08)}.legal-card-grid p{margin-top:.35rem;font-size:.74rem}.story-grid,.policy-rule-grid,.data-route-grid,.complaint-steps,.deletion-path-grid{display:grid;gap:1rem}.story-grid article,.policy-rule-grid article,.data-route-grid article,.complaint-steps article,.deletion-path-grid article{border:1px solid rgba(8,127,234,.09);border-radius:1.5rem;background:#fff;padding:1.35rem;box-shadow:0 12px 42px rgba(15,23,42,.045)}.dark .story-grid article,.dark .policy-rule-grid article,.dark .data-route-grid article,.dark .complaint-steps article,.dark .deletion-path-grid article{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.story-grid article>span,.policy-rule-grid article>span,.data-route-grid article>span,.complaint-steps article>span,.deletion-path-grid article>span{color:#0673d5;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.story-grid h2,.policy-rule-grid h3,.data-route-grid h2,.complaint-steps h2,.deletion-path-grid h2{margin-top:1rem;color:var(--stelo-ink);font-size:1.15rem;font-weight:800;letter-spacing:-0.025em}.dark .story-grid h2,.dark .policy-rule-grid h3,.dark .data-route-grid h2,.dark .complaint-steps h2,.dark .deletion-path-grid h2{color:#eef8ff}.story-grid p,.policy-rule-grid p,.data-route-grid p,.complaint-steps p,.deletion-path-grid p{margin-top:.55rem;color:#60738a;font-size:.78rem;line-height:1.68}.dark .story-grid p,.dark .policy-rule-grid p,.dark .data-route-grid p,.dark .complaint-steps p,.dark .deletion-path-grid p{color:#9ab6d0}.deletion-path-grid ol{margin-top:1rem;padding-left:1.1rem;color:#60738a;font-size:.78rem;line-height:1.8;list-style:decimal}.dark .deletion-path-grid ol{color:#9ab6d0}.deletion-path-grid a{color:#0673d5;font-weight:800;text-decoration:underline;text-underline-offset:3px}.support-split{display:grid;gap:2rem;align-items:start}.support-split h2{color:var(--stelo-ink);font-size:clamp(2rem,6vw,3.7rem);line-height:1.03;letter-spacing:-0.05em;font-weight:800}.dark .support-split h2{color:#eef8ff}.support-split h2 a{color:#0673d5;word-break:break-word}.support-split>div>p{margin-top:1rem;max-width:760px;color:#60738a;line-height:1.75}.dark .support-split>div>p{color:#9ab6d0}.support-split .button{margin-top:1.2rem}.support-checklist{border:1px solid rgba(8,127,234,.1);border-radius:1.55rem;background:linear-gradient(145deg, rgba(238, 248, 255, 0.88), rgba(255, 255, 255, 0.92));padding:1.4rem}.dark .support-checklist{background:linear-gradient(145deg, rgba(8, 127, 234, 0.08), rgba(6, 31, 69, 0.58));border-color:rgba(142,219,255,.1)}.support-checklist>strong{color:var(--stelo-ink);font-size:1.1rem;font-weight:800}.dark .support-checklist>strong{color:#eef8ff}.support-checklist ol{display:grid;gap:.85rem;margin-top:1rem;counter-reset:stelo-support}.support-checklist li{position:relative;padding-left:2.2rem;color:#60738a;font-size:.76rem;line-height:1.55;counter-increment:stelo-support}.dark .support-checklist li{color:#9ab6d0}.support-checklist li:before{content:counter(stelo-support);position:absolute;left:0;top:-0.05rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:rgba(8,127,234,.1);color:#0673d5;font-size:.62rem;font-weight:900}.privacy-warning{margin-top:1.2rem;border:1px solid rgba(8,127,234,.12);border-radius:1.15rem;background:rgba(238,248,255,.78);padding:1rem}.dark .privacy-warning{background:rgba(8,127,234,.08);border-color:rgba(142,219,255,.1)}.privacy-warning strong{color:var(--stelo-ink);font-size:.78rem;font-weight:900}.dark .privacy-warning strong{color:#eef8ff}.privacy-warning p{margin-top:.35rem;color:#60738a;font-size:.74rem;line-height:1.6}.dark .privacy-warning p{color:#9ab6d0}.help-topic-grid,.contact-route-grid{display:grid;gap:1rem}.help-topic-grid>a,.contact-route-grid>a{border:1px solid rgba(8,127,234,.09);border-radius:1.45rem;background:#fff;padding:1.25rem;box-shadow:0 12px 42px rgba(15,23,42,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dark .help-topic-grid>a,.dark .contact-route-grid>a{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.help-topic-grid>a:hover,.contact-route-grid>a:hover{transform:translateY(-3px);border-color:rgba(8,127,234,.28);box-shadow:0 18px 50px rgba(8,127,234,.09)}.help-topic-grid>a>span,.contact-route-grid>a>span{color:#0673d5;font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.help-topic-grid h2,.contact-route-grid h2{margin-top:1rem;color:var(--stelo-ink);font-size:1.1rem;font-weight:800}.dark .help-topic-grid h2,.dark .contact-route-grid h2{color:#eef8ff}.help-topic-grid p,.contact-route-grid p{margin-top:.5rem;color:#60738a;font-size:.76rem;line-height:1.62}.dark .help-topic-grid p,.dark .contact-route-grid p{color:#9ab6d0}.help-topic-grid strong,.contact-route-grid strong{display:inline-flex;margin-top:1rem;color:#0673d5;font-size:.75rem;font-weight:900}.faq-page-list{display:grid;gap:.7rem;max-width:980px;margin:0 auto}.faq-page-list details{border:1px solid rgba(8,127,234,.09);border-radius:1.2rem;background:#fff;padding:1rem 1.1rem}.dark .faq-page-list details{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.faq-page-list summary{cursor:pointer;color:var(--stelo-ink);font-size:.88rem;font-weight:800}.dark .faq-page-list summary{color:#eef8ff}.faq-page-list p{margin-top:.75rem;color:#60738a;font-size:.78rem;line-height:1.7}.dark .faq-page-list p{color:#9ab6d0}.info-list{display:grid;gap:.7rem;margin-top:1.2rem}.info-list>div{display:grid;gap:.2rem;border-bottom:1px solid rgba(6,26,58,.07);padding:.7rem 0}.dark .info-list>div{border-color:rgba(142,219,255,.08)}.info-list strong{color:var(--stelo-ink);font-size:.75rem;font-weight:900}.dark .info-list strong{color:#eef8ff}.info-list span{color:#60738a;font-size:.73rem;line-height:1.55}.dark .info-list span{color:#9ab6d0}.consent-flow{display:grid;gap:.8rem}.consent-flow>div{border:1px solid rgba(8,127,234,.09);border-radius:1.3rem;background:#fff;padding:1.1rem}.dark .consent-flow>div{background:rgba(7,31,67,.58);border-color:rgba(142,219,255,.1)}.consent-flow>div>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:linear-gradient(135deg, #14d4f4, #0673d5);color:#fff;font-size:.65rem;font-weight:900}.consent-flow h3{margin-top:.7rem;color:var(--stelo-ink);font-size:.95rem;font-weight:800}.dark .consent-flow h3{color:#eef8ff}.consent-flow p{margin-top:.35rem;color:#60738a;font-size:.75rem;line-height:1.6}.dark .consent-flow p{color:#9ab6d0}.consent-flow>i{display:none}.cta-band{display:grid;gap:1.5rem;align-items:center}.cta-band>div:first-child>span{color:#8edbff;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cta-band h2{margin-top:.55rem;color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:-0.045em;font-weight:800}.cta-band p{margin-top:.75rem;max-width:760px;color:#aac7e2;font-size:.85rem;line-height:1.7}.cta-band>div:last-child{display:flex;flex-wrap:wrap;gap:.7rem}.button--outline-light{color:#eaf8ff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05)}@media(min-width: 768px){.story-grid{grid-template-columns:repeat(3, 1fr)}.policy-rule-grid{grid-template-columns:repeat(2, 1fr)}.data-route-grid,.complaint-steps{grid-template-columns:repeat(2, 1fr)}.deletion-path-grid{grid-template-columns:repeat(2, 1fr)}.legal-card-grid{grid-template-columns:repeat(2, 1fr)}.help-topic-grid,.contact-route-grid{grid-template-columns:repeat(2, 1fr)}.consent-flow{grid-template-columns:repeat(4, 1fr)}.site-footer__main--legal{grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer__brand{grid-column:1/-1}}@media(min-width: 1024px){.legal-hero__grid{grid-template-columns:minmax(0, 1.05fr) minmax(360px, 0.72fr);gap:3.5rem}.legal-layout{grid-template-columns:230px minmax(0, 1fr);gap:2.5rem}.legal-toc{position:sticky;top:105px}.legal-document{padding:2rem}.support-split{grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.72fr);gap:3rem}.policy-rule-grid{grid-template-columns:repeat(3, 1fr)}.help-topic-grid{grid-template-columns:repeat(4, 1fr)}.contact-route-grid{grid-template-columns:repeat(3, 1fr)}.cta-band{grid-template-columns:minmax(0, 1fr) auto;gap:2rem}.site-footer__main--legal{grid-template-columns:minmax(240px, 1.45fr) repeat(5, minmax(120px, 0.62fr))}.site-footer__brand{grid-column:auto}.site-footer__bottom--stackable{align-items:flex-start}}#main-content{scroll-margin-top:calc(var(--header-height) + 1rem)}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #0673d5;outline-offset:4px}.dark a:focus-visible,.dark button:focus-visible,.dark summary:focus-visible,.dark [tabindex]:focus-visible{outline-color:#8edbff}.site-nav__link[aria-current=page],.site-nav__trigger.is-current,.mobile-nav a[aria-current=page],.site-footer a[aria-current=page]{color:#0673d5}.dark .site-nav__link[aria-current=page],.dark .site-nav__trigger.is-current,.dark .mobile-nav a[aria-current=page],.dark .site-footer a[aria-current=page]{color:#8edbff}.site-nav__dropdown.is-open .site-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0)}.site-nav__dropdown.is-open .site-nav__trigger svg,.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.button--primary{color:#fff;background:linear-gradient(135deg, #0673d5 0%, #075fba 48%, #1437ed 100%);box-shadow:0 16px 38px rgba(6,115,213,.25)}.button--primary:hover{box-shadow:0 20px 48px rgba(6,115,213,.34)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}.button:hover,.help-topic-grid>a:hover,.contact-route-grid>a:hover{transform:none !important}}@media(forced-colors: active){.button,.theme-toggle,.mobile-menu-toggle,.site-nav__menu,.mobile-nav{border:1px solid ButtonText}.button--primary{background:ButtonFace;color:ButtonText}.site-nav__link[aria-current=page],.mobile-nav a[aria-current=page]{text-decoration:underline}.release-status-card__dot{forced-color-adjust:none;background:Highlight}}@media print{.site-header,.site-footer,.back-to-top,.hero-glow,.page-hero__glow,.download-card__visual,.site-nav__menu{display:none !important}html,body{background:#fff !important;color:#000 !important}main{padding-top:0 !important}a{color:#000 !important;text-decoration:underline !important}a[href^=http]::after{content:" (" attr(href) ")";font-size:.8em;word-break:break-all}}.dark\:block:is(.dark *) {
  display: block;
}.dark\:hidden:is(.dark *) {
  display: none;
}.dark\:bg-ink-deep:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(2 13 36 / var(--tw-bg-opacity, 1));
}.dark\:text-slate-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
/*# sourceMappingURL=stelo.min.css.map */
