.landing-root{--ink:#12233f;--ink-soft:#31415d;--paper:#fffdf7;--cream:#f4efe3;--line:#d8d0c2;--amber:#e39b42;--coral:#d85f52;--white:#fff;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.landing-root *{box-sizing:border-box}.landing-root{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}.landing-root a{color:inherit}.landing-root img{width:100%;display:block}.landing-root .shell{width:min(1160px,100% - 40px);margin-inline:auto}.landing-root .nav{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.landing-root .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.landing-root .brand-mark{border:1.5px solid var(--ink);width:38px;height:38px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.landing-root .nav nav{align-items:center;gap:28px;display:flex}.landing-root .nav nav a{font-size:14px;font-weight:650;text-decoration:none}.landing-root .nav .nav-cta{background:var(--ink);color:var(--white);border-radius:999px;padding:10px 17px}.landing-root .hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:690px;padding-block:72px 92px;display:grid}.landing-root .eyebrow{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{text-wrap:balance}.landing-root h1,.landing-root h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.98}.landing-root h1{max-width:690px;font-size:clamp(4rem,7.3vw,7.2rem)}.landing-root h2{font-size:clamp(2.6rem,5vw,4.7rem)}.landing-root h3{font-family:var(--serif);margin:0 0 10px;font-size:1.55rem;line-height:1.15}.landing-root .lead{max-width:630px;color:var(--ink-soft);margin:30px 0 0;font-size:1.2rem;line-height:1.65}.landing-root .hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.landing-root .button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.landing-root .button:hover{transform:translateY(-2px)}.landing-root .button-primary{background:var(--coral);color:var(--white);box-shadow:0 12px 30px #d85f5233}.landing-root .button-primary:hover{background:#c94e43}.landing-root .text-link{text-underline-offset:5px;font-size:15px;font-weight:750}.landing-root .trust-list{color:var(--ink-soft);flex-wrap:wrap;gap:10px 24px;margin:34px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.landing-root .trust-list li:before{content:"✓";color:var(--coral);margin-right:7px;font-weight:900}.landing-root .hero-visual{background:var(--cream);border-radius:230px 230px 26px 26px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 30px 70px #12233f24}.landing-root .hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0b192f6b);position:absolute;inset:0}.landing-root .hero-visual>img{object-fit:cover;height:580px}.landing-root .memory-card{z-index:1;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112039b8;border:1px solid #ffffff42;border-radius:18px;padding:22px;position:absolute;bottom:26px;left:26px;right:26px}.landing-root .memory-card-top{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.landing-root .memory-card time{color:#f3cf9f;margin-left:auto}.landing-root .recording-dot{background:#ff7b6f;border-radius:50%;width:8px;height:8px}.landing-root .memory-card blockquote{font-family:var(--serif);margin:12px 0 15px;font-size:1.28rem;line-height:1.35}.landing-root .memory-tags{flex-wrap:wrap;gap:8px;display:flex}.landing-root .memory-tags span{background:#ffffff21;border-radius:999px;padding:5px 9px;font-size:11px}.landing-root .quiet-proof{border-block:1px solid var(--line);text-align:center;place-items:center;min-height:150px;display:grid}.landing-root .quiet-proof p{font-family:var(--serif);margin:0;font-size:clamp(1.65rem,3vw,2.6rem);font-style:italic}.landing-root .section{padding-block:125px}.landing-root .section-intro{max-width:820px;margin-bottom:64px}.landing-root .section-intro.narrow{max-width:720px}.landing-root .section-intro>p:last-child{max-width:660px;color:var(--ink-soft);margin:25px 0 0;font-size:1.08rem}.landing-root .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-root .steps article{border-top:2px solid var(--ink);padding:30px 4px 10px}.landing-root .steps article:nth-child(2){border-color:var(--coral)}.landing-root .steps article:nth-child(3){border-color:var(--amber)}.landing-root .step-number{color:var(--coral);letter-spacing:.08em;margin-bottom:55px;font-size:13px;font-weight:850;display:block}.landing-root .steps p,.landing-root .feature p,.landing-root .privacy p{color:var(--ink-soft);margin:0}.landing-root .inside{background:var(--cream)}.landing-root .feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.landing-root .feature{border:1px solid var(--line);background:#ffffff87;border-radius:22px;min-height:260px;padding:34px}.landing-root .feature-wide{grid-column:span 2;grid-template-columns:90px 1fr;align-items:center;gap:30px;min-height:220px;display:grid}.landing-root .feature-icon{width:56px;height:56px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;margin-bottom:48px;font-size:22px;display:grid}.landing-root .feature-wide .feature-icon{margin:0}.landing-root .feature-dark{color:var(--white);border-color:var(--ink);background:var(--ink)}.landing-root .feature-dark p{color:#c8d0dc}.landing-root .privacy{grid-template-columns:180px 1fr;align-items:center;gap:70px;padding-block:120px;display:grid}.landing-root .privacy-mark{width:150px;height:150px;color:var(--coral);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:56px;display:grid}.landing-root .privacy h2{max-width:700px}.landing-root .privacy p:last-child{max-width:650px;margin-top:24px;font-size:1.08rem}.landing-root .pricing{border-top:1px solid var(--line);grid-template-columns:1fr 470px;align-items:center;gap:90px;display:grid}.landing-root .pricing-copy p:last-child{max-width:530px;color:var(--ink-soft);margin-top:24px;font-size:1.08rem}.landing-root .price-card{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--amber);background:var(--white);border-radius:24px;padding:34px}.landing-root .price-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:26px;display:flex}.landing-root .plan-name{margin:0 0 6px;font-weight:800}.landing-root .price{margin:0}.landing-root .price span{font-family:var(--serif);letter-spacing:-.05em;font-size:3.5rem}.landing-root .monthly{color:var(--ink-soft);margin:-5px 0 0;font-size:13px}.landing-root .founding-badge{color:#7b3c19;text-transform:uppercase;white-space:nowrap;background:#f8dfba;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:850}.landing-root .price-card ul{gap:11px;margin:26px 0;padding:0;list-style:none;display:grid}.landing-root .price-card li:before{content:"✓";color:var(--coral);margin-right:10px;font-weight:900}.landing-root .button-full{width:100%}.landing-root .small-print{color:var(--ink-soft);text-align:center;margin:12px 0 0;font-size:12px}.landing-root .final-cta{color:var(--white);background:var(--ink)}.landing-root .final-cta-inner{justify-content:space-between;align-items:center;gap:60px;min-height:330px;display:flex}.landing-root .final-cta h2{max-width:750px}.landing-root .button-light{color:var(--ink);background:var(--white);flex:none}.landing-root .footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:150px;font-size:13px;display:grid}.landing-root .footer p{color:var(--ink-soft);margin:0}.landing-root .footer p:last-child{text-align:right}@media (max-width:860px){.landing-root .nav nav a:not(.nav-cta){display:none}.landing-root .hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-block:65px 80px}.landing-root h1{font-size:clamp(3.7rem,14vw,6.5rem)}.landing-root .hero-visual{width:min(600px,100%);margin-inline:auto}.landing-root .pricing{grid-template-columns:1fr;gap:55px}.landing-root .privacy{grid-template-columns:120px 1fr;gap:35px}.landing-root .privacy-mark{width:110px;height:110px}.landing-root .final-cta-inner{padding-block:80px}}@media (max-width:620px){.landing-root .shell{width:min(100% - 28px,1160px)}.landing-root .nav{min-height:72px}.landing-root .brand-mark{width:34px;height:34px}.landing-root .hero{padding-top:48px}.landing-root .hero-actions{flex-direction:column;align-items:flex-start}.landing-root .hero-visual{border-radius:150px 150px 20px 20px;min-height:470px}.landing-root .hero-visual>img{height:470px}.landing-root .memory-card{padding:17px;bottom:14px;left:14px;right:14px}.landing-root .section{padding-block:88px}.landing-root .steps,.landing-root .feature-grid{grid-template-columns:1fr}.landing-root .steps{gap:40px}.landing-root .step-number{margin-bottom:30px}.landing-root .feature-wide{grid-column:auto;min-height:260px;display:block}.landing-root .feature-wide .feature-icon{margin-bottom:48px}.landing-root .privacy{grid-template-columns:1fr;padding-block:90px}.landing-root .privacy-mark{width:82px;height:82px;font-size:36px}.landing-root .price-card{box-shadow:8px 8px 0 var(--amber);padding:25px}.landing-root .price-heading{flex-direction:column}.landing-root .founding-badge{align-self:flex-start}.landing-root .final-cta-inner{flex-direction:column;align-items:flex-start}.landing-root .footer{grid-template-columns:1fr;padding-block:42px}.landing-root .footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto}.landing-root .button{transition:none}}
