.landing-v1{--background:222 47% 96%;--foreground:0 0% 9%;--card:0 0% 100%;--muted-foreground:0 0% 30%;--border:0 0% 92%;--primary:0 0% 9%;--primary-foreground:0 0% 100%;background:var(--v1-canvas);color:var(--v1-ink);overflow-wrap:anywhere;font-family:Geist,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.dark .landing-v1{--background:0 0% 4%;--foreground:0 0% 93%;--card:0 0% 9%;--muted-foreground:0 0% 63%;--border:0 0% 16%;--primary:0 0% 93%;--primary-foreground:0 0% 4%}.landing-v1,.landing-v1 .font-sans,.landing-v1 .font-display{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.landing-v1 .cephron-public-stage{background:var(--v1-canvas);color:var(--v1-ink);overflow-x:clip}.landing-v1 .cephron-public-stage:before,.landing-v1 .cephron-public-stage:after{content:none;display:none}.landing-v1 [id]{scroll-margin-top:5.5rem}.landing-skip{z-index:70;background:var(--v1-primary);min-height:44px;color:var(--v1-primary-ink);border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.landing-skip:focus{outline:2px solid var(--v1-focus);outline-offset:2px;top:.75rem;transform:none}.landing-header{z-index:50;background:var(--v1-surface);color:var(--v1-ink);border-bottom:1px solid var(--v1-line);font-family:Geist,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0 0 auto}.landing-header-bar,.landing-wrap{width:min(100% - 2rem,76rem);margin-inline:auto}.landing-header-bar{align-items:center;gap:8px;min-height:64px;display:flex}.landing-wordmark{color:var(--v1-ink);letter-spacing:-.03em;align-items:center;min-height:44px;margin-right:auto;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-nav-desktop{align-items:center;gap:4px;display:none}.landing-nav-link,.landing-menu-link{min-height:44px;color:var(--v1-ink-2);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.landing-nav-link:hover,.landing-menu-link:hover{color:var(--v1-ink);background:var(--v1-hover-overlay)}.landing-header-actions{align-items:center;gap:8px;display:none}.landing-icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--v1-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.landing-icon-btn:hover{background:var(--v1-hover-overlay)}.landing-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing-btn-primary{background:var(--v1-primary);color:var(--v1-primary-ink)}.landing-btn-primary:hover{background-image:linear-gradient(var(--v1-hover-overlay), var(--v1-hover-overlay))}.landing-btn-secondary{background:var(--v1-surface);color:var(--v1-ink);border-color:var(--v1-line);box-shadow:var(--v1-shadow-card-ring)}.landing-btn-secondary:hover{background:var(--v1-control-subtle)}.landing-menu{border-top:1px solid var(--v1-line);background:var(--v1-surface);padding:8px 0 16px}.landing-menu-inner{flex-direction:column;gap:4px;width:min(100% - 2rem,76rem);margin-inline:auto;display:flex}.landing-menu-link{width:100%;padding:0 12px;font-size:1.0625rem}.landing-hero,.landing-section{padding:4rem 0}.landing-hero{padding-top:6.5rem}.landing-hero-grid,.landing-split{align-items:center;gap:2rem;display:grid}.landing-kicker{color:var(--v1-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.landing-hero h1,.landing-section h2{color:var(--v1-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:600;line-height:1.12}.landing-section h2{font-size:clamp(1.75rem,3vw,2.25rem)}.landing-lead,.landing-copy{max-width:40rem;color:var(--v1-ink-2);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}.landing-copy+.landing-copy{margin-top:12px}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-note{max-width:40rem;color:var(--v1-ink-3);margin:16px 0 0;font-size:.9375rem;line-height:1.5}.landing-card-grid,.landing-steps,.landing-floor-grid,.landing-text-cards,.landing-footer-grid{gap:12px;margin-top:28px;display:grid}.landing-steps,.landing-footer-grid ul{margin:28px 0 0;padding:0;list-style:none}.landing-footer-grid ul{margin:0}.landing-step .landing-chip{margin-top:12px}.landing-column-head,.landing-ticket-top{flex-wrap:wrap}.landing-column-head h3{flex:1;min-width:0}.landing-footer-body{padding:3rem 0}.landing-footer-panel{padding:1.5rem}.landing-footer-grid{gap:1.5rem 1.25rem;margin-top:0}.landing-footer .landing-wordmark{margin-right:0}.landing-footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:var(--v1-ink-3);margin:0 0 8px;font-size:12px;font-weight:600}.landing-footer-grid a:not(.landing-wordmark),.landing-footer-grid p{color:var(--v1-ink-2);font-size:14px;line-height:1.5;text-decoration:none}.landing-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-card,.landing-ticket,.landing-step,.landing-phone,.landing-board{background:var(--v1-surface);color:var(--v1-ink);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow-card-ring);border-radius:12px;min-width:0}.landing-card,.landing-step{padding:16px}.landing-card h3,.landing-step h3,.landing-column h3{letter-spacing:-.02em;color:var(--v1-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.landing-card p,.landing-step p,.landing-column p{color:var(--v1-ink-2);margin:8px 0 0;font-size:.9375rem;line-height:1.5}.landing-step-index{color:var(--v1-ink-3);margin-bottom:10px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:block}.landing-board{padding:14px}.landing-board-head,.landing-column-head,.landing-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-board-title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.landing-sample{color:var(--v1-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.landing-board-cols{gap:10px;margin-top:12px;display:grid}.landing-column{background:var(--v1-control-subtle);border-radius:10px;min-width:0;padding:10px}.landing-count{background:var(--v1-count);min-width:20px;height:20px;color:var(--v1-count-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.landing-ticket{border-radius:10px;margin-top:8px;padding:10px}.landing-ticket p{margin:8px 0 0}.landing-guest{color:var(--v1-ink);font-size:14px;font-weight:600}.landing-meta{color:var(--v1-ink-3)!important;font-size:12px!important}.landing-plate{border:1px solid var(--v1-plate-border);background:var(--v1-plate);height:20px;color:var(--v1-plate-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.landing-plate em{color:var(--v1-plate-prefix);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-style:normal;font-weight:500}.landing-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.landing-chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.landing-chip-done{background:var(--v1-green-bg);color:var(--v1-green-fg);box-shadow:inset 0 0 0 1px var(--v1-green-ring)}.landing-chip-info{background:var(--v1-blue-bg);color:var(--v1-blue-fg);box-shadow:inset 0 0 0 1px var(--v1-blue-ring)}.landing-phone{justify-self:start;width:min(100%,280px);padding:18px 16px 16px}.landing-phone-top{color:var(--v1-ink-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.landing-phone-from{color:var(--v1-ink-3);margin:18px 0 0;font-size:12px;font-weight:600}.landing-phone-msg{color:var(--v1-ink);letter-spacing:-.03em;margin:6px 0 0;font-size:1.25rem;font-weight:600;line-height:1.3}.landing-phone .landing-plate{margin-top:14px}.landing-fine{color:var(--v1-ink-3);margin:14px 0 0;font-size:12px;line-height:1.45}.landing-v1 #trust-center{border-top:1px solid var(--v1-line);color:var(--v1-ink);background:0 0}.landing-v1 #trust-center .cephron-section-title,.landing-v1 #trust-center h3,.landing-v1 .landing-footer,.landing-v1 .landing-footer h2,.landing-v1 .landing-footer h3{color:var(--v1-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.landing-v1 #trust-center .cephron-section-title{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.landing-v1 #trust-center h3{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.landing-v1 #trust-center .cephron-panel,.landing-v1 .landing-footer-panel{border:1px solid var(--v1-line);background:var(--v1-surface);box-shadow:var(--v1-shadow-card-ring);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.landing-v1 #trust-center .text-muted-foreground,.landing-v1 .landing-footer .text-muted-foreground{color:var(--v1-ink-2)}.landing-footer{border-top:1px solid var(--v1-line);background:var(--v1-canvas);color:var(--v1-ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.landing-footer-panel{border:1px solid var(--v1-line);background:var(--v1-surface);box-shadow:var(--v1-shadow-card-ring);border-radius:12px}.landing-footer a:focus-visible,.landing-header a:focus-visible,.landing-header button:focus-visible,.landing-btn:focus-visible,.landing-v1 #trust-center a:focus-visible{outline:2px solid var(--v1-focus);outline-offset:2px}@media (max-width:767px){.landing-hero-actions{flex-direction:column}.landing-hero-actions .landing-btn,.landing-menu .landing-btn{width:100%}.landing-footer a{align-items:center;min-height:44px;display:inline-flex}.landing-v1 #trust-center a.cephron-panel{min-height:44px}}@media (min-width:768px){.landing-wrap,.landing-header-bar{width:min(100% - 3rem,76rem)}.landing-card-grid,.landing-floor-grid,.landing-steps,.landing-board-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-board-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.landing-hero-grid,.landing-split{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:2.5rem}.landing-phone{justify-self:end}.landing-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.landing-nav-desktop,.landing-header-actions{display:flex}.landing-menu-toggle,.landing-menu{display:none}}@media (min-width:1280px){.landing-steps{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-v1 *,.landing-header *{transition:none!important;animation:none!important}}
