/* [next]/internal/font/google/fraunces_624ba76c.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/167cd0713aa75522-s.0j1f760ks3~7e.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/e455bcff747f0d5e-s.0lukgm0wyhr0a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/791bf8c4bb753ed6-s.p.0524igg32t-c1.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fraunces Fallback;
  src: local(Times New Roman);
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0.0%;
  size-adjust: 115.45%;
}

.fraunces_624ba76c-module__8XwybG__className {
  font-family: Fraunces, Fraunces Fallback;
  font-style: normal;
}

.fraunces_624ba76c-module__8XwybG__variable {
  --font-display: "Fraunces", "Fraunces Fallback";
}

/* [next]/internal/font/google/inter_86344f06.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_86344f06-module__6TUswG__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_86344f06-module__6TUswG__variable {
  --font-body: "Inter", "Inter Fallback";
}

/* [project]/src/app/(frontend)/_home/home.module.css [app-client] (css) */
.home-module__jqic4a__root {
  --ink: #22262a;
  --ink-strong: #282d31;
  --ink-soft: #4a4f53;
  --muted: #5f6366;
  --bg: #f2f0ea;
  --surface: #fff;
  --line: #e4e0d6;
  --taupe: #7c7360;
  --taupe-dim: #6f6753;
  --sand: #c8b896;
  --green: #55705f;
  --green-deep: #3f5848;
  --green-pale: #e1ebe4;
  --terra: #8e5642;
  --terra-pale: #f3e4dc;
  --cream: #f9f6ee;
  --cream-dim: #f0ede6;
  --cream-band: #f4f0e6;
  --display: var(--font-display), Georgia, serif;
  --body: var(--font-body), system-ui, sans-serif;
  --panel: linear-gradient(140deg, #333a3e 0%, #282d31 46%, #1e2226 100%);
  --btn: linear-gradient(180deg, #333a3e, #282d31);
  --btn-shadow: 0 1px 2px #0003, inset 0 1px 0 #ffffff14;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--body);
  letter-spacing: -.005em;
  -webkit-font-smoothing: antialiased;
  min-height: 100dvh;
  font-size: 16px;
  line-height: 1.5;
  overflow-x: clip;
}

.home-module__jqic4a__root *, .home-module__jqic4a__root :before, .home-module__jqic4a__root :after {
  box-sizing: border-box;
}

.home-module__jqic4a__root :where(h1, h2, h3, p, ul, figure) {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

.home-module__jqic4a__root :where(a) {
  color: var(--ink);
}

.home-module__jqic4a__srOnly {
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.home-module__jqic4a__shell {
  max-width: 1160px;
  padding-left: max(32px, env(safe-area-inset-left));
  padding-right: max(32px, env(safe-area-inset-right));
  margin: 0 auto;
}

@media (max-width: 620px) {
  .home-module__jqic4a__shell {
    padding-left: max(20px, env(safe-area-inset-left));
    padding-right: max(20px, env(safe-area-inset-right));
  }
}

.home-module__jqic4a__display {
  font-family: var(--display);
  letter-spacing: -.025em;
  font-size: clamp(32px, 4.4vw, 46px);
  font-weight: 500;
  line-height: 1.06;
}

.home-module__jqic4a__eyebrow {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--taupe-dim);
  font-size: 11.5px;
  font-weight: 600;
}

.home-module__jqic4a__lede {
  color: var(--muted);
  font-size: 17px;
  line-height: 1.55;
}

.home-module__jqic4a__btnPrimary {
  background: var(--btn);
  color: #fff;
  box-shadow: var(--btn-shadow);
  cursor: pointer;
  border: 0;
  border-radius: 13px;
  padding: 17px 30px;
  font-family: inherit;
  font-size: 16.5px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.home-module__jqic4a__btnPrimary:hover {
  color: #fff;
  filter: brightness(1.12);
}

.home-module__jqic4a__btnPrimary:disabled {
  opacity: .45;
  filter: none;
  cursor: not-allowed;
}

.home-module__jqic4a__btnSmall {
  border-radius: 12px;
  padding: 13px 22px;
  font-size: 15px;
}

.home-module__jqic4a__btnGhost {
  border-bottom: 1.5px solid var(--ink);
  padding: 12px 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.home-module__jqic4a__btnGhost:hover {
  color: var(--taupe);
  border-bottom-color: var(--taupe);
}

.home-module__jqic4a__btnCream {
  background: var(--cream);
  color: var(--ink);
  white-space: nowrap;
  border-radius: 12px;
  padding: 15px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.home-module__jqic4a__btnCream:hover {
  color: var(--ink);
  background: #fff;
}

.home-module__jqic4a__root :where(a, button):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
  border-radius: 4px;
}

.home-module__jqic4a__nav {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 36px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.home-module__jqic4a__brand {
  letter-spacing: -.01em;
  align-items: center;
  gap: 11px;
  font-size: 19px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.home-module__jqic4a__brandLocal {
  color: var(--taupe);
}

.home-module__jqic4a__navLinks {
  flex-wrap: wrap;
  flex: auto;
  gap: 4px 28px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.home-module__jqic4a__navLink {
  color: var(--ink-soft);
  padding: 12px 0;
  text-decoration: none;
}

.home-module__jqic4a__navLink:hover {
  color: var(--ink);
}

.home-module__jqic4a__navActions {
  align-items: center;
  gap: 8px;
  display: flex;
}

.home-module__jqic4a__signIn {
  padding: 12px 14px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
}

.home-module__jqic4a__navCta {
  background: var(--ink-strong);
  color: #fff;
  border-radius: 11px;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 2px #0003;
}

.home-module__jqic4a__navCta:hover {
  color: #fff;
  filter: brightness(1.15);
}

.home-module__jqic4a__hero {
  flex-wrap: wrap;
  align-items: center;
  gap: 40px 56px;
  padding-top: 56px;
  padding-bottom: 16px;
  display: flex;
}

.home-module__jqic4a__heroCopy {
  flex-direction: column;
  flex: 460px;
  align-items: flex-start;
  gap: 24px;
  min-width: 0;
  display: flex;
}

.home-module__jqic4a__pill {
  background: var(--surface);
  border: 1px solid var(--line);
  color: var(--ink-soft);
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.home-module__jqic4a__pillDot {
  background: var(--green);
  border-radius: 50%;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #55705f2e;
}

.home-module__jqic4a__heroHeading {
  font-family: var(--display);
  letter-spacing: -.03em;
  font-size: clamp(40px, 5.6vw, 64px);
  font-weight: 500;
  line-height: 1.02;
}

.home-module__jqic4a__heroBody {
  max-width: 520px;
  color: var(--muted);
  font-size: 19px;
  line-height: 1.55;
}

.home-module__jqic4a__heroCtas {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 22px;
  display: flex;
}

.home-module__jqic4a__heroFootnote {
  color: var(--muted);
  font-size: 14px;
}

.home-module__jqic4a__heroArt {
  flex-direction: column;
  flex: 460px;
  gap: 16px;
  min-width: 0;
  display: flex;
}

.home-module__jqic4a__scoreCard {
  background: var(--panel);
  width: 100%;
  color: var(--cream-dim);
  border-radius: 24px;
  flex-direction: column;
  gap: 18px;
  padding: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 44px 80px -44px #1e2226b3;
}

.home-module__jqic4a__scoreGlow {
  pointer-events: none;
  background: radial-gradient(circle at 44% 46%, #e2d0a873 0%, #c8b8962e 24%, #a3987f00 56%);
  width: 320px;
  height: 320px;
  position: absolute;
  top: -70px;
  left: -80px;
}

.home-module__jqic4a__scoreLabel {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #aba595;
  font-size: 10.5px;
  font-weight: 600;
  position: relative;
}

.home-module__jqic4a__scoreValueRow {
  align-items: flex-end;
  gap: 8px;
  display: flex;
  position: relative;
}

.home-module__jqic4a__scoreValue {
  font-family: var(--display);
  color: var(--cream);
  text-shadow: 0 2px 24px #d6c4964d;
  font-size: 108px;
  font-weight: 600;
  line-height: .86;
}

.home-module__jqic4a__scoreOutOf {
  font-family: var(--display);
  color: #8e8b82;
  margin-bottom: 8px;
  font-size: 22px;
}

.home-module__jqic4a__bandChip {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #2b2619;
  background: linear-gradient(#d8c9a6, #b7a881);
  border-radius: 999px;
  align-self: flex-start;
  padding: 8px 16px;
  font-size: 11.5px;
  font-weight: 700;
  position: relative;
}

.home-module__jqic4a__nextPlay {
  border-top: 1px solid #ffffff1f;
  flex-direction: column;
  gap: 6px;
  padding-top: 16px;
  display: flex;
  position: relative;
}

.home-module__jqic4a__nextPlayLabel {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--sand);
  font-size: 11px;
  font-weight: 600;
}

.home-module__jqic4a__nextPlayValue {
  font-family: var(--display);
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
}

.home-module__jqic4a__counterCard {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 20px;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding: 18px;
  display: flex;
  box-shadow: 0 44px 70px -40px #1e22268c;
}

.home-module__jqic4a__counterHead {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--taupe-dim);
  justify-content: space-between;
  font-size: 10.5px;
  font-weight: 600;
  display: flex;
}

.home-module__jqic4a__qrFrame {
  border: 1px solid var(--line);
  border-radius: 12px;
  max-width: 210px;
  padding: 10px;
}

.home-module__jqic4a__qr {
  width: 100%;
  height: auto;
  display: block;
}

.home-module__jqic4a__counterCaption {
  font-family: var(--display);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
}

.home-module__jqic4a__toast {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 16px;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  display: flex;
  box-shadow: 0 30px 56px -32px #1e222680;
}

.home-module__jqic4a__toastIcon {
  background: var(--green-pale);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.home-module__jqic4a__toastText {
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  display: flex;
}

.home-module__jqic4a__toastTitle {
  font-size: 14px;
  font-weight: 600;
}

.home-module__jqic4a__toastBody {
  color: var(--muted);
  font-size: 12.5px;
}

@media (min-width: 981px) {
  .home-module__jqic4a__heroArt {
    height: 470px;
    display: block;
    position: relative;
  }

  .home-module__jqic4a__scoreCard {
    width: 330px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .home-module__jqic4a__counterCard {
    width: 230px;
    position: absolute;
    top: 56px;
    right: 0;
  }

  .home-module__jqic4a__toast {
    width: auto;
    position: absolute;
    bottom: 6px;
    left: 70px;
  }
}

.home-module__jqic4a__section {
  flex-direction: column;
  gap: 32px;
  padding-top: 80px;
  padding-bottom: 8px;
  display: flex;
}

.home-module__jqic4a__sectionIntro {
  flex-direction: column;
  gap: 12px;
  max-width: 720px;
  display: flex;
}

.home-module__jqic4a__splitIntro {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px 48px;
  display: flex;
}

.home-module__jqic4a__splitIntroMain {
  flex-direction: column;
  flex: 420px;
  gap: 12px;
  display: flex;
}

.home-module__jqic4a__splitIntroAside {
  flex: 340px;
  max-width: 460px;
}

.home-module__jqic4a__pillars {
  flex-wrap: wrap;
  gap: 18px;
  padding: 0;
  list-style: none;
  display: flex;
}

.home-module__jqic4a__pillarCard {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 22px;
  flex-direction: column;
  flex: 300px;
  gap: 16px;
  min-width: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 1px 2px #22262a0a, 0 40px 70px -56px #1e222666;
}

.home-module__jqic4a__pillarTag {
  letter-spacing: .14em;
  text-transform: uppercase;
  border-radius: 999px;
  align-self: flex-start;
  padding: 7px 13px;
  font-size: 11.5px;
  font-weight: 700;
}

.home-module__jqic4a__tagBuild {
  color: var(--green-deep);
  background: var(--green-pale);
}

.home-module__jqic4a__tagGrow {
  color: var(--taupe-dim);
  background: #efe9da;
}

.home-module__jqic4a__tagRetain {
  color: var(--terra);
  background: var(--terra-pale);
}

.home-module__jqic4a__pillarTitle {
  font-family: var(--display);
  letter-spacing: -.02em;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.1;
}

.home-module__jqic4a__pillarBody {
  color: var(--muted);
  font-size: 16px;
  line-height: 1.55;
}

.home-module__jqic4a__checkCard {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 24px;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1080px;
  margin-top: 18px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #22262a0d, 0 44px 80px -48px #1e222680;
}

.home-module__jqic4a__checkPanel {
  background: var(--panel);
  min-height: 440px;
  color: var(--cream-dim);
  flex-direction: column;
  flex: 340px;
  justify-content: space-between;
  gap: 28px;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-module__jqic4a__panelTexture {
  opacity: .5;
  pointer-events: none;
  background-image: repeating-radial-gradient(circle at 26% 34%, #ffffff0d 0 1.2px, #0000 1.2px 30px);
  position: absolute;
  inset: 0;
}

.home-module__jqic4a__panelGlow {
  pointer-events: none;
  background: radial-gradient(circle at 44% 46%, #e2d0a880 0%, #c8b89633 22%, #a3987f00 54%);
  width: 400px;
  height: 400px;
  position: absolute;
  top: -60px;
  left: -90px;
}

.home-module__jqic4a__panelTop {
  flex-direction: column;
  gap: 6px;
  display: flex;
  position: relative;
}

.home-module__jqic4a__panelScoreRow {
  align-items: flex-end;
  gap: 10px;
  margin-top: 10px;
  display: flex;
}

.home-module__jqic4a__panelScore {
  font-family: var(--display);
  color: var(--cream);
  text-shadow: 0 2px 24px #d6c4964d;
  font-size: 132px;
  font-weight: 600;
  line-height: .86;
}

.home-module__jqic4a__panelOutOf {
  font-family: var(--display);
  color: #8e8b82;
  margin-bottom: 12px;
  font-size: 27px;
}

.home-module__jqic4a__panelBand {
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #2b2619;
  background: linear-gradient(#d8c9a6, #b7a881);
  border-radius: 999px;
  align-self: flex-start;
  margin-top: 20px;
  padding: 9px 18px;
  font-size: 12px;
  font-weight: 700;
}

.home-module__jqic4a__panelBottom {
  flex-direction: column;
  gap: 10px;
  display: flex;
  position: relative;
}

.home-module__jqic4a__panelTicks {
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  gap: 5px;
  display: grid;
}

.home-module__jqic4a__panelTick {
  background: #ffffff29;
  border-radius: 2px;
  height: 4px;
}

.home-module__jqic4a__panelFootnote {
  color: #bdb8aa;
  font-size: 13px;
}

.home-module__jqic4a__quiz {
  flex-direction: column;
  flex: 1.35 460px;
  gap: 20px;
  padding: 36px;
  display: flex;
}

.home-module__jqic4a__quizProgress {
  align-items: center;
  gap: 16px;
  display: flex;
}

.home-module__jqic4a__progressTrack {
  background: #e9e5da;
  border-radius: 99px;
  flex: auto;
  height: 6px;
  overflow: hidden;
}

.home-module__jqic4a__progressFill {
  background: linear-gradient(90deg, #c8b896, #a3987f);
  border-radius: 99px;
  height: 6px;
  display: block;
}

.home-module__jqic4a__quizCount {
  color: var(--muted);
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 500;
}

.home-module__jqic4a__quizHead {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.home-module__jqic4a__quizEyebrow {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--green);
  font-size: 11.5px;
  font-weight: 600;
}

.home-module__jqic4a__quizQuestion {
  font-family: var(--display);
  letter-spacing: -.015em;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
}

.home-module__jqic4a__answers {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.home-module__jqic4a__answer {
  text-align: left;
  border: 1px solid var(--line);
  background: var(--surface);
  min-height: 54px;
  color: var(--ink);
  cursor: pointer;
  border-radius: 13px;
  align-items: center;
  gap: 14px;
  padding: 14px 18px;
  font-family: inherit;
  font-size: 16px;
  display: flex;
  box-shadow: 0 1px 2px #1c28200f;
}

.home-module__jqic4a__answer:hover {
  border-color: #cfcabb;
}

.home-module__jqic4a__answerSelected {
  border-color: var(--green);
  background: #f2f6f3;
}

.home-module__jqic4a__answerDot {
  border: 2px solid #c9cdc6;
  border-radius: 50%;
  flex: none;
  width: 13px;
  height: 13px;
}

.home-module__jqic4a__answerSelected .home-module__jqic4a__answerDot {
  background: var(--green);
  border-color: var(--green);
  box-shadow: 0 0 0 3px #55705f33;
}

.home-module__jqic4a__answerLabel {
  flex: auto;
  min-width: 0;
}

.home-module__jqic4a__answerKey {
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}

.home-module__jqic4a__quizFoot {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: auto;
  display: flex;
}

.home-module__jqic4a__quizHint {
  color: var(--muted);
  font-size: 13px;
}

.home-module__jqic4a__trustRow {
  color: var(--ink-soft);
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 32px;
  margin-top: 6px;
  padding: 0;
  font-size: 14px;
  list-style: none;
  display: flex;
}

.home-module__jqic4a__trustItem {
  align-items: center;
  gap: 8px;
  display: flex;
}

.home-module__jqic4a__pricing {
  flex-direction: column;
  gap: 28px;
  padding-top: 80px;
  padding-bottom: 24px;
  display: flex;
}

.home-module__jqic4a__billingToggle {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 14px;
  gap: 4px;
  padding: 4px;
  display: inline-flex;
}

.home-module__jqic4a__billingOption {
  cursor: pointer;
  color: var(--ink-soft);
  background: none;
  border: 0;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  padding: 11px 20px;
  font-family: inherit;
  font-size: 14.5px;
  font-weight: 600;
  display: inline-flex;
}

.home-module__jqic4a__billingSelected {
  background: var(--ink-strong);
  color: #fff;
}

.home-module__jqic4a__savingChip {
  background: var(--green-pale);
  color: var(--green-deep);
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11.5px;
  font-weight: 700;
}

.home-module__jqic4a__plans {
  flex-wrap: wrap;
  align-items: stretch;
  gap: 16px;
  padding: 0;
  list-style: none;
  display: flex;
}

.home-module__jqic4a__plan {
  background: var(--surface);
  color: var(--ink);
  border: 1px solid var(--line);
  border-radius: 20px;
  flex-direction: column;
  flex: 260px;
  gap: 16px;
  padding: 28px;
  display: flex;
  box-shadow: 0 1px 2px #22262a0a;
}

.home-module__jqic4a__planFeatured {
  background: var(--ink-strong);
  color: var(--cream-dim);
  border-color: var(--ink-strong);
  box-shadow: 0 40px 70px -40px #1e222699;
}

.home-module__jqic4a__planName {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--taupe-dim);
  font-size: 11.5px;
  font-weight: 700;
}

.home-module__jqic4a__planFeatured .home-module__jqic4a__planName {
  color: var(--sand);
}

.home-module__jqic4a__planPriceBlock {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.home-module__jqic4a__planPriceRow {
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.home-module__jqic4a__planPrice {
  font-family: var(--display);
  letter-spacing: -.03em;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
}

.home-module__jqic4a__planPer, .home-module__jqic4a__planBilling {
  color: var(--muted);
}

.home-module__jqic4a__planPer {
  font-size: 16px;
}

.home-module__jqic4a__planBilling {
  font-size: 13.5px;
}

.home-module__jqic4a__planFeatured .home-module__jqic4a__planPer, .home-module__jqic4a__planFeatured .home-module__jqic4a__planBilling {
  color: #bdb8aa;
}

.home-module__jqic4a__planLimits {
  border-top: 1px solid #efebe1;
  flex-direction: column;
  gap: 9px;
  padding: 16px 0 0;
  font-size: 15px;
  list-style: none;
  display: flex;
}

.home-module__jqic4a__planFeatured .home-module__jqic4a__planLimits {
  border-top-color: #ffffff24;
}

.home-module__jqic4a__capacity {
  background: var(--cream-band);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 28px;
  padding: 20px 24px;
  display: flex;
}

.home-module__jqic4a__capacityText {
  flex-direction: column;
  flex: 380px;
  gap: 6px;
  display: flex;
}

.home-module__jqic4a__capacityTitle {
  font-size: 15.5px;
  font-weight: 600;
}

.home-module__jqic4a__capacityBody {
  color: var(--ink-soft);
  font-size: 14.5px;
  line-height: 1.5;
}

.home-module__jqic4a__closing {
  padding-top: 56px;
  padding-bottom: 72px;
}

.home-module__jqic4a__closingInner {
  color: var(--cream-dim);
  background: linear-gradient(157deg, #57755f 0%, #476351 55%, #282d31 100%);
  border-radius: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px 40px;
  padding: 48px;
  display: flex;
}

.home-module__jqic4a__closingText {
  flex-direction: column;
  flex: 420px;
  gap: 10px;
  display: flex;
}

.home-module__jqic4a__closingHeading {
  font-family: var(--display);
  letter-spacing: -.02em;
  color: var(--cream);
  font-size: clamp(30px, 4vw, 40px);
  font-weight: 500;
  line-height: 1.1;
}

.home-module__jqic4a__closingBody {
  color: #d5ddd6;
  font-size: 16px;
  line-height: 1.55;
}

@media (max-width: 620px) {
  .home-module__jqic4a__closingInner {
    padding: 32px 24px;
  }

  .home-module__jqic4a__checkPanel, .home-module__jqic4a__quiz {
    padding: 26px 22px;
  }

  .home-module__jqic4a__checkPanel {
    gap: 22px;
    min-height: 0;
  }

  .home-module__jqic4a__pillarCard {
    padding: 24px;
  }

  .home-module__jqic4a__section, .home-module__jqic4a__pricing {
    padding-top: 56px;
  }
}

.home-module__jqic4a__footer {
  border-top: 1px solid var(--line);
}

.home-module__jqic4a__footerInner {
  color: var(--muted);
  padding-top: 28px;
  padding-bottom: calc(28px + env(safe-area-inset-bottom));
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px 32px;
  font-size: 14px;
  display: flex;
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__1210z70._.css.map*/