:root {
  --blue: #025496;
  --blue-deep: #013f73;
  --teal: #0a8796;
  --mint: #72c9bc;
  --text: #18313b;
  --muted: #6d7f86;
  --line: #dbe8ea;
  --soft: #f4f9f9;
  --surface: #ffffff;
  --shadow: 0 24px 70px rgba(2, 84, 150, .10);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  color: var(--text);
  background:
    radial-gradient(circle at 85% 4%, rgba(114, 201, 188, .15), transparent 22rem),
    radial-gradient(circle at 10% 11%, rgba(2, 84, 150, .08), transparent 24rem),
    #fff;
  font-family:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  line-height: 1.55;
}

a {
  color: inherit;
}

.site-header {
  position: sticky;
  z-index: 50;
  top: 0;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 28px;
  width: min(100% - 36px, 1180px);
  margin: 14px auto 0;
  padding: 10px 12px;
  border: 1px solid rgba(219, 232, 234, .9);
  border-radius: 18px;
  background: rgba(255, 255, 255, .86);
  box-shadow: 0 10px 40px rgba(2, 84, 150, .05);
  backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  text-decoration: none;
}

.brand-mark {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 11px;
  color: white;
  background: linear-gradient(145deg, var(--blue), var(--teal));
  box-shadow: 0 7px 18px rgba(2, 84, 150, .18);
  font-size: 18px;
  font-weight: 900;
}

.brand-name {
  color: var(--blue-deep);
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -.03em;
}

.nav {
  display: flex;
  justify-content: center;
  gap: 22px;
}

.nav a,
.footer-links a {
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
}

.nav a:hover,
.footer-links a:hover {
  color: var(--blue);
}

.header-cta {
  padding: 8px 13px;
  border-radius: 10px;
  color: var(--blue);
  background: var(--soft);
  font-size: 12px;
  font-weight: 850;
  text-decoration: none;
}

.section-shell {
  width: min(100% - 40px, 1120px);
  margin-inline: auto;
}

.hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(380px, .95fr);
  gap: 64px;
  align-items: center;
  min-height: 720px;
  padding-block: 86px 72px;
}

.eyebrow {
  margin-bottom: 12px;
  color: var(--teal);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}

h1,
h2,
h3,
p {
  margin-top: 0;
}

h1 {
  max-width: 720px;
  margin-bottom: 22px;
  color: var(--blue-deep);
  font-size: clamp(46px, 7vw, 78px);
  line-height: .98;
  letter-spacing: -.055em;
}

h2 {
  color: var(--blue-deep);
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.05;
  letter-spacing: -.045em;
}

h3 {
  color: var(--text);
  font-size: 19px;
  line-height: 1.25;
  letter-spacing: -.025em;
}

.hero-lead {
  max-width: 680px;
  color: #536a73;
  font-size: 19px;
  line-height: 1.65;
}

.hero-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 0 19px;
  border-radius: 13px;
  font-size: 13px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .16s ease, box-shadow .16s ease;
}

.button:hover {
  transform: translateY(-2px);
}

.primary {
  color: white;
  background: linear-gradient(135deg, var(--blue), var(--teal));
  box-shadow: 0 12px 30px rgba(2, 84, 150, .18);
}

.secondary {
  border: 1px solid var(--line);
  color: var(--blue);
  background: white;
}

.hero-notes {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-top: 25px;
  color: var(--muted);
  font-size: 11px;
  font-weight: 750;
}

.hero-notes span::before {
  content: "✓";
  margin-right: 5px;
  color: var(--teal);
  font-weight: 900;
}

.hero-visual {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 560px;
}

.phone {
  position: relative;
  width: 310px;
  padding: 10px;
  border: 1px solid #c8dadd;
  border-radius: 42px;
  background: #eef5f5;
  box-shadow: var(--shadow);
  transform: rotate(1.5deg);
}

.phone-top {
  position: absolute;
  z-index: 2;
  top: 18px;
  left: 50%;
  width: 88px;
  height: 23px;
  transform: translateX(-50%);
  border-radius: 99px;
  background: #173038;
}

.phone-screen {
  min-height: 590px;
  padding: 48px 17px 20px;
  overflow: hidden;
  border-radius: 33px;
  background:
    radial-gradient(circle at 80% 5%, rgba(114, 201, 188, .18), transparent 11rem),
    white;
}

.app-head {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--blue-deep);
  font-weight: 900;
}

.app-mark {
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border-radius: 8px;
  color: white;
  background: linear-gradient(145deg, var(--blue), var(--teal));
  font-size: 12px;
}

