:root{--c6-accent:#9cc1f9;--c6-accent-soft:var(--bs-warning-subtle);--c6-ink:#212529;--c6-muted:#6c757d;--c6-line:#dee2e6}.about-hero{text-align:center;max-width:55rem;margin-inline:auto}.about-hero h1{letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.6rem);font-weight:800;line-height:1.2}.about-hero h1 .accent{color:#0a58ca}.about-hero .lede{color:var(--c6-muted);margin-top:1rem;font-size:1.125rem}.hero-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.hero-pill{background:var(--c6-accent-soft);color:#0a58ca;border:1px solid #9cc1f9;border-radius:2rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600}.about-section{margin-top:3.5rem;scroll-margin-top:5rem}.section-head{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.section-head .icon-badge{background:var(--c6-accent-soft);color:#0a58ca;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:inline-flex}.section-head h2{margin:0;font-size:1.35rem;font-weight:700}.step-card{border:1px solid var(--c6-line);background:#fff;border-radius:1rem;height:100%;padding:1.5rem 1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.step-card:hover{border-color:#0a58ca;transform:translateY(-4px);box-shadow:0 .75rem 1.5rem #00000014}.step-num{background:var(--c6-accent);color:#212529;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;font-weight:800;display:inline-flex}.step-card p{margin:0;font-size:1.05rem;font-weight:500}.example-card{background:var(--c6-accent-soft);border:1px solid #9cc1f9;border-radius:1rem;max-width:45rem;padding:1.75rem 1.5rem;font-size:1.05rem;line-height:1.65}.example-card .bi{color:#0a58ca;margin-right:.35rem}.expiry-wrap{flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:45rem;display:flex}.expiry-timer{text-align:center;border:2px dashed var(--c6-accent);background:#fff;border-radius:1rem;flex:none;min-width:9rem;padding:1rem 1.75rem}.expiry-timer .big{color:#0a58ca;font-size:2.25rem;font-weight:800;line-height:1}.expiry-timer .small{text-transform:uppercase;letter-spacing:.08em;color:var(--c6-muted);margin-top:.35rem;font-size:.8rem}.expiry-wrap p{max-width:32rem;margin:0}.privacy-card{border:1px solid var(--c6-line);background:#fff;border-radius:1rem;max-width:45rem;padding:1.75rem}.privacy-card ul{margin:0 0 1rem;padding:0;list-style:none}.privacy-card li{border-bottom:1px dashed var(--c6-line);padding:.5rem 0 .5rem 2rem;position:relative}.privacy-card li:last-child{border-bottom:0}.privacy-card li:before{content:"";color:var(--bs-success);font-family:bootstrap-icons;font-size:1.05rem;position:absolute;top:.45rem;left:0}.privacy-note{border-top:1px solid var(--c6-line);color:var(--c6-muted);margin-top:1rem;padding-top:1rem;font-size:.95rem}.share-strip{border:1px solid var(--c6-line);border-left:4px solid var(--c6-accent);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;max-width:45rem;padding:1.1rem 1.25rem;font-size:1.05rem;display:flex}.tg-card{border:1px solid var(--c6-line);background:#fff;border-radius:1rem;max-width:45rem;padding:1.75rem}.tg-handle{background:var(--bs-primary-subtle);color:var(--bs-primary);border-radius:.6rem;padding:.3rem .8rem;font-weight:700;text-decoration:none;display:inline-block}.tg-handle:hover{color:#0a58ca}.tg-flow{margin:1rem 0 0;padding:0;list-style:none}.tg-flow li{align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.tg-flow .arrow{color:#0a58ca;font-weight:700}.love-tile{border:1px solid var(--c6-line);background:#fff;border-radius:1rem;height:100%;padding:1.25rem 1.1rem;transition:transform .2s,box-shadow .2s,border-color .2s}.love-tile:hover{border-color:#0a58ca;transform:translateY(-4px);box-shadow:0 .75rem 1.5rem #00000014}.love-tile i{color:#0a58ca;font-size:1.4rem}.love-tile p{margin:.6rem 0 0;font-size:.98rem;font-weight:500}.presentation{text-align:center;margin-top:3.5rem}a:focus-visible,button:focus-visible{outline-offset:2px;border-radius:.25rem;outline:3px solid #ffc1078c}