/* Add font files for SF Pro Display */
@font-face {
  font-family: 'SF Pro Display';
  src: url('fonts/sf-pro-display.woff2') format('woff2'),
       url('fonts/sf-pro-display.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Add font files for SF Pro Rounded */
@font-face {
  font-family: 'SF Pro Rounded';
  src: url('fonts/sf-pro-rounded.woff2') format('woff2'),
       url('fonts/sf-pro-rounded.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

:root {
  --font-family-inter: 'Inter', sans-serif;
  --font-family-sf-pro-display: 'SF Pro Display', sans-serif;
  --font-family-sf-pro-rounded: 'SF Pro Rounded', sans-serif;
  --atlanta/Athens Gray: rgba(248, 248, 250, 1);
  --atlanta/Black: rgba(0, 0, 0, 1);
  --atlanta/Black 0%: rgba(0, 0, 0, 0);
  --atlanta/Black 6%: rgba(0, 0, 0, 0.05999999865889549);
  --atlanta/Cod Gray: rgba(28, 28, 28, 1);
  --atlanta/Cod Gray Dark: rgba(20, 20, 20, 1);
  --atlanta/Blue: rgba(8, 125, 245, 1);
  --atlanta/Blue 10%: rgba(8, 125, 245, 0.1);
  --atlanta/Blue 20%: rgba(8, 125, 245, 0.2);
  --atlanta/Dusty Gray: rgba(153, 153, 153, 1);
  --atlanta/Gallery: rgba(235, 235, 235, 1);
  --atlanta/Jade: rgba(0, 188, 125, 1);
  --atlanta/Jade 10%: rgba(0, 188, 125, 0.10000000149011612);
  --atlanta/Atlanta Blue 60%: rgba(94, 110, 255, 0.6000000238418579);
  --atlanta/Sky Blue: rgba(0, 143, 245, 1);
  --atlanta/Atlanta Sky Blue 10%: rgba(123, 138, 255, 0.10000000149011612);
  --atlanta/Atlanta Sky Blue 20%: rgba(123, 138, 255, 0.20000000298023224);
  --atlanta/Atlanta Sky Blue 60%: rgba(123, 138, 255, 0.6000000238418579);
  --atlanta/Scorpion: rgba(90, 90, 90, 1);
  --atlanta/Spun Pearl: rgba(174, 174, 192, 1);
  --atlanta/Mirage: rgba(26, 26, 46, 1);
  --atlanta/Storm Gray: rgba(110, 110, 138, 1);
  --atlanta/White: rgba(255, 255, 255, 1);
  --atlanta/White 8%: rgba(255, 255, 255, 0.07999999821186066);
  --atlanta/White Cod Gray: rgba(255, 255, 255, 1);
  --text-rgb-11-11-42: rgba(11, 11, 42, 0.6200000047683716);
  --text-white: rgba(255, 255, 255, 1);
}

.text-rgb-11-11-42 {
  color: var(--text-rgb-11-11-42);
}

.text-white {
  color: var(--text-white);
}

/* CSS Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
}

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

/* Prototype Links */
a.prototype-link {
  text-decoration: none;
  color: inherit;
  display: contents;
}

.text-5 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 112px;
  letter-spacing: -3.359999895095825px;
  line-height: 112px;
  text-decoration: none;
  text-transform: none;
}

.h1-4 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 0px 8.960000038146973px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 353.25px;
}

.text-8 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.23999999463558197px;
  line-height: 36px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.p-sub-7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 307.7799987792969px;
}

.p-sub-margin-6 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 0px 0px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-11 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 17px;
  line-height: 25.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.p-sub2-10 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  min-width: 334.8399963378906px;
}

.p-sub2-margin-9 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 0px 0px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-15 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 25.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-white);
}

.a-btn-14 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 28px 0px 28px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  border-radius: 999px;
}

.text-16 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 13px;
  line-height: 19.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.div-download-13 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 7.75px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.div-download-margin-12 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px 0px 0px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.atlanta-mockup {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
  height: auto;
}

