:root{--font: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink: #050505;--muted: #62666c;--soft: #f4f6f7;--line: rgba(5, 5, 5, .1);--surface: rgba(255, 255, 255, .78);--green: #0f7a45;--blue: #2868d9;--amber: #a86500;--red: #ba1a1a;--deep: #07100c;--shadow: 0 24px 70px rgba(8, 23, 31, .12);color:var(--ink);background:#eef3f6;font-family:var(--font);font-synthesis-weight:none;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font)}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-shell,.admin-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 22% 8%,rgba(255,255,255,.96),transparent 36%),linear-gradient(180deg,#f7fbfd,#edf4f7 52%,#f8f9f8)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,52px);background:#f8fbfdb8;border-bottom:1px solid rgba(255,255,255,.72);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.brand-link,.site-header nav button,.site-header a{border:0;background:transparent;color:var(--ink);text-decoration:none}.brand-link{display:inline-flex;align-items:center;gap:11px;padding:0}.brand-link span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#fff;background:#000;font-weight:900}.brand-link strong{font-size:25px;font-weight:900}.site-header nav{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff9e;box-shadow:0 8px 30px #14232b14}.site-header nav button,.site-header a{min-height:38px;padding:9px 13px;border-radius:999px;color:#222;font-size:14px;font-weight:800}.site-header [aria-current=page]{color:#fff;background:#000}.hero-section{position:relative;display:grid;min-height:min(760px,calc(100vh - 74px));overflow:hidden;align-items:center;padding:clamp(48px,8vw,96px) clamp(20px,5vw,72px)}.hero-copy{position:relative;z-index:2;max-width:710px}.eyebrow{margin:0 0 12px;color:var(--green);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(68px,14vw,158px);line-height:.84;font-weight:950}h2{margin-bottom:14px;font-size:clamp(34px,5.4vw,68px);line-height:.94;font-weight:950}h3{margin-bottom:4px;font-size:19px;line-height:1.08;font-weight:900}.hero-lede,.section-copy,.admin-hero p,.admin-status-panel p,.panel-copy{max-width:650px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.38;font-weight:650}.hero-actions,.admin-link-band,.hero-kpis,.admin-command-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:15px 22px;font-weight:900;text-decoration:none}.primary-action{border:0;color:#fff;background:#000;box-shadow:0 14px 28px #0000002e}.primary-action:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-action{color:#000;border:1px solid var(--line);background:#ffffffa8}.hero-kpis,.admin-command-strip{margin-top:22px}.hero-kpis span,.admin-command-strip span{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(5,5,5,.09);border-radius:999px;padding:8px 12px;color:#202326;background:#ffffffb8;box-shadow:0 12px 34px #11232a14;font-size:13px;font-weight:900}.hero-scene{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:.96}.hero-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbfdfa,#f8fbfdb3 42%,#f8fbfd38),repeating-linear-gradient(25deg,transparent 0 72px,rgba(26,72,84,.08) 73px 76px),repeating-linear-gradient(110deg,transparent 0 82px,rgba(31,95,61,.09) 83px 86px)}.route-line{position:absolute;right:7%;top:18%;width:min(540px,56vw);height:min(420px,48vw);border:9px solid #000;border-left-color:transparent;border-bottom-color:transparent;border-radius:48% 52% 38% 58%;transform:rotate(-12deg);opacity:.86}.map-node{position:absolute;width:28px;height:28px;border:7px solid #fff;border-radius:999px;background:#000;box-shadow:var(--shadow)}.node-a{right:18%;top:21%}.node-b{right:34%;top:54%}.node-c{right:9%;bottom:24%}.phone-preview{position:absolute;right:clamp(20px,5vw,92px);bottom:clamp(28px,7vw,86px);width:min(360px,44vw);padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:34px;background:#ffffffb8;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}.phone-bar{width:86px;height:12px;margin:0 auto 20px;border-radius:999px;background:#000}.phone-title{margin-bottom:12px;font-size:25px;font-weight:950}.phone-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(0,0,0,.08)}.phone-row span,.avatar-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:999px;color:#fff;background:#000;font-weight:950}.phone-row strong,.phone-row small{display:block}.phone-row small{color:var(--muted);font-weight:700}.tracking-card{position:absolute;right:34%;bottom:19%;max-width:250px;padding:16px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ffffffb8;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tracking-card strong,.tracking-card span{display:block}.tracking-card span{margin-top:4px;color:var(--muted);font-weight:700}.quick-stats,.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 clamp(20px,5vw,72px) clamp(36px,5vw,72px)}.metric-card,.admin-panel,.marketplace-preview,.admin-link-band{border:1px solid rgba(255,255,255,.76);border-radius:26px;background:var(--surface);box-shadow:0 18px 52px #12232d14;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22)}.metric-card{min-height:124px;padding:22px}.metric-card strong{display:block;margin-bottom:8px;font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.metric-card span,.marketplace-preview p,.flow-list,.site-footer,.admin-panel p,.ops-list,.application-row p,.application-row small{color:var(--muted);font-weight:700}.split-section,.flow-section,.trust-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:clamp(28px,5vw,70px);align-items:start;padding:clamp(44px,6vw,86px) clamp(20px,5vw,72px)}.service-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-selector button{min-height:112px;padding:18px;border:1px solid var(--line);border-radius:20px;text-align:left;background:#ffffffb3}.service-selector span,.service-selector small,.service-selector em{display:block}.service-selector span{margin-bottom:8px;font-size:18px;font-weight:950}.service-selector small{color:var(--muted);font-weight:800}.service-selector em{margin-top:18px;color:var(--green);font-size:13px;font-style:normal;font-weight:950}.service-selector button[aria-pressed=true]{color:#fff;background:#000}.service-selector button[aria-pressed=true] small,.service-selector button[aria-pressed=true] em{color:#ffffffb8}.marketplace-preview{margin:0 clamp(20px,5vw,72px);padding:clamp(20px,4vw,34px)}.preview-heading,.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.preview-heading>span{flex:0 0 auto;padding:10px 13px;border-radius:999px;color:var(--green);background:#0f7a451f;font-weight:950}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.expert-card{min-height:300px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffad}.expert-card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.expert-card-topline span,.expert-card-topline strong{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.expert-card-topline span{color:var(--green);background:#0f7a451a}.expert-card-topline strong{color:#fff;background:#000}.expert-card p{margin-bottom:18px}.expert-card dl{display:grid;gap:10px;margin:0 0 18px}.expert-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.expert-card dd{margin:0;font-size:16px;font-weight:900}.expert-card>span{display:inline-flex;padding:8px 10px;border-radius:999px;color:var(--blue);background:#2868d91a;font-size:13px;font-weight:950}.flow-section{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr)}.trust-section{align-items:center;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);padding-top:clamp(54px,7vw,96px)}.trust-list,.timeline-list{display:grid;gap:12px}.trust-list article,.timeline-list article{display:grid;grid-template-columns:13px 1fr;gap:13px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:#ffffffb8;box-shadow:0 16px 45px #12232d12}.trust-list article span,.timeline-list article span{width:13px;height:13px;margin-top:6px;border-radius:999px;background:#000}.trust-list article p,.timeline-list article p{margin:0;color:var(--muted);font-weight:800}.flow-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:flow}.flow-list li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;min-height:64px;padding:12px;border-radius:20px;background:#ffffffad;counter-increment:flow}.flow-list li:before{content:counter(flow);display:grid;width:40px;height:40px;place-items:center;border-radius:999px;color:#fff;background:#000;font-weight:950}.admin-link-band{display:flex;justify-content:space-between;gap:24px;margin:0 clamp(20px,5vw,72px) clamp(46px,7vw,90px);padding:clamp(22px,4vw,34px)}.admin-link-band p{margin-bottom:0;color:var(--muted);font-weight:700}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px clamp(20px,5vw,72px);border-top:1px solid var(--line)}.site-footer a{color:#000;font-weight:900}.admin-shell{padding-bottom:56px}.admin-login-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(26px,5vw,72px);align-items:center;min-height:calc(100vh - 86px);padding:clamp(42px,7vw,92px) clamp(20px,5vw,72px)}.admin-login-copy h1{max-width:760px;font-size:clamp(52px,8.5vw,108px)}.admin-login-copy p{max-width:660px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.38;font-weight:650}.admin-login-card{display:grid;gap:16px;padding:clamp(20px,4vw,30px);border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#ffffffc7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25)}.locked-account{display:flex;gap:13px;align-items:center;padding:14px;border-radius:22px;background:linear-gradient(135deg,#07100cf5,#000000e6),#000;color:#fff}.locked-account>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#ffffff1f;font-weight:950}.locked-account strong,.locked-account p{display:block;margin:0}.locked-account strong{font-size:18px;font-weight:950}.locked-account p{margin-top:2px;color:#ffffffb8;font-weight:750}.admin-login-card label{display:grid;gap:8px;color:#151719;font-size:13px;font-weight:950;text-transform:uppercase}.admin-login-card input{min-height:54px;border:1px solid var(--line);border-radius:18px;padding:0 15px;outline:none;color:var(--ink);background:#fffc;font-size:16px;font-weight:850;text-transform:none}.admin-login-card input:read-only{color:var(--muted)}.auth-status{margin:0;color:var(--muted);font-size:14px;line-height:1.35;font-weight:750}.auth-status.forbidden,.auth-status.not_configured{color:var(--red)}.auth-status.signed_out{color:var(--amber)}.admin-hero{padding:clamp(42px,6vw,80px) clamp(20px,5vw,72px) 24px}.admin-hero h1{max-width:800px;font-size:clamp(48px,8vw,92px)}.admin-status-panel{width:min(390px,100%);padding:20px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:#ffffffb8;box-shadow:var(--shadow)}.admin-status-panel strong{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:950}.admin-status-panel p{margin:10px 0 0;font-size:15px}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.signal-grid .health-row{display:grid;gap:4px;justify-items:start;padding:11px}.signal-grid .health-row span{font-size:12px;text-transform:uppercase}.admin-signout{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--line);border-radius:999px;color:#000;background:#ffffffc7;font-weight:950}.status-dot{display:inline-block;width:11px;height:11px;margin-right:8px;border-radius:999px}.status-dot.live{background:var(--green)}.status-dot.demo{background:var(--amber)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 clamp(20px,5vw,72px) 18px}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff9e}.admin-tabs button{border:0;border-radius:999px;padding:11px 15px;color:var(--ink);background:transparent;font-weight:900}.admin-tabs button[aria-selected=true]{color:#fff;background:#000}.admin-search{display:grid;gap:7px;min-width:min(390px,100%)}.admin-search span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.admin-search input{min-height:48px;border:1px solid var(--line);border-radius:999px;padding:0 17px;outline:none;background:#ffffffc2;font-weight:800}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 clamp(20px,5vw,72px)}.admin-grid .admin-panel:first-child{background:linear-gradient(135deg,#07100cf0,#030506e6),#ffffffb8;color:#fff}.admin-grid .admin-panel:first-child .panel-heading p,.admin-grid .admin-panel:first-child .ops-list{color:#ffffffb8}.admin-panel{padding:clamp(18px,3vw,28px)}.admin-panel.wide{margin:0 clamp(20px,5vw,72px)}.panel-heading{margin-bottom:18px}.panel-heading h2{margin-bottom:6px;font-size:clamp(26px,3vw,38px)}.panel-heading p{margin-bottom:0}.ops-list,.health-list{display:grid;gap:10px}.ops-list{margin:0;padding-left:18px}.ops-list li{padding:4px 0}.health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:16px;background:#ffffffb3}.health-row span{color:var(--muted);font-weight:800}.health-row strong{font-weight:950}.health-row .good{color:var(--green)}.health-row .warn{color:var(--amber)}.application-list,.booking-table{display:grid;gap:12px}.application-row{display:grid;grid-template-columns:minmax(0,1fr) 118px auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffffb8}.decision-pill,.booking-status{display:inline-flex;width:fit-content;margin-bottom:9px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950}.decision-pill.pending,.booking-status.upcoming{color:var(--blue);background:#2868d91a}.decision-pill.approved,.booking-status.current{color:var(--green);background:#0f7a451f}.decision-pill.needs_docs{color:var(--amber);background:#a865001f}.decision-pill.rejected,.booking-status.cancelled{color:var(--red);background:#ba1a1a1c}.application-row h3,.application-row p,.application-row small{margin:0}.application-score{display:grid;place-items:center;min-height:86px;border-radius:18px;background:#000;color:#fff}.application-score strong{font-size:30px;line-height:1}.application-score span{color:#ffffffb8;font-size:12px;font-weight:850}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.row-actions button{min-height:40px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#ffffffc7;font-weight:950}.empty-state{display:grid;gap:5px;justify-items:center;padding:30px 18px;border:1px dashed rgba(5,5,5,.16);border-radius:22px;background:#ffffff85;text-align:center}.empty-state strong{font-size:20px;font-weight:950}.empty-state p{margin:0;color:var(--muted);font-weight:750}.booking-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-column{display:grid;align-content:start;gap:12px;min-height:280px;padding:12px;border:1px solid var(--line);border-radius:24px;background:#ffffff8f}.booking-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-column-heading h3{margin:0}.booking-column-heading span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:#fff;background:#000;font-weight:950}.booking-row{display:grid;gap:8px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;color:var(--muted);font-weight:800}.booking-row strong{color:var(--ink)}@media(max-width:980px){.phone-preview{width:min(330px,78vw);opacity:.28}.tracking-card{display:none}.quick-stats,.admin-metrics,.expert-grid,.admin-grid,.booking-board,.split-section,.flow-section,.trust-section{grid-template-columns:1fr}.admin-hero,.admin-login-screen,.preview-heading,.admin-toolbar,.admin-link-band,.site-footer{align-items:stretch;flex-direction:column}.admin-login-screen{grid-template-columns:1fr;min-height:auto}.application-row,.signal-grid{grid-template-columns:1fr}.row-actions{justify-content:flex-start}}@media(max-width:620px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{width:100%;justify-content:space-between;overflow-x:auto}.hero-section{min-height:620px;align-items:start;padding-top:56px;padding-bottom:72px}h1{font-size:clamp(76px,24vw,116px)}.service-selector{grid-template-columns:1fr}.phone-preview{display:none}.route-line{right:-42%;top:29%;width:120vw;height:70vw;opacity:.14}.map-node{opacity:.34}.tracking-card{display:none}.admin-tabs{border-radius:24px}.admin-tabs button{flex:1 1 42%}}
