:root{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f7f8fa;--surface:#ffffff;--surface-soft:#f3f5f8;--surface-muted:#eef1f5;--ink:#111827;--muted:#616c7c;--line:rgba(17,24,39,0.09);--line-strong:rgba(17,24,39,0.16);--orange:#ff6a2c;--orange-strong:#f2551d;--orange-soft:rgba(255,106,44,0.1);--orange-wash:rgba(255,106,44,0.18);--charcoal:#101723;--charcoal-2:#172131;--shadow-sm:0 12px 28px rgba(15,23,42,0.06);--shadow-md:0 24px 56px rgba(15,23,42,0.1);--shadow-lg:0 32px 80px rgba(15,23,42,0.14);--radius-xl:34px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}.venue-launch-main{min-height:100vh;background:linear-gradient(180deg,#ffffff,#f7f8fa 58%,#eef1f5)}.venue-launch-hero{min-height:72vh;display:flex;align-items:center;padding:76px 0 48px}.venue-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;grid-gap:44px;gap:44px}.venue-launch-copy{max-width:620px}.venue-launch-chip,.venue-launch-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--orange-strong);font-size:.76rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.venue-launch-copy h1{margin:18px 0 0;color:var(--ink);font-size:clamp(3rem,8vw,6.8rem);line-height:.9;letter-spacing:0;font-weight:560}.venue-launch-lede{max-width:540px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.38}.venue-launch-support{max-width:560px;margin:18px 0 0;color:var(--ink);font-size:1rem;font-weight:450;line-height:1.45}.venue-launch-actions,.venue-launch-store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.venue-launch-primary,.venue-launch-secondary{gap:8px;min-height:52px;font-weight:600}.venue-launch-fineprint,.venue-launch-status{margin:16px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.venue-launch-board{border:1px solid rgba(17,24,39,.1);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-lg);padding:24px}.venue-launch-board-section{padding:0 0 64px}.venue-launch-board-grid{display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:stretch}.venue-launch-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.venue-launch-board-header h2,.venue-launch-store h2{margin:6px 0 0;color:var(--ink);font-size:1.2rem;line-height:1.15;letter-spacing:0;font-weight:560}.venue-launch-rows{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none}.venue-launch-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 10px;border-radius:16px;background:var(--surface-soft)}.venue-launch-rank{color:var(--muted);font-size:.9rem;font-weight:500;text-align:center}.venue-launch-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:#fff;background:var(--charcoal);font-size:.95rem;font-weight:600}.venue-launch-handle{min-width:0;overflow:hidden;color:var(--ink);font-size:.98rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.venue-launch-score{color:var(--orange-strong);font-size:.9rem;font-weight:600;white-space:nowrap}.venue-launch-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:18px;padding:24px;border-radius:20px;background:var(--surface-soft);color:var(--muted);line-height:1.45}.venue-launch-empty strong{color:var(--ink);font-size:1.03rem;font-weight:560}.venue-launch-store{padding:0 0 64px}.venue-launch-store-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.venue-launch-store-actions{margin-top:0}.venue-launch-how{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:30px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.72)}.venue-launch-how h2{max-width:720px;margin:8px 0 0;font-size:clamp(1.65rem,3vw,3rem);line-height:1;letter-spacing:0;font-weight:560}.venue-launch-how p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.5}.venue-launch-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.venue-launch-proof-row span{min-height:52px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:500}.venue-demo-shell{position:relative;min-height:680px}.venue-demo-phone{position:absolute;inset:0 22px 0 auto;width:min(390px,calc(100vw - 64px));overflow:hidden;border:10px solid var(--charcoal);border-radius:48px;background:#f4f6f8;box-shadow:var(--shadow-lg)}.venue-demo-phone-top{position:absolute;top:12px;left:0;right:0;z-index:3;display:flex;justify-content:center}.venue-demo-phone-top span{width:88px;height:24px;border-radius:999px;background:var(--charcoal)}.venue-demo-map{position:relative;width:100%;height:100%;background:linear-gradient(35deg,rgba(16,23,35,.08) 1px,transparent 0) 0 0 /42px 42px,linear-gradient(125deg,rgba(16,23,35,.06) 1px,transparent 0) 0 0 /58px 58px,#edf1f5}.venue-demo-pin{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:3px solid #fff;border-radius:999px;color:#fff;background:var(--orange);box-shadow:0 12px 24px rgba(16,23,35,.16);animation:venuePinPulse 5.4s ease-in-out infinite}.venue-demo-pin.pin-one{top:118px;left:74px}.venue-demo-pin.pin-two{top:168px;right:70px;animation-delay:1.4s}.venue-demo-sheet{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-gap:13px;gap:13px;padding:18px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 28px 60px rgba(16,23,35,.18)}.venue-demo-result,.venue-demo-review,.venue-demo-sheet-header,.venue-demo-start{display:flex;align-items:center;justify-content:space-between;gap:12px}.venue-demo-review span,.venue-demo-sheet-header span,.venue-demo-start span{display:block;color:var(--muted);font-size:.72rem;font-weight:560;letter-spacing:.06em;text-transform:uppercase}.venue-demo-review strong,.venue-demo-sheet-header strong,.venue-demo-start strong{display:block;margin-top:3px;color:var(--ink);font-size:1rem;font-weight:560}.venue-demo-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:999px;background:var(--surface-soft)}.venue-demo-tabs span{min-width:0;padding:9px 8px;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:560;text-align:center}.venue-demo-tabs .active{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.venue-demo-start{padding:13px;border-radius:18px;background:var(--surface-soft);animation:venueStartFocus 7.2s ease-in-out infinite}.venue-demo-start button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-radius:999px;color:#fff;background:var(--orange);font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.venue-demo-review{padding:12px 13px;border-radius:18px;background:#fff7f2;opacity:0;transform:translateY(8px);animation:venueReviewIn 7.2s ease-in-out infinite}.venue-demo-review-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:var(--orange)}.venue-demo-board{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.venue-demo-board li{display:grid;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:6px 8px;border-radius:15px;background:var(--surface-soft)}.venue-demo-board li.leader{animation:venueLeaderMove 7.2s ease-in-out infinite}.venue-demo-board span{color:var(--muted);font-size:.78rem;font-weight:500;text-align:center}.venue-demo-board i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#fff;background:var(--charcoal);font-size:.76rem;font-style:normal;font-weight:600}.venue-demo-board strong{overflow:hidden;color:var(--ink);font-size:.85rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.venue-demo-board em{color:var(--orange-strong);font-size:.78rem;font-style:normal;font-weight:600;white-space:nowrap}.venue-demo-result{justify-content:center;min-height:42px;border-radius:999px;color:#fff;background:var(--charcoal);font-size:.82rem;font-weight:560;opacity:0;transform:translateY(8px);animation:venueResultIn 7.2s ease-in-out infinite}.venue-demo-artifact{position:absolute;left:0;top:64px;z-index:4;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:rgba(255,255,255,.96);box-shadow:var(--shadow-md);font-size:.88rem;font-weight:560;animation:venueArtifactScan 7.2s ease-in-out infinite}.venue-demo-timeline{position:absolute;left:6px;right:0;bottom:28px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(560px,100%)}.venue-demo-timeline span{padding:9px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.92);color:var(--muted);font-size:.72rem;font-weight:500;text-align:center}@keyframes venuePinPulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes venueArtifactScan{0%,to{transform:translate(0)}20%{transform:translate(26px,36px)}42%{transform:translate(26px,36px)}}@keyframes venueStartFocus{0%,22%,to{box-shadow:none}32%,44%{box-shadow:0 0 0 4px rgba(255,106,44,.18)}}@keyframes venueReviewIn{0%,36%,to{opacity:0;transform:translateY(8px)}48%,82%{opacity:1;transform:translateY(0)}}@keyframes venueLeaderMove{0%,58%,to{transform:translateY(0);background:var(--surface-soft)}72%,86%{transform:translateY(-6px);background:#fff0e9}}@keyframes venueResultIn{0%,62%,to{opacity:0;transform:translateY(8px)}74%,90%{opacity:1;transform:translateY(0)}}.physical-main{min-height:100vh;background:linear-gradient(180deg,#ffffff,#f7f8fa 58%,#eef1f5)}.physical-hero{padding:82px 0 64px}.physical-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);grid-gap:46px;gap:46px;align-items:center}.physical-hero-copy h1{max-width:760px;margin:18px 0 0;color:var(--ink);font-size:clamp(3rem,6.6vw,6.6rem);line-height:.92;letter-spacing:0;font-weight:560}.physical-hero-copy p{max-width:640px;margin:24px 0 0;color:var(--muted);font-size:1.24rem;line-height:1.45}.physical-section{padding:66px 0;border-top:1px solid var(--line)}.physical-section-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);grid-gap:32px;gap:32px;align-items:end;margin-bottom:26px}.physical-proof-copy h2,.physical-section-header h2{margin:8px 0 0;color:var(--ink);font-size:clamp(2rem,4vw,4.6rem);line-height:.96;letter-spacing:0;font-weight:560}.physical-proof-copy p,.physical-section-header p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.52}.physical-modality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.physical-modality-card{display:grid;grid-gap:12px;gap:12px;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.86);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.physical-modality-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.physical-modality-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;color:#fff;background:var(--charcoal)}.physical-modality-card strong{color:var(--ink);font-size:1.1rem;font-weight:560}.physical-modality-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.46}.physical-modality-card em{align-self:end;color:var(--orange-strong);font-size:.86rem;font-style:normal;font-weight:600}.physical-proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.72fr);grid-gap:34px;gap:34px;align-items:center}.physical-proof-copy p{max-width:620px;margin-top:20px}.physical-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.physical-checklist span{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-size:.92rem;font-weight:500}.physical-artifact-preview{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-md)}.physical-artifact-preview img{width:100%;height:360px;object-fit:cover;object-position:center top}.physical-artifact-preview div{display:grid;grid-gap:6px;gap:6px;padding:20px}.physical-artifact-preview strong{color:var(--ink);font-size:1.05rem;font-weight:560}.physical-artifact-preview span{color:var(--muted);line-height:1.45}@media (max-width:860px){.venue-launch-hero{min-height:auto;padding:48px 0 34px}.venue-launch-grid{gap:28px}.venue-launch-board-grid,.venue-launch-grid{grid-template-columns:1fr}.venue-launch-copy h1{font-size:clamp(3rem,18vw,5.2rem)}.venue-launch-board{padding:18px;border-radius:24px}.venue-launch-store-inner{align-items:flex-start;flex-direction:column}.venue-launch-proof-row{grid-template-columns:1fr 1fr}.venue-demo-shell{min-height:640px}.venue-demo-phone{right:0;left:0;margin:0 auto}.venue-demo-artifact{left:6px;top:22px}.venue-demo-timeline{left:0;bottom:0;grid-template-columns:1fr 1fr}.physical-hero{padding:48px 0}.physical-hero-grid,.physical-modality-grid,.physical-proof-grid,.physical-section-header{grid-template-columns:1fr}.physical-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at top right,rgba(255,106,44,.1),transparent 22%),linear-gradient(180deg,#ffffff 0,var(--bg) 45%,#f4f6f8 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;max-width:100%}.preview-banner{padding:10px 18px;background:var(--charcoal);color:#fff;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shell{width:min(1200px,calc(100vw - 40px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border-bottom:1px solid rgba(17,24,39,.05)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{width:auto;height:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav-desktop{flex:1 1;justify-content:center}.nav a{padding:10px 12px;border-radius:999px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.topbar-meta{display:flex;align-items:center}.topbar-meta-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.site-nav-menu{display:none;position:relative}.site-nav-menu summary{list-style:none}.site-nav-menu summary::-webkit-details-marker{display:none}.nav-mobile-panel,.nav-toggle{display:none}.button,.button-primary,.button-secondary,.join-primary,.join-secondary,.topbar-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:0;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.button,.button-primary,.join-primary,.topbar-download{color:#fff;background:linear-gradient(180deg,var(--orange),var(--orange-strong));box-shadow:0 18px 34px rgba(242,85,29,.22)}.button-secondary,.join-secondary{color:var(--ink);border:1px solid var(--line);background:rgba(255,255,255,.92)}.button-primary:hover,.button-secondary:hover,.button:hover,.join-primary:hover,.join-secondary:hover,.topbar-download:hover{transform:translateY(-2px)}.footer-secondary{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.staging-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.staging-auth-card{width:min(640px,100%);padding:32px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at top right,rgba(255,106,44,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,250,.98));box-shadow:var(--shadow-md)}.staging-auth-eyebrow{margin:0 0 10px;color:var(--orange-strong);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staging-auth-card h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.02;letter-spacing:-.04em}.staging-auth-lede{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.staging-auth-status-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.staging-auth-status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.staging-auth-status-pill.success{background:rgba(16,185,129,.12);color:#0f766e}.staging-auth-status-pill.error{background:rgba(239,68,68,.12);color:#b91c1c}.staging-auth-status-note{color:var(--muted);font-size:14px;font-weight:600}.staging-auth-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.staging-auth-primary,.staging-auth-secondary{flex:1 1 220px}.staging-auth-help{margin-top:24px;padding:18px 18px 18px 20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.76)}.staging-auth-help p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.staging-auth-help code{font-family:var(--font-sans);font-weight:800;color:var(--ink)}.home-main,.page-main{padding-bottom:72px}.hero,.page-hero,.section{padding:34px 0}.hero-home{padding-top:44px;padding-bottom:42px}.faq-shell,.feature-band,.final-cta-surface,.footer-lower,.hero-home-grid,.join-hero-grid,.page-hero-grid,.proof-shell,.story-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:center}.faq-copy,.feature-band-copy,.footer-cta-copy,.hero-copy-block,.page-hero-copy,.section-intro-block{max-width:560px}.final-cta-surface-single,.hero-home-grid-single{grid-template-columns:1fr}.hero-home-grid-centered{justify-items:center}.hero-copy-block-centered{max-width:860px;margin:0 auto;text-align:center}.hero-copy-block-centered .hero-lede{margin-inline:auto}.hero-copy-block-centered .cta-row{justify-content:center}.hero-copy-block-centered .store-links{margin-inline:auto}.hero-title,h1,h2,h3{margin:0;letter-spacing:-.05em;line-height:.98}.hero-title,h1{font-size:clamp(3rem,6vw,5.4rem)}h2{font-size:clamp(2.1rem,3.8vw,3.6rem)}h3{font-size:clamp(1.3rem,2vw,1.75rem)}.page-hero-copy h1,.policy-hero h1{max-width:12ch}.faq-copy p,.feature-band-copy p,.final-cta-copy p,.footer-note,.hero-lede,.join-fineprint,.join-status,.link-card p,.page-lede,.policy-card p,.proof-card p,.rich-content,.section-intro-block p,.story-copy p,.support-card p{color:var(--muted);line-height:1.7;white-space:pre-wrap}.hero-lede,.page-lede{margin:18px 0 0;font-size:1.12rem;max-width:34rem}.accent-text{color:var(--orange-strong)}.eyebrow,.join-chip{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--orange-soft);color:#c14c1b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow-dark{color:#fff;background:rgba(255,255,255,.1)}.eyebrow-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#ff8d44,var(--orange-strong))}.cta-row,.trust-chip-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row{margin-top:24px}.store-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px;max-width:540px}.store-links-dark .store-link{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.store-links-dark .store-link small{color:rgba(255,255,255,.68)}.store-links-dark .store-link-mark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff}.store-link{display:grid;align-content:start;justify-items:start;grid-gap:12px;gap:12px;min-height:108px;min-width:0;padding:14px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));text-decoration:none;box-shadow:0 18px 38px rgba(15,23,42,.08)}.store-link-mark{width:52px;height:52px;border-radius:16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.24);overflow:hidden}.store-link-mark svg{display:block;width:24px;height:24px}.store-link-mark-ios{background:linear-gradient(180deg,#1f2937,#111827);color:#fff}.store-link-mark-android{background:linear-gradient(180deg,#eef4ff,#e3ecff);border-color:rgba(37,99,235,.12);color:#2563eb}.store-link-copy{width:100%;min-width:0;display:grid;grid-gap:4px;gap:4px;text-align:left}.store-link small{display:block;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.03em}.store-link strong{display:block;font-size:1.06rem;letter-spacing:-.03em}.trust-chip-row{margin-top:18px}.trust-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.86);color:var(--ink);font-size:.92rem;font-weight:600}.hero-visual-block{position:relative;min-height:640px;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.9)),linear-gradient(180deg,rgba(255,106,44,.12),transparent 44%);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-lg);overflow:hidden}.hero-scene-art,.join-scene-art,.story-scene-art{width:100%;height:100%;object-fit:cover}.hero-scene-art{position:absolute;inset:0}.hero-floor{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(rgba(17,24,39,.08) 1px,transparent 0),linear-gradient(90deg,rgba(17,24,39,.06) 1px,transparent 0);background-size:68px 36px;transform:perspective(900px) rotateX(74deg);transform-origin:bottom center}.hero-device{position:absolute;object-fit:cover;box-shadow:0 34px 70px rgba(15,23,42,.22)}.hero-device-main{right:44px;top:42px;width:min(460px,78%);transform:rotate(8deg)}.hero-device-secondary{left:54px;top:156px;width:min(178px,32%);border-radius:28px;transform:rotate(-8deg)}.hero-floating-card,.join-visual-card,.story-media-card{position:absolute;max-width:240px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 44px rgba(15,23,42,.14)}.feature-band-card h3,.hero-floating-card strong,.join-visual-card strong,.link-card h3,.metric-card strong,.policy-card h2,.proof-card h3,.story-copy h3,.story-media-card strong,.support-card h3,.use-case-copy h3{display:block}.hero-floating-card span,.join-visual-card span,.story-media-card span{display:block;margin-top:6px;color:var(--muted);line-height:1.55}.hero-floating-card-top{left:28px;top:26px}.hero-floating-card-bottom{right:28px;bottom:28px}.feature-band-section,.feature-showcase-section{padding-top:18px}.feature-studio-shell{display:grid;grid-gap:48px;gap:48px}.feature-studio-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center}.feature-studio-row-reverse .feature-studio-media{order:2}.feature-studio-row-reverse .feature-studio-copy{order:1}.feature-studio-media{position:relative;min-height:420px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.8);background:radial-gradient(circle at top left,rgba(255,106,44,.14),transparent 24%),linear-gradient(180deg,#ffffff,#f2f5fa);box-shadow:var(--shadow-lg);overflow:hidden}.feature-studio-image{width:100%;height:100%;object-fit:cover;display:block}.feature-studio-copy{max-width:470px}.feature-studio-copy h2{margin-top:18px;max-width:10ch}.feature-studio-copy p{margin-top:18px;color:var(--muted);max-width:33ch;line-height:1.7;white-space:pre-wrap}.feature-studio-button{margin-top:24px;width:-moz-fit-content;width:fit-content}.feature-band{padding:34px;border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--charcoal),var(--charcoal-2));box-shadow:var(--shadow-lg);color:#fff}.feature-band-copy p{margin:18px 0 0;color:rgba(255,255,255,.74)}.feature-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-band-card{min-height:100%;padding:22px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.feature-band-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-band-card h3{margin-top:16px;letter-spacing:-.04em}.feature-band-card p{margin:12px 0 0;color:rgba(255,255,255,.74);line-height:1.65}.faq-copy h2,.final-cta-copy h2,.footer-cta-copy h2,.section-intro-block h2{margin-top:16px;max-width:14ch}.faq-copy p,.final-cta-copy p,.footer-cta-copy p,.section-intro-block p{margin:16px 0 0}.story-list{display:grid;grid-gap:36px;gap:36px}.story-row{align-items:center}.story-row-reverse .story-copy{order:2}.story-row-reverse .story-media{order:1}.story-copy{max-width:480px}.story-copy h3{margin-top:18px;max-width:12ch}.story-copy p{margin-top:16px}.story-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--orange-strong);font-weight:700;text-decoration:none}.story-link:after{content:"→"}.story-media{position:relative;min-height:430px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff,#eef2f7);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-md);overflow:hidden}.story-media-scene{background:radial-gradient(circle at top right,rgba(255,106,44,.12),transparent 22%),linear-gradient(180deg,#ffffff,#f1f5fb)}.story-photo{width:100%;height:100%;object-fit:cover}.story-overlay-phone,.story-phone-large,.story-phone-small{position:absolute;width:200px;border-radius:28px;box-shadow:0 26px 54px rgba(15,23,42,.18)}.story-overlay-phone{right:26px;bottom:26px}.story-media-card{left:24px;top:24px}.story-media-product{background:radial-gradient(circle at top left,rgba(255,106,44,.15),transparent 26%),linear-gradient(180deg,#ffffff,#f4f6f9)}.story-phone-large{left:72px;top:30px;width:220px;transform:rotate(-7deg)}.story-phone-small{right:72px;bottom:26px;width:210px;transform:rotate(7deg)}.metrics-strip{padding:28px 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:28px;background:rgba(255,255,255,.12);box-shadow:var(--shadow-sm)}.metric-card{padding:26px 24px;background:linear-gradient(180deg,var(--orange),var(--orange-strong));color:#fff;text-align:center}.metric-card strong{font-size:clamp(2.1rem,3vw,2.8rem);letter-spacing:-.05em}.metric-card span{display:block;margin-top:8px;font-size:.95rem;line-height:1.4}.generic-card-grid,.join-help-grid,.policy-card-grid,.policy-link-grid,.proof-card-grid,.support-grid,.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.final-cta-surface,.footer-cta-surface,.link-card,.not-found-card,.page-side-panel,.policy-article,.policy-card,.proof-card,.support-banner,.support-card,.use-case-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.use-case-card{overflow:hidden}.use-case-image{width:100%;aspect-ratio:1.4/1;object-fit:cover}.use-case-copy{padding:18px 18px 20px}.link-card p,.page-side-panel p,.policy-card p,.proof-card p,.support-banner p,.support-card p,.use-case-copy p{margin:12px 0 0}.link-card,.policy-card,.proof-card,.support-card{padding:22px}.proof-shell{align-items:start}.proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-shell{align-items:start}.faq-grid{display:grid;grid-gap:14px;gap:14px}.faq-item{padding:20px 22px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:700;letter-spacing:-.03em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--orange-strong);font-size:1.2rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:12px 0 0}.final-cta-surface,.footer-cta-surface{position:relative;padding:34px;overflow:hidden}.final-cta-surface{background:radial-gradient(circle at top right,rgba(255,106,44,.14),transparent 24%),linear-gradient(180deg,#ffffff,#f4f6f9)}.footer-cta-surface{background:linear-gradient(180deg,var(--charcoal),var(--charcoal-2));border-color:rgba(255,255,255,.08);color:#fff}.footer-cta-copy p,.footer-note{color:rgba(255,255,255,.68)}.final-cta-media,.footer-device-stack,.join-visual{position:relative;min-height:360px}.final-cta-device-main,.final-cta-scene-main,.footer-device-main,.join-visual-main{position:absolute;width:min(360px,78%);right:32px;top:14px;transform:rotate(8deg);box-shadow:0 28px 60px rgba(15,23,42,.22)}.final-cta-device-side,.final-cta-scene-side,.footer-device-side,.join-visual-side{position:absolute;width:min(180px,36%);left:26px;bottom:24px;border-radius:28px;transform:rotate(-8deg);box-shadow:0 26px 54px rgba(15,23,42,.18)}.join-visual{border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(255,106,44,.12),transparent 30%),linear-gradient(180deg,#ffffff,#eef2f7);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow-md);overflow:hidden}.join-scene-art{position:absolute;inset:0}.join-visual-card{left:24px;top:24px}.site-footer{padding:24px 0 110px;background:linear-gradient(180deg,transparent,#0f1623 38%)}.footer-shell{display:grid;grid-gap:22px;gap:22px}.footer-lower{align-items:start;padding:0 6px;color:#fff}.footer-brand-block{max-width:360px}.footer-brand{margin-bottom:18px}.footer-brand img{height:30px}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-column strong{font-size:1rem;letter-spacing:-.03em}.footer-column a,.footer-column span{color:rgba(255,255,255,.74);text-decoration:none;line-height:1.6}.page-hero{padding-top:42px}.page-side-panel,.policy-hero,.support-banner{padding:28px}.simple-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.simple-list li{position:relative;padding-left:20px;color:var(--muted);line-height:1.6}.simple-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:var(--orange-strong)}.page-hero-compact{padding-bottom:20px}.policy-article,.policy-hero{max-width:980px;margin:0 auto}.policy-last-updated{margin-top:16px;color:var(--muted);font-size:.95rem}.policy-card h2{font-size:1.5rem;line-height:1.06}.policy-article{padding:28px}.rich-content h1,.rich-content h2,.rich-content h3{font-size:1.4rem;margin-top:0;line-height:1.12}.rich-content h3+p,.rich-content p+h3{margin-top:20px}.rich-content li,.rich-content p{color:var(--muted);line-height:1.7}.rich-content ul{padding-left:20px}.join-main{padding-bottom:56px}.join-page-hero{padding-bottom:22px}.join-chip{margin-bottom:14px}.join-fineprint{margin-top:16px;max-width:32rem}.mobile-footer-cta{display:none}.mobile-footer-cta__inner{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 22px;background:radial-gradient(circle at top left,rgba(255,106,44,.16),transparent 34%),linear-gradient(180deg,#131b28,#0f1623);border-top:1px solid rgba(255,255,255,.08)}.mobile-footer-cta__copy{display:grid;grid-gap:6px;gap:6px}.mobile-footer-cta__copy strong{color:#fff;font-size:1rem;letter-spacing:-.03em}.mobile-footer-cta__copy span{color:rgba(255,255,255,.66);font-size:.88rem;line-height:1.55}.mobile-footer-cta__button{min-height:50px;border-radius:16px;text-align:center;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,var(--orange),var(--orange-strong));box-shadow:0 18px 34px rgba(242,85,29,.24)}.landing-main{padding-bottom:72px}.landing-main.theme-street{--landing-accent:#ff6a2c;--landing-soft:rgba(255,106,44,0.12);--landing-surface:linear-gradient(180deg,rgba(255,255,255,0.82),rgba(255,255,255,0.96))}.landing-main.theme-court{--landing-accent:#0d9488;--landing-soft:rgba(13,148,136,0.12);--landing-surface:linear-gradient(180deg,rgba(240,253,250,0.92),rgba(255,255,255,0.98))}.landing-main.theme-social{--landing-accent:#db2777;--landing-soft:rgba(219,39,119,0.12);--landing-surface:linear-gradient(180deg,rgba(253,242,248,0.92),rgba(255,255,255,0.98))}.landing-main.theme-neutral{--landing-accent:#2563eb;--landing-soft:rgba(37,99,235,0.12);--landing-surface:linear-gradient(180deg,rgba(239,246,255,0.92),rgba(255,255,255,0.98))}.landing-main .eyebrow{background:var(--landing-soft);color:var(--landing-accent)}.landing-main .eyebrow-dot{background:var(--landing-accent)}.landing-main .button,.landing-main .button-primary,.landing-main .topbar-download{background:linear-gradient(180deg,color-mix(in srgb,var(--landing-accent) 84%,white),var(--landing-accent));box-shadow:0 18px 34px color-mix(in srgb,var(--landing-accent) 24%,transparent)}.landing-hero{padding:44px 0 30px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);grid-gap:32px;gap:32px;align-items:center}.landing-hero-copy{max-width:620px}.landing-hero-lede{margin:18px 0 0;color:var(--muted);line-height:1.7;font-size:1.08rem}.landing-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landing-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);font-size:.88rem;font-weight:700}.landing-hero-media{position:relative;min-height:620px;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at top left,var(--landing-soft),transparent 28%),var(--landing-surface);border:1px solid rgba(255,255,255,.76);box-shadow:var(--shadow-lg)}.landing-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing-hero-card{position:absolute;max-width:240px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.78);box-shadow:0 20px 44px rgba(15,23,42,.14)}.landing-hero-card strong{display:block;margin-bottom:6px}.landing-hero-card span{color:var(--muted);line-height:1.55}.landing-hero-card-top{top:28px;left:24px}.landing-hero-card-bottom{right:24px;bottom:28px}.landing-main .faq-grid,.landing-main .generic-card-grid,.landing-main .metrics-grid{gap:18px}.landing-main .faq-item,.landing-main .final-cta-surface,.landing-main .link-card,.landing-main .metric-card,.landing-main .story-media,.landing-main .story-media-scene{border:1px solid rgba(255,255,255,.7);background:var(--landing-surface);box-shadow:var(--shadow-md)}.landing-main .link-card,.landing-main .metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-main .faq-copy,.landing-main .final-cta-copy,.landing-main .section-intro-block{max-width:680px}.landing-main .story-row{align-items:stretch}.not-found-shell{width:min(760px,calc(100vw - 40px));margin:0 auto;min-height:100vh;display:grid;place-items:center}.not-found-card{width:100%;padding:32px}@media (max-width:1100px){.faq-shell,.feature-band,.final-cta-surface,.footer-lower,.hero-home-grid,.join-hero-grid,.landing-hero-grid,.page-hero-grid,.proof-shell,.story-row{grid-template-columns:1fr}.feature-band-grid,.footer-columns,.generic-card-grid,.policy-card-grid,.policy-link-grid,.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-copy,.feature-band-copy,.footer-cta-copy,.hero-copy-block,.page-hero-copy,.section-intro-block,.story-copy{max-width:none}.story-row-reverse .story-copy,.story-row-reverse .story-media{order:0}.hero-visual-block,.join-visual{min-height:560px}}@media (max-width:860px){.shell{width:min(100vw - 24px,1200px)}.topbar-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center}.nav-desktop,.topbar-download,.topbar-meta{display:none}.site-nav-menu{display:block;justify-self:end}.nav-toggle{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm);cursor:pointer}.nav-toggle span:not(.sr-only){display:block;width:18px;height:2px;border-radius:999px;background:var(--ink)}.nav-mobile-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(280px,calc(100vw - 24px));padding:10px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:var(--shadow-md);display:none;flex-direction:column;align-items:stretch}.site-nav-menu[open] .nav-mobile-panel{display:flex}.nav-mobile-panel a{width:100%}.hero-home{padding-top:24px}.hero-title,h1{font-size:clamp(2.5rem,9vw,4rem)}h2{font-size:clamp(1.9rem,7vw,3rem)}.hero-visual-block,.join-visual{min-height:480px}.final-cta-device-main,.final-cta-scene-main,.footer-device-main,.hero-device-main,.join-visual-main{right:20px;width:min(300px,72%)}.final-cta-device-side,.final-cta-scene-side,.footer-device-side,.hero-device-secondary,.join-visual-side{left:16px;width:min(160px,34%)}.hero-floating-card-top,.join-visual-card,.story-media-card{left:16px;top:16px}.hero-floating-card-bottom{right:16px;bottom:16px}.story-media{min-height:360px}.story-phone-large{left:26px;width:190px}.story-phone-small{right:24px;width:180px}.feature-band-grid,.feature-studio-row,.generic-card-grid,.join-help-grid,.policy-card-grid,.policy-link-grid,.support-grid,.use-case-grid{grid-template-columns:1fr}.feature-studio-row{gap:22px}.feature-studio-row-reverse .feature-studio-copy,.feature-studio-row-reverse .feature-studio-media{order:0}.feature-studio-media{min-height:340px}.landing-hero-media{min-height:440px}.metrics-grid,.proof-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-band,.final-cta-surface,.footer-cta-surface,.not-found-card,.page-side-panel,.policy-article,.policy-hero,.support-banner{padding:24px}}@media (max-width:640px){.hero,.page-hero,.section{padding:24px 0}.cta-row,.store-links,.trust-chip-row{gap:10px}.button,.button-primary,.button-secondary,.join-primary,.join-secondary{width:100%}.store-link{width:auto;min-width:0;min-height:100px;padding:12px;gap:10px}.store-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.store-link-mark{width:44px;height:44px;border-radius:14px}.store-link-mark svg{width:22px;height:22px}.store-link-copy small{font-size:.64rem}.store-link-copy strong{font-size:.96rem}.hero-visual-block,.join-visual{min-height:390px}.final-cta-device-main,.final-cta-scene-main,.footer-device-main,.hero-device-main,.join-visual-main{right:10px;top:26px;width:min(250px,72%)}.final-cta-device-side,.final-cta-scene-side,.footer-device-side,.hero-device-secondary,.join-visual-side{left:8px;bottom:16px;width:min(132px,34%)}.hero-floating-card,.join-visual-card,.story-media-card{max-width:180px;padding:12px 14px}.story-overlay-phone{right:14px;bottom:14px;width:152px}.story-phone-large,.story-phone-small{width:152px}.feature-band-grid,.metrics-grid,.proof-card-grid{grid-template-columns:1fr}.feature-studio-media{min-height:280px}.landing-hero-media{min-height:320px}.landing-hero-card{max-width:180px;padding:12px 14px}.metric-card{padding:22px 18px}.footer-columns{grid-template-columns:1fr}.mobile-footer-cta{display:block}.site-footer{padding-bottom:48px}}