:root{--color-paper:oklch(99.2% .003 230);--color-paper-2:oklch(97.4% .006 225);--color-ice-soft:oklch(95.9% .013 209);--color-ice:oklch(85.7% .046 209);--color-rule:oklch(90.3% .014 231);--color-rule-strong:oklch(78% .022 235);--color-ink:oklch(24.3% .026 249);--color-ink-2:oklch(49% .045 245);--color-navy:oklch(35% .064 247);--color-navy-deep:oklch(27% .048 249);--color-night:oklch(21.7% .036 250);--color-accent:oklch(53% .207 22);--color-accent-deep:oklch(44.4% .172 22);--color-accent-wash:oklch(97% .014 22);--color-on-dark:oklch(99.2% .003 230);--color-on-dark-2:oklch(86% .02 235);--color-on-dark-3:oklch(70% .025 240);--color-rule-dark:oklch(40% .04 245);--color-scrim-strong:oklch(21.7% .036 250/.97);--color-scrim-soft:oklch(27% .048 249/.78);--color-shadow:oklch(21.7% .036 250/.35);--color-focus:oklch(53% .207 22);--color-focus-dark:oklch(85.7% .046 209);--font-display:Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:clamp(2rem, 3.4vw, 2.875rem);--text-display:clamp(2.5rem, 5.4vw, 4.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.16s;--radius-input:10px;--radius-card:16px;--radius-pill:999px}html,body{overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;scroll-padding-top:6rem;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:var(--color-paper);margin:0}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal}p{margin:0}:focus{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.btn{min-height:52px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font:700 var(--text-base) / 1.2 var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{color:var(--color-on-dark);background:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-deep)}.btn-primary:active{background:var(--color-night)}.btn-small{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn-block{width:100%}.btn:disabled{cursor:wait;background:var(--color-ink-2)}.site-header{z-index:10;background:var(--color-paper);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.header-bar{align-items:center;gap:var(--space-md);min-height:76px;display:flex}.brands{align-items:center;gap:var(--space-sm);display:flex}.mark{width:auto;height:46px}.brand-divider{background:var(--color-rule);width:1px;height:36px}.site-header .expo{width:auto;height:40px}.header-event{font:600 var(--text-sm) var(--font-display);color:var(--color-ink-2);margin-left:auto}.hero{color:var(--color-on-dark);background:linear-gradient(100deg, var(--color-scrim-strong) 0%, var(--color-scrim-strong) 38%, var(--color-scrim-soft) 100%), url(/brand/phones-lost-found.jpg) right center / cover no-repeat var(--color-night);border-bottom:6px solid var(--color-accent);padding:var(--space-2xl) 0 var(--space-3xl)}.hero-grid{gap:var(--space-xl);align-items:center;display:grid}.lede{--color-focus:var(--color-focus-dark)}.lede h1{max-width:13ch;font-size:var(--text-display);letter-spacing:-.035em;font-weight:900;line-height:1.02}.lede-text{max-width:34rem;margin-top:var(--space-md);font-size:var(--text-md);color:var(--color-on-dark-2);line-height:1.65}.stats{gap:var(--space-md) var(--space-xl);margin:var(--space-xl) 0 0;flex-wrap:wrap;display:flex}.stat dt{font:900 var(--text-xl) / 1 var(--font-display);letter-spacing:-.02em}.stat dd{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ice)}.hero-meta{align-items:center;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-rule-dark);font:600 var(--text-sm) var(--font-display);color:var(--color-on-dark-2);display:flex}.hero-meta:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:10px;height:10px}.form-card{min-width:0;padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-card);box-shadow:0 30px 60px -24px var(--color-shadow);container-type:inline-size}.lead-form{gap:var(--space-md);display:grid}.form-head h2{font-size:var(--text-lg);color:var(--color-navy);font-weight:800}.form-head p{margin-top:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2)}.field{gap:var(--space-2xs);min-width:0;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}label,legend{font:700 var(--text-sm) / 1.3 var(--font-display);color:var(--color-navy)}legend{margin-bottom:var(--space-2xs);padding:0}.optional{margin-left:var(--space-2xs);font:600 var(--text-xs) var(--font-body);color:var(--color-ink-2)}.row{gap:var(--space-md);align-items:start;display:grid}input[type=text],textarea{width:100%;padding:var(--space-xs) var(--space-sm);font:400 var(--text-base) / 1.4 var(--font-body);color:var(--color-ink);background:var(--color-paper-2);border:1.5px solid var(--color-rule);border-radius:var(--radius-input);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}input[type=text]:hover,textarea:hover{border-color:var(--color-rule-strong)}input[type=text]:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-navy);background:var(--color-paper)}input:disabled,textarea:disabled{cursor:wait;opacity:.6}[aria-invalid=true]:is(input[type=text],textarea){border-color:var(--color-accent);background:var(--color-accent-wash)}textarea{resize:vertical;min-height:5.5rem}.choices{gap:var(--space-2xs);display:grid}.choice{align-items:center;gap:var(--space-xs);background:var(--color-paper);border:1.5px solid var(--color-rule);border-radius:var(--radius-input);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:flex;position:relative}.choice:hover{border-color:var(--color-navy)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice:has([aria-invalid=true]){border-color:var(--color-accent)}.choice-text{gap:.125rem;display:grid}.choice-text strong{font:700 var(--text-sm) / 1.25 var(--font-display);color:var(--color-navy)}.choice-text small{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.35}.choices-tiles .choice{min-height:64px;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl)}.choices-tiles .choice:before{content:"";left:var(--space-sm);border:2px solid var(--color-rule-strong);background:var(--color-paper);border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%}.choices-tiles .choice:has(:checked){border-color:var(--color-accent);background:var(--color-accent-wash)}.choices-tiles .choice:has(:checked):before{border:6px solid var(--color-accent)}.choices-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.choices-chips .choice{min-height:44px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill)}.choices-chips .choice-text strong{white-space:nowrap;font-weight:600}.choices-chips .choice:has(:checked){background:var(--color-navy);border-color:var(--color-navy)}.choices-chips .choice:has(:checked) strong{color:var(--color-on-dark)}.consent{align-items:flex-start;gap:var(--space-xs);font:400 var(--text-sm) / 1.45 var(--font-body);color:var(--color-ink);cursor:pointer;display:flex}.consent input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:0}.field-error{font-size:var(--text-sm);color:var(--color-accent-deep);font-weight:600}.banner{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-accent-deep);background:var(--color-accent-wash);border:1px solid var(--color-accent);border-radius:var(--radius-input);font-weight:600}.privacy{text-align:center;font-size:var(--text-xs);color:var(--color-ink-2)}.pending{padding:var(--space-xl) 0;text-align:center;font:700 var(--text-md) var(--font-display);color:var(--color-navy)}.done{justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-2xs);text-align:center;display:grid}.done-mark{width:64px;height:64px;font:900 var(--text-xl) / 1 var(--font-display);color:var(--color-on-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.done h2{font-size:var(--text-xl);color:var(--color-navy);font-weight:800}.success{max-width:24rem;color:var(--color-ink-2)}.partners{padding:var(--space-lg) 0;background:var(--color-ice-soft);border-bottom:1px solid var(--color-rule)}.partners-inner{gap:var(--space-xs);align-items:baseline;display:grid}.partners-label{font:600 var(--text-sm) var(--font-body);color:var(--color-ink-2)}.partner-list{gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-list li{font:800 var(--text-base) var(--font-display);letter-spacing:-.01em;color:var(--color-navy);white-space:nowrap}.steps{padding:var(--space-3xl) 0}.steps-grid{gap:var(--space-xl);display:grid}.steps-head h2{font-size:var(--text-2xl);color:var(--color-navy);font-weight:900;line-height:1.08}.steps-head p{max-width:28rem;margin-top:var(--space-sm);font-size:var(--text-md);color:var(--color-ink-2)}.step-list{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.step{gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.step-num{margin-bottom:var(--space-2xs);font:900 var(--text-xl) / 1 var(--font-display);color:var(--color-accent);display:block}.step h3{font-size:var(--text-lg);color:var(--color-navy);font-weight:800}.step p{max-width:34rem;margin-top:var(--space-2xs);color:var(--color-ink-2)}.step-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-input);background:var(--color-night);width:100%}.why{--color-focus:var(--color-focus-dark);color:var(--color-on-dark);background:var(--color-navy)}.why-grid{display:grid}.why-media{--bleed:calc((100vw - min(1200px, 100vw - 2.5rem)) / -2);height:clamp(220px,45vw,380px);margin-inline:var(--bleed)}.why-media img{object-fit:cover;object-position:center top;width:100%;height:100%}.why-copy{padding:var(--space-2xl) 0 var(--space-3xl)}.why-copy h2{font-size:var(--text-2xl);font-weight:900;line-height:1.08}.why-copy>p{max-width:34rem;margin-top:var(--space-sm);font-size:var(--text-md);color:var(--color-on-dark-2)}.checks{gap:var(--space-xs);margin:var(--space-lg) 0 var(--space-xl);padding:0;list-style:none;display:grid}.checks li{padding-left:var(--space-lg);font-weight:600;position:relative}.checks li:before{content:"✓";font:900 var(--text-base) / 1.6 var(--font-display);color:var(--color-ice);position:absolute;left:0}.voices{padding:var(--space-3xl) 0;background:var(--color-paper-2)}.voices h2{margin-bottom:var(--space-xl);font-size:var(--text-2xl);color:var(--color-navy);font-weight:900;line-height:1.08}.voice-grid,.voice-side{gap:var(--space-lg);display:grid}.voice{justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex-direction:column;margin:0;display:flex}.voice blockquote{margin:0}.voice blockquote p{color:var(--color-ink);line-height:1.65}.voice-featured{color:var(--color-on-dark);background:var(--color-navy-deep);border-color:var(--color-navy-deep)}.voice-featured blockquote p{font:700 var(--text-lg) / 1.45 var(--font-display);letter-spacing:-.01em;color:var(--color-on-dark)}.voice figcaption{align-items:center;gap:var(--space-sm);display:flex}.avatar{object-fit:cover;object-position:87% 30%;background:var(--color-ice-soft);border-radius:50%;flex:none;width:56px;height:56px}.who{font-size:var(--text-sm);color:var(--color-ink-2);gap:.125rem;line-height:1.35;display:grid}.who strong{font:800 var(--text-base) var(--font-display);color:var(--color-navy)}.voice-featured .who{color:var(--color-on-dark-2)}.voice-featured .who strong{color:var(--color-on-dark)}.site-footer{--color-focus:var(--color-focus-dark);color:var(--color-on-dark-2);background:var(--color-night);font-size:var(--text-sm)}.closer{gap:var(--space-lg);padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--color-rule-dark);align-items:end;display:grid}.closer h2{font-size:var(--text-2xl);color:var(--color-on-dark);font-weight:900;line-height:1.08}.closer p{max-width:40rem;margin-top:var(--space-xs);font-size:var(--text-md)}.footer-base{gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-2xl);display:grid}.footer-logos{align-items:center;gap:var(--space-md);display:flex}.mark-chip{padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);border-radius:var(--radius-input);display:inline-block}.mark-chip img{width:auto;height:40px}.site-footer .expo{width:auto;height:44px}.footer-text{gap:var(--space-2xs);display:grid}.footer-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer a{color:var(--color-on-dark);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;white-space:nowrap;font-weight:700}.credit{font-size:var(--text-xs);color:var(--color-on-dark-3)}@media (width<=1099px){.header-event{display:none}.header-bar{justify-content:space-between}}@media (width<=719px){.brand-divider,.site-header .expo{display:none}.mark{height:38px}.hero{padding:var(--space-lg) 0 var(--space-2xl)}.lede-text{font-size:var(--text-base)}.stats,.hero-meta{margin-top:var(--space-lg)}.form-card{padding:var(--space-md)}.steps,.voices{padding:var(--space-2xl) 0}}@container (width>=400px){.row,.choices-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=560px){.step{grid-template-columns:minmax(0,1fr) minmax(0,200px);align-items:center}}@media (width>=720px){.partners-inner{gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr)}.closer{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.footer-base{gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr);align-items:start}}@media (width>=1000px){.hero{padding:var(--space-2xl) 0 calc(var(--space-3xl) + var(--space-md))}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-card{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.steps-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.steps-head{position:sticky;top:7rem}.why-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.why-media{height:auto;margin-inline:var(--bleed) 0;position:relative}.why-media img{position:absolute;inset:0}.why-copy{padding:var(--space-3xl) 0}.voice-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.voice-featured{padding:var(--space-xl)}.voice-featured blockquote p{font-size:var(--text-xl)}}@media (width>=1200px){.hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (prefers-reduced-motion:reduce){.btn,.choice,input[type=text],textarea{transition:none}}
