.personal-home{--max:1280px}.personal-home .nav{min-height:80px}.brand img{width:158px;height:40px;object-fit:contain}.personal-home h1{font-size:clamp(3rem,5.8vw,5.3rem);line-height:1.03;letter-spacing:-.065em;font-weight:600}.personal-home h2{font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08;font-weight:550;letter-spacing:-.055em}.personal-home h3{font-weight:550}.personal-home .eyebrow{font-size:.75rem;letter-spacing:.13em}.personal-hero{padding:88px 0 0;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.hero-message h1 em{font-style:normal;color:var(--green-ink)}.intro{font-size:1.125rem;line-height:1.7;color:var(--muted);max-width:43ch;margin:28px 0 32px}.reassurance{font-size:.875rem;color:var(--dim);margin-top:20px}.hero-product{position:relative;padding:34px 14px 58px;min-width:0}.monthly-card{position:relative;background:white;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 30px 65px -35px #012f1350;transform:rotate(-2deg)}.mock-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;margin-bottom:32px}.period{border:1px solid var(--line);padding:5px 9px;border-radius:6px;white-space:nowrap;font-size:.75rem}.kpi-label{font-size:.875rem;color:var(--muted)}.hero-amount{font-size:4.5rem;letter-spacing:-.07em;font-weight:550;line-height:1.2;margin:8px 0}.hero-amount span{font-size:2.6rem}.positive-note{color:var(--green-ink);font-size:.875rem}.money-split{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.money-split div+div{border-left:1px solid var(--line);padding-left:24px}.money-split span,.money-split strong{display:block}.money-split span{color:var(--dim);font-size:.875rem}.money-split strong{font-weight:550;font-size:1.375rem;margin-top:4px}.month-chart{height:130px;display:flex;gap:16px;align-items:end;margin:22px 0 16px}.month-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;gap:6px;align-items:stretch}.month-chart i{display:block;background:var(--sage);height:var(--bar);border-radius:4px 4px 0 0;transform-origin:bottom;animation:grow-in 900ms ease both}.month-chart .current i{background:var(--apple)}.month-chart span{text-align:center;font-size:.75rem;color:var(--dim)}.mock-bottom{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--dim)}.import-chip{position:absolute;top:0;left:-15px;right:48px;z-index:2;background:var(--forest);color:white;border-radius:12px;padding:17px 18px;display:flex;align-items:center;gap:14px;font-size:.875rem;box-shadow:0 12px 26px #01120715}.import-chip small{display:block;color:var(--sage);font-size:.75rem;margin-top:3px}.file-icon{font-size:1.75rem;color:var(--apple)}.import-check{margin-left:auto;color:var(--apple)}.insight-chip{position:absolute;bottom:26px;right:-18px;left:54px;z-index:2;display:flex;gap:15px;align-items:center;background:var(--sage);border:1px solid #c5dba5;border-radius:12px;padding:18px 20px;box-shadow:0 12px 25px #0112070c}.insight-symbol{font-size:2rem;color:var(--green-ink)}.insight-chip p{font-size:.875rem}.insight-chip strong{display:block}.insight-chip small{display:block;font-size:.75rem;color:var(--dim);margin-top:5px}.mock-disclaimer{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.75rem;color:var(--dim)}.hero-baseline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:60px;padding:26px 0;font-size:.875rem;color:var(--dim)}.hero-baseline strong{font-weight:500;color:var(--ink)}.baseline-index{font-size:.75rem;letter-spacing:.1em}.formats-strip{background:var(--soft);border-block:1px solid var(--line)}.formats-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:26px}.formats-strip p{font-size:.875rem;color:var(--dim)}.formats-strip strong{color:var(--forest);font-weight:500}.formats-strip ul{display:flex;gap:38px;align-items:center;list-style:none;margin:0;padding:0;font-size:1.5rem;font-weight:550;letter-spacing:-.04em}.formats-strip small{font-size:.75rem;font-weight:400;letter-spacing:0}.format-note{max-width:34ch;font-size:.75rem!important}.editorial-heading{max-width:720px;margin-bottom:48px}.editorial-heading>p:last-child{max-width:50ch;font-size:1.125rem;color:var(--muted);margin-top:24px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.step-number{display:block;color:var(--green-ink);font-size:.875rem;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.mini-preview{min-height:190px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;margin-bottom:28px;font-size:.875rem}.mini-preview>p{font-size:.75rem;color:var(--dim);margin-top:16px}.file-preview>span{display:block;margin-bottom:17px;color:var(--green-ink)}.file-preview>div{display:grid;grid-template-columns:.8fr 1.5fr 1fr;gap:5px;padding:6px 0;border-bottom:1px solid var(--soft);font-size:.75rem}.file-preview b{text-align:right;font-weight:500}.category-preview>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;align-items:center;font-size:.75rem}.category-preview b{font-weight:500;background:var(--soft);color:var(--green-ink);padding:5px 8px;border-radius:5px}.result-preview>span{display:block;color:var(--dim)}.result-preview strong{display:block;font-size:2.7rem;font-weight:500;letter-spacing:-.05em;margin:7px 0}.comparison-bar{height:8px;background:var(--soft);border-radius:8px}.comparison-bar i{display:block;width:72%;height:100%;background:var(--apple);border-radius:8px}.journey-grid h3{margin-bottom:14px}.journey-grid article>p{color:var(--muted)}.example-caption{font-size:.75rem;color:var(--dim);margin-top:30px}.discoveries{background:#fff}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.discovery-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:34px;min-width:0}.discovery-card.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.card-kicker{font-size:.75rem;letter-spacing:.08em;color:var(--green-ink)}.discovery-card h3{font-size:1.9rem;margin:20px 0 16px}.discovery-card p{color:var(--muted)}.category-bars>div{margin-bottom:20px}.category-bars span{display:flex;justify-content:space-between;font-size:.875rem;gap:8px;margin-bottom:8px}.category-bars b{font-weight:500}.category-bars i{display:block;width:var(--width);height:13px;border-radius:3px;background:var(--forest)}.category-bars>div:nth-child(2) i{background:var(--apple)}.category-bars>div:nth-child(3) i{background:#b5cd95}.category-bars small{font-size:.75rem;color:var(--dim)}.commitment{background:var(--sage)}.fixed-stat{display:flex;align-items:center;gap:20px;margin-top:24px}.fixed-stat strong{font-size:4.25rem;letter-spacing:-.07em;font-weight:500}.fixed-stat strong span{font-size:2rem}.fixed-stat>span{font-size:.75rem;color:var(--muted)}.goal-example{margin-top:30px;font-size:.875rem}.goal-example>span{display:flex;justify-content:space-between;gap:12px}.goal-example b{font-weight:500}.goal-example progress{display:block;width:100%;height:9px;border:0;appearance:none;margin:16px 0;border-radius:8px;overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--apple)}progress::-moz-progress-bar{background:var(--apple)}.goal-example small{font-size:.75rem;color:var(--dim)}.health-card{background:var(--forest);color:var(--sage);border-color:var(--forest)}.health-card .card-kicker{color:var(--apple)}.health-card p{color:#b4c79c}.health-list>div{padding:20px 0;border-bottom:1px solid #37513c;font-size:.875rem}.health-list b{display:block;font-weight:400;color:var(--apple);font-size:.75rem;margin-top:5px}.demo-invitation{background:var(--ink);color:var(--sage);text-align:center}.demo-invitation .eyebrow{color:var(--apple)}.demo-invitation h2{max-width:23ch;margin:auto}.demo-invitation p:not(.eyebrow){max-width:55ch;margin:28px auto 32px;color:#b4c79c;font-size:1.125rem}.demo-note{display:block;font-size:.875rem;color:#b4c79c;margin-top:22px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.privacy-grid>div>p:not(.eyebrow){margin:24px 0;max-width:44ch;color:var(--muted);font-size:1.125rem}.privacy-points article{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.privacy-points article>span{font-size:.875rem;color:var(--green-ink)}.privacy-points h3{font-size:1.25rem;margin-bottom:10px}.privacy-points p{color:var(--muted)}.feedback-section{background:var(--soft)}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.feedback-grid article{border-top:1px solid #b8caa4;padding-top:24px}.feedback-label{font-size:.75rem;color:var(--dim);letter-spacing:.04em}.feedback-grid h3{margin:27px 0 16px;font-size:1.5rem}.feedback-grid p{color:var(--muted);max-width:32ch}.pending-feedback{display:inline-block;margin-top:30px;padding:7px 11px;border:1px dashed #a1b58d;border-radius:6px;font-size:.75rem;color:var(--dim)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none;padding:23px 36px 23px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:4px;font-size:1.5rem;top:17px;color:var(--green-ink)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{padding:0 30px 24px 0;color:var(--muted)}.closing-section{background:var(--apple);text-align:center;padding:90px 0}.closing-section .eyebrow{color:var(--forest)}.closing-section h2{margin-bottom:30px}.closing-section>div>p:last-child{font-size:.875rem;margin-top:20px;color:var(--forest)}.personal-home .site-footer .brand img{width:180px}.personal-home .footer-brand p{max-width:30ch}.personal-home .btn{gap:18px}.personal-home .btn-dark:hover{background:#06421d;color:white;border-color:#06421d}@keyframes grow-in{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
@media(min-width:901px) and (max-width:1150px){.personal-home .nav-links{gap:16px}.personal-home .nav-links>a{font-size:.875rem}.hero-layout{gap:35px}.hero-amount{font-size:3.8rem}.monthly-card{padding:24px}.formats-strip ul{gap:20px}.format-note{display:none}}
@media(max-width:900px){.hero-layout{grid-template-columns:1fr;gap:44px}.hero-message{max-width:650px}.personal-hero{padding-top:50px}.hero-product{width:min(100%,520px);justify-self:center}.hero-baseline{margin-top:36px}.baseline-index{display:none}.formats-strip>.wrap{flex-wrap:wrap}.format-note{max-width:none}.journey-grid{grid-template-columns:1fr}.mini-preview{max-width:460px}.journey-grid article>p{max-width:55ch}.discovery-card{padding:24px}.discovery-card.wide{gap:24px}.discovery-grid{grid-template-columns:1fr 1fr}.discovery-card.wide{grid-column:span 2}.privacy-grid,.faq-grid{gap:40px}.feedback-grid{gap:24px}}
@media(max-width:600px){.personal-home h1{font-size:clamp(2.6rem,10vw,3.5rem)}.personal-home h2{font-size:2.5rem}.personal-home .nav{min-height:72px;padding-block:12px}.personal-hero{padding-top:36px}.hero-message .eyebrow{font-size:.75rem;letter-spacing:.06em}.intro{font-size:1rem;margin-top:23px}.reassurance{font-size:.75rem}.hero-product{padding:40px 0 76px}.monthly-card{padding:22px;transform:none}.import-chip{left:0;right:15px;padding:13px;gap:10px}.hero-amount{font-size:3.8rem}.hero-amount span{font-size:2.2rem}.mock-top{margin-bottom:24px;flex-wrap:wrap}.insight-chip{left:20px;right:0;bottom:46px;padding:14px}.mock-disclaimer{font-size:.75rem;padding:0 5px}.month-chart{gap:12px;height:110px}.hero-baseline{font-size:.875rem}.formats-strip>.wrap{gap:20px;align-items:start}.formats-strip p br{display:none}.formats-strip ul{width:100%;justify-content:space-between;gap:12px;font-size:1.35rem}.formats-strip li small{display:none}.format-note{font-size:.75rem!important}.editorial-heading{margin-bottom:32px}.editorial-heading>p:last-child{font-size:1rem}.journey-grid,.discovery-grid,.feedback-grid,.privacy-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.mini-preview{padding:20px;min-height:190px;font-size:.875rem}.journey-grid article>p{max-width:45ch}.discovery-card.wide{grid-column:auto;grid-template-columns:1fr;gap:30px}.discovery-card{padding:26px}.discovery-card h3{font-size:1.8rem}.health-list>div{padding:14px 0}.demo-invitation p:not(.eyebrow){font-size:1rem}.demo-invitation .btn,.closing-section .btn{width:100%;gap:12px;padding-inline:12px}.privacy-grid>div>p:not(.eyebrow){font-size:1rem}.privacy-points article{gap:18px}.feedback-grid article{padding-top:20px}.feedback-grid h3{margin-top:18px}.feedback-grid p{max-width:none}.pending-feedback{margin-top:20px}.closing-section{padding:64px 0}.closing-section h2{font-size:2.35rem}.faq-list summary{font-size:1rem}.personal-home .footer-bottom{gap:8px}}
@media(prefers-reduced-motion:reduce){.month-chart i{animation:none}}

/* A restrained motion system: small movements, one-shot entries, stable data. */
.personal-home .discovery-card,
.personal-home .mini-preview {
  transition: translate 280ms var(--ease), box-shadow 280ms var(--ease), border-color 280ms var(--ease);
}
.personal-home .btn {
  transition: background 200ms, border-color 200ms, transform 200ms var(--ease), box-shadow 200ms;
}
.personal-home .category-bars i,
.personal-home .comparison-bar i { transform-origin: left center; }
.personal-home .month-chart i { animation-duration: 1000ms; }
.personal-home .month-chart > div:nth-child(1) i { animation-delay: 300ms; }
.personal-home .month-chart > div:nth-child(2) i { animation-delay: 380ms; }
.personal-home .month-chart > div:nth-child(3) i { animation-delay: 460ms; }
.personal-home .month-chart > div:nth-child(4) i { animation-delay: 540ms; }
.personal-home .month-chart > div:nth-child(5) i { animation-delay: 620ms; }
.personal-home .month-chart > div:nth-child(6) i { animation-delay: 700ms; }
.personal-home .faq-list summary { transition: color 180ms; }
.personal-home .faq-list summary::after { transition: rotate 240ms var(--ease); }
.personal-home .faq-list details[open] summary { color: var(--green-ink); }
.personal-home .faq-list details[open] summary::after { content: '+'; rotate: 45deg; }
@media(hover:hover) and (pointer:fine) {
  .personal-home .discovery-card:hover { translate: 0 -4px; box-shadow: 0 14px 28px -20px #012f1340; }
  .personal-home .journey-grid article:hover .mini-preview { translate: 0 -3px; border-color: #a1b58d; }
  .personal-home .btn:hover { transform: translateY(-2px); box-shadow: 0 7px 16px -10px #01120770; }
  .personal-home .btn:active { transform: translateY(0); }
  .personal-home .faq-list summary:hover { color: var(--green-ink); }
}
@media(max-width:900px) and (prefers-reduced-motion:no-preference) {
  .personal-home.menu-open .nav-links { animation: menu-enter 220ms var(--ease) both; }
}
@keyframes menu-enter {
  from { opacity: 0; translate: 0 -8px; }
  to { opacity: 1; translate: 0 0; }
}
@media(prefers-reduced-motion:reduce) {
  .personal-home *, .personal-home *::before, .personal-home *::after {
    animation: none !important;
    transition: none !important;
  }
  .personal-home .discovery-card:hover,
  .personal-home .journey-grid article:hover .mini-preview { translate: none; }
  .personal-home .btn:hover { transform: none; }
}