.atlanta-mockup-margin {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 48px 0px 0px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.vector-21 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  border: none;
  outline: none;
}

.text-22 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 25.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.a-brand-20 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-24 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: center;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-white);
}

.a-btn-23 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 7px 16px 8px 16px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  border-radius: 999px;
}

.nav-nav-19 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 808.7999877929688px;
  padding: 20px 24px 20px 24px;
  flex-grow: 0;
  flex-shrink: 1;
  width: 100%;
  max-width: 1040px;
}

.section-hero-3 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  min-height: 700px;
}

.text-28 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-rounded);
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -0.20999999344348907px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
}

.b-27 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-29 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.20999999344348907px;
  line-height: 27.299999237060547px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.li-26 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 13.5px;
  padding: 0px 0px 27.09000015258789px 0px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-32 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-rounded);
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -0.20999999344348907px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
}

.b-31 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-33 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.20999999344348907px;
  line-height: 27.299999237060547px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.li-30 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 13.649999618530273px;
  padding: 0px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-36 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-rounded);
  font-weight: 700;
  font-size: 40px;
  letter-spacing: -0.20999999344348907px;
  line-height: 40px;
  text-decoration: none;
  text-transform: none;
}

.b-35 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-37 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.20999999344348907px;
  line-height: 27.299999237060547px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.li-34 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 13.5px;
  padding: 0px 0px 27.09000015258789px 0px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}

.ol-steps-25 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  width: 51.66666666666667%;
}

