.eyebrow{font:500 16px/1 var(--sans);color:var(--ink-2);align-items:center;margin:0 0 18px;display:flex}.hero{text-align:center;padding:56px 0 0}.badge{font:600 13px var(--sans);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;margin-bottom:26px;padding:7px 14px;display:inline-block}.hero h1{max-width:15ch;margin:0 auto 22px;font-size:clamp(44px,7.4vw,92px)}.hero p.sub{color:var(--ink-2);max-width:40ch;margin:0 auto 30px;font-size:clamp(18px,2vw,22px)}.photo{border-radius:var(--radius);background:var(--photo-fallback,linear-gradient(160deg,#c9b8a4,#7c8fa8));background-image:var(--photo,none),var(--photo-fallback);background-size:cover;background-position:var(--pos,center);position:relative;overflow:hidden}.hero-photo{--photo-fallback:linear-gradient(150deg,#d49a68 0%,#8a6a8c 48%,#46688a 100%);aspect-ratio:16/9;--pos:55% center;border-radius:32px;max-width:1100px;margin:64px auto 56px}.card{color:var(--ink);text-align:left;background:#fffffff5;border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.35;position:absolute;box-shadow:0 8px 24px -14px #1e140a66}.card small{color:var(--ink-3);font-size:12px;display:block}.card b{font:500 28px var(--sans);letter-spacing:-.02em;margin:2px 0;display:block}.chip{font:600 11px var(--sans);background:var(--sage);color:#173a20;border-radius:999px;margin-top:6px;padding:3px 9px;display:inline-block}.chip.amber{background:var(--amber);color:#4a3008}.pill-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hero-photo .c1{width:230px;top:10%;left:5%}.hero-photo .c2{width:230px;top:10%;right:4%}.bubbles{grid-template-columns:repeat(3,1fr);gap:14px;width:min(900px,100% - 48px);display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bubble{color:#fff;text-align:left;backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(#fff3,#ffffff14),#261a164d;border:1px solid #ffffff61;border-radius:28px;flex-direction:column;justify-content:space-between;gap:12px;min-height:128px;padding:16px 18px 14px;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff59,0 20px 40px -20px #140a058c}.bubble:hover{transform:translateY(-3px)}.bubble .tag{text-align:center;font:500 22px/1 var(--sans);letter-spacing:-.02em;color:#fff;display:block}.bubble q{quotes:none;font:400 clamp(15px,1.4vw,17px)/1.25 var(--sans);letter-spacing:-.01em;text-shadow:0 1px 8px #00000040;margin-top:10px;display:block}.avatar{background-position:50%;background-size:cover;border:2px solid #ffffffd9;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 8px #0000004d}.av1{background-image:var(--avatar,none),linear-gradient(135deg,#f0c18a,#b36b4a)}.av2{background-image:var(--avatar,none),linear-gradient(135deg,#d7c7e8,#6d78a8)}.av3{background-image:var(--avatar,none),linear-gradient(135deg,#bfe0c4,#2f6f6a)}.trust{border-bottom:1px solid var(--line);background:var(--bg-2);padding:36px 0}.trust ul{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:12px 38px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.trust li:before{content:"";background:var(--sage-d);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.bridge{text-align:center;padding:100px 0 20px}.bridge h2{max-width:22ch;margin:0 auto;font-size:clamp(32px,4.2vw,52px)}.story{padding:90px 0}.story+.story{border-top:1px solid var(--line)}.story .grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.story.flip .grid .copy{order:2}.story .photo{aspect-ratio:4/4.6;min-height:420px}.story h2{margin-bottom:18px;font-size:clamp(36px,4.6vw,60px)}.story .lead{color:var(--ink-2);max-width:42ch;margin:0 0 26px;font-size:19px}.who{color:var(--ink-2);margin:20px 0 0;font-size:15px}.story .tint{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}#remember{--g:linear-gradient(160deg,#dfae7c,#8da38a);--frost:.18}#navigate{--g:linear-gradient(160deg,#7f8fb0,#d9c6b2);--frost:.22}#know{--g:linear-gradient(160deg,#335f7e,#eeaa72);--frost:.42}.step{background:linear-gradient(rgba(255,255,255,var(--frost,.4)),rgba(255,255,255,var(--frost,.4))),var(--g);border:1px solid #ffffff8c;border-radius:14px;flex-direction:column;gap:6px;min-height:230px;padding:20px 18px 18px;display:flex}.step .n{font:500 14px var(--sans);color:var(--ink)}.step h3{font-size:24px}.step p{color:var(--ink);margin:0;font-size:14.5px}.ui{color:var(--ink-2);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:9px;margin-top:auto;padding:10px 12px;font-size:12.5px;line-height:1.35}.ui b{color:var(--ink);font-weight:600}.ui .row{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.ui .bar{background:var(--line);border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.ui .bar i{background:var(--sage-d);height:100%;display:block}.ui .dot{background:var(--sage-d);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ui .dot.a{background:var(--amber)}.story-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.story-cta a.link{font-size:15px;font-weight:600}.p-remember,.p-navigate,.p-know{--photo-fallback:var(--g);--pos:center 0%}.story .photo .card{bottom:64px;left:18px;right:18px}.story .photo .card.top{top:18px;bottom:auto}.todo{align-items:flex-start;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.todo i{border:2px solid var(--sage-d);border-radius:5px;flex:none;width:16px;height:16px;margin-top:2px}.todo i.on{background:var(--sage-d)}.safe{background:var(--bg-2);border-top:1px solid var(--line);padding:100px 0}.safe .cols{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:48px;display:grid}.safe h2{max-width:18ch;font-size:clamp(32px,4vw,50px)}.safe .box{border-top:2px solid var(--ink);padding-top:18px}.safe .box h3{margin-bottom:8px;font-size:24px}.safe .box p{color:var(--ink-2);max-width:34ch;margin:0;font-size:16px}.close{text-align:center;background:linear-gradient(180deg,var(--bg),#efe3cb);padding:120px 0}.close h2{max-width:14ch;margin:0 auto 28px;font-size:clamp(42px,6.4vw,84px)}.close p.sub{color:var(--ink-2);max-width:36ch;margin:0 auto 32px;font-size:20px}@keyframes settle{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.bubble{animation:.8s cubic-bezier(.2,.7,.2,1) both settle}.bubble:nth-child(2){animation-delay:.12s}.bubble:nth-child(3){animation-delay:.24s}@media (width<=980px){.story .grid{grid-template-columns:1fr;gap:36px}.story.flip .grid .copy{order:0}.story .photo{aspect-ratio:auto;min-height:700px}.steps{grid-template-columns:1fr 1fr}.safe .cols{grid-template-columns:1fr}.hero-photo .c1,.hero-photo .c2{display:none}.hero-photo{--pos:center;background-image:var(--photo-m,var(--photo)),var(--photo-fallback);aspect-ratio:auto;border-radius:28px;align-items:flex-end;min-height:860px;padding:130px 14px 14px;display:flex}.trust ul{flex-direction:column;align-items:flex-start;gap:10px}.bubbles{grid-template-columns:1fr;gap:10px;width:100%;position:static;transform:none}.bubble{border-radius:22px;gap:6px;min-height:0;padding:12px 16px 10px}.bubble q{margin-top:6px;font-size:15px}.bubble .tag{font-size:19px}}@media (width<=560px){body{font-size:16px}.steps{grid-template-columns:1fr}}