.check-card {
  margin-top: 34px;
  padding: 20px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: linear-gradient(155deg, #fbfefe, #f0f8f8);
}

.check-kicker {
  color: var(--teal);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.check-time {
  margin-top: 8px;
  color: var(--blue-deep);
  font-size: 45px;
  font-weight: 900;
  letter-spacing: -.05em;
}

.check-title {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 850;
}

.check-meta {
  margin-top: 4px;
  color: var(--muted);
  font-size: 10px;
}

.check-card button {
  width: 100%;
  margin-top: 24px;
  padding: 12px;
  border: 0;
  border-radius: 12px;
  color: white;
  background: linear-gradient(135deg, var(--blue), var(--teal));
  font: inherit;
  font-size: 12px;
  font-weight: 850;
}

.mini-row {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 10px;
  align-items: center;
  margin-top: 14px;
  padding: 13px;
  border: 1px solid #edf3f3;
  border-radius: 15px;
}

.mini-row strong,
.mini-row small {
  display: block;
}

.mini-row strong {
  font-size: 11px;
}

.mini-row small {
  margin-top: 2px;
  color: var(--muted);
  font-size: 9px;
}

.mini-icon {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 10px;
  color: var(--teal);
  background: #ebf7f5;
  font-weight: 900;
}

.status-bubble {
  position: absolute;
  padding: 10px 13px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 12px 34px rgba(2, 84, 150, .10);
  color: #50656d;
  font-size: 10px;
  font-weight: 800;
  backdrop-filter: blur(12px);
}

.bubble-one {
  top: 92px;
  right: -6px;
}

.bubble-two {
  bottom: 90px;
  left: -18px;
}

.status-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border-radius: 50%;
  background: #2ea976;
}

.trust-strip {
  border-block: 1px solid var(--line);
  background: rgba(244, 249, 249, .75);
}

.trust-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  padding-block: 24px;
}

.trust-grid strong,
.trust-grid span {
  display: block;
}

.trust-grid strong {
  color: var(--blue-deep);
  font-size: 13px;
}

.trust-grid span {
  margin-top: 4px;
  color: var(--muted);
  font-size: 11px;
}

.section {
  padding-block: 100px;
  scroll-margin-top: 100px;
}

