.lp-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.lp-display{letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:clamp(2.625rem,6.5vw,4.75rem);font-weight:800;line-height:1.04}.lp-h2{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:clamp(1.875rem,3.4vw,2.625rem);font-weight:700;line-height:1.12}.lp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#54af71;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.lp-eyebrow:before{content:"";opacity:.6;background:#54af71;width:1.25rem;height:1px}.lp-lede{color:var(--color-text-secondary);margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.65}.lp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(#54af71 0%,#3d9460 100%);border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 8px 24px -8px #54af718c}.lp-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 32px -8px #54af71b3}.lp-btn-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lp-btn-ghost{color:var(--color-text-primary);border:1px solid var(--color-border-strong);cursor:pointer;background:#ffffff08;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.9375rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.lp-btn-ghost:hover{border-color:var(--color-border-glow);background:#54af710f;transform:translateY(-1px)}.lp-btn-ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lp-btn-nav{color:#fff;background:linear-gradient(#54af71 0%,#3d9460 100%);border-radius:999px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-block;box-shadow:0 4px 14px -4px #54af7180}.lp-btn-nav:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px -4px #54af71a6}.lp-nav-link{color:var(--color-text-secondary);padding:.375rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .18s}.lp-nav-link:hover{color:var(--color-text-primary)}.lp-card{background:var(--card-glass-bg);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card);border-radius:1rem;transition:transform .22s,box-shadow .22s,border-color .22s}.lp-card-hover:hover{border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:0 0 0 1px #54af7124,0 0 32px -6px #54af712e,0 16px 40px -16px #0009}.lp-reveal-ready [data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(20px)}.lp-reveal-ready [data-reveal].lp-revealed{opacity:1;transform:translateY(0)}.lp-hero-chart-past{stroke-dasharray:600;stroke-dashoffset:0}.lp-hero-chart-future{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.8s cubic-bezier(.45,0,.2,1) .45s forwards lp-draw}.lp-hero-chart-area{opacity:0;animation:1s 1.5s forwards lp-fade}.lp-hero-chart-chip{opacity:0;animation:.7s 2s forwards lp-fade}.lp-hero-dot-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out 2.2s infinite lp-pulse}.lp-hero-chart-wrap{margin-top:4.5rem;position:relative}.lp-hero-chip{text-align:left;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:.625rem;padding:.5rem .875rem;position:absolute;top:-.75rem;right:0;box-shadow:0 8px 24px -8px #0009}.lp-hero-chip-label{letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:.125rem;font-size:.625rem;display:block}.lp-hero-chip-value{color:#54af71;font-size:1rem;font-weight:700;display:block}.lp-hero-axis{letter-spacing:.09em;white-space:nowrap;font-size:.6875rem;font-weight:600;display:block;position:absolute;bottom:-1.625rem;transform:translate(-50%)}@media (max-width:640px){.lp-hero-chart-wrap{margin-top:3.25rem}.lp-hero-chip{padding:.4375rem .75rem}.lp-hero-chip-value{font-size:.875rem}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.lp-section{padding:6.5rem 1.5rem;position:relative}@media (min-width:768px){.lp-section{padding:7.5rem 2rem}}.lp-container{z-index:1;max-width:1120px;margin:0 auto;position:relative}.lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}@media (max-width:480px){.lp-hero-ctas .lp-btn-primary,.lp-hero-ctas .lp-btn-ghost{width:100%}}.lp-feature-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}.lp-feature-wide{grid-column:span 3}.lp-feature-cell{grid-column:span 2}@media (max-width:900px){.lp-feature-wide{grid-column:span 6}.lp-feature-cell{grid-column:span 3}}@media (max-width:600px){.lp-feature-cell{grid-column:span 6}}.lp-steps{grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;display:grid}@media (max-width:900px){.lp-steps{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.lp-step-num{letter-spacing:.06em;color:#54af71;font-size:.8125rem;font-weight:700}.lp-privacy-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:800px){.lp-privacy-grid{grid-template-columns:1fr}}.lp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.lp-couples-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (max-width:860px){.lp-couples-grid{grid-template-columns:1fr;gap:2.25rem}}.lp-nav-links{align-items:center;gap:2rem;display:flex}.lp-menu-toggle{cursor:pointer;width:44px;height:44px;color:var(--lp-ink-2);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem 0;padding:0;transition:color .2s,background .2s;display:none}.lp-menu-toggle:hover{color:var(--lp-ink)}.lp-nav:not([data-scrolled=true]) .lp-menu-toggle{color:#ffffffe6}.lp-nav:not([data-scrolled=true]) .lp-menu-toggle:hover{color:#fff}.lp-menu-toggle:focus-visible{outline:2px solid var(--lp-green-2);outline-offset:2px}.lp-mobile-menu{background:var(--lp-paper);border-bottom:1px solid var(--lp-line);flex-direction:column;padding:.25rem 1.5rem 1rem;animation:.2s cubic-bezier(.22,1,.36,1) lp-menu-in;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #0d171429}.lp-mobile-menu a{color:var(--lp-ink);border-bottom:1px solid var(--lp-line);padding:.9rem .25rem;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:color .15s}.lp-mobile-menu a:last-child{border-bottom:none}.lp-mobile-menu a:hover{color:var(--lp-green-2)}.lp-mobile-menu a:focus-visible{outline:2px solid var(--lp-green-2);outline-offset:2px;border-radius:6px}.lp-mobile-menu .lp-menu-signin{color:var(--lp-green);font-weight:600}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.lp-nav-links{display:none}.lp-menu-toggle{display:inline-flex}.lp-nav-signin{display:none}}@media (min-width:769px){.lp-mobile-menu{display:none}}.lp-trust-row{color:var(--color-text-tertiary);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.75rem;font-size:.8125rem;display:flex}.lp-trust-row>span{align-items:center;gap:.4375rem;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.lp-hero-chart-future{stroke-dashoffset:0;animation:none}.lp-hero-chart-area,.lp-hero-chart-chip{opacity:1;animation:none}.lp-hero-dot-pulse{opacity:0;animation:none}.lp-btn-primary,.lp-btn-ghost,.lp-btn-nav,.lp-card{transition:none}.lp-mobile-menu{animation:none}}.lp-root{--lp-paper:#fbfaf6;--lp-paper-2:#f3efe7;--lp-ink:#14201b;--lp-ink-2:#3e4d47;--lp-ink-3:#5e6b65;--lp-line:#e7e0d2;--lp-line-2:#d9d0be;--lp-green:#157253;--lp-green-2:#1c8a63;--lp-green-bright:#54af71;--lp-green-deep:#0e5c42;--lp-dark:#0d1714;--lp-dark-2:#122019;--lp-on-dark:#f1f6f3;--lp-on-dark-2:#a6b7ae;--lp-on-dark-3:#74867d;--lp-dark-line:#ffffff1a;--lp-dark-line-2:#ffffff2e;--lp-radius:14px;--lp-radius-lg:20px;background:var(--lp-paper);color:var(--lp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-root .lp-display{color:var(--lp-ink);letter-spacing:-.04em;font-weight:760;line-height:1.02}.lp-root .lp-h2{color:var(--lp-ink);letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:720}.lp-root .lp-lede{color:var(--lp-ink-2);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.lp-root .lp-eyebrow{color:var(--lp-ink-3);letter-spacing:.14em;font-size:.75rem;font-weight:600}.lp-root .lp-eyebrow:before{background:var(--lp-green-2);opacity:1}.lp-kicker{letter-spacing:.02em;color:var(--lp-green);margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:block}.lp-h3{letter-spacing:-.018em;color:var(--lp-ink);margin:0;font-size:1.25rem;font-weight:680}.lp-root .lp-section{padding:7rem 1.5rem}@media (min-width:768px){.lp-root .lp-section{padding:8.5rem 2rem}}.lp-sec-paper2{background:var(--lp-paper-2)}.lp-on-dark,.lp-on-dark .lp-display,.lp-on-dark .lp-h2,.lp-on-dark .lp-h3{color:var(--lp-on-dark)}.lp-on-dark .lp-lede,.lp-on-dark .lp-eyebrow{color:var(--lp-on-dark-2)}.lp-on-dark .lp-kicker{color:var(--lp-green-bright)}.lp-root .lp-btn-primary{background:var(--lp-green-2);border-radius:11px;font-weight:620;box-shadow:0 1px 2px #14201b1f}.lp-root .lp-btn-primary:hover{filter:none;background:var(--lp-green);transform:translateY(-1px);box-shadow:0 6px 18px -8px #1c8a6399}.lp-root .lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-line-2);background:0 0;border-radius:11px;font-weight:600}.lp-root .lp-btn-ghost:hover{border-color:var(--lp-ink);background:0 0;transform:translateY(-1px)}.lp-on-dark .lp-btn-primary{background:var(--lp-green-bright);color:#08110d}.lp-on-dark .lp-btn-primary:hover{background:#6bc088}.lp-on-dark .lp-btn-ghost{color:var(--lp-on-dark);border-color:var(--lp-dark-line-2)}.lp-on-dark .lp-btn-ghost:hover{border-color:var(--lp-on-dark)}.lp-root .lp-card{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;box-shadow:0 1px 2px #14201b0a}.lp-root .lp-card-hover:hover{border-color:var(--lp-line-2);transform:translateY(-3px);box-shadow:0 18px 40px -24px #14201b47}.lp-nav{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.lp-nav[data-scrolled=true]{background:color-mix(in srgb, var(--lp-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--lp-line)}.lp-nav-inner{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:1rem 1.5rem;display:flex}.lp-root .lp-nav-link{color:var(--lp-ink-2);font-weight:500}.lp-root .lp-nav-link:hover{color:var(--lp-ink)}.lp-root .lp-btn-nav{background:var(--lp-ink);color:var(--lp-paper);box-shadow:none}.lp-root .lp-btn-nav:hover{background:var(--lp-green-2);color:#fff;filter:none}.lp-nav:not([data-scrolled=true]) .lp-nav-link{color:#ffffffd1}.lp-nav:not([data-scrolled=true]) .lp-nav-link:hover{color:#fff}.lp-nav:not([data-scrolled=true]) .lp-btn-nav{background:var(--lp-green-bright);color:#08110d}.lp-nav:not([data-scrolled=true]) .lp-btn-nav:hover{color:#08110d;background:#6bc088}.lp-hero{background:var(--lp-dark);color:var(--lp-on-dark);position:relative;overflow:hidden}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;max-width:1160px;margin:0 auto;display:grid}.lp-hero-copy{text-align:left}@media (max-width:940px){.lp-hero-grid{grid-template-columns:1fr;gap:3rem}}.lp-root .lp-hero-ctas{justify-content:flex-start}@media (max-width:940px){.lp-root .lp-hero-ctas{justify-content:flex-start}}.lp-root .lp-hero-chart-wrap{margin-top:0}.lp-sec-dark .lp-hero-chip{background:var(--lp-dark-2);border-color:var(--lp-dark-line-2)}.lp-sec-dark .lp-hero-chip-value{color:var(--lp-green-bright)}.lp-frame{border-radius:var(--lp-radius-lg);border:1px solid var(--lp-line);background:#fff;overflow:hidden;box-shadow:0 1px 2px #14201b0d,0 40px 80px -40px #14201b59}.lp-frame-bar{border-bottom:1px solid var(--lp-line);background:var(--lp-paper-2);align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.lp-frame-dot{background:var(--lp-line-2);border-radius:50%;width:9px;height:9px}.lp-frame-media{width:100%;height:auto;display:block}.lp-frame-placeholder{min-height:320px;color:var(--lp-ink-3);background:linear-gradient(135deg, var(--lp-paper-2) 0%, #fff 100%);justify-content:center;align-items:center;font-size:.875rem;display:flex}.lp-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1160px;margin:0 auto;display:grid}.lp-feature-row+.lp-feature-row{margin-top:clamp(4rem,8vw,7rem)}.lp-feature-row[data-flip=true] .lp-feature-row-media{order:-1}@media (max-width:860px){.lp-feature-row{grid-template-columns:1fr;gap:2rem}.lp-feature-row[data-flip=true] .lp-feature-row-media{order:0}}.lp-feature-list{background:var(--lp-line);border:1px solid var(--lp-line);border-radius:var(--lp-radius);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1160px;margin:clamp(4rem,8vw,6rem) auto 0;display:grid;overflow:hidden}.lp-feature-item{background:var(--lp-paper);padding:1.75rem}.lp-feature-item-icon{color:var(--lp-green);margin-bottom:.875rem}@media (max-width:820px){.lp-feature-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.lp-feature-list{grid-template-columns:1fr}}.lp-steps-ed{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem;max-width:1160px;margin:0 auto;display:grid}.lp-step-ed{border-top:2px solid var(--lp-ink);padding-top:1.25rem}.lp-step-ed-num{letter-spacing:.04em;color:var(--lp-green);font-size:.8125rem;font-weight:700}@media (max-width:860px){.lp-steps-ed{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp-steps-ed{grid-template-columns:1fr}}.lp-pillars{grid-template-columns:repeat(3,1fr);gap:0;max-width:1160px;margin:0 auto;display:grid}.lp-pillar{border-left:1px solid var(--lp-line-2);padding:0 2rem}.lp-pillar:first-child{border-left:none;padding-left:0}@media (max-width:800px){.lp-pillars{grid-template-columns:1fr;gap:2rem}.lp-pillar{border-left:none;padding:0}}.lp-quote{text-align:center;max-width:52rem;margin:0 auto}.lp-quote-lead{letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;line-height:1.32}.lp-band-green{background:radial-gradient(ellipse 60% 80% at 50% -10%, #ffffff1a 0%, transparent 60%), linear-gradient(160deg, var(--lp-green-deep) 0%, #0a3d2c 100%);color:#eaf5ef;text-align:center}.lp-band-green .lp-h2{color:#fff}.lp-band-green .lp-btn-primary{color:var(--lp-green-deep);background:#fff}.lp-band-green .lp-btn-primary:hover{color:var(--lp-green-deep);background:#f0f7f3}.lp-footer{background:var(--lp-dark);color:var(--lp-on-dark-2);border-top:none}.lp-footer .lp-foot-head{color:var(--lp-on-dark);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.lp-footer .lp-nav-link{color:var(--lp-on-dark-2)}.lp-footer .lp-nav-link:hover{color:var(--lp-on-dark)}.lp-hero-trust{max-width:34rem;color:var(--lp-on-dark-2);align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5;display:flex}.lp-hero-trust a{color:var(--lp-green-bright);white-space:nowrap;font-weight:600;text-decoration:none;transition:color .18s}.lp-hero-trust a:hover{color:#6bc088}.lp-hero-trust a:focus-visible{outline:2px solid var(--lp-green-2);outline-offset:2px;border-radius:4px}.lp-faq-wrap{max-width:42rem;margin:clamp(3.5rem,6vw,5rem) auto 0}.lp-faq-title{text-align:center;letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 1.5rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700}.lp-faq{border-top:1px solid var(--lp-line)}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-q{cursor:pointer;letter-spacing:-.01em;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-size:1.0625rem;font-weight:600;list-style:none;transition:color .18s;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:hover,.lp-faq-item[open]>.lp-faq-q{color:var(--lp-green-2)}.lp-faq-q:focus-visible{outline:2px solid var(--lp-green-2);outline-offset:2px;border-radius:6px}.lp-faq-chevron{color:var(--lp-ink-3);flex-shrink:0;transition:transform .22s}.lp-faq-item[open] .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-a{max-width:60ch;color:var(--lp-ink-2);margin:0;padding:0 .25rem 1.4rem;font-size:.9375rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.lp-hero-trust a,.lp-faq-q,.lp-faq-chevron{transition:none}}