*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f1e8;color:#1c1917;margin:0}.elder-home,body{font-family:Plus Jakarta Sans,Inter,sans-serif}.elder-home{--cream:#f6f1e8;--forest:#1f4d3a;--gold:#c4a574;--ink:#1c1917;--muted:#5c574f;--page:1180px;background:var(--cream);color:var(--ink)}.elder-home h1,.elder-home h2{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.03em}.btn-outline,.btn-primary,.btn-text{cursor:pointer;font-family:inherit}.btn-primary{background:var(--forest);border:none;color:var(--cream)}.btn-outline,.btn-primary{border-radius:999px;font-size:15px;font-weight:600;height:48px;padding:0 24px}.btn-outline{background:#0000;border:1px solid #d7cfc2;color:var(--ink)}.btn-text{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.section-kicker{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.hero-section{height:185vh;margin:0;padding:0;position:relative;width:100%}.hero-sticky{align-items:center;background:#121814;display:flex;height:100vh;justify-content:center;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.hero-bg{height:calc(100% + 80px);inset:-40px;object-fit:cover;object-position:50% 40%;position:absolute;width:calc(100% + 80px);will-change:filter,transform}.hero-veil{background:linear-gradient(180deg,#12181447,#1218146b);inset:0;pointer-events:none;position:absolute}.hero-copy{position:relative;width:min(920px,90%);will-change:transform,opacity;z-index:3}.hero-glass{backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid #ffffff61;border-radius:36px;box-shadow:0 24px 80px #1218142e;padding:56px 56px 44px;text-align:center}.hero-badge{background:#ffffff8c;border-radius:999px;color:var(--forest);display:inline-block;font-size:13px;font-weight:600;padding:8px 14px}.hero-copy h1{color:var(--ink);font-size:clamp(40px,5vw,68px);line-height:1.08;margin:22px 0 18px}.hero-lead{color:var(--muted);font-size:18px;line-height:1.7;margin:0 auto 36px;max-width:540px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:36px;justify-content:center}.hero-glass .btn-text{color:var(--ink)}.hero-stats{color:var(--muted);font-size:14px;line-height:1.8;margin:48px 0 0}@media (prefers-reduced-motion:reduce){.hero-section{height:100vh}.hero-bg,.hero-copy{will-change:auto}.combined-card{opacity:1;transform:none}}.cta-section,.faq-section,.services-section,.split-section,.steps-section,.testimonials-section,.why-section{scroll-margin-top:96px}.cta-section,.faq-section,.split-section,.testimonials-section{margin:0 auto;width:min(var(--page),90%)}.cta-section h2,.faq-section h2,.split-copy h2,.testimonials-header h2,.why-right h2{font-size:clamp(32px,3.4vw,44px);margin:0}.services-section{margin:0 auto;padding:90px 0;text-align:center;width:min(1200px,84%)}.services-section h2{font-size:42px;margin:0 0 50px}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.service-card{background:#ffffffc7;border:1px solid #ffffff80;border-radius:32px;box-shadow:0 15px 45px #0000000f;cursor:pointer;overflow:hidden;padding:48px 32px;position:relative;transition:.45s ease}.service-card:before{background:linear-gradient(120deg,#0000,#ffffff73,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transition:.8s;width:100%}.service-card:hover:before{left:120%}.service-card:hover{box-shadow:0 25px 60px #00000014;transform:translateY(-10px)}.service-icon{font-size:56px;line-height:1;margin-bottom:26px;transition:.35s ease}.service-card:hover .service-icon{transform:scale(1.12) rotate(4deg)}.service-card h3{font-size:26px;margin:0 0 18px}.service-card p{color:#666;font-size:17px;line-height:1.8;margin:0}.steps-section{background:#fff;margin:0;max-width:none;padding:120px 8%;width:100%}.steps-header{margin:0 0 70px;max-width:none;text-align:center}.steps-header h2{font-size:48px;margin:0 0 18px}.steps-header p{color:#666;font-size:20px;margin:0}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.step-card{background:#f8f7f4;border-radius:30px;box-shadow:0 12px 35px #0000000d;padding:45px 35px;transition:.35s ease}.step-card:hover{box-shadow:0 22px 55px #00000014;transform:translateY(-10px)}.step-number{color:#d4a373;font-size:52px;font-weight:700;margin-bottom:24px}.step-card h3{font-size:28px;margin:0 0 16px}.step-card p{color:#666;font-size:17px;line-height:1.8;margin:0}.why-section{grid-gap:48px;align-items:center;background:#fffdf8;border-radius:28px;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;margin:0 auto 90px;padding:18px;width:min(var(--page),90%)}.why-left img{border-radius:22px;display:block;height:340px;object-fit:cover;width:100%}.why-right{padding-right:24px}.why-points{list-style:none;margin:28px 0 0;padding:0}.why-points li{color:var(--ink);font-size:17px;padding:0 0 16px 22px;position:relative}.why-points li:before{background:var(--forest);border-radius:2px;content:"";height:8px;left:0;position:absolute;top:8px;transform:rotate(45deg);width:8px}.testimonials-section{padding:10px 0 90px}.testimonials-header{margin-bottom:48px;text-align:center}.testimonials-header .section-kicker{margin-bottom:10px}.testimonials-lead{color:var(--muted);font-size:18px;line-height:1.6;margin:14px auto 0;max-width:34em}.testimonials-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.testimonial-card img{border-radius:18px;display:block;height:280px;object-fit:cover;width:100%}.testimonial-card img.testimonial-portrait{object-fit:cover;object-position:50% 18%}.testimonial-card{text-align:center}.testimonial-card h3{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.03em;margin:22px 12px 8px}.testimonial-card p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 auto;max-width:28ch}.combined-section{background:linear-gradient(180deg,#fff,#f9f7f2);display:flex;justify-content:center;min-height:100vh;padding:100px 0;position:relative;width:100%}.content-wrapper{grid-gap:120px;align-items:start;display:grid;gap:120px;grid-template-columns:1.1fr .9fr;max-width:1300px;padding:0 5%;width:100%}.combined-left{height:-webkit-fit-content;height:fit-content;padding-bottom:100px;position:-webkit-sticky;position:sticky;top:25vh}.combined-left .subtitle{color:#8a847c;display:block;font-size:14px;font-weight:600;letter-spacing:.08em;margin-bottom:16px}.combined-left h2{color:#1a1a1a;font-size:72px;font-weight:700;letter-spacing:-2.5px;line-height:1.05;margin:0 0 24px}.combined-left p{color:#4a4a4a;font-size:20px;line-height:1.6;margin:0 0 40px;max-width:480px}.premium-btn{background:#1a1a1a;border:none;border-radius:100px;box-shadow:0 10px 25px #0000001a;color:#fff;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;padding:20px 48px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.premium-btn:hover{background:#000;box-shadow:0 15px 35px #00000026;transform:translateY(-3px)}.combined-right-track{height:300vh;position:relative}.card-stack{display:flex;flex-direction:column;gap:30px;max-width:480px;perspective:1200px;width:100%}.combined-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #fffc;border-radius:40px;box-shadow:0 4px 6px -1px #0000000d,0 20px 60px -10px #00000014;margin-bottom:20px;opacity:0;padding:60px 45px;position:-webkit-sticky;position:sticky;transform-origin:center bottom;will-change:transform,opacity}.combined-card .num{color:#1a1a1a;display:block;font-family:Playfair Display,Georgia,serif;font-size:24px;font-style:italic;margin-bottom:25px;opacity:.3}.combined-card h3{color:#1a1a1a;font-size:32px;letter-spacing:-.5px;margin:0 0 15px}.combined-card p{color:#666;font-size:18px;line-height:1.5;margin:0}.card-1{border-left:6px solid #e0d7c7;top:15vh;z-index:1}.card-2{border-left:6px solid #c7d0e0;top:18vh;z-index:2}.card-3{border-left:6px solid #d4e0c7;top:21vh;z-index:3}.card-4{border-left:6px solid #e0c7d4;top:24vh;z-index:4}.cta-section{padding:90px 0;text-align:center}.cta-section p{color:var(--muted);font-size:18px;margin:12px 0 28px}.contact-links{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;margin:-8px 0 28px}.contact-links a{color:var(--forest);font-weight:600;text-decoration:none}.contact-links a:hover{color:var(--ink)}.section-lead{color:var(--muted);font-size:18px;line-height:1.6;margin:12px 0 0;max-width:460px}.split-section{grid-column-gap:48px;grid-row-gap:28px;align-items:stretch;column-gap:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 0 48px;row-gap:28px}.split-section+.split-section{padding-bottom:90px;padding-top:0}.split-card,.split-copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.split-card{background:#fffdf8;border:1px solid #1f4d3a14;border-radius:28px;height:100%;padding:36px 32px}.split-card h3{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:600;margin:0 0 8px}.split-card h3+p{color:var(--muted);line-height:1.6;margin:0 0 20px}.pricing-from{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.pricing-amount{color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:56px;line-height:1;margin:8px 0 16px}.pricing-amount span{color:var(--muted);font-size:20px;margin-left:6px}.pricing-note{color:var(--muted);line-height:1.65;margin:0 0 22px}.pricing-points{list-style:none;margin:0;padding:0}.pricing-points li{color:var(--ink);padding:8px 0 8px 22px;position:relative}.pricing-points li:before{background:var(--forest);border-radius:2px;content:"";height:8px;left:0;position:absolute;top:16px;transform:rotate(45deg);width:8px}.city-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px;width:100%}.city-chip{background:#fffdf8;border:1px solid #1f4d3a14;border-radius:16px;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:12px 14px;text-align:left;width:100%}.city-chip-selected{border-color:var(--forest);box-shadow:0 0 0 2px #1f4d3a1f}.city-chip span,.city-chip strong{display:block}.city-chip span{color:var(--muted);font-size:13px;margin-top:4px}.city-chip-live{background:#e7efe9;border-color:#1f4d3a29}.faq-section{padding:10px 0 90px}.faq-list{margin-top:32px;max-width:760px}.faq-item{border-bottom:1px solid #1f4d3a1a}.faq-question{background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:600;gap:16px;justify-content:space-between;padding:18px 0;text-align:left;width:100%}.faq-question span{color:var(--forest);font-size:22px;line-height:1}.faq-answer{color:var(--muted);line-height:1.7;margin:0 0 18px;max-width:640px}.cta-actions{gap:14px}.cta-actions,.store-badges{display:flex;flex-wrap:wrap;justify-content:center}.store-badges{gap:16px;margin-top:28px}.store-badge{border:1px solid #d7cfc2;border-radius:12px;color:#8a847c;min-width:160px;padding:10px 16px;text-align:left}.store-badge em,.store-badge span{display:block;font-size:11px;font-style:normal}.store-badge strong{color:#6f6a64;display:block;font-size:16px}@media (max-width:1100px){.services-grid,.steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero-bg{height:100%;inset:0;left:-48%;object-fit:cover;object-position:80% 40%;width:165%}.combined-section{min-height:0;padding:64px 0 40px}.content-wrapper{gap:28px;grid-template-columns:1fr}.combined-left{padding-bottom:0;position:relative;top:0}.combined-left h2{font-size:40px}.combined-right-track{height:auto}.card-stack,.combined-card{max-width:100%;position:relative;top:auto}.combined-card{margin-bottom:0;padding:32px 24px}.cta-section{padding:48px 0 40px}}@media (max-width:980px){.services-grid,.split-section,.steps-grid,.testimonials-grid,.why-section{grid-template-columns:1fr}.why-left img{height:360px}.why-right{padding:8px 12px 20px}.steps-header h2{font-size:36px}.service-card h3,.step-card h3{font-size:22px}}@media (max-width:640px){.hero-section{height:160vh}.hero-bg{left:-52%;object-position:82% 38%;width:175%}.hero-glass{border-radius:24px;padding:32px 22px 28px}.hero-copy h1{font-size:34px}.hero-lead{font-size:16px;margin-bottom:28px}.hero-actions{gap:16px}.btn-outline,.btn-primary{width:100%}.hero-actions .btn-text{text-align:center;width:100%}.combined-left h2{font-size:34px}.combined-left p{font-size:17px}.combined-card h3{font-size:26px}}.navbar{align-items:center;backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);background:#f6f1e861;border-bottom:1px solid #fff6;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;padding:0 6%;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar-on-hero{background:#f6f1e847;border-bottom-color:#ffffff47}.navbar-logo{align-items:center;display:flex;text-decoration:none}.navbar-logo-img{border-radius:12px;height:48px;object-fit:cover;width:48px}.navbar-links{align-items:center;display:flex;gap:32px}.navbar-links a{color:#5c574f;font-size:15px;font-weight:500;text-decoration:none}.navbar-links a:hover{color:#1f4d3a}.navbar-right{align-items:center;display:flex;gap:12px}.navbar-btn,.navbar-notify{border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:42px;padding:0 20px}.navbar-notify{background:#0000;border:1px solid #d7cfc2;color:#1c1917}.navbar-btn{background:#1f4d3a;border:none;color:#f6f1e8}.menu-icon,.mobile-only{display:none}.menu-icon{background:none;border:none;color:#1f4d3a;cursor:pointer;font-size:26px}@media (max-width:900px){.navbar{height:72px;padding:0 20px}.navbar-logo{font-size:22px}.navbar-right{display:none}.menu-icon{display:flex}.navbar-links{backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45);background:#f6f1e8e0;border-bottom:1px solid #1f4d3a14;display:none;flex-direction:column;gap:20px;left:0;padding:24px 20px 28px;position:absolute;top:72px;width:100%}.navbar-links.mobile-open{display:flex}.navbar-links a{color:#1c1917;font-size:18px}.mobile-only{display:block;width:100%}}.footer{background:#1f4d3a;color:#f6f1e8;padding-top:70px}.footer-top{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr;margin:0 auto;padding-bottom:48px;width:min(1180px,90%)}.footer-brand h2{color:#c4a574;font-family:Playfair Display,Georgia,serif;font-size:32px;margin:0 0 16px}.footer-brand p{color:#f6f1e8c7;font-size:15px;line-height:1.7;margin:0;max-width:320px}.footer-section h4{font-size:15px;font-weight:600;margin:0 0 18px}.footer-section a,.footer-section p{color:#f6f1e8c7;display:block;font-size:14px;margin:0 0 12px;text-decoration:none}.footer-section a:hover{color:#c4a574}.footer-bottom{border-top:1px solid #f6f1e81f;color:#f6f1e88c;font-size:13px;padding:20px;text-align:center}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:650px){.footer{padding-top:36px}.footer-top{align-items:center;display:flex;flex-direction:column;gap:0;padding-bottom:8px;text-align:center;width:min(360px,86%)}.footer-brand{border-bottom:1px solid #f6f1e81f;margin-bottom:8px;padding-bottom:24px;width:100%}.footer-brand h2{font-size:28px;margin-bottom:10px}.footer-brand p{font-size:14px;margin:0 auto;max-width:28ch}.footer-section{border-bottom:1px solid #f6f1e81a;padding:20px 0;width:100%}.footer-section h4{color:#c4a574;font-size:12px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.footer-section a,.footer-section p{font-size:14px;margin:0 0 8px;overflow-wrap:anywhere}.footer-section a:last-child,.footer-section p:last-child{margin-bottom:0}.footer-bottom{padding:16px}}.coming-soon-overlay{align-items:center;background:#1c191775;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.coming-soon-modal{background:#fffdf8;border-radius:28px;color:#1c1917;padding:40px 32px 32px;text-align:center;width:min(440px,100%)}.coming-soon-mark{background:#1f4d3a;border-radius:16px;color:#f6f1e8;display:grid;height:56px;margin:0 auto 18px;place-items:center;width:56px}.coming-soon-mark svg{height:28px;width:28px}.coming-soon-modal h2{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 12px}.coming-soon-modal p{color:#5c574f;font-size:15px;line-height:1.6;margin:0 0 22px}.coming-soon-modal form,.waitlist-form{display:flex;flex-direction:column;gap:12px}.coming-soon-modal input[type=email],.coming-soon-modal input[type=text],.coming-soon-modal select,.waitlist-form input,.waitlist-form select{background:#f6f1e8;border:1px solid #e4ddd1;border-radius:12px;box-sizing:border-box;color:#1c1917;font-family:inherit;font-size:16px;height:52px;padding:0 16px;width:100%}.coming-soon-modal select,.waitlist-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%231c1917' d='M1.4.3 6 4.9 10.6.3 12 1.7l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.coming-soon-modal input:focus,.coming-soon-modal select:focus,.waitlist-form input:focus,.waitlist-form select:focus{outline:2px solid #1f4d3a;outline-offset:1px}.waitlist-success{background:#e7efe9;border-radius:12px;color:#1f4d3a;font-size:15px;line-height:1.5;margin:0;padding:16px}.coming-soon-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute}.coming-soon-error{color:#9b2c2c!important;font-size:14px!important;margin:0!important}.coming-soon-submit{background:#1f4d3a;border:none;border-radius:12px;color:#f6f1e8;cursor:pointer;font-size:16px;font-weight:600;height:52px;width:100%}.coming-soon-submit:disabled{cursor:default;opacity:.7}.coming-soon-later{background:none;border:none;color:#1c1917;cursor:pointer;font-size:15px;font-weight:600;margin-top:14px}.coming-soon-stores{color:#c4a574!important;font-size:13px!important;margin:16px 0 0!important}.download-app-modal .download-kicker{color:#8a847c;font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.download-store-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:8px 0 4px}.download-store-badge{align-items:center;background:#111;border-radius:10px;color:#fff;display:flex;gap:10px;min-width:168px;padding:10px 16px;text-align:left}.download-store-badge svg{flex-shrink:0;height:28px;width:28px}.download-store-badge small{display:block;font-size:9px;letter-spacing:.04em;line-height:1.2}.download-store-badge strong{display:block;font-size:16px;font-weight:600;line-height:1.15}
/*# sourceMappingURL=main.93bd67e3.css.map*/