:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--panel:#ffffff14;--panel-strong:#ffffff21;--text:#f5f5f5;--muted:#a9a9ad;--soft:#e8e8e8;--line:#ffffff24;--red:#f03;--red-dark:#9f102a;--shadow:0 34px 90px #0000006b}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{background:radial-gradient(circle at 72% 18%,#ff003338,#0000 28%),radial-gradient(circle at 0 100%,#ffffff1a,#0000 26%),linear-gradient(135deg,#161619 0%,#09090b 48%,#1a0c10 100%);min-height:100vh;padding:26px;overflow:hidden}.topbar,.hero,.stepStrip,.serviceStrip{width:min(1120px,100%);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:48px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{border:1px solid var(--line);width:42px;height:42px;color:var(--text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.brand strong,.brand span{display:block}.brand span,.domainPill,.hero p,.phoneTop,.phoneCopy p,.stepItem span,.serviceItem span{color:var(--muted)}.domainPill{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:.9rem;display:inline-flex}.domainPill svg{color:var(--red)}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:clamp(34px,8vw,110px);min-height:560px;display:grid}.heroCopy{max-width:690px}.eyebrow{border-left:3px solid var(--red);color:var(--soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;padding-left:12px;font-size:.82rem;font-weight:800;display:inline-flex}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:680px;margin-bottom:18px;font-size:clamp(3rem,7.3vw,6.8rem);line-height:.9}.hero p{max-width:560px;margin-bottom:0;font-size:1.02rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primaryButton,.secondaryButton,.playButton{border:1px solid var(--line);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.primaryButton,.secondaryButton{gap:9px;min-height:46px;padding:0 18px;font-weight:800}.primaryButton{background:linear-gradient(180deg, var(--red), var(--red-dark));border-color:#ff0033b3;box-shadow:0 18px 40px #ff00333b}.secondaryButton{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.glassPhone{min-height:520px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(#fff3,#ffffff12),#ffffff0f;border:1px solid #ffffff2e;padding:24px;position:relative;overflow:hidden}.phoneTop{z-index:2;justify-content:space-between;align-items:center;font-size:.88rem;display:flex;position:relative}.abstractStage{min-height:270px;margin-top:18px;position:relative}.dotField{opacity:.55;background-image:radial-gradient(#ffffffb8 1px,#0000 1px);background-size:9px 9px;width:190px;height:150px;position:absolute;inset:20px 4px auto auto}.softShape,.redShape{filter:saturate(.92);position:absolute}.softShape{background:#fff3;border-radius:46% 54% 52% 48%;width:245px;height:245px;top:46px;right:-72px}.redShape{background:linear-gradient(150deg, #ff0033f2, #7d0f21f2), var(--red);border-radius:46% 54% 48% 52%;width:230px;height:210px;top:108px;left:-88px}.playButton{z-index:2;color:#0c0c0e;background:#f8f8f8;width:46px;height:46px;margin-top:4px;position:relative}.phoneCopy{z-index:2;margin-top:24px;position:relative}.phoneCopy h2{margin-bottom:10px;font-size:clamp(2rem,3vw,3rem);line-height:.96}.phoneCopy p{max-width:230px;margin-bottom:0;line-height:1.55}.stepStrip,.serviceStrip{gap:12px;display:grid}.stepStrip{grid-template-columns:repeat(3,1fr);margin-top:40px}.stepItem,.serviceItem{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:inset 0 1px #ffffff1a}.stepItem{align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.stepItem strong,.stepItem span,.serviceItem strong,.serviceItem span{display:block}.done{color:var(--red)}.mutedIcon{color:#ffffff3d}.serviceStrip{grid-template-columns:repeat(3,1fr);margin-top:12px}.serviceItem{min-height:112px;padding:18px}.serviceItem svg{color:var(--red);margin-bottom:22px}@media (max-width:900px){.topbar{padding-bottom:28px}.hero,.stepStrip,.serviceStrip{grid-template-columns:1fr}.hero{min-height:auto}.heroCopy{max-width:none}.glassPhone{min-height:470px}}@media (max-width:560px){.shell{padding:18px}.topbar{flex-direction:column;align-items:flex-start}h1{font-size:3.1rem}.glassPhone{min-height:430px;padding:20px}.abstractStage{min-height:220px}}.adminShell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% 12%,#ff00332e,#0000 30%),linear-gradient(135deg,#151518 0%,#09090b 58%,#170b0f 100%);padding:26px}.adminTopbar,.metricGrid,.adminGrid,.adminPanel,.adminLogin,.adminWarning{width:min(1120px,100%);margin-inline:auto}.adminTopbar{justify-content:space-between;align-items:center;gap:18px;padding-bottom:26px;display:flex}.adminTopbar span{color:var(--muted);font-size:.9rem}.adminTopbar h1,.adminLogin h1{margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.adminGhostButton,.adminForm button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer}.adminGhostButton{background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:0 14px}.adminWarning,.adminLogin,.metricGrid article,.adminPanel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:inset 0 1px #ffffff1a}.adminWarning{color:#f5c2c9;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.metricGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.metricGrid article{min-height:112px;padding:16px}.metricGrid span,.adminListItem span,.eventRow span,.statusMix span,.adminEmpty,.adminLogin p{color:var(--muted)}.metricGrid strong{margin-top:20px;font-size:2.2rem;display:block}.adminGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin-top:12px;display:grid}.adminPanel{padding:18px}.adminPanelHeader{align-items:center;gap:10px;margin-bottom:16px;display:flex}.adminPanelHeader svg,.serviceItem svg{color:var(--red)}.adminPanelHeader h2{margin:0;font-size:1rem}.adminList,.statusMix{gap:10px;display:grid}.adminListItem,.statusMix div,.eventRow{background:#00000026;border:1px solid #ffffff1a}.adminListItem{justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.adminListItem strong,.adminListItem span{display:block}.adminListItem span{overflow-wrap:anywhere;margin-top:4px}.statusBadge{border:1px solid var(--line);text-align:center;min-width:88px;color:var(--text);padding:6px 9px}.statusBadge.completed{background:#ffffff14;border-color:#ffffff38}.statusBadge.failed{background:#ff00332e;border-color:#ff0033a6}.statusMix div{justify-content:space-between;padding:13px;display:flex}.eventTable{gap:8px;display:grid}.eventRow{grid-template-columns:90px minmax(160px,1fr) minmax(140px,1fr) minmax(150px,.8fr);gap:12px;padding:11px 12px;display:grid}.eventHead span{color:var(--soft);font-weight:800}.levelDot.error,.levelDot.fatal{color:#ff8da1}.levelDot.warn{color:#ffd3aa}.levelDot.info{color:var(--soft)}.adminLogin{max-width:430px;margin-top:10vh;padding:28px}.adminLoginIcon{width:52px;height:52px;color:var(--red);background:#ff003321;border:1px solid #ff00336b;place-items:center;margin-bottom:28px;display:grid}.adminLogin p{line-height:1.6}.adminNotice,.adminError{border:1px solid var(--line);margin:14px 0;padding:12px}.adminNotice{color:var(--muted)}.adminError{color:#ffb5c1;border-color:#ff00338c}.adminForm{gap:10px;margin-top:20px;display:grid}.adminForm input{border:1px solid var(--line);min-height:46px;color:var(--text);background:#0000003d;padding:0 12px}.adminForm button{background:linear-gradient(180deg, var(--red), var(--red-dark));font-weight:800}@media (max-width:900px){.metricGrid,.adminGrid,.eventRow{grid-template-columns:1fr}.adminTopbar{flex-direction:column;align-items:flex-start}}
