:root{--bg:#f7f4ec;--surface:#fffdf6;--input:#fffaf0;--ink:#193328;--muted:#6f7f75;--border:#ded8c9;--moss:#2f6f4e;--moss-soft:#e5f0e7;--honey:#d89a1d;--clay:#b65f45;--shadow:0 10px 26px #19332814;--display:"Bricolage Grotesque", Inter, system-ui, sans-serif;--sans:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:#050711;margin:0}h1,h2,h3,p,dl{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--display);letter-spacing:0}button,input,select{letter-spacing:0}.admin-layout{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:28px;padding:24px 18px;display:flex}.sidebar-brand,.admin-user,.panel-header,.table-actions,.related-header,.related-row{align-items:center;display:flex}.sidebar-brand{gap:12px}.sidebar-brand strong{color:var(--ink);display:block}.sidebar-brand span:last-child{color:var(--muted);font-size:13px}.brand-mark{background:radial-gradient(circle at 50% 50%, #ffc8572e, transparent 68%), var(--moss-soft);color:#fffdf6;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}nav{gap:8px;display:grid}.nav-item,button,input,select{font:inherit}.nav-item,button{cursor:pointer;border:0}.nav-item{text-align:left;color:var(--muted);background:0 0;border-radius:8px;padding:11px 12px;font-weight:700}.nav-item.active,.nav-item:hover{background:var(--moss-soft);color:var(--moss)}.runtime-pill{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:999px;margin-top:auto;padding:8px 10px;font-size:12px}.runtime-banner{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:13px}.runtime-banner.mock{background:var(--moss-soft);color:var(--moss);border-color:#46754c40}.admin-main{min-width:0;padding:26px}.admin-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-topbar h1{margin:4px 0 0}.admin-user{color:var(--muted);gap:10px}.admin-user button,.secondary-action,.table-actions button,.login-panel button{background:var(--ink);color:#fffdf6;border-radius:8px;padding:10px 14px;font-weight:700}.login-panel button:disabled{opacity:.55;cursor:not-allowed}.secondary-action,.table-actions button{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.table-actions button:disabled{opacity:.45;cursor:not-allowed}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.login-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.metric-card{padding:18px}.metric-card span{color:var(--muted);font-size:13px;display:block}.metric-card strong{color:var(--ink);font-family:var(--mono);margin-top:10px;font-size:26px;display:block}.panel{padding:18px}.panel-header{justify-content:space-between;gap:18px;margin-bottom:16px}.dashboard-header{align-items:flex-end}.panel-header h2,.settings-panel h2{margin:0 0 4px}.panel-header p,.settings-panel p{color:var(--muted)}.table-filters{grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px;margin-bottom:16px;display:grid}label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--input);color:var(--ink);border-radius:8px;min-height:40px;padding:0 10px}textarea{resize:vertical;min-height:104px;padding:10px}.field-hint{color:var(--muted);font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.link-button{color:var(--ink);text-align:left;background:0 0;gap:2px;padding:0;display:grid}.link-button span{color:var(--muted);font-size:12px}.table-state,.admin-state{color:var(--muted);text-align:center;padding:30px}.error-panel,.form-error{color:var(--clay)}.table-actions{justify-content:flex-end;gap:10px;margin-top:16px}.user-detail-stack{gap:18px;display:grid}.detail-grid,.settings-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.detail-grid>div,.settings-panel dl>div{border:1px solid var(--border);border-radius:8px;padding:14px}.detail-grid strong,.settings-panel dd{color:var(--ink);margin:6px 0 0;display:block}.related-panel{border:1px solid var(--border);border-radius:8px;padding:14px}.related-header,.related-row{justify-content:space-between;gap:14px}.related-header{margin-bottom:10px}.related-header h3{margin:0}.related-header span,.related-row span{color:var(--muted);font-size:12px}.related-row{border-top:1px solid var(--border);padding:12px 0}.related-row:first-of-type{border-top:0}.related-row>div{gap:4px;display:grid}.status-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 8px}.status-pill.success{color:var(--moss);background:var(--moss-soft);border-color:#46754c59}.metrics-stack{gap:18px;display:grid}.metrics-docs h3{margin-top:0}.metrics-docs ul{color:var(--muted);font-family:var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding-left:18px;font-size:12px;display:grid}.table-state.compact{padding:18px}.notifications-admin-stack,.notification-form,.notification-user-panel,.notification-user-results{gap:14px;display:grid}.notification-composer-grid{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);align-items:start;gap:18px;display:grid}.notification-user-panel,.notification-form,.notification-target-summary,.notification-result{border:1px solid var(--border);border-radius:8px;padding:14px}.notification-user-result{border:1px solid var(--border);background:var(--input);color:var(--ink);text-align:left;border-radius:8px;gap:3px;padding:10px;display:grid}.notification-user-result.active{background:var(--moss-soft);border-color:#46754c66}.notification-user-result span,.notification-target-summary span,.notification-result span{color:var(--muted);font-size:12px}.notification-target-summary,.notification-field-row,.notification-route-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-target-summary strong,.notification-result strong{color:var(--ink);margin:4px 0;display:block}.notification-result{background:var(--moss-soft);border-color:#46754c59}.settings-panel dt,.settings-panel dd{margin-left:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-section{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.settings-section h3{margin:0}.settings-section p{color:var(--muted);margin:0;font-size:13px}.settings-toggle-row{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-toggle-row strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.settings-toggle-row span span{color:var(--muted);font-size:12px}.settings-toggle{appearance:none;border:1px solid var(--border);background:var(--input);cursor:pointer;border-radius:999px;width:42px;height:24px;padding:0;position:relative}.settings-toggle:before{content:"";background:var(--surface);border:1px solid var(--border);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.settings-toggle:checked{background:var(--moss)}.settings-toggle:checked:before{background:#fffdf6;transform:translate(18px)}.settings-toggle:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.settings-actions{place-content:end;gap:10px;display:grid}.form-success{color:var(--moss)}.login-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:min(420px,100%);padding:26px}.login-panel h1{margin-bottom:8px}.login-panel p{color:var(--muted);margin-bottom:18px}.login-panel form{gap:12px;display:grid}@media (width<=900px){.admin-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.metric-grid,.table-filters,.notification-composer-grid,.notification-field-row,.notification-route-fields,.notification-target-summary,.detail-grid,.settings-grid,.metrics-docs ul,.settings-panel dl{grid-template-columns:1fr}.admin-topbar,.related-row{flex-direction:column;align-items:flex-start}}.landing-page{--accent:#2ff3bf;--accent-rgb:47 243 191;--ink:#f9fbf1;--ink-rgb:249 251 241;--ink-dim:#c3d2d1;--ink-faint:#8296a0;--line:#c1e9ff29;--bg:#050711;--surface:#0b121fbd;--surface-soft:#080e199e;--surface-strong:#0e1828e6;--surface-glass:#ffffff12;--shadow-soft:0 24px 90px #00000073;--shadow-strong:0 18px 60px #0000005c;--hero-scrim:#030814bd;--focus-ring:#2ff3bf;--card-border:#ffffff17;--bb-space:var(--bg);--bb-space-2:#08101d;--bb-panel:var(--surface-strong);--bb-panel-strong:var(--surface-strong);--bb-glass:var(--surface-glass);--bb-glass-strong:#ffffff1c;--bb-line:var(--line);--bb-line-strong:#ffd78447;--bb-text:var(--ink);--bb-soft:var(--ink-dim);--bb-muted:var(--ink-faint);--bb-amber:#ffc857;--bb-amber-2:#ff9f1c;--bb-cyan:#48e6ff;--bb-teal:var(--accent);--bb-violet:#a855f7;--bb-green:#84f29a;--bb-shadow:var(--shadow-soft);--bb-radius:8px;--bb-radius-lg:24px;--bb-max:1180px;isolation:isolate;min-height:100vh;color:var(--bb-text);background:var(--bg);font-family:var(--sans);position:relative;overflow-x:clip}.landing-page[data-landing-theme=light]{--accent:#1f7a63;--accent-rgb:31 122 99;--ink:#1e2a22;--ink-rgb:30 42 34;--ink-dim:#4f6357;--ink-faint:#6f8777;--line:#3a54443d;--bg:#f6f0e7;--surface:#fffffff0;--surface-soft:#fbf5ebe0;--surface-strong:#f7f0e5f5;--surface-glass:#ffffffbf;--shadow-soft:0 20px 56px #3c2c1c29;--shadow-strong:0 24px 72px #3c2c1c33;--hero-scrim:#fcf5e9b8;--focus-ring:#1f7a63;--card-border:#3a54444d;--bb-space:var(--bg);--bb-space-2:#fffdfa;--bb-panel:var(--surface-strong);--bb-panel-strong:var(--surface);--bb-glass:var(--surface-glass);--bb-glass-strong:#ffffffed;--bb-line:var(--line);--bb-line-strong:#1f7a6342;--bb-text:var(--ink);--bb-soft:var(--ink-dim);--bb-muted:var(--ink-faint);--bb-amber:#b27a38;--bb-amber-2:#9a6628;--bb-cyan:#2f8eaa;--bb-teal:var(--accent);--bb-violet:#8c5ec7;--bb-green:#6fa46f;--bb-shadow:var(--shadow-soft)}.landing-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--bb-amber) 17%, transparent), transparent 28rem), radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--bb-cyan) 16%, transparent), transparent 32rem), radial-gradient(circle at 65% 52%, color-mix(in srgb, var(--bb-violet) 12%, transparent), transparent 36rem), linear-gradient(180deg, color-mix(in srgb, var(--ink) 8%, var(--bg) 92%) 0%, var(--bg) 48%, var(--bb-space-2) 100%);position:fixed;inset:0}.landing-page>*{z-index:1;position:relative}#root:has(.landing-page){background:var(--bb-space)}html:has(.landing-page){background:var(--bb-space)}body:has(.landing-page){background:var(--bb-space)}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--bb-text);font-family:var(--display);letter-spacing:0}.landing-page p{color:var(--bb-soft);line-height:1.72}.section-shell{width:min(var(--bb-max), calc(100% - clamp(32px, 7vw, 96px)));margin-inline:auto}.landing-page main>.section-shell:not(.hero),.landing-page>.site-footer.section-shell{width:100%;max-width:none;padding-inline:max(clamp(18px, 6vw, 48px), calc((100vw - var(--bb-max)) / 2));margin-inline:0}.landing-page main>.section-shell:not(.hero){isolation:isolate;background:0 0;position:relative}.landing-page main>.section-shell:not(.hero):after{display:none}.feature-section,.app-preview,.timeline-section,.benefits,.showcase,.faq,.final-cta{overflow:hidden}.landing-page main>.section-shell:not(.hero)>:not(.ambient-scene){z-index:1;position:relative}.site-nav{z-index:20;width:min(var(--bb-max), calc(100% - clamp(24px, 6vw, 88px)));border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 35%, transparent);min-height:68px;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:10px 10px 10px 16px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex;position:fixed;inset:18px 0 auto}.site-nav.is-scrolled{border-color:color-mix(in srgb, var(--bb-amber) 18%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);box-shadow:var(--shadow-strong)}.site-brand{min-width:max-content;color:var(--bb-text);align-items:center;gap:11px;font-weight:800;display:inline-flex}.site-brand__mark{background:radial-gradient(circle at 50% 50%, #ffc85733, transparent 68%), rgb(var(--ink-rgb) / .04);width:40px;height:40px;box-shadow:0 0 26px #ffc85761, inset 0 0 20px rgb(var(--ink-rgb) / .12);border:1px solid #ffc85785;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.site-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}.site-brand__name{font-family:var(--display);letter-spacing:0;font-size:1.08rem}.site-nav__links{justify-content:flex-end;align-items:center;gap:6px;display:flex}.site-nav__links a{min-height:42px;color:rgb(var(--ink-rgb) / .78);border-radius:8px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.site-nav__links a:hover,.site-nav__links a:focus-visible{color:var(--bb-text);background:color-mix(in srgb, var(--surface-glass) 75%, transparent)}.site-nav__links .nav-cta{color:#0f172a;background:linear-gradient(135deg, var(--bb-amber), #ffe7a1 52%, var(--bb-teal));box-shadow:0 0 28px color-mix(in srgb, var(--bb-amber) 26%, transparent)}.landing-page[data-landing-theme=dark] .site-nav__links .nav-cta{color:#0f172a}.menu-toggle{border:1px solid var(--line);background:var(--surface-glass);width:44px;height:44px;color:var(--bb-text);border-radius:8px;place-items:center;gap:4px;padding:10px;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.theme-toggle-btn{border:1px solid var(--card-border);min-height:42px;color:var(--bb-text);background:linear-gradient(135deg, var(--surface-glass), color-mix(in srgb, var(--surface) 95%, transparent));box-shadow:var(--shadow-soft);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.theme-toggle-btn:hover,.theme-toggle-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.theme-toggle-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 85%, transparent);outline-offset:3px}.theme-toggle-icon:before{content:"☀"}.theme-toggle-btn.is-light .theme-toggle-icon:before{content:"☾"}.theme-toggle-text{white-space:nowrap;font-size:.84rem}.plv-error-root{flex-direction:column;justify-content:center;min-height:100vh;padding-block:120px 80px;display:flex}.plv-error-root .delete-shell{margin-inline:auto}.hero{width:100%;max-width:none;min-height:calc(100vh - 42px);padding-inline:max(clamp(24px, 6vw, 48px), calc((100vw - var(--bb-max)) / 2));grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center;gap:clamp(28px,4.8vw,64px);margin-inline:0;padding-top:clamp(112px,14vh,154px);padding-bottom:clamp(54px,8vh,94px);display:grid;position:relative}.hero.section-shell{width:100%;max-width:none;margin-inline:0}.ambient-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero>:not(.ambient-scene),.final-cta>:not(.ambient-scene){z-index:1;position:relative}.hex-field{opacity:.38;background:linear-gradient(30deg, #ffc85729 12%, transparent 12.5%, transparent 87%, #ffc85729 87.5%, #ffc85729), linear-gradient(150deg, #48e6ff29 12%, transparent 12.5%, transparent 87%, #48e6ff29 87.5%, #48e6ff29), linear-gradient(30deg, rgb(var(--ink-rgb) / .06) 12%, transparent 12.5%, transparent 87%, rgb(var(--ink-rgb) / .06) 87.5%, rgb(var(--ink-rgb) / .06)), linear-gradient(150deg, rgb(var(--ink-rgb) / .06) 12%, transparent 12.5%, transparent 87%, rgb(var(--ink-rgb) / .06) 87.5%, rgb(var(--ink-rgb) / .06)), linear-gradient(60deg, rgb(var(--ink-rgb) / .08) 25%, transparent 25.5%, transparent 75%, rgb(var(--ink-rgb) / .08) 75%, rgb(var(--ink-rgb) / .08));background-position:0 0,0 0,32px 56px,32px 56px,0 0;background-size:64px 112px;width:min(860px,78vw);height:min(680px,70vh);animation:18s linear infinite hexDrift;position:absolute;inset:7% -18% auto auto;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle,#000 0 38%,#0000 72%)}.light{filter:blur(46px);opacity:.42;border-radius:50%;width:34rem;height:34rem;position:absolute}.light--amber{background:color-mix(in srgb, var(--bb-amber) 32%, transparent);top:8rem;left:-14rem}.light--cyan{background:color-mix(in srgb, var(--bb-cyan) 26%, transparent);top:14rem;right:-16rem}.light--violet{background:color-mix(in srgb, var(--bb-violet) 26%, transparent);bottom:-18rem;right:16%}.particle{background:var(--bb-amber);opacity:.78;border-radius:999px;width:4px;height:4px;animation:10s ease-in-out infinite floatParticle;position:absolute;box-shadow:0 0 20px}.particle--1{color:var(--bb-amber);top:24%;left:8%}.particle--2{color:var(--bb-cyan);animation-delay:-2s;top:72%;left:20%}.particle--3{color:var(--bb-green);animation-delay:-4s;top:18%;left:42%}.particle--4{color:var(--bb-violet);animation-delay:-1s;top:34%;right:18%}.particle--5{color:var(--bb-cyan);animation-delay:-5s;bottom:16%;right:12%}.particle--6{color:var(--bb-amber);animation-delay:-7s;bottom:21%;right:42%}.section-kicker{color:var(--bb-amber);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;line-height:1.4}.hero h1{max-width:780px;margin-bottom:20px;font-size:clamp(3.05rem,5.55vw,6rem);font-weight:900;line-height:.94}.hero__lede{max-width:690px;color:var(--bb-soft);margin-bottom:28px;font-size:clamp(.98rem,1.55vw,1.16rem)}.hero__actions,.hero__signals{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__signals{margin-top:28px}.hero__signals span,.journey-labels span{border:1px solid var(--card-border);background:color-mix(in srgb, var(--bb-line) 12%, transparent);color:rgb(var(--ink-rgb) / .78);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800}.button{isolation:isolate;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.button:hover,.button:focus-visible{transform:translateY(-2px)}.landing-page .button--primary{color:color-mix(in srgb, var(--ink) 88%, var(--bg) 12%);background:linear-gradient(135deg, var(--bb-amber), #fff2bb 54%, var(--bb-teal));box-shadow:0 0 32px color-mix(in srgb, var(--bb-amber) 34%, transparent), 0 16px 38px #00000047}.landing-page .button--secondary{color:var(--bb-text);border-color:var(--card-border);background:color-mix(in srgb, var(--surface-glass) 72%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--bb-cyan) 12%, transparent)}.store-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-buttons--centered{justify-content:center;margin-top:18px}.store-button{border:1px solid var(--card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 14%, transparent), color-mix(in srgb, var(--ink) 4%, transparent)), var(--surface-soft);min-width:190px;min-height:58px;color:var(--bb-text);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .12), 0 18px 44px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;align-items:center;gap:12px;padding:9px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.store-button:hover,.store-button:focus-visible{border-color:color-mix(in srgb, var(--bb-amber) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 18%, transparent), 0 0 34px color-mix(in srgb, var(--bb-amber) 36%, transparent), 0 18px 44px #00000057;transform:translateY(-2px)}.store-button__icon{width:34px;height:34px;color:var(--bb-text);flex:none;place-items:center;display:inline-grid}.store-button__icon--play{color:var(--bb-text)}.store-button__svg{width:31px;height:31px;display:block}.store-button__svg--apple{fill:currentColor}.store-button__svg--play{width:32px;height:32px}.play-part--blue{fill:#48d8ff}.play-part--green{fill:#34e89e}.play-part--yellow{fill:#ffd166}.play-part--red{fill:#ff6b6b}.store-button small,.store-button strong{line-height:1.05;display:block}.store-button small{color:rgb(var(--ink-rgb) / .78);font-size:.72rem;font-weight:800}.store-button strong{color:var(--bb-text);font-family:var(--display);margin-top:3px;font-size:1.12rem;font-weight:900}.hero__visual{perspective:1100px;place-items:center;min-height:558px;display:grid}.hero__visual:before{content:"";border:1px solid color-mix(in srgb, var(--bb-amber) 24%, transparent);background:linear-gradient(30deg, color-mix(in srgb, var(--bb-amber) 15%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--bb-amber) 15%, transparent) 87.5%, color-mix(in srgb, var(--bb-amber) 15%, transparent)), linear-gradient(150deg, color-mix(in srgb, var(--bb-cyan) 11%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--bb-cyan) 11%, transparent) 87.5%, color-mix(in srgb, var(--bb-cyan) 11%, transparent));opacity:.34;background-size:56px 98px;border-radius:32px;position:absolute;inset:8% 7% 3% 1%;transform:rotate(-5deg)}.screenshot-frame{border:1px solid var(--bb-line);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .08), rgb(var(--ink-rgb) / .035)), color-mix(in srgb, var(--surface) 82%, transparent);min-width:0;box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .1), 0 28px 74px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;margin:0;position:relative;overflow:hidden}.landing-page[data-landing-theme=dark] .screenshot-frame{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .06), #00000024), color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .08), 0 34px 84px #0000007a}.screenshot-frame__media{background:color-mix(in srgb, var(--surface-strong) 82%, var(--bg));position:relative;overflow:hidden}.screenshot-frame__media:after{content:"";pointer-events:none;position:absolute;inset:0}.landing-page[data-landing-theme=dark] .screenshot-frame__media:after{background:linear-gradient(#050a121a,#050a1233),#050a122e}.landing-page[data-landing-theme=dark] .hero-shot .screenshot-frame__media:after{background:radial-gradient(circle at 50% 32%,#0000 0 30%,#050a1214 58%,#050a1233 100%),#050a1233}.screenshot-frame__media img{aspect-ratio:1284/2778;object-fit:cover;width:100%;display:block}.screenshot-frame figcaption{gap:5px;padding:14px;display:grid}.screenshot-frame figcaption strong{color:var(--bb-text);font-family:var(--display);font-size:1.02rem;line-height:1.18}.screenshot-frame figcaption span{color:var(--bb-muted);font-size:.82rem;font-weight:700;line-height:1.5}.screenshot-frame--featured{border-color:color-mix(in srgb, var(--bb-amber) 42%, var(--bb-line))}.hero-shot{width:clamp(250px,25vw,360px);transform-style:preserve-3d}.landing-page[data-landing-theme=dark] .hero-shot--main{border-color:color-mix(in srgb, var(--bb-amber) 60%, var(--bb-line));box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .08), 0 42px 100px #00000094, 0 0 0 12px #050a1233}.hero-shot figcaption{display:none}.hero-shot--main{z-index:2;animation:7s ease-in-out infinite screenshotFloat;transform:rotateX(3deg)rotateY(-10deg)rotate(2deg)}.hero-shot--back{z-index:1;opacity:.78;filter:saturate(.9)brightness(.86);width:clamp(188px,17vw,252px);position:absolute;right:clamp(4px,2vw,28px);transform:translateY(34px)rotateX(2deg)rotateY(18deg)rotate(-5deg)}.hero-shot--back figcaption{display:none}.hero-screenshot-badge{z-index:3;border:1px solid rgb(var(--ink-rgb) / .12);background:color-mix(in srgb, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:148px;box-shadow:var(--bb-shadow);border-radius:8px;padding:13px;position:absolute}.hero-screenshot-badge--top{top:17%;right:3%}.hero-screenshot-badge--bottom{bottom:15%;left:0}.hero-screenshot-badge span{color:var(--bb-muted);font-size:.74rem;font-weight:800;display:block}.hero-screenshot-badge strong{color:var(--bb-text);font-family:var(--display);margin-top:4px;font-size:1.45rem;display:block}.value-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-82px;padding-bottom:clamp(78px,11vw,130px);display:grid}.value-item,.feature-card,.timeline-step,.benefit-module,.faq-item,.final-cta__panel{border:1px solid var(--bb-line);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .08), rgb(var(--ink-rgb) / .035)), color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .1), 0 22px 60px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.value-item{min-height:186px;padding:18px}.value-item span{color:var(--bb-cyan);font-family:var(--mono);margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-block}.value-item h2{margin-bottom:8px;font-size:1.06rem}.value-item p{color:var(--bb-muted);margin-bottom:0;font-size:.88rem;line-height:1.55}.feature-section,.timeline-section,.faq{padding-block:clamp(70px,10vw,124px)}.section-header{max-width:760px;margin-bottom:clamp(32px,5vw,54px)}.section-header h2,.preview-copy h2,.benefits__copy h2,.final-cta h2{margin-bottom:16px;font-size:clamp(2.2rem,4.6vw,4.7rem);font-weight:900;line-height:.98}.section-header p:not(.section-kicker),.preview-copy p,.benefits__copy p,.final-cta p:not(.section-kicker){max-width:680px;font-size:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{min-height:276px;padding:24px;position:relative;overflow:hidden}.feature-card:before,.benefit-module:before,.timeline-step:before{content:"";border-radius:inherit;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000,#ffc85757,#0000) top/100% 1px no-repeat,linear-gradient(#0000,#48e6ff2e,#0000) 100%/1px 100% no-repeat;position:absolute;inset:0}.feature-card h3,.timeline-step h3,.benefit-module h3{margin:18px 0 10px;font-size:1.28rem}.feature-card p,.timeline-step p,.benefit-module p{color:var(--bb-muted);margin-bottom:0;font-size:.94rem;line-height:1.65}.icon-glyph{width:54px;height:54px;color:var(--bb-amber);background:radial-gradient(circle at 50% 50%, #ffc8572e, transparent 60%), rgb(var(--ink-rgb) / .05);border:1px solid #ffc8573d;border-radius:8px;place-items:center;display:inline-grid;position:relative;box-shadow:0 0 28px #ffc8571f}.icon-glyph span{border-color:currentColor;display:block;position:absolute}.icon-glyph--hex span:first-child,.icon-glyph--matrix span:first-child{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:2px solid;width:24px;height:24px}.icon-glyph--hex span:nth-child(2){border:2px solid var(--bb-cyan);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:11px;height:11px;transform:translate(13px,10px)}.icon-glyph--pulse span:first-child{background:currentColor;width:31px;height:2px}.icon-glyph--pulse span:nth-child(2){border-left:2px solid var(--bb-cyan);border-top:2px solid var(--bb-cyan);width:12px;height:22px;transform:rotate(45deg)}.icon-glyph--phone span:first-child{border:2px solid;border-radius:7px;width:20px;height:31px}.icon-glyph--phone span:nth-child(2){background:var(--bb-cyan);width:7px;height:2px;transform:translateY(11px)}.icon-glyph--route span:first-child{border:2px solid;border-color:#0000 currentColor currentColor #0000;border-radius:50%;width:28px;height:28px;transform:rotate(-35deg)}.icon-glyph--route span:nth-child(2),.icon-glyph--route span:nth-child(3){background:var(--bb-cyan);border-radius:50%;width:7px;height:7px}.icon-glyph--route span:nth-child(2){transform:translate(-12px,-12px)}.icon-glyph--route span:nth-child(3){transform:translate(12px,12px)}.icon-glyph--shield span:first-child{clip-path:polygon(50% 0,92% 16%,84% 76%,50% 100%,16% 76%,8% 16%);border:2px solid;border-radius:12px 12px 16px 16px;width:25px;height:29px}.icon-glyph--shield span:nth-child(2){background:var(--bb-cyan);width:10px;height:2px;transform:rotate(-45deg)translate(-1px,3px)}.icon-glyph--matrix span:nth-child(2),.icon-glyph--matrix span:nth-child(3){background:var(--bb-cyan);border-radius:1px;width:5px;height:5px}.icon-glyph--matrix span:nth-child(2){transform:translate(-10px,10px)}.icon-glyph--matrix span:nth-child(3){transform:translate(12px,-10px)}.app-preview{grid-template-columns:minmax(280px,.54fr) minmax(620px,1.46fr);align-items:center;gap:clamp(34px,6vw,80px);padding-block:clamp(72px,10vw,136px);display:grid;position:relative}.app-preview:before{content:"";pointer-events:none;background:radial-gradient(circle,#48e6ff1f,#0000 68%);border-radius:50%;width:70%;position:absolute;inset:6% -18% 4% auto}.preview-copy,.benefits__copy{z-index:1;position:relative}.journey-labels{gap:10px;margin-top:28px;display:grid}.journey-labels span{width:fit-content}.screenshot-gallery{grid-template-columns:minmax(220px,.94fr) minmax(260px,1.06fr);align-items:start;gap:16px;display:grid;position:relative}.screenshot-gallery:before{content:"";background:linear-gradient(60deg, rgb(var(--ink-rgb) / .06) 25%, transparent 25.5%, transparent 75%, rgb(var(--ink-rgb) / .06) 75%, rgb(var(--ink-rgb) / .06)), linear-gradient(180deg, color-mix(in srgb, var(--bb-amber) 9%, transparent), transparent);opacity:.7;background-size:48px 84px,auto;border:1px solid #48e6ff29;border-radius:32px;position:absolute;inset:-34px -26px 38px 16%;transform:rotate(2deg)}.screenshot-gallery>*{z-index:1;position:relative}.screenshot-gallery__lead .screenshot-frame__media img{max-height:720px}.screenshot-gallery__spotlight,.screenshot-gallery__support{gap:16px;display:grid}.screenshot-gallery__spotlight{grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-gallery__spotlight .screenshot-frame__media img{max-height:430px}.screenshot-gallery__support{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-frame--compact .screenshot-frame__media img{max-height:320px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,#0000,#ffc85773,#48e6ff6b,#0000);height:1px;position:absolute;top:48px;left:10%;right:10%}.timeline-step{min-height:300px;padding:24px;position:relative}.timeline-step__number{color:#48e6ff6b;font-family:var(--mono);text-shadow:0 0 28px #48e6ff52;font-size:2.4rem;font-weight:900;line-height:1;position:absolute;top:18px;right:24px}.benefits{grid-template-columns:minmax(0,.92fr) minmax(300px,.82fr);align-items:center;gap:clamp(34px,7vw,86px);padding-block:clamp(70px,10vw,132px);display:grid}.benefit-stack{gap:14px;display:grid}.benefit-module{grid-template-columns:54px minmax(0,1fr);gap:16px;padding:18px;display:grid;position:relative}.benefit-module span{width:42px;height:42px;color:color-mix(in srgb, var(--ink) 88%, var(--bg) 12%);background:linear-gradient(135deg, var(--bb-amber), var(--bb-teal));font-family:var(--mono);border-radius:8px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.benefit-module h3{margin-top:0}.showcase{padding-block:clamp(64px,9vw,116px)}.showcase__inner{border:1px solid var(--bb-line);background:radial-gradient(circle at 50% 48%, #ffc85738, transparent 22rem), radial-gradient(circle at 72% 28%, #a855f72e, transparent 20rem), linear-gradient(135deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));min-height:430px;box-shadow:var(--bb-shadow);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.showcase__inner:before{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(30deg,#ffc85752 12%,#0000 12.5% 87%,#ffc85752 87.5%,#ffc85752),linear-gradient(150deg,#48e6ff42 12%,#0000 12.5% 87%,#48e6ff42 87.5%,#48e6ff42);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 94px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.showcase blockquote{z-index:2;border:1px solid var(--bb-line);background:color-mix(in srgb, var(--surface) 84%, transparent);width:min(720px,100% - 40px);color:var(--bb-text);font-family:var(--display);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;margin:0;padding:clamp(24px,5vw,48px);font-size:clamp(2rem,4.3vw,4.4rem);font-weight:900;line-height:1;position:relative}.swarm-lines{z-index:1;position:absolute;inset:0}.swarm-lines span{transform-origin:100%;background:linear-gradient(90deg,#0000,#ffc857c7,#48e6ff7a,#0000);width:62%;height:1px;animation:8s ease-in-out infinite trailMove;position:absolute;left:-10%}.swarm-lines span:first-child{top:22%;transform:rotate(8deg)}.swarm-lines span:nth-child(2){animation-delay:-1s;top:34%;transform:rotate(-5deg)}.swarm-lines span:nth-child(3){animation-delay:-2s;top:46%;transform:rotate(4deg)}.swarm-lines span:nth-child(4){animation-delay:-3s;top:58%;transform:rotate(-9deg)}.swarm-lines span:nth-child(5){animation-delay:-4s;top:72%;transform:rotate(6deg)}.swarm-lines span:nth-child(n+6){background:linear-gradient(90deg,#0000,#a855f78f,#84f29a6b,#0000);width:68%;left:45%}.swarm-lines span:nth-child(6){top:18%;transform:rotate(-12deg)}.swarm-lines span:nth-child(7){animation-delay:-2.5s;top:38%}.swarm-lines span:nth-child(8){animation-delay:-4.5s;top:62%;transform:rotate(14deg)}.swarm-lines span:nth-child(9){animation-delay:-6s;top:82%;transform:rotate(-8deg)}.neon-flower{z-index:1;aspect-ratio:1;filter:drop-shadow(0 0 50px #ffc85759);place-items:center;width:270px;animation:28s linear infinite reverse rotateSlow;display:grid;position:absolute}.neon-flower span{transform-origin:50% 85%;background:linear-gradient(#ffc8572e,#0000);border:1px solid #ffc85770;border-radius:50% 50% 44% 44%;width:92px;height:156px;position:absolute}.neon-flower span:first-child{transform:rotate(0)translateY(-50px)}.neon-flower span:nth-child(2){border-color:#48e6ff61;transform:rotate(60deg)translateY(-50px)}.neon-flower span:nth-child(3){transform:rotate(120deg)translateY(-50px)}.neon-flower span:nth-child(4){border-color:#84f29a57;transform:rotate(180deg)translateY(-50px)}.neon-flower span:nth-child(5){transform:rotate(240deg)translateY(-50px)}.neon-flower span:nth-child(6){border-color:#a855f76b;transform:rotate(300deg)translateY(-50px)}.faq-list{gap:12px;display:grid}.faq-item{overflow:hidden}.faq-item button{width:100%;min-height:70px;color:var(--bb-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-weight:900;display:flex}.faq-icon{border:1px solid #ffc85747;border-radius:8px;flex:0 0 28px;width:28px;height:28px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--bb-amber);border-radius:999px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-answer p{min-height:0;color:var(--bb-muted);margin:0;padding:0 20px;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:20px}.final-cta{place-items:center;padding-block:clamp(82px,13vw,160px);display:grid;position:relative}.final-cta__panel{text-align:center;width:min(900px,100%);padding:clamp(30px,6vw,70px);position:relative;overflow:hidden}.final-cta__panel:before{content:"";background:radial-gradient(circle,#ffc85757,#0000 72%);border-radius:50%;height:180px;position:absolute;inset:-50% 10% auto}.final-cta p{margin-inline:auto}.final-cta .button{margin-top:16px}.site-footer{border-top:1px solid var(--bb-line);grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:28px;padding-block:34px 40px;display:grid}.site-footer p{max-width:420px;color:var(--bb-muted);margin:14px 0 0;font-size:.9rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-footer a{color:rgb(var(--ink-rgb) / .74);font-size:.88rem;font-weight:800}.site-footer a:hover,.site-footer a:focus-visible{color:var(--bb-text)}.site-footer .footer-admin{color:var(--bb-muted)}.site-footer small{color:var(--bb-muted);grid-column:1/-1}:is(html:has(.download-page),body:has(.download-page)){background:#050711}.download-page{--bb-text:#f9fbf1;--bb-soft:#c3d2d1;--bb-muted:#8da0a2;--bb-amber:#ffc857;--bb-cyan:#48e6ff;--bb-teal:#2ff3bf;--bb-green:#8df28f;--bb-violet:#a855f7;--ink-rgb:249 251 241;--surface-soft:#08111cc7;--card-border:#c1e9ff29;--download-shadow:0 28px 90px #00000075;isolation:isolate;height:100svh;min-height:100svh;color:var(--bb-text);font-family:var(--sans);background:radial-gradient(circle at 16% 16%,#ffc85729,#0000 24rem),radial-gradient(circle at 88% 12%,#48e6ff24,#0000 30rem),linear-gradient(135deg,#03050d 0%,#08101d 52%,#052017 100%);position:relative;overflow:hidden}.download-page>:not(.ambient-scene){z-index:1;position:relative}.download-page a{color:inherit;text-decoration:none}.download-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2.6vw,26px);width:min(1180px,100% - clamp(28px,7vw,96px));height:100svh;min-height:100svh;margin-inline:auto;padding-block:clamp(14px,2.4vw,28px);display:grid}.download-shell>*{min-width:0}.download-nav{border:1px solid var(--card-border);min-height:66px;box-shadow:var(--download-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e19a8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 16px;display:flex}.download-nav__link{color:#f9fbf1d6;background:#ffffff0d;border:1px solid #ffc85738;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.download-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.74fr);align-items:center;gap:clamp(28px,6vw,84px);min-height:0;padding-block:clamp(8px,2vw,20px);display:grid}.download-copy{width:100%;min-width:0;max-width:680px}.download-copy h1{color:var(--bb-text);margin:0;font-size:clamp(3rem,7.6vw,6.85rem);line-height:.9}.download-copy h1 span{display:block}.download-lede{color:#e5f0eedb;max-width:650px;margin:clamp(16px,2.2vw,22px) 0 clamp(16px,2.2vw,24px);font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.78}.download-auto-card,.download-phone,.download-floating-card{border:1px solid var(--card-border);box-shadow:inset 0 1px 0 #ffffff1a, var(--download-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff14,#ffffff08),#080e19b8;border-radius:8px}.download-auto-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;width:min(100%,520px);padding:14px;display:grid}.download-auto-card span,.download-floating-card span{color:var(--bb-amber);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.download-auto-card strong,.download-floating-card strong{color:var(--bb-text);display:block}.download-auto-card .button{grid-area:1/2/span 2}.download-visual{place-items:center;height:100%;min-height:0;display:grid;position:relative}.download-visual:before{content:"";aspect-ratio:1;filter:blur(14px);opacity:.74;background:radial-gradient(circle,#ffc85738,#0000 66%),conic-gradient(from 160deg,#48e6ff4d,#2ff3bf38,#ffc8573d,#48e6ff4d);border-radius:50%;width:min(470px,88vw);position:absolute}.download-phone{aspect-ratio:9/18.8;width:min(292px,31vh,66vw);padding:10px;position:relative;overflow:hidden;transform:rotate(2.5deg)}.download-phone:before{content:"";z-index:2;background:#050711;border-radius:999px;height:18px;position:absolute;inset:9px 30% auto}.download-phone img{object-fit:cover;object-position:top center;border-radius:8px;width:100%;height:100%;display:block}.download-floating-card{width:min(230px,58vw);padding:14px 16px;position:absolute}.download-floating-card--top{top:16%;right:0}.download-floating-card--bottom{bottom:17%;left:0}.download-page .store-buttons{gap:12px}.download-page .store-button{background:linear-gradient(#ffffff1a,#ffffff0a),#030710c7}.download-page .store-button small{color:#f9fbf1b8}.download-mini-signals{flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2vw,20px);display:flex}.download-mini-signals span{color:#f9fbf1d1;background:#ffffff0b;border:1px solid #ffc85738;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.download-page .button--primary{color:#06101a;background:linear-gradient(135deg, var(--bb-amber), #fff2bb 54%, var(--bb-teal));box-shadow:0 16px 38px #00000047}.delete-page{--bb-space:#050711;--bb-space-2:#08101d;--bb-line:#c1e9ff29;--bb-text:#f9fbf1;--bb-soft:#c3d2d1;--bb-muted:#8296a0;--bb-amber:#ffc857;--bb-cyan:#48e6ff;--bb-teal:#2ff3bf;--bb-violet:#a855f7;--bb-shadow:0 24px 90px #00000073;isolation:isolate;min-height:100vh;color:var(--bb-text);font-family:var(--sans);background:radial-gradient(circle at 10% 6%,#ffc85729,#0000 26rem),radial-gradient(circle at 88% 14%,#48e6ff21,#0000 30rem),radial-gradient(circle at 54% 86%,#a855f729,#0000 30rem),linear-gradient(#03050d 0%,#07101d 54%,#050711 100%);position:relative;overflow:hidden}.delete-page>:not(.ambient-scene){z-index:1;position:relative}.delete-shell{width:min(1040px,100% - clamp(28px,7vw,96px));margin-inline:auto;padding-block:clamp(28px,5vw,56px) clamp(70px,9vw,120px)}.delete-brand{width:fit-content}.delete-hero{max-width:820px;margin-top:clamp(58px,9vw,104px);margin-bottom:24px}.delete-hero h1{color:var(--bb-text);font-family:var(--display);margin:0 0 18px;font-size:clamp(2.55rem,6vw,5.6rem);font-weight:900;line-height:.96}.delete-hero p,.delete-section-copy p,.delete-notice span,.delete-success p{color:#e5f0eed6;line-height:1.72}.delete-notice,.delete-panel,.delete-success{border:1px solid var(--bb-line);box-shadow:inset 0 1px 0 #ffffff1a, var(--bb-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff14,#ffffff09),#080e19b8;border-radius:8px}.delete-notice{gap:8px;margin-bottom:16px;padding:18px;display:grid}.delete-notice strong{color:var(--bb-cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.delete-panel{gap:22px;padding:clamp(20px,4vw,42px);display:grid}.delete-section-copy{border-bottom:1px solid #ffffff1a;padding-bottom:22px}.delete-section-copy h2,.delete-success h2{color:var(--bb-text);font-family:var(--display);margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.delete-section-copy p,.delete-success p{margin-bottom:0;font-size:clamp(.98rem,1.5vw,1.08rem)}.delete-field{color:#f9fbf1d1;gap:9px;font-weight:800;display:grid}.delete-field span{font-size:.92rem}.delete-field input,.delete-field textarea{width:100%;color:var(--bb-text);background:#040812b3;border:1px solid #c1e9ff2e;border-radius:8px;outline:none;box-shadow:inset 0 0 24px #48e6ff0a}.delete-field input{min-height:58px;padding:0 16px}.delete-field textarea{resize:vertical;min-height:150px;padding:16px}.delete-field input::placeholder,.delete-field textarea::placeholder{color:#c3d2d185}.delete-field input:focus,.delete-field textarea:focus{border-color:#48e6ff94;box-shadow:0 0 0 4px #48e6ff1f,inset 0 0 24px #48e6ff0f}.delete-confirm{color:#f9fbf1d6;align-items:center;gap:12px;font-weight:800;display:flex}.delete-confirm input{width:24px;height:24px;accent-color:var(--bb-amber);flex:0 0 24px}.delete-actions{flex-wrap:wrap;gap:12px;display:flex}.delete-actions .button{min-width:220px}.delete-actions .button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.delete-next{border-top:1px solid #ffffff1a;border-bottom:0;padding-top:24px;padding-bottom:0}.delete-success{background:radial-gradient(circle at 12% 22%,#84f29a29,#0000 18rem),#081216c7;border-color:#84f29a47;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:16px;display:grid}.delete-success>span{color:#06101a;background:linear-gradient(135deg, var(--bb-amber), var(--bb-teal));border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.policy-panel{gap:0}.policy-effective{box-shadow:none;margin-bottom:26px}.policy-section{border-top:1px solid #ffffff1a;padding-block:24px}.policy-section:first-of-type{border-top:0;padding-top:0}.policy-section:last-child{padding-bottom:0}.policy-section h2{color:var(--bb-text);font-family:var(--display);margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.policy-section p{color:#e5f0eed6;margin:0;line-height:1.72}.policy-section a{color:var(--bb-cyan);font-weight:900}.support-upload{color:#f9fbf1d1;background:#0408127a;border:1px dashed #48e6ff47;border-radius:8px;gap:9px;padding:16px;font-weight:800;display:grid}.support-upload input{width:100%;color:var(--bb-soft)}.support-upload strong{color:var(--bb-cyan);font-size:.9rem}.support-upload-preview{object-fit:cover;border:1px solid #c1e9ff2e;border-radius:8px;width:min(360px,100%);max-height:260px}.support-request-list{gap:14px;display:grid}.support-request-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:16px;display:grid}.support-request-card__main p{color:var(--muted)}.support-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.support-meta div{border:1px solid var(--border);border-radius:8px;padding:10px}.support-meta dt,.support-meta dd{margin:0}.support-meta dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.support-meta dd{color:var(--ink);margin-top:5px;font-weight:700}.support-attachment-preview,.support-attachment-placeholder{border:1px solid var(--border);border-radius:8px;width:150px;height:150px}.support-attachment-preview{object-fit:cover}.support-attachment-placeholder{color:var(--muted);background:var(--input);align-content:center;place-items:center;gap:6px;display:grid}.support-attachment-placeholder strong{color:var(--ink)}.reveal-card{animation:both revealCard;animation-timeline:view();animation-range:entry 8% cover 32%}.landing-page :focus-visible{outline:2px solid var(--bb-cyan);outline-offset:4px}@keyframes hexDrift{0%{transform:translate(0,0)}to{transform:translate(-64px,56px)}}@keyframes floatParticle{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.92;transform:translate(26px,-38px)scale(1.65)}}@keyframes rotateSlow{to{transform:rotate(360deg)}}@keyframes screenshotFloat{0%,to{transform:rotateX(3deg)rotateY(-10deg)rotate(2deg)translateY(0)}50%{transform:rotateX(4deg)rotateY(-7deg)rotate(1deg)translateY(-16px)}}@keyframes trailMove{0%,to{opacity:.22;translate:-8%}50%{opacity:.9;translate:18%}}@keyframes revealCard{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.site-nav__links a:not(.nav-cta){padding-inline:9px;font-size:.8rem}.hero{grid-template-columns:1fr;min-height:auto;padding-inline:max(22px,7vw)}.hero__content{max-width:860px}.hero__visual{min-height:570px}.value-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px}.feature-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.app-preview,.benefits{grid-template-columns:1fr}.screenshot-gallery{grid-template-columns:minmax(230px,.68fr) minmax(300px,1.32fr)}.download-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:clamp(22px,4vw,54px)}.download-copy{max-width:610px}.download-visual{min-height:0}}@media (width<=820px){.section-shell{width:min(100% - 28px, var(--bb-max))}.site-nav{width:calc(100% - 20px);inset:10px 0 auto}.menu-toggle{display:grid}.site-nav__links{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:var(--bb-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-columns:1fr;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.site-nav__links.is-open{display:grid}.site-nav__links a{justify-content:flex-start}.site-nav__links .nav-cta{justify-content:center}.hero{padding-top:112px;gap:18px;min-height:calc(100vh - 28px);padding-inline:14px;position:relative;overflow:hidden}.hero h1{max-width:10ch;margin-bottom:16px;font-size:clamp(2.45rem,11.8vw,4.15rem);line-height:.96}.hero__content{z-index:2}.hero__lede{max-width:36rem;color:rgb(var(--ink-rgb) / .92);margin-bottom:22px;font-size:.98rem;line-height:1.62}.theme-toggle-text{display:none}.hero__actions .button{flex:210px}.hero__actions .store-buttons{width:100%}.hero .hero__visual{z-index:1;opacity:1;width:100%;min-height:440px;position:relative;bottom:auto;right:auto;overflow:hidden}.hero-shot--main{width:min(286px,72vw);transform:rotateX(3deg)rotateY(-7deg)rotate(1deg)}.hero-shot--back{width:min(210px,52vw);right:2%}.hero-screenshot-badge{min-width:124px;padding:10px}.hero-screenshot-badge--top{top:11%;right:0}.hero-screenshot-badge--bottom{bottom:9%;left:0}.value-strip,.feature-grid,.timeline{grid-template-columns:1fr}.timeline:before{display:none}.screenshot-gallery{grid-template-columns:1fr}.screenshot-gallery:before{inset:-20px -12px 10% 10%}.screenshot-gallery__spotlight,.screenshot-gallery__support{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-gallery__lead .screenshot-frame__media img{max-height:620px}.showcase__inner{min-height:360px}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.delete-shell{width:min(100% - 28px,1040px);padding-top:18px}.delete-hero{margin-top:54px}.delete-actions{display:grid}.delete-actions .button{width:100%;min-width:0}.support-request-card,.support-meta{grid-template-columns:1fr}.support-attachment-preview,.support-attachment-placeholder{width:100%;max-width:260px}.download-shell{gap:12px;width:min(100% - 28px,1180px);padding-block:14px}.download-nav{min-height:60px}.download-nav__link{min-height:38px;padding-inline:11px;font-size:.8rem}.download-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,12vw,3.8rem)}.download-lede{margin-block:14px 16px;line-height:1.58}.download-hero{grid-template-columns:1fr;align-content:start;gap:12px;padding-block:0}.download-visual{height:auto;min-height:0}.download-floating-card--top{right:4px}.download-floating-card--bottom{left:4px}}@media (width<=520px){.site-brand__name{font-size:1rem}.hero{padding-bottom:42px}.hero .hero__visual{width:100%;min-height:356px;margin-top:-4px}.hero-screenshot-badge,.hero-shot--back{display:none}.hero-shot--main{width:min(250px,75vw)}.hero__signals{margin-top:18px}.hero__signals span{padding:7px 10px;font-size:.74rem}.value-item,.feature-card,.timeline-step{min-height:auto}.button,.store-buttons,.store-button{width:100%}.download-nav{padding-left:10px}.download-nav .site-brand__name,.download-nav__link{display:none}.download-auto-card{grid-template-columns:1fr}.download-auto-card .button{grid-area:auto;width:100%}.download-mini-signals{display:none}.download-phone{width:min(190px,49vw,21svh);transform:rotate(1.4deg)}.download-floating-card{width:min(160px,43vw);padding:10px 11px}.download-floating-card--top{display:none}.download-floating-card--bottom{bottom:8%;left:0}.download-floating-card strong{font-size:.82rem}.screenshot-gallery__spotlight,.screenshot-gallery__support{grid-template-columns:1fr}.screenshot-frame__media img,.screenshot-gallery__lead .screenshot-frame__media img,.screenshot-gallery__spotlight .screenshot-frame__media img,.screenshot-frame--compact .screenshot-frame__media img{max-height:none}.screenshot-frame figcaption{padding:12px}.benefit-module{grid-template-columns:1fr}.showcase blockquote{font-size:clamp(1.85rem,11vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-theme-root{--admin-page-max-width:100%;--admin-panel-glass:color-mix(in oklab, var(--admin-surface) 92%, var(--admin-primary) 8%);--admin-panel-outline:color-mix(in oklab, var(--admin-border) 85%, var(--admin-bg) 15%);--admin-link:color-mix(in oklab, var(--admin-primary) 84%, var(--admin-ink) 16%);min-height:100vh;color:var(--admin-ink);background:var(--admin-bg);font-family:var(--admin-font-family), var(--sans);font-size:var(--admin-font-size);text-rendering:optimizelegibility;line-height:1.52}.admin-theme-root .admin-layout{grid-template-columns:var(--admin-nav-width) minmax(0, 1fr);background:var(--admin-bg);min-height:100vh;display:grid}.admin-theme-root .sidebar,.admin-theme-root .sidebar *{transition:color .18s,background-color .18s,border-color .18s,transform .18s}.admin-theme-root .sidebar{border-right:1px solid var(--admin-border);background:linear-gradient(180deg, color-mix(in oklab, var(--admin-nav-bg) 96%, var(--admin-primary) 4%), var(--admin-nav-bg));padding:var(--admin-gutter);flex-direction:column;gap:26px;display:flex}.admin-theme-root[data-admin-nav-color=apparent] .sidebar{box-shadow:0 1px 2px var(--admin-z1), 0 16px 28px -20px var(--admin-shadow-card)}.admin-theme-root .sidebar-brand{color:var(--admin-nav-text);margin-bottom:2px}.admin-theme-root .sidebar-brand strong{letter-spacing:-.01em;font-size:1.02rem}.admin-theme-root .sidebar-brand span:last-child{color:color-mix(in oklab, var(--admin-muted) 75%, var(--admin-nav-text) 25%)}.admin-theme-root .brand-mark{border:1px solid var(--admin-panel-outline);background:linear-gradient(180deg, color-mix(in oklab, var(--admin-primary-soft) 64%, transparent), transparent);border-radius:12px;width:40px;height:40px;overflow:hidden}.admin-theme-root nav{gap:10px;display:grid}.admin-theme-root .nav-item{letter-spacing:.01em;border-radius:var(--admin-card-radius);color:var(--admin-muted);border:1px solid #0000;font-weight:600}.admin-theme-root .nav-item:hover{background:color-mix(in oklab, var(--admin-surface) 74%, transparent);transform:translateY(-1px)}.admin-theme-root .nav-item.active{background:color-mix(in oklab, var(--admin-primary-soft) 84%, transparent);color:var(--admin-primary);border-color:color-mix(in oklab, var(--admin-primary) 32%, transparent);font-weight:800}.admin-theme-root .runtime-pill,.admin-theme-root .runtime-banner,.admin-theme-root .admin-user,.admin-theme-root .admin-topbar{color:var(--admin-muted)}.admin-theme-root .runtime-pill{border:1px solid var(--admin-border);background:color-mix(in oklab, var(--admin-surface) 90%, transparent)}.admin-theme-root .runtime-pill:has(.admin-theme-mode-label){border-color:color-mix(in oklab, var(--admin-primary) 26%, var(--admin-border) 74%)}.admin-theme-root .admin-main{min-width:0;padding:var(--admin-gutter);background:radial-gradient(circle at 88% 0%, color-mix(in oklab, var(--admin-primary-soft) 18%, transparent), transparent 56%)}.admin-theme-root .admin-topbar,.admin-theme-root .panel-header,.admin-theme-root .detail-grid,.admin-theme-root .settings-grid{align-items:center}.admin-theme-root .admin-topbar{background:var(--admin-bg);z-index:1;border-bottom:1px solid #0000;padding:2px 2px 14px;position:sticky;top:0}.admin-theme-root .admin-topbar h1{letter-spacing:-.02em}.admin-theme-root .admin-user,.admin-theme-root .table-actions,.admin-theme-root .settings-actions,.admin-theme-root .panel-header{gap:12px;display:flex}.admin-theme-root .admin-user{justify-content:flex-end;align-items:center}.admin-theme-root button,.admin-theme-root .admin-theme-mode-toggle,.admin-theme-root .settings-actions button,.admin-theme-root .secondary-action,.admin-theme-root .table-actions button{border:1px solid color-mix(in oklab, var(--admin-border) 75%, transparent);background:color-mix(in oklab, var(--admin-surface) 90%, transparent);min-height:37px;color:var(--admin-ink);border-radius:10px;font-weight:600;transition:transform .14s,border-color .14s,color .14s,background-color .14s}.admin-theme-root button:hover{border-color:color-mix(in oklab, var(--admin-primary) 46%, var(--admin-border) 54%);transform:translateY(-1px)}.admin-theme-root .admin-theme-mode-toggle{min-height:34px;padding:0 12px}.admin-theme-root .admin-user button,.admin-theme-root .admin-theme-mode-toggle{background:color-mix(in oklab, var(--admin-primary-soft) 10%, var(--admin-surface) 90%);border-color:color-mix(in oklab, var(--admin-primary) 28%, var(--admin-border) 72%)}.admin-theme-root .admin-user button:hover,.admin-theme-root .admin-theme-mode-toggle:hover{background:color-mix(in oklab, var(--admin-primary-soft) 22%, var(--admin-surface) 78%)}.admin-theme-root .panel,.admin-theme-root .metric-card,.admin-theme-root .login-panel,.admin-theme-root .notification-target-summary,.admin-theme-root .notification-result,.admin-theme-root .notification-form,.admin-theme-root .notification-user-panel,.admin-theme-root .settings-section,.admin-theme-root .table-wrap,.admin-theme-root .support-request-card,.admin-theme-root .related-row,.admin-theme-root .status-pill,.admin-theme-root .link-button{border-radius:var(--admin-card-radius)}.admin-theme-root .panel,.admin-theme-root .metric-card,.admin-theme-root .settings-section,.admin-theme-root .notification-target-summary,.admin-theme-root .notification-result,.admin-theme-root .notification-form,.admin-theme-root .notification-user-panel,.admin-theme-root .support-request-card,.admin-theme-root .related-row,.admin-theme-root .login-panel{border-color:color-mix(in oklab, var(--admin-border) 86%, transparent);box-shadow:var(--admin-shadow-card)}.admin-theme-root .panel-header h2,.admin-theme-root .panel-header h3,.admin-theme-root h2,.admin-theme-root h3,.admin-theme-root h4{color:var(--admin-ink)}.admin-theme-root .panel p,.admin-theme-root .panel-header p,.admin-theme-root .settings-section p,.admin-theme-root .settings-toggle-row span span,.admin-theme-root .table-state,.admin-theme-root .field-hint,.admin-theme-root label,.admin-theme-root .eyebrow{color:var(--admin-muted)}.admin-theme-root input,.admin-theme-root select,.admin-theme-root textarea{background:color-mix(in oklab, var(--admin-input) 96%, transparent);border-color:color-mix(in oklab, var(--admin-border) 90%, transparent);box-shadow:none;border-radius:10px}.admin-theme-root input:focus,.admin-theme-root select:focus,.admin-theme-root textarea:focus{outline:2px solid color-mix(in oklab, var(--admin-primary) 35%, transparent);outline-offset:0}.admin-theme-root .link-button{color:var(--admin-link);text-decoration:none}.admin-theme-root .link-button span{color:var(--admin-muted)}.admin-theme-root .link-button:hover span{color:var(--admin-ink)}.admin-theme-root .status-pill{background:color-mix(in oklab, var(--admin-primary-soft) 24%, transparent);border-color:color-mix(in oklab, var(--admin-primary) 30%, var(--admin-border) 70%);color:var(--admin-primary)}.admin-theme-root .status-pill.success{border-color:color-mix(in oklab, var(--admin-success) 70%, transparent);background:color-mix(in oklab, var(--admin-success) 15%, transparent);color:color-mix(in oklab, var(--admin-success) 92%, #000)}.admin-theme-root .status-pill+.status-pill{margin-inline-start:6px}.admin-theme-root .table-wrap table,.admin-theme-root th,.admin-theme-root td{border-color:color-mix(in oklab, var(--admin-border) 84%, transparent)}.admin-theme-root th{color:color-mix(in oklab, var(--admin-ink) 60%, var(--admin-muted) 40%)}.admin-theme-root .metric-card span,.admin-theme-root .metric-card strong{color:var(--admin-ink)}.admin-theme-root .metric-card strong{font-size:clamp(1.22rem,2vw,1.64rem)}.admin-theme-root .settings-toggle:before{background:color-mix(in oklab, var(--admin-surface) 90%, transparent)}.admin-theme-root .settings-toggle:checked{background:color-mix(in oklab, var(--admin-primary) 40%, transparent);border-color:var(--admin-primary)}.admin-theme-root .settings-toggle:checked:before{transform:translate(18px)}.admin-theme-root .login-shell{background:radial-gradient(circle at 50% -4%, color-mix(in oklab, var(--admin-primary-soft) 12%, transparent), transparent 42%)}.admin-theme-root .admin-state,.admin-theme-root .login-panel{background:color-mix(in oklab, var(--admin-surface) 96%, transparent);box-shadow:var(--admin-shadow-card)}.admin-theme-root .support-request-card,.admin-theme-root .notification-user-result,.admin-theme-root .notification-result{position:relative}.admin-theme-root .support-request-card:after,.admin-theme-root .notification-result:after,.admin-theme-root .notification-user-result:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--admin-border) 84%, transparent);pointer-events:none;position:absolute;inset:0}.admin-theme-root .runtime-banner.firebase{color:var(--admin-ink);background:color-mix(in oklab, var(--admin-primary) 10%, var(--admin-surface) 90%);border-color:color-mix(in oklab, var(--admin-primary) 34%, transparent)}.admin-theme-root [role=dialog],.admin-theme-root dialog,.admin-theme-root .modal{border:1px solid color-mix(in oklab, var(--admin-border) 75%, transparent);background:var(--admin-panel-glass);border-radius:calc(var(--admin-card-radius) + 2px);box-shadow:var(--admin-shadow-dialog)}.admin-theme-root .toast,.admin-theme-root .admin-toast{border:1px solid color-mix(in oklab, var(--admin-border) 75%, transparent);background:var(--admin-surface);border-radius:var(--admin-card-radius);color:var(--admin-ink)}.admin-theme-root[data-admin-nav-layout=horizontal] .admin-layout{grid-template-columns:1fr}.admin-theme-root[data-admin-nav-layout=horizontal] .sidebar{border-right:0;border-bottom:1px solid var(--admin-border);padding-bottom:16px}.admin-theme-root[data-admin-nav-layout=horizontal] .sidebar nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.admin-theme-root[data-admin-nav-layout=mini] .admin-layout{grid-template-columns:92px minmax(0,1fr)}.admin-theme-root[data-admin-nav-layout=mini] .sidebar{padding-inline:10px}.admin-theme-root[data-admin-nav-layout=mini] .sidebar-brand span:last-child,.admin-theme-root[data-admin-nav-layout=mini] .sidebar-brand strong,.admin-theme-root[data-admin-nav-layout=mini] .nav-item,.admin-theme-root[data-admin-nav-layout=mini] .nav-item span{white-space:nowrap;overflow:hidden}.admin-theme-root[data-admin-compact-layout=off] .admin-main,.admin-theme-root[data-admin-compact-layout=off] .admin-topbar,.admin-theme-root[data-admin-compact-layout=off] .admin-layout{--admin-panel-grid-gap:18px}.admin-theme-root[data-admin-compact-layout=off] .admin-main,.admin-theme-root[data-admin-compact-layout=off] .admin-topbar{padding:22px}.admin-theme-root,.admin-theme-root *{box-sizing:border-box}@media (width<=900px){.admin-theme-root .admin-layout,.admin-theme-root .sidebar,.admin-theme-root .admin-main{min-width:0}.admin-theme-root .admin-layout{grid-template-columns:1fr}.admin-theme-root .sidebar{border-right:0;border-bottom:1px solid var(--admin-border)}.admin-theme-root .panel,.admin-theme-root .login-panel{border-radius:10px}.admin-theme-root .admin-topbar{padding-bottom:18px;position:static}}