.main-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 140px;
  padding: 0px 0px 140px 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-41 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 13px;
  line-height: 19.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.span-40 {
@media (max-width: 1440px) {
  .span-40 {
    width: 47%;
    min-width: 280px;
  }
}

@media (max-width: 768px) {
  .span-40 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 30%;
  min-width: 280px;
}

.div-foot-l-39 {
@media (max-width: 1440px) {
  .div-foot-l-39 {
    gap: 24px;
  }
}

@media (max-width: 768px) {
  .div-foot-l-39 {
    gap: 20px;
  }
}
@media (max-width: 1440px) {
  .div-foot-l-39 {
    width: 47%;
    min-width: 280px;
  }
}

@media (max-width: 768px) {
  .div-foot-l-39 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 30%;
  min-width: 280px;
}

.text-44 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 13px;
  line-height: 19.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.a-43 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.text-46 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 13px;
  line-height: 19.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.a-45 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.frame-1-42 {
@media (max-width: 1440px) {
  .frame-1-42 {
    width: 47%;
    min-width: 280px;
  }
}

@media (max-width: 768px) {
  .frame-1-42 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 30%;
  min-width: 280px;
}

.text-49 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  text-align: left;
  font-family: var(--font-family-sf-pro-display);
  font-weight: normal;
  font-size: 13px;
  line-height: 19.5px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-11-11-42);
}

.support-atlanta-48 {
@media (max-width: 1440px) {
  .support-atlanta-48 {
    width: 47%;
    min-width: 280px;
  }
}

@media (max-width: 768px) {
  .support-atlanta-48 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 30%;
  min-width: 280px;
}

.div-foot-r-47 {
@media (max-width: 1440px) {
  .div-foot-r-47 {
    gap: 24px;
  }
}

@media (max-width: 768px) {
  .div-foot-r-47 {
    gap: 20px;
  }
}
@media (max-width: 1440px) {
  .div-foot-r-47 {
    width: 47%;
    min-width: 280px;
  }
}

@media (max-width: 768px) {
  .div-foot-r-47 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: 30%;
  min-width: 280px;
}

.div-foot-38 {
@media (max-width: 1440px) {
  .div-foot-38 {
    gap: 119.81999969482422px;
  }
}

@media (max-width: 768px) {
  .div-foot-38 {
    gap: 119.81999969482422px;
  }
}
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 119.81999969482422px;
  padding: 0px 23.989999771118164px 0px 24px;
  flex-grow: 0;
  flex-shrink: 1;
  width: 100%;
  max-width: 1040px;
}

.1920w-dark-1 {
@media (max-width: 1440px) {
  .1920w-dark-1 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 768px) {
  .1920w-dark-1 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  padding: 0px 0px 40px 0px;
  width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  max-width: 1920px;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  background-color: rgba(255, 255, 255, 1);
}

.document-page { background: #f8f8fa; color: #0b0b2a; font-family: Inter, sans-serif; }
.document { max-width: 760px; margin: 64px auto; padding: 48px; background: #fff; border-radius: 20px; box-shadow: 0 12px 48px rgba(0,0,0,.06); }
.document h1 { font-size: clamp(34px, 6vw, 52px); line-height: 1.1; margin: 24px 0 12px; color: #11112a; }
.document h2 { font-size: 21px; margin: 32px 0 10px; color: #11112a; }
.document p { line-height: 1.75; color: #555c72; margin: 0 0 16px; }
.document a { color: #087df5; }
.document .back { text-decoration: none; font-weight: 600; }
.document .updated { color: #858ba0; font-size: 13px; }
.text-44,.text-46 { text-decoration: none; }
.vector-21 { width: 28px; height: 30px; object-fit: contain; }
.atlanta-mockup { width: 100%; height: auto; }
.atlanta-mockup-margin { width: min(100%, 760px); }
@media(max-width:800px){.document{margin:24px 16px;padding:28px 22px}}

/* Main landing page layout from the approved reference screenshot */
body:not(.document-page){background:#f7f7fb;color:#0b0b2a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}
.1920w-dark-1{background:#f7f7fb;padding:0 24px 28px;gap:0;min-height:100vh}
.main-2{width:100%;gap:0;padding:0;align-items:center}
.section-hero-3{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;padding-top:128px}
.nav-nav-19{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,1040px);max-width:1040px;padding:20px 0;gap:0}
.a-brand-20{gap:9px}.vector-21{width:24px;height:27px;object-fit:contain}.text-22{font-size:15px;line-height:22px}
.a-btn-23{background:#087df5;padding:7px 17px}.text-24{font-size:12px}
.h1-4{padding:0;min-width:0}.text-5{font-family:Inter,-apple-system,sans-serif;font-size:96px;line-height:1.05;letter-spacing:-4px;color:#087df5}
.p-sub-margin-6{padding-top:22px}.text-8{font-size:20px;line-height:30px;color:#101a36;font-weight:700}
.p-sub2-margin-9{padding-top:4px}.text-11{font-size:14px;line-height:22px;color:#747b91}
.div-download-margin-12{padding-top:24px}.a-btn-14{background:#a9c9ff;padding:11px 25px}.text-15{font-size:14px;line-height:20px}.div-download-13{gap:7px}.text-16{font-size:11px;line-height:16px;color:#858ba0}
.atlanta-mockup-margin{width:300px;max-width:80vw;padding-top:45px;align-items:center}.atlanta-mockup{display:block;width:100%;height:auto}
.ol-steps-25{width:min(100%,1040px);gap:40px;margin-top:115px;justify-content:space-between}.li-26,.li-30,.li-34{padding:0;gap:11px}.text-28,.text-32,.text-36{font-family:Inter,sans-serif;font-size:34px;line-height:38px;color:#174cff}.text-29,.text-33,.text-37{font-size:16px;line-height:23px}
.div-foot-38{width:min(100%,1040px);max-width:1040px;padding:0;margin-top:140px;gap:20px;justify-content:space-between}.div-foot-l-39,.frame-1-42,.div-foot-r-47{width:auto;min-width:0}.frame-1-42{gap:18px;justify-content:center}.support-atlanta-48{width:auto;min-width:0}.text-41,.text-44,.text-46,.text-49{font-size:11px;line-height:16px;color:#858ba0}
@media(max-width:768px){.section-hero-3{padding-top:96px}.nav-nav-19{padding:18px 4px}.text-5{font-size:62px;line-height:1.08;letter-spacing:-2px}.text-8{font-size:17px}.text-11{font-size:12px}.atlanta-mockup-margin{width:260px;padding-top:36px}.ol-steps-25{gap:16px;margin-top:70px}.text-29,.text-33,.text-37{font-size:12px;line-height:18px}.text-28,.text-32,.text-36{font-size:28px;line-height:32px}.div-foot-38{margin-top:90px;gap:12px}.div-foot-r-47{width:100%;justify-content:center}.frame-1-42{min-width:0;width:auto}}
@media(max-width:480px){.1920w-dark-1{padding-inline:18px}.section-hero-3{padding-top:90px}.nav-nav-19{width:100%}.text-5{font-size:54px}.atlanta-mockup-margin{width:235px}.ol-steps-25{margin-top:56px;gap:10px}.text-29,.text-33,.text-37{font-size:10px;line-height:15px}.text-28,.text-32,.text-36{font-size:25px}.div-foot-38{margin-top:70px;justify-content:center;text-align:center}.div-foot-l-39,.frame-1-42{width:100%;justify-content:center}}

/* Tighten lower landing layout to match the reference proportions */
.ol-steps-25{margin-top:72px;width:min(100%,1040px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.li-26,.li-30,.li-34{min-width:0;flex:none;gap:10px;padding:0}
.text-29,.text-33,.text-37{font-size:16px;line-height:22px;white-space:nowrap}
.div-foot-38{width:min(100%,1040px);margin:100px auto 0;padding:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.div-foot-l-39,.div-foot-r-47,.frame-1-42,.support-atlanta-48{width:auto;min-width:0;max-width:none}
.frame-1-42{display:flex;justify-content:center;gap:22px;white-space:nowrap}
.div-foot-r-47{display:flex;justify-content:flex-end}.text-41,.text-44,.text-46,.text-49{font-size:11px;line-height:16px;white-space:nowrap}
@media(max-width:768px){.ol-steps-25{margin-top:52px;gap:14px}.text-29,.text-33,.text-37{font-size:12px;line-height:18px;white-space:normal}.div-foot-38{margin-top:70px;grid-template-columns:1fr auto;row-gap:14px}.div-foot-l-39{grid-column:1}.frame-1-42{grid-column:2}.div-foot-r-47{grid-column:1/-1;justify-content:center}}
@media(max-width:480px){.ol-steps-25{margin-top:38px;gap:8px}.text-29,.text-33,.text-37{font-size:10px;line-height:14px}.div-foot-38{margin-top:54px;grid-template-columns:1fr;gap:12px}.div-foot-l-39,.frame-1-42,.div-foot-r-47{grid-column:1;justify-content:center}.frame-1-42{gap:18px}.text-41,.text-44,.text-46,.text-49{font-size:10px}}

/* Privacy and terms are full-page documents, not cards */
html:has(.document-page),body.document-page{min-height:100%;width:100%;margin:0;background:#f7f7fb;color:#0b0b2a}
body.document-page{min-height:100vh;padding:0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}
.document-page .document{width:min(100%,1040px);max-width:1040px;min-height:100vh;margin:0 auto;padding:64px 0 100px;background:transparent;border-radius:0;box-shadow:none}
.document-page .document h1{font-size:clamp(38px,5vw,58px);letter-spacing:-1.6px;margin:24px 0 14px}
.document-page .document h2{font-size:23px;margin:38px 0 12px}
.document-page .document p{font-size:16px;line-height:1.8;max-width:850px;color:#555c72;margin-bottom:18px}
.document-page .document .back{display:inline-block;margin-bottom:36px;color:#087df5}
@media(max-width:600px){body.document-page{padding:0 20px}.document-page .document{padding:40px 0 72px}.document-page .document h1{font-size:36px}.document-page .document h2{font-size:20px;margin-top:30px}.document-page .document p{font-size:15px}}