.section-muted {
  background: linear-gradient(180deg, #f7fbfb, #f2f8f8);
  border-block: 1px solid #e4eeee;
}

.section-intro {
  max-width: 720px;
  margin-bottom: 46px;
}

.section-intro p,
.privacy-copy p {
  color: var(--muted);
  font-size: 16px;
}

.steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.step-card,
.feature-card {
  padding: 25px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 8px 30px rgba(2, 84, 150, .035);
}

.step-number,
.feature-icon {
  display: grid;
  width: 39px;
  height: 39px;
  margin-bottom: 18px;
  place-items: center;
  border-radius: 12px;
  color: var(--blue);
  background: #edf6f7;
  font-size: 14px;
  font-weight: 900;
}

.step-card p,
.feature-card p {
  margin-bottom: 0;
  color: var(--muted);
  font-size: 13px;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.feature-large {
  grid-row: span 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 330px;
}

.feature-wide {
  grid-column: span 2;
}

.privacy-section {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 70px;
  align-items: start;
}

.privacy-points {
  display: grid;
  gap: 12px;
}

.privacy-point {
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: white;
}

.privacy-point strong,
.privacy-point span {
  display: block;
}

.privacy-point strong {
  color: var(--blue-deep);
  font-size: 13px;
}

.privacy-point span {
  margin-top: 4px;
  color: var(--muted);
  font-size: 11px;
}

.section-cta {
  padding-block: 45px;
}

.beta-card {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 30px;
  align-items: center;
  padding: 46px;
  border-radius: 28px;
  color: white;
  background:
    radial-gradient(circle at 90% 10%, rgba(114, 201, 188, .35), transparent 18rem),
    linear-gradient(135deg, var(--blue-deep), var(--blue));
  box-shadow: 0 24px 70px rgba(2, 84, 150, .20);
}

.beta-card h2 {
  max-width: 700px;
  margin-bottom: 12px;
  color: white;
}

.beta-card p {
  max-width: 700px;
  margin-bottom: 0;
  color: rgba(255,255,255,.78);
}

.eyebrow.light {
  color: #aee5dc;
}

.light-button {
  color: var(--blue-deep);
  background: white;
  white-space: nowrap;
}

.faq-list {
  display: grid;
  gap: 10px;
  max-width: 840px;
}

details {
  padding: 19px 20px;
  border: 1px solid var(--line);
  border-radius: 15px;
  background: white;
}

summary {
  cursor: pointer;
  color: var(--blue-deep);
  font-size: 14px;
  font-weight: 850;
}

details p {
  margin: 12px 0 0;
  color: var(--muted);
  font-size: 13px;
}

.site-footer {
  margin-top: 30px;
  border-top: 1px solid var(--line);
  background: #f7fbfb;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 40px;
  align-items: end;
  padding-block: 36px;
}

.footer-brand {
  margin-bottom: 8px;
}

.footer-grid p {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
}

.footer-links,
.footer-meta {
  display: grid;
  gap: 6px;
}

.footer-meta {
  color: var(--muted);
  font-size: 10px;
  text-align: right;
}

@media (max-width: 900px) {
  .site-header {
    grid-template-columns: 1fr auto;
  }

  .nav {
    display: none;
  }

  .hero {
    grid-template-columns: 1fr;
    gap: 28px;
    padding-top: 70px;
  }

  .hero-copy {
    text-align: center;
  }

  .hero-lead {
    margin-inline: auto;
  }

  .hero-actions,
  .hero-notes {
    justify-content: center;
  }

  .hero-visual {
    min-height: 620px;
  }

  .trust-grid,
  .steps,
  .feature-grid,
  .privacy-section {
    grid-template-columns: 1fr;
  }

  .feature-large,
  .feature-wide {
    grid-column: auto;
    grid-row: auto;
    min-height: 0;
  }

  .beta-card {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-meta {
    grid-column: 1 / -1;
    text-align: left;
  }
}

@media (max-width: 560px) {
  .site-header {
    width: min(100% - 20px, 1180px);
    margin-top: 8px;
  }

  .section-shell {
    width: min(100% - 28px, 1120px);
  }

  .hero {
    min-height: 0;
    padding-block: 58px 54px;
  }

  h1 {
    font-size: 48px;
  }

  .hero-lead {
    font-size: 16px;
  }

  .hero-visual {
    min-height: 540px;
  }

  .phone {
    width: min(290px, 88vw);
  }

  .phone-screen {
    min-height: 540px;
  }

  .bubble-one {
    right: 0;
  }

  .bubble-two {
    left: 0;
  }

  .section {
    padding-block: 72px;
  }

  .trust-grid {
    gap: 18px;
  }

  .beta-card {
    padding: 30px 24px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-meta {
    grid-column: auto;
  }
}


/* Brand asset used by the mobile app, embedded to keep the static site self-contained. */
.brand-wordmark {
  display: inline-block;
  width: 122px;
  height: 34px;
  background: center / contain no-repeat url("data:image/png;base64,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");
}

.legal-page {
  min-height: 70vh;
  padding-block: 72px 100px;
}

.legal-shell {
  width: min(100% - 40px, 820px);
  margin-inline: auto;
}

.legal-shell h1 {
  margin-bottom: 12px;
  font-size: clamp(38px, 6vw, 58px);
}

.legal-shell h2 {
  margin-top: 42px;
  margin-bottom: 12px;
  font-size: 25px;
  letter-spacing: -.03em;
}

.legal-shell h3 {
  margin-top: 28px;
  margin-bottom: 8px;
  font-size: 17px;
}

.legal-shell p,
.legal-shell li {
  color: #536a73;
  font-size: 14px;
  line-height: 1.75;
}

.legal-shell ul {
  padding-left: 22px;
}

.legal-meta {
  margin-bottom: 34px;
  color: var(--muted);
  font-size: 12px;
}

.legal-note {
  margin: 28px 0;
  padding: 18px 20px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: var(--soft);
}

.simple-header {
  position: static;
  margin-top: 14px;
}

.back-home {
  color: var(--blue);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}


.header-actions {
  display: flex;
  align-items: center;
  gap: 9px;
}

.language-switcher {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: rgba(255, 255, 255, .8);
}

.language-switcher a {
  min-width: 30px;
  padding: 4px 6px;
  border-radius: 7px;
  color: var(--muted);
  font-size: 10px;
  font-weight: 850;
  text-align: center;
  text-decoration: none;
}

.language-switcher a:hover,
.language-switcher a.active {
  color: var(--blue);
  background: var(--soft);
}

.footer-language {
  justify-self: end;
  margin-bottom: 3px;
}

@media (max-width: 560px) {
  .header-actions {
    gap: 5px;
  }

  .header-cta {
    display: none;
  }

  .language-switcher a {
    min-width: 27px;
    padding-inline: 4px;
  }

  .footer-language {
    justify-self: start;
  }
}
