.home{gap:var(--sp-12);flex-direction:column;display:flex}.home__hero{margin-top:calc(-1 * var(--sp-6));padding-block:var(--sp-8) var(--sp-10);align-items:flex-end;gap:var(--sp-10) var(--sp-12);color:var(--c-on-navy-3);background:var(--c-navy);box-shadow:0 0 0 100vmax var(--c-navy);clip-path:inset(0 -100vmax);flex-wrap:wrap;display:flex}.home__hero-text{gap:var(--sp-4);flex-direction:column;flex:999 30rem;min-width:0;display:flex}.home__eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--c-on-navy-2)}.home__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.035em;color:var(--c-on-dark)}.home__lead{max-width:36rem;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-on-navy-3)}.home__quick{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.home__quick-label{font-size:var(--fs-sm);color:var(--c-on-navy-2)}.home__quick-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.home__chip{min-height:var(--touch-comfortable);padding-inline:var(--sp-4);font-size:var(--fs-sm);color:var(--c-on-dark);border:1px solid var(--c-rule-on-navy);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.home__chip:hover{color:var(--c-on-dark);background:var(--c-hover-on-navy)}.home__statement{gap:var(--sp-4);min-width:0;padding:var(--sp-6);color:var(--c-ink);background:var(--c-surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);flex-direction:column;flex:20rem;display:none}.home__statement-kicker{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-ink-2)}.home__statement-list{flex-direction:column;display:flex}.home__statement-row{padding-block:var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-2);border-bottom:1px solid var(--c-border);justify-content:space-between;display:flex}.home__statement-row--gross{color:var(--c-ink);font-weight:var(--fw-medium)}.home__statement-row--net{padding-top:var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-ink);border-bottom:0}.home__statement-minus{color:var(--c-ink-3)}.home__statement-note{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--c-ink-3)}.home__statement-cta{min-height:var(--touch-comfortable);font-weight:var(--fw-semibold);color:var(--c-on-dark);background:var(--c-teal);border-radius:var(--r-md);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home__statement-cta:hover{color:var(--c-on-dark);background:var(--c-teal-strong)}.home__principles{margin-top:calc(-1 * var(--sp-12));padding-block:var(--sp-6);background:var(--c-surface);box-shadow:0 0 0 100vmax var(--c-surface), 0 1px 0 100vmax var(--c-border);clip-path:inset(0 -100vmax -1px)}.home__principles-list{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.home__principle{align-items:flex-start;gap:var(--sp-3);display:flex}.home__principle svg{fill:none;width:24px;height:24px;stroke:var(--c-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.home__principle-title{font-weight:var(--fw-semibold);color:var(--c-ink)}.home__principle-desc{margin-top:var(--sp-1);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink-2)}.home__domain{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.home__domain-head{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:15rem;min-width:0;display:flex}.home__domain-index{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--c-teal)}.home__domain-title{font-size:var(--fs-xl);letter-spacing:-.02em}.home__domain-title a{color:var(--c-navy);text-decoration:none}.home__domain-title a:hover{color:var(--c-teal-strong);text-decoration:underline}.home__domain-tagline{font-size:var(--fs-sm);color:var(--c-ink-2)}.home__domain-method{min-height:var(--touch-comfortable);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.home__calc-list{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex:999 35rem;min-width:0;overflow:hidden}.home__calc-list>li+li{border-top:1px solid var(--c-border)}.home__calc{align-items:center;gap:var(--sp-4);padding:var(--sp-4);color:var(--c-ink);transition:background var(--dur-fast) var(--ease);text-decoration:none;display:flex}.home__calc:hover{color:var(--c-ink);background:var(--c-teal-soft)}.home__calc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home__calc-name{font-weight:var(--fw-semibold)}.home__calc:hover .home__calc-name{color:var(--c-teal-strong)}.home__calc-summary{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--c-ink-2)}.home__calc-arrow{fill:none;width:20px;height:20px;stroke:var(--c-teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home__section{gap:var(--sp-5);flex-direction:column;display:flex}.home__section-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--c-ink-3)}.home__planned{gap:var(--sp-2);flex-direction:column;display:flex}.home__planned-item{align-items:baseline;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.home__planned-name{font-weight:var(--fw-medium);color:var(--c-ink-2)}.home__planned-note{font-size:var(--fs-sm);color:var(--c-ink-3)}@media (width>=48rem){.home{gap:var(--sp-16)}.home__hero{margin-top:calc(-1 * var(--sp-10));padding-block:var(--sp-12) var(--sp-16)}.home__principles{margin-top:calc(-1 * var(--sp-16))}.home__statement{display:flex}.home__title{font-size:var(--fs-4xl)}.home__lead{font-size:var(--fs-md)}.home__calc{padding:var(--sp-5) var(--sp-6)}}
