.family{--white:#FFFFFF;--prim:#F7F0F5;--mintbg:#ECF5EE;--spring-bg:#F1EAF3;--forest:#042B1C;--eden:#0F5257;--elm:#1A7A82;--mint:#A3E7AE;--spring:#A583AE;--plum:#401F3E;--amber:#C67F35;--amber-soft:#F7EAD9;--ink:#042B1C;--muted:#46594F;--line:rgba(4,43,28,0.10);--font:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;--display:"Domaine Display","Domaine Text","Fraunces",Georgia,serif;--maxw:1180px;background:var(--white);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.family *{box-sizing:border-box}.family .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 30px}.family h1,.family h2,.family h3,.family h4{margin:0;line-height:1.1;letter-spacing:-.02em;font-weight:800}.family .serif{font-family:var(--display);font-weight:600;letter-spacing:-.015em}.family a{color:inherit}.family .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.74rem;font-weight:700;color:var(--elm);margin:0 0 18px}.family .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font);font-weight:700;font-size:1rem;padding:15px 30px;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.family .btn-primary{background:linear-gradient(135deg,#B9EDC1,#97DFA4);color:var(--forest);box-shadow:0 8px 22px rgba(151,223,164,.45)}.family .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(151,223,164,.6)}.family .btn-primary:focus-visible{outline:3px solid var(--elm);outline-offset:3px}.family .hero{padding:116px 0 42px;overflow:hidden}.family .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:54px;gap:54px;align-items:center}.family .hero h1{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.02em}.family .hero h1 .accent{color:var(--elm);font-style:italic}.family .hero p.lede{font-size:1.2rem;color:var(--muted);margin:22px 0 26px;max-width:40ch;font-weight:500}.family .rating{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--muted);margin-bottom:26px;font-weight:500}.family .rating .stars{color:#E8B23B;letter-spacing:1px}.family .rating .sep{width:1px;height:15px;background:var(--line)}.family .hero-cta{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.family .hero-sub{font-size:.92rem;color:var(--muted);margin-top:18px;display:flex;align-items:center;gap:8px;font-weight:500}.family .demo-cap{text-align:center;font-size:.78rem;color:var(--muted);margin-top:14px;opacity:.8}.family .stage{position:relative;width:100%}.family .browser{width:100%;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 34px 74px rgba(4,43,28,.18);overflow:hidden}.family .browser .bar{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#F1ECF0;border-bottom:1px solid var(--line)}.family .browser .dots{display:flex;gap:7px}.family .browser .dots i{width:11px;height:11px;border-radius:50%;display:block}.family .browser .dots i:first-child{background:#E4796B}.family .browser .dots i:nth-child(2){background:#E7B24A}.family .browser .dots i:nth-child(3){background:#7Fc98a}.family .browser .url{flex:1 1;background:var(--white);border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-size:.86rem;color:var(--forest);font-weight:600;display:flex;align-items:center;gap:8px}.family .browser .url .lock{color:var(--elm)}.family .shield{width:34px;height:34px;border-radius:10px;background:var(--mint);display:grid;place-items:center;position:relative;flex:none;opacity:0;animation:fam-pop .5s ease .5s forwards}.family .shield:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--forest)}.family .browser .page{padding:30px 32px 34px;min-height:340px;position:relative}.family .browser.compact .page{min-height:232px;padding-bottom:28px}.family .bank-logo{display:flex;align-items:center;gap:13px;margin-bottom:26px}.family .bank-logo .mk{width:42px;height:42px;border-radius:11px;background:linear-gradient(140deg,var(--eden),var(--forest))}.family .bank-logo .nm{font-size:1.5rem;font-weight:800;color:var(--forest);letter-spacing:-.02em}.family .tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:26px}.family .tabs span{padding-bottom:13px;font-weight:600;color:var(--muted);font-size:1rem}.family .tabs span.on{color:var(--elm);border-bottom:2px solid var(--elm)}.family .skel{height:13px;border-radius:6px;background:#EFE9EE;margin-bottom:15px}.family .skel.s1{width:82%}.family .skel.s2{width:62%}.family .skel.s3{width:72%}.family .verify-pill{align-items:center;gap:10px;background:var(--mint);color:var(--forest);font-weight:800;font-size:.98rem;padding:13px 20px;border-radius:999px;box-shadow:0 16px 34px rgba(4,43,28,.22);animation:fam-cycle 5s ease-in-out .8s infinite}.family .verify-pill,.family .warn-pill{position:absolute;right:26px;bottom:26px;display:inline-flex;opacity:0;transform:translateY(16px)}.family .warn-pill{align-items:flex-start;gap:11px;background:var(--forest);color:var(--white);font-weight:600;font-size:.9rem;padding:14px 18px;border-radius:14px;box-shadow:0 16px 34px rgba(4,43,28,.3);max-width:300px;animation:fam-rise .6s cubic-bezier(.2,.7,.3,1) 1.1s forwards}.family .warn-pill .wi{flex:none;width:30px;height:30px;border-radius:9px;background:var(--amber);display:grid;place-items:center}.family .warn-pill strong{display:block;font-weight:800;font-size:.92rem;margin-bottom:2px}.family .warn-pill span.t{font-size:.8rem;color:rgba(255,255,255,.82);font-weight:500}.family .url.bad,.family .url.bad .lock{color:var(--amber)}@keyframes fam-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fam-rise{to{opacity:1;transform:none}}@keyframes fam-cycle{0%{opacity:0;transform:translateY(16px);box-shadow:0 16px 34px rgba(4,43,28,.22)}10%{opacity:1;transform:translateY(0)}28%{box-shadow:0 16px 44px rgba(163,231,174,.85)}52%{box-shadow:0 16px 34px rgba(4,43,28,.22)}80%{opacity:1;transform:translateY(0)}92%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(16px)}}.family section{padding:88px 0}.family .shead{margin-bottom:50px}.family .shead.center{text-align:center;margin-left:auto;margin-right:auto}.family .shead h2{font-family:var(--display);font-weight:600;font-size:clamp(1.95rem,3.6vw,2.85rem);letter-spacing:-.015em}.family .shead h2 .accent{color:var(--elm);font-style:italic}.family .shead p{font-size:1.14rem;color:var(--muted);margin:18px 0 0;font-weight:500}.family .why{background:var(--prim)}.family .why .shead{max-width:none}.family .why .shead p{max-width:700px}.family .why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.family .why-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 20px 30px}.family .why-card h3{font-size:1.24rem;font-weight:800;margin:0 14px 10px}.family .why-card p{margin:0 14px;color:var(--muted);font-size:1.02rem;font-weight:500}.family .scene{height:158px;border-radius:16px;margin-bottom:22px;position:relative;overflow:hidden}.family .s-click{background:#E7F4EA}.family .s-click .link-pill{position:absolute;top:46px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 16px;font-weight:700;color:var(--forest);font-size:.9rem;box-shadow:0 10px 22px rgba(4,43,28,.08);display:flex;align-items:center;gap:8px}.family .s-click .chk{width:20px;height:20px;border-radius:50%;background:var(--mint);color:var(--forest);display:grid;place-items:center;font-size:.7rem;font-weight:800}.family .s-click .cursor{position:absolute;top:84px;left:calc(50% + 46px);color:var(--forest);animation:fam-tap 2.4s ease-in-out infinite}@keyframes fam-tap{0%,to{transform:translate(0)}50%{transform:translate(-6px,-6px)}}.family .s-warn{background:var(--prim)}.family .s-warn .mini-page{position:absolute;inset:24px 30px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.family .s-warn .mini-page i{display:block;height:8px;border-radius:4px;background:#EEE7ED;margin-bottom:9px}.family .s-warn .mini-page i:first-child{width:70%}.family .s-warn .mini-page i:nth-child(2){width:88%}.family .s-warn .mini-page i:nth-child(3){width:54%}.family .s-warn .toast{position:absolute;right:24px;bottom:22px;background:#C0392B;color:#fff;font-weight:800;font-size:.82rem;padding:9px 16px;border-radius:10px;box-shadow:0 12px 24px rgba(192,57,43,.32)}.family .s-setup{background:#E7F4EA;display:grid;place-items:center}.family .s-setup .toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 22px rgba(4,43,28,.08)}.family .s-setup .toolbar .u{width:78px;height:20px;border-radius:6px;background:#EFE9EE}.family .s-setup .toolbar .e{width:24px;height:24px;border-radius:7px;background:#EDE7EC}.family .s-setup .toolbar .hav{width:30px;height:30px;border-radius:8px;background:var(--mint);display:grid;place-items:center}.family .s-setup .time{position:absolute;bottom:20px;right:24px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:800;color:var(--forest);padding:4px 11px}.family .s-priv{background:var(--spring-bg);display:flex;align-items:center;justify-content:center;gap:14px}.family .s-priv .shield-lg{width:58px;height:58px;border-radius:16px;background:var(--forest);display:grid;place-items:center;font-size:30px;box-shadow:0 12px 26px rgba(4,43,28,.2)}.family .s-priv .chip{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800;color:var(--forest);padding:9px 15px;white-space:nowrap}.family .how-item{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;align-items:center;padding:50px 0}.family .how-item+.how-item{border-top:1px solid var(--line)}.family .how-item.flip .demo-col{order:-1}.family .how-num{font-size:1.2rem;color:var(--elm);margin-bottom:16px}.family .how-copy h3,.family .how-num{font-family:var(--display);font-weight:600}.family .how-copy h3{font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.01em;margin-bottom:15px}.family .how-copy p{color:var(--muted);font-size:1.08rem;margin:0;font-weight:500;max-width:46ch}.family .demo-col{display:grid;place-items:center}.family .demo-frame{width:100%;background:var(--white);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 54px rgba(4,43,28,.1);padding:24px}.family .mini-row{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:13px;margin-bottom:11px;border:1px solid var(--line);background:var(--white)}.family .mini-row:last-child{margin-bottom:0}.family .mini-row .fav{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:800;font-size:.85rem;color:#fff}.family .mini-row .m strong{display:block;font-size:.95rem;color:var(--forest);font-weight:700}.family .mini-row .m span{font-size:.8rem;color:var(--muted)}.family .mini-row .st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:800;padding:5px 11px;border-radius:999px;white-space:nowrap}.family .st.ok{background:var(--mint);color:var(--forest)}.family .st.flag{background:var(--amber);color:#fff}.family .email-demo .from{display:flex;align-items:flex-start;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.family .email-demo .av{width:40px;height:40px;border-radius:50%;background:var(--amber-soft);display:grid;place-items:center;color:var(--amber);font-weight:800;flex:none}.family .email-demo .from-main{min-width:0;flex:1 1}.family .email-demo .subj{font-weight:800;color:var(--forest);font-size:1rem}.family .email-demo .addr{font-size:.82rem;color:var(--muted);margin-top:3px;word-break:break-word}.family .email-demo .spoof{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:var(--amber);color:#fff;font-size:.74rem;font-weight:800;padding:6px 12px;border-radius:999px;white-space:nowrap}.family .email-demo .lines i{display:block;height:11px;border-radius:5px;background:#EFE9EE;margin-bottom:11px}.family .email-demo .lines i:nth-child(2){width:88%}.family .email-demo .lines i:nth-child(3){width:66%}.family .sess .head{display:flex;align-items:center;gap:9px;font-weight:800;color:var(--forest);font-size:.92rem;border:1px solid var(--line);background:var(--mintbg);border-radius:11px;padding:11px 14px;margin-bottom:16px}.family .sess .head .lock{color:var(--elm)}.family .sess .head .badge{margin-left:auto;font-size:.68rem;font-weight:800;color:var(--forest);background:var(--mint);padding:4px 10px;border-radius:999px}.family .ext-row{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);margin-bottom:10px}.family .ext-row .tile{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;font-weight:800}.family .ext-row .nm{font-weight:700;color:var(--forest);font-size:.92rem}.family .ext-row .status{margin-left:auto;font-size:.74rem;font-weight:800;padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.family .ext-row.paused{opacity:.62}.family .ext-row.paused .status,.family .ext-row.paused .tile{background:#EDE7EC;color:var(--muted)}.family .ext-row.active{border-color:rgba(163,231,174,.7);background:rgba(163,231,174,.14)}.family .ext-row.active .tile{background:var(--mint)}.family .ext-row.active .status{background:var(--mint);color:var(--forest)}.family .sess .foot{font-size:.84rem;color:var(--muted);margin-top:14px;font-weight:500;text-align:center}.family .stats{background:var(--mintbg)}.family .stats .shead{max-width:none}.family .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.family .stat{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:30px 26px}.family .stat .num{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,3.4vw,2.9rem);color:var(--forest);line-height:1;letter-spacing:-.02em}.family .stat .lab{margin-top:14px;color:var(--muted);font-size:.98rem;font-weight:500}.family .stat .src{margin-top:14px;font-size:.72rem;font-weight:700;color:var(--elm);text-transform:uppercase;letter-spacing:.08em}.family .stats .bridge{margin-top:34px;font-size:1.06rem;color:var(--forest);font-weight:600;max-width:820px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.family .stats .sources{margin-top:16px;font-size:.78rem;color:var(--muted);opacity:.8;text-align:center}.family .reviews{background:var(--mintbg)}.family .rev-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px}.family .rev-top h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,3.8vw,2.9rem);letter-spacing:-.015em}.family .rev-nav{display:flex;gap:12px;flex:none}.family .rev-arrow{width:50px;height:50px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--forest);font-size:1.3rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .16s,color .16s}.family .rev-arrow:hover{background:var(--forest);color:var(--mint)}.family .rev-arrow:focus-visible{outline:3px solid var(--elm);outline-offset:2px}.family .rev-track{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.family .rev-track::-webkit-scrollbar{display:none}.family .rev-card{flex:0 0 370px;background:var(--white);border-radius:20px;padding:34px 32px;box-shadow:0 12px 30px rgba(4,43,28,.06);display:flex;flex-direction:column;scroll-snap-align:start}.family .rev-card .rstars{color:#E8B23B;letter-spacing:3px;font-size:1.05rem;margin-bottom:18px}.family .rev-card .rtext{color:#2E3F37;font-size:1rem;font-weight:500;margin:0 0 26px}.family .rev-card .rwho{margin-top:auto}.family .rev-card .rwho strong{display:block;color:var(--forest);font-weight:800;font-size:1rem}.family .rev-card .rwho span{color:var(--muted);font-size:.9rem}.family .setup{background:var(--prim)}.family .setup .shead{max-width:none}.family .steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-bottom:44px}.family .stp .n{width:40px;height:40px;border-radius:12px;background:var(--mint);color:var(--forest);font-weight:800;display:grid;place-items:center;margin-bottom:18px}.family .stp h3{font-size:1.08rem;font-weight:800;margin-bottom:9px}.family .stp p{margin:0;color:var(--muted);font-size:.96rem;font-weight:500}.family .steps-cta{text-align:center}.family .faq{background:var(--mintbg)}.family .faq-grid{display:grid;grid-template-columns:.85fr 1.25fr;grid-gap:56px;gap:56px;align-items:start}.family .faq-left h2{font-family:var(--display);font-weight:600;font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.015em}.family .faq-left h2 .accent{color:var(--elm);font-style:italic}.family .faq-left p{color:var(--muted);font-size:1.06rem;margin:20px 0 28px;font-weight:500;max-width:34ch}.family .qa{background:var(--white);border-radius:16px;margin-bottom:14px;box-shadow:0 8px 22px rgba(4,43,28,.05);overflow:hidden}.family .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 26px;font-weight:700;font-size:1.06rem;color:var(--forest)}.family .qa summary::-webkit-details-marker{display:none}.family .qa summary .plus{flex:none;width:24px;height:24px;position:relative}.family .qa summary .plus:after,.family .qa summary .plus:before{content:"";position:absolute;background:var(--forest);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.family .qa summary .plus:before{top:11px;left:3px;right:3px;height:2px}.family .qa summary .plus:after{left:11px;top:3px;bottom:3px;width:2px}.family .qa[open] summary .plus:after{transform:rotate(90deg);opacity:0}.family .qa .ans{padding:0 26px 24px 68px;color:var(--muted);font-size:1rem;font-weight:500}.family .closer{background:var(--white);padding:46px 0 96px}.family .final{position:relative;background:radial-gradient(130% 120% at 20% 0,var(--eden),var(--forest));color:var(--prim);border-radius:34px;padding:78px 40px;text-align:center}.family .mascot{position:absolute;left:44px;bottom:-26px;width:180px;height:auto;pointer-events:none;filter:drop-shadow(0 16px 24px rgba(4,43,28,.3));animation:fam-bob 5s ease-in-out infinite}@keyframes fam-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.family .final h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4vw,3rem);color:var(--prim);max-width:22ch;margin:0 auto 18px;letter-spacing:-.015em}.family .final h2 .accent{color:var(--mint);font-style:italic}.family .final p{color:rgba(247,240,245,.85);font-size:1.14rem;max-width:48ch;margin:0 auto 30px;font-weight:500}.family .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.family .reveal.in{opacity:1;transform:none}@media (max-width:940px){.family .faq-grid,.family .hero-grid,.family .how-item,.family .why-grid{grid-template-columns:1fr}.family .how-item.flip .demo-col{order:0}.family .how-item{gap:32px;padding:38px 0}.family .stats-grid,.family .steps{grid-template-columns:1fr 1fr}.family section{padding:62px 0}}@media (max-width:560px){.family{font-size:16px}.family .wrap{padding:0 20px}.family .stats-grid,.family .steps{grid-template-columns:1fr}.family .btn,.family .hero-cta .btn{width:100%}.family .hero-cta{flex-direction:column;align-items:stretch}.family .rev-card{flex:0 0 82vw}.family .rev-top{flex-direction:column;align-items:flex-start}.family .final{padding:56px 24px}.family .mascot{display:none}.family .closer{padding:30px 0 64px}.family .qa .ans{padding-left:26px}}@media (prefers-reduced-motion:reduce){.family *{animation:none!important;scroll-behavior:auto!important}.family .reveal,.family .shield,.family .verify-pill,.family .warn-pill{opacity:1!important;transform:none!important}}