.pg-home2{background:var(--lc-canvas);color:var(--lc-ink);font-family:var(--font-inter), system-ui, sans-serif;overflow-x:clip}.pg-home2 em{color:var(--lc-brand-text);font-style:italic}.pg-home2 .site-footer{background:var(--lc-canvas);border-top-color:var(--lc-line)}.h2-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-muted);font-size:12px;font-weight:600;display:inline-block}.h2-hero{z-index:1;text-align:center;max-width:1240px;margin:0 auto;padding:150px 24px 30px;position:relative}.h2-title{text-wrap:balance;max-width:980px;margin:18px auto 0;font-size:clamp(2.6rem,6.2vw,5.6rem);line-height:1.02}.h2-lede{max-width:640px;color:var(--lc-ink-2);text-wrap:pretty;margin:26px auto 0;font-size:1.15rem;line-height:1.6}.h2-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.h2-proof{color:var(--lc-muted);margin:26px 0 0;font-size:.9rem}.h2-proof strong{color:var(--lc-ink);font-weight:600}.h2-proof span{margin:0 6px}.hero-stage{aspect-ratio:1180/760;max-width:1180px;margin:0 auto;position:relative}.h2-canvas{padding:40px 24px 150px;position:relative}.h2-canvas-art{background:linear-gradient(#ffffff1a,#ffffff1a),url(/product/big-sur.jpg) 50% 35%/cover;position:absolute;inset:-60px 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 300px calc(100% - 320px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 300px calc(100% - 320px),#0000 100%)}[data-theme=dark] .h2-canvas-art{background:linear-gradient(#00000059,#00000059),url(/product/big-sur.jpg) 50% 35%/cover}.hero-stage{text-align:left}.hero-web{width:84%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.hero-phone{width:17%;position:absolute;bottom:-10%;left:1%}.hero-ipad{width:26%;position:absolute;bottom:-12%;right:1%}#how-it-works{padding-top:60px}.ch{max-width:1280px;margin:0 auto;padding:110px 24px 40px}.ch-head{text-align:center;max-width:760px;margin:0 auto 30px}.ch-title{text-wrap:balance;margin:14px 0 0;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.05}.ch-intro{max-width:600px;color:var(--lc-ink-2);margin:18px auto 0;font-size:1.05rem;line-height:1.6}.ch-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.ch-left .ch-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ch-left .ch-steps{order:2}.ch-steps{margin:0;padding:0;list-style:none}.ch-step{border-left:2px solid var(--lc-line);opacity:.38;cursor:pointer;flex-direction:column;justify-content:center;min-height:62vh;padding:0 0 0 26px;transition:opacity .4s,border-color .4s;display:flex}.ch-step.on{opacity:1;border-left-color:var(--lc-brand-text)}.ch-step-num{letter-spacing:.08em;color:var(--lc-muted);font:500 12px ui-monospace,SF Mono,Menlo,monospace}.ch-step h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.15}.ch-step p{max-width:420px;color:var(--lc-ink-2);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.ch-stage-wrap{position:sticky;top:96px}.ch-stage{isolation:isolate;height:min(78vh,760px);box-shadow:var(--lc-shadow);border-radius:28px;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.ch-stage:before{content:"";z-index:-1;background:linear-gradient(#080e182e, #080e1861), var(--art) center / cover;position:absolute;inset:0}[data-theme=light] .ch-stage:before{background:linear-gradient(#ffffff0a, #0f234033), var(--art) center / cover}.ch-stage-inner{justify-content:center;width:100%;display:flex;position:relative}.stage-ipad,.stage-iphone,.stage-web{width:100%}.stage-ipad{max-width:min(480px,55.536vh - 42.72px)}.stage-iphone{max-width:min(320px,38.142vh - 29.34px)}.stage-web{max-width:100%}.ch-stage.stage-wide{height:auto;padding:44px 36px}#workspace .ch-body{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:48px}#workspace .ch-step{min-height:52vh}.h2-sheet{color:#f2f5f9;background:radial-gradient(120% 120% at 20% 0,#164f86 0%,#0f2a4a 55%,#0b1d33 100%);border-radius:48px;margin:120px 16px 0}.h2-sheet .h2-eyebrow{color:#f2f5f999}.h2-sheet em{color:#9cc4ee}.h2-proof-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto;padding:110px 40px;display:grid}.h2-section-title{text-wrap:balance;margin:14px 0 0;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.06}.h2-proof-copy p{color:#f2f5f9bf;max-width:460px;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.h2-map .pilots-map-svg{aspect-ratio:959/593;width:100%;height:auto;display:block}.h2-map .pilots-map-svg .state path{fill:#0000;stroke-width:.7px;stroke-linejoin:round}.h2-map .pilots-map-svg .borders path{stroke-width:.7px}.h2-map .pilots-map-svg .state path.is-pilot{cursor:pointer}.h2-map .pilots-map-svg .state-label{pointer-events:none}.h2-map .pilots-map-svg .state-label rect{fill:#0b1d33f2;stroke:#9cc4ee66;stroke-width:1px}.h2-map .pilots-map-svg .state-label text{font-family:var(--font-inter), system-ui, sans-serif;fill:#e2e8f0;font-size:13px;font-weight:600}.h2-map .pilots-map-svg .state path,.h2-map .pilots-map-svg .borders path{stroke:#8195b3}.h2-map .pilots-map-svg .state path.is-pilot{fill:#f4f1ea;stroke:#8195b3}.h2-map .pilots-map-svg .state path.is-pilot:hover{fill:#fff}.h2-privacy{background:var(--lc-muted-card);border-radius:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1240px;margin:120px auto 0;padding:48px 56px;display:grid}.h2-privacy h2{margin:0;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.05}.h2-privacy-copy p{color:var(--lc-ink-2);margin:0;font-size:.98rem;line-height:1.6}.h2-privacy-copy a{color:var(--lc-ink);margin-top:14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.h2-privacy-copy a:hover{color:var(--lc-brand-text)}.h2-seals{color:var(--lc-ink-2);gap:10px;display:flex}.seal{width:112px;height:112px;font-family:var(--font-inter), system-ui, sans-serif}.h2-faq{text-align:center;max-width:1060px;margin:0 auto;padding:130px 24px 0}.faq{background:var(--lc-muted-card);text-align:left;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:40px;padding:10px;display:grid}.faq-list{color:#e8eef6;background:#0f2a4a;border-radius:24px;flex-direction:column;gap:4px;padding:22px 16px;display:flex}.faq-label{font-family:var(--font-display), Georgia, serif;padding:0 10px 8px;font-size:1.05rem}.faq-list .faq-label{color:#e8eef6d9}.faq-q{color:#e8eef6d1;font:.92rem/1.4 var(--font-inter), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;transition:background .2s,color .2s}.faq-q:hover{color:#fff}.faq-q[aria-selected=true]{color:#fff;background:#ffffff1a}.faq-q:focus-visible{outline-offset:1px;outline:2px solid #9cc4ee}.faq-answer{flex-direction:column;padding:22px 26px 60px;display:flex;position:relative}.faq-answer .faq-label{color:var(--lc-ink);padding-left:0}.faq-asked{max-width:80%;color:var(--lc-muted);text-align:right;align-self:flex-end;margin:12px 0 0;font-size:.88rem;line-height:1.45}.faq-reply{background:var(--lc-surface-2);color:var(--lc-ink-2);border-radius:18px 18px 18px 6px;margin:16px 0 0;padding:16px 18px;font-size:.95rem;line-height:1.6;animation:.35s both faq-in;box-shadow:0 1px 2px #0f172a0f}@keyframes faq-in{0%{opacity:0;transform:translateY(6px)}}.faq-avatar{position:absolute;bottom:20px;left:26px}.faq-avatar img{border-radius:8px;width:26px;height:26px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.h2-team{isolation:isolate;max-width:1240px;margin:130px auto 0;padding:40px 24px 520px;position:relative}.h2-team-art{z-index:-1;background:url(/product/yosemite.jpg) 50% 60%/cover;width:100vw;height:500px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 35% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 35% 82%,#0000 100%)}[data-theme=dark] .h2-team-art{opacity:.6}.h2-team-title{text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.1rem,4.4vw,3.7rem);line-height:1.08}.h2-team-title span{color:var(--lc-navy)}[data-theme=dark] .h2-team-title span{color:var(--lc-brand-text)}.h2-team-copy{max-width:560px;margin-top:32px}.h2-team-copy p{color:var(--lc-ink-2);margin:0;font-size:.98rem;line-height:1.6}.h2-cta{text-align:center;color:#fff;isolation:isolate;border-radius:40px;max-width:1240px;margin:130px auto 110px;padding:120px 24px;position:relative;overflow:hidden}.h2-cta-art{z-index:-1;filter:blur(28px)saturate(1.1);background:linear-gradient(#0b1d338c,#0b1d33b3),url(/product/morgue.jpg) 50%/cover;position:absolute;inset:-60px;transform:scale(1.1)}.h2-cta h2{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.04}.h2-cta em{color:#bcd8f5}.h2-cta p{color:#ffffffd9;max-width:520px;margin:18px auto 0;font-size:1.05rem;line-height:1.6}.lc-btn-light{color:#0f4c81;background:#fff;border:0}.lc-btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff80}.lc-btn-outline-light:hover{border-color:#fff}@media (max-width:900px){.h2-hero{padding-top:120px}.hero-stage{aspect-ratio:4/3.6}.hero-web{width:92%;top:5%}.hero-phone{width:26%;bottom:-4%}.hero-ipad{width:36%;bottom:-6%}.ch{padding-top:80px}.ch-body,.ch-left .ch-body{grid-template-columns:minmax(0,1fr);gap:24px}.ch-left .ch-steps{order:2}.ch-stage-wrap{z-index:2;background:var(--lc-canvas);box-shadow:0 24px 24px -4px var(--lc-canvas);padding-top:72px;top:0}.ch-stage{border-radius:22px;height:52vh;padding:20px}.stage-ipad{max-width:calc(37.024vh - 21.36px)}.stage-iphone{max-width:calc(25.428vh - 14.67px)}.ch-step{justify-content:flex-end;min-height:46vh;padding-bottom:6vh}.h2-canvas{padding-bottom:90px}.h2-sheet{border-radius:32px;margin-top:80px}.h2-proof-band{grid-template-columns:minmax(0,1fr);padding:70px 22px}.h2-privacy{border-radius:28px;grid-template-columns:minmax(0,1fr);margin:80px 16px 0;padding:36px 24px}.seal{width:92px;height:92px}.h2-faq{padding-top:90px}.faq{border-radius:24px;grid-template-columns:minmax(0,1fr)}.h2-team{margin-top:90px;padding-bottom:300px}.h2-team-copy{grid-template-columns:minmax(0,1fr);gap:16px}.h2-cta{border-radius:28px;margin:80px 16px;padding:70px 22px}.ch-body{flex-direction:column;align-items:stretch;display:flex}.ch-stage-inner{align-items:center;height:100%}.ch-stage-wrap{order:-1}}.h2-modal-host.pg-home{background:0 0;min-height:0}.h2-proof-stat{margin:28px 0 18px;font-weight:400}.h2-proof-number{letter-spacing:-.035em;color:#fff;font-size:clamp(5rem,11vw,9.5rem);line-height:1;display:block}.h2-proof-label{font-family:var(--font-display), Georgia, serif;color:#ffffffdb;margin-top:14px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;display:block}.h2-proof-label em{color:#bcd8f5;white-space:nowrap}
