:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101114;--paper:#f7f4ec;--paper-strong:#fffdf8;--muted:#cfc8ba;--line-dark:#f2eee624;--line-light:#1011141f;--teal:#5fc4b7;--gold:#c7a153;--rosewood:#7d3f35;--steel:#dfe8e9;background:var(--ink);color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--paper);background:radial-gradient(circle at 72% 8%,#5fc4b72e,#0000 32vw),radial-gradient(circle at 18% 18%,#c7a15324,#0000 26vw),linear-gradient(135deg,#101114 0%,#15181c 48%,#0f1115 100%);margin:0}a{color:inherit;text-decoration:none}#capture-scene{z-index:0;pointer-events:none;position:fixed;inset:0}.site-header,main,footer{z-index:1;position:relative}.site-header{z-index:10;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0fb8;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 18px 44px #0000002e}.wordmark{align-items:center;gap:10px;font-size:18px;font-weight:850;display:inline-flex}.wordmark-mark{object-fit:cover;border:1px solid #f2eee633;border-radius:8px;width:34px;height:34px;box-shadow:0 10px 22px #0000003d}nav{color:var(--muted);flex-wrap:wrap;gap:clamp(14px,3vw,32px);font-size:14px;display:flex}nav a{transition:color .16s,transform .16s}nav a:hover{color:var(--paper);transform:translateY(-1px)}.auth-actions{align-items:center;gap:8px;display:flex}.compact-button{min-height:36px;padding:0 12px;font-size:13px}.hero{grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:calc(100svh - 72px);padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px) 72px;display:grid}.hero-copy{max-width:720px}.hero-logo{object-fit:cover;border:1px solid #f2eee62e;border-radius:8px;width:clamp(88px,10vw,136px);height:clamp(88px,10vw,136px);margin-bottom:22px;box-shadow:0 24px 60px #00000057}.eyebrow{color:#5fc4b7;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}h1,h2,h3,p{letter-spacing:0}h1{text-wrap:balance;text-shadow:0 32px 70px #0000006b;max-width:900px;margin:0;font-size:clamp(68px,12vw,150px);line-height:.88}h2{max-width:760px;margin:0;font-size:clamp(34px,5vw,68px);line-height:.98}h3{margin:18px 0 8px;font-size:20px}.hero-text{color:#e6dfd0;max-width:620px;margin:28px 0 0;font-size:clamp(18px,2.1vw,24px);line-height:1.42}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-proof span{color:#d8d0c1;background:#f2eee60f;border:1px solid #f2eee624;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.button,button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #f2eee633;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button.primary,button{background:var(--paper);color:#101114;box-shadow:0 16px 30px #00000024}.button.secondary{color:var(--paper);background:#10111480}.button:hover,button:hover{border-color:#5fc4b7a8;transform:translateY(-1px);box-shadow:0 18px 36px #00000038}.capture-readout{justify-self:end;width:min(440px,100%)}.inspection-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121418bd;border:1px solid #f2eee629;border-radius:8px;overflow:hidden;box-shadow:0 36px 90px #00000061}.inspection-view{background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 48%,#5fc4b733,#0000 48%),#11151a;border-bottom:1px solid #f2eee61f;min-height:330px;position:relative;overflow:hidden}.guitar-body,.guitar-neck,.scan-ring,.hotspot{display:block;position:absolute}.guitar-body{background:radial-gradient(circle at 35% 28%,#c7a15385,#0000 28%),linear-gradient(135deg,#7d3f35d1,#1c292ae6);border:1px solid #f2eee661;border-radius:52% 46% 58% 42%;width:185px;height:230px;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:inset 0 0 60px #0000006b,0 24px 70px #00000057}.guitar-neck{transform-origin:bottom;background:linear-gradient(90deg,#8d6b3e,#d5b06a 48%,#654022);border:1px solid #f2eee647;border-radius:999px;width:48px;height:245px;top:13%;left:51%;transform:translate(-50%)rotate(-8deg)}.scan-ring{border:1px solid #5fc4b785;border-radius:50%;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.scan-ring-one{width:300px;height:110px}.scan-ring-two{border-color:#c7a15352;width:360px;height:150px}.hotspot{background:var(--teal);border:2px solid #101114;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 7px #5fc4b72e}.hotspot-serial{top:20%;left:54%}.hotspot-finish{background:var(--gold);top:55%;left:38%;box-shadow:0 0 0 7px #c7a1532e}.inspection-card dl{background:#f2eee61a;grid-template-columns:1fr;gap:1px}.inspection-card dl div{background:#101114bd;padding:18px 20px}.account-band{z-index:1;color:var(--paper);background:#11161a;border-top:1px solid #f2eee61f;grid-template-columns:minmax(0,.9fr) minmax(320px,.48fr);align-items:start;gap:clamp(28px,6vw,76px);padding:clamp(52px,7vw,92px) clamp(20px,5vw,72px);display:grid;position:relative}.account-copy{gap:20px;display:grid}.account-copy h2{max-width:860px;font-size:clamp(36px,5vw,64px)}.account-copy>p{color:#d9d0c0;max-width:700px;margin:0;font-size:18px;line-height:1.55}.account-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.account-steps article{background:#f2eee60e;border:1px solid #f2eee61f;border-radius:8px;min-height:170px;padding:18px}.account-steps span{color:var(--gold);font-size:12px;font-weight:900}.account-steps strong{margin:12px 0 8px;font-size:17px;display:block}.account-steps p{color:#cfc8ba;margin:0;line-height:1.5}.account-card{max-width:none;color:var(--ink);background:#f7f4ecf5;border:1px solid #f2eee629;border-radius:8px;grid-template-columns:1fr;gap:16px;padding:22px;display:grid;box-shadow:0 28px 80px #00000047}.account-tabs{background:#10111414;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.account-tabs button{color:#394044;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;grid-column:auto}.account-tabs button.is-active{background:var(--ink);color:var(--paper)}.auth-state-row{color:#394044;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.auth-state-row span{background:#10111414;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}.auth-state-row span[data-status=signed-in]{color:#17443f;background:#5fc4b72e}.auth-state-row span[data-status=preview],.auth-state-row span[data-status=signed-out]{color:#594318;background:#c7a1532e}.text-button{color:#101114;min-height:30px;box-shadow:none;background:0 0;border:0;grid-column:auto;padding:0;font-weight:900;text-decoration:underline}.account-card label{color:#394044}.account-card input,.account-card select{color:var(--ink);background:#fff;border-color:#10111424}.account-summary{color:#17443f;background:#5fc4b71c;border:1px solid #5fc4b738;border-radius:10px;padding:13px;line-height:1.45}.account-card button[type=submit]{grid-column:auto}.account-note{color:#62696c;margin:0;font-size:13px;line-height:1.45}.account-note[data-tone=success]{color:#0f6b5c}.account-note[data-tone=warning]{color:#7a5410}.account-note[data-tone=error]{color:#a12d2d}dl{gap:24px;margin:0;display:grid}dt{color:#c7a153;text-transform:uppercase;font-size:12px;font-weight:800}dd{color:#f2eee6;margin:6px 0 0;font-size:22px}.band,.split-section,.intake{background:var(--paper);color:#101114;padding:clamp(72px,10vw,128px) clamp(20px,5vw,72px)}.section-heading{gap:12px;margin-bottom:40px;display:grid}.workflow-grid,.pricing-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-grid article,.pricing-grid article{background:var(--paper-strong);border:1px solid #1011141a;border-radius:8px;min-height:260px;padding:28px;box-shadow:0 18px 50px #14171d14}.workflow-grid span{color:#9a7631;font-weight:800}.workflow-grid p,.split-section p,.pricing p{color:#4d4a43;line-height:1.58}.pricing strong{color:#101114;margin-top:12px;font-size:30px;display:block}.config-source{color:#4d4a43;text-transform:uppercase;border:1px solid #10111429;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.pricing-grid article{align-content:space-between;gap:22px;display:grid;position:relative;overflow:hidden}.pricing-grid .featured-plan{outline:2px solid var(--teal);outline-offset:-2px;background:linear-gradient(#5fc4b71c,#0000 42%),#fffdf8}.pricing-grid .featured-plan:before{content:"Recommended";color:#16433d;text-transform:uppercase;background:#5fc4b729;border:1px solid #1011141f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.plan-specs{gap:10px;display:grid}.plan-specs div{border-top:1px solid #1011141a;justify-content:space-between;gap:18px;padding-top:10px;display:flex}.plan-specs dt,.plan-specs dd{margin:0;font-size:13px}.plan-specs dd{color:#101114;text-align:right;overflow-wrap:anywhere;max-width:58%}.split-section{color:#f2eee6;background:#16191d;grid-template-columns:minmax(0,.9fr) minmax(280px,.75fr);gap:clamp(28px,7vw,96px);display:grid}.split-section p{color:#d9d0c0;font-size:19px}.archive-section{color:#101114;background:#f7f8f6}.archive-section p,.archive-section dd{color:#4d4a43}.archive-copy{gap:24px;display:grid}.archive-copy dl{background:#1011141f;gap:1px}.archive-copy dl div{background:#fff;padding:18px}.archive-copy dd{font-size:17px;line-height:1.45}.compact{background:#e8e2d6}.settings-section,.legal-section{color:var(--ink);background:#f7f4ec;padding:clamp(72px,10vw,128px) clamp(20px,5vw,72px)}.settings-section p,.legal-section p{color:#4d4a43;line-height:1.58}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settings-grid article{background:#fffdf8;border:1px solid #1011141a;border-radius:8px;align-content:space-between;min-height:260px;padding:24px;display:grid;box-shadow:0 18px 50px #14171d14}.settings-grid article>span{color:#9a7631;text-transform:uppercase;font-size:12px;font-weight:900}.settings-links{gap:10px;display:flex}.settings-links a{color:#101114;border-bottom:1px solid #10111457;font-weight:800}.legal-section{background:#fff}.privacy-section{background:#edf2f2}.legal-document{max-width:900px}.legal-document h2{max-width:none}.legal-document h3{margin-top:34px}.legal-meta{margin:16px 0 34px;font-size:14px;font-weight:800;color:#687173!important}pre{color:#f2eee6;background:#101114;border-radius:6px;margin:0 0 18px;padding:24px;line-height:1.55;overflow-x:auto}.dashboard-shell{color:#111418;background:#e8edf0;min-height:calc(100svh - 72px);padding:clamp(48px,7vw,88px) clamp(20px,4vw,56px)}.admin-shell{color:#111418;background:#f2eee6;min-height:calc(100svh - 72px);padding:clamp(48px,7vw,88px) clamp(20px,4vw,56px);display:none}.dashboard-mode .hero,.dashboard-mode #account,.dashboard-mode #workflow,.dashboard-mode #positioning,.dashboard-mode #pricing,.dashboard-mode #institutional,.dashboard-mode #embed,.dashboard-mode #settings,.dashboard-mode #terms,.dashboard-mode #privacy,.dashboard-mode #intake,.dashboard-mode footer,.admin-mode .hero,.admin-mode #account,.admin-mode #workflow,.admin-mode #positioning,.admin-mode #pricing,.admin-mode #dashboard,.admin-mode #institutional,.admin-mode #embed,.admin-mode #settings,.admin-mode #terms,.admin-mode #privacy,.admin-mode #intake,.admin-mode footer{display:none}.admin-mode .admin-shell{display:block}.dashboard-topbar,.admin-topbar,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-topbar h2,.admin-topbar h2{max-width:none;font-size:clamp(34px,5vw,58px)}.admin-topbar p{color:#50575a;max-width:760px;font-size:18px;line-height:1.55}.dashboard-subtitle{color:#50575a;max-width:760px;margin:10px 0 0;font-size:17px;line-height:1.5}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-actions button{grid-column:auto}.dashboard-metrics{background:#11141824;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:34px 0;display:grid}.dashboard-metrics article{background:#f7f8f6;min-height:112px;padding:20px}.dashboard-metrics span,.embed-sample span{color:#5a635f;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.dashboard-metrics strong{margin-top:12px;font-size:24px;display:block}.asset-create-form{color:#111418;background:#f7f8f6;border:1px solid #1114181f;border-radius:8px;max-width:none;margin:0 0 24px;padding:22px}.asset-create-form[hidden]{display:none}.asset-create-form h3{margin:0}.asset-create-form label,.asset-create-form p{color:#4f5758}.asset-create-form input,.asset-create-form select{color:#111418;background:#fff;border-color:#11141824}.asset-create-actions{grid-column:1/-1;gap:10px;display:flex}.asset-create-actions button,.asset-create-actions .button{grid-column:auto}[data-create-asset-note]{grid-column:1/-1;margin:0;font-size:13px}[data-create-asset-note][data-tone=success]{color:#0f6b5c}[data-create-asset-note][data-tone=error]{color:#a12d2d}.admin-summary{background:#11141824;grid-template-columns:repeat(2,minmax(140px,1fr));gap:1px;min-width:min(420px,100%);display:grid}.admin-summary article{background:#fff;padding:20px}.admin-summary span{color:#5a635f;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.admin-summary strong{margin-top:10px;font-size:22px;display:block}[data-plan],[data-status],[data-overage]{text-transform:capitalize}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:24px;display:grid}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:24px;margin-top:34px;display:grid}.asset-panel,.condition-panel,.admin-panel{background:#f7f8f6;border:1px solid #1114181f;border-radius:8px;padding:22px}.admin-plans .panel-heading span{color:#5a635f;font-size:13px;font-weight:700}.admin-plan-list{background:#1114181a;gap:1px;margin-top:18px;display:grid}.admin-plan-row{background:#fff;grid-template-columns:minmax(180px,.28fr) minmax(360px,1fr) minmax(280px,.36fr);align-items:start;gap:18px;padding:18px;display:grid}.admin-plan-row h3,.admin-ops h3,.admin-form h4,.admin-ledger h4,.admin-audit h4{margin:0}.admin-plan-row p{color:#5a635f;text-transform:capitalize;margin:8px 0 0;line-height:1.4}.admin-plan-metrics{background:#1114181a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-plan-metrics div{background:#f7f8f6;min-height:72px;padding:10px 8px}.admin-plan-metrics dt{color:#687173;text-transform:uppercase;font-size:11px;font-weight:800}.admin-plan-metrics dd{color:#111418;margin:8px 0 0;font-size:17px;font-weight:800}.admin-plan-controls,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.admin-plan-controls label,.admin-form label{color:#4f5758}.admin-plan-controls input,.admin-plan-controls select,.admin-form input,.admin-form select{color:#111418;background:#fff;border-color:#11141824}.checkbox-line{align-items:center;gap:10px;padding-top:24px;display:flex}.checkbox-line input{width:auto}.admin-ops{align-content:start;gap:24px;display:grid}.admin-form{background:#fff;border:1px solid #1114181a;border-radius:8px;padding:18px}.admin-form h4,.admin-form button,.admin-plan-controls button{grid-column:1/-1}.admin-ledger,.admin-audit{gap:12px;display:grid}.admin-ledger [data-admin-ledger],.admin-ledger [data-admin-dealer-costs],.admin-audit [data-admin-audit]{background:#1114181a;gap:1px;display:grid}.admin-ledger-row,.admin-audit-row{background:#fff;gap:6px;padding:14px;display:grid}.admin-ledger-row span,.admin-audit-row span,.admin-audit-row p{color:#596264;margin:0;font-size:13px;line-height:1.45}.asset-list{background:#1114181a;gap:1px;margin-top:18px;display:grid}.empty-state,.empty-detail{background:#fff;gap:12px;padding:22px;display:grid}.empty-state strong{font-size:20px}.empty-state p,.empty-detail p{color:#4f5758;max-width:620px;margin:0;line-height:1.5}.empty-state .button,.empty-state button{grid-column:auto;width:fit-content}.asset-row{background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.asset-row.is-selected{outline-offset:-2px;outline:2px solid #5fc4b7}.asset-thumb{aspect-ratio:1;color:#5fc4b7;background:#182028;border-radius:8px;place-items:center;width:72px;font-size:26px;font-weight:800;display:grid}.asset-titleline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-titleline h3,.condition-panel h3,.panel-heading h3{margin:0}.asset-main p{color:#4f5758;margin:5px 0;line-height:1.4}.pill{color:#1c5a52;text-transform:uppercase;border:1px solid #11141824;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.failure{color:#a13d2d!important}.asset-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-actions button{grid-column:auto;min-height:38px;padding:0 12px;font-size:13px}.asset-actions button:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.45}.condition-panel{align-content:start;gap:20px;display:grid}.condition-panel ol,.hotspot-editor ul{color:#3f4749;gap:10px;margin:0;padding-left:22px;display:grid}.detail-heading{gap:8px;display:grid}.detail-grid{background:#1114181a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.detail-grid div{background:#fff;min-height:82px;padding:14px}.detail-grid dd{font-size:15px;line-height:1.35}.notes-field{color:#3f4749}.notes-field textarea,.hotspot-editor input,.hotspot-editor select{color:#111418;background:#fff;border-color:#11141824}.detail-actions{grid-template-columns:1fr;gap:10px;display:grid}.detail-actions .button,.detail-actions button{grid-column:auto;width:100%}.hotspot-editor{gap:14px;display:grid}.hotspot-editor .panel-heading span{color:#5a635f;font-size:13px;font-weight:800}.hotspot-editor li{line-height:1.45}.hotspot-editor li span{color:#5a635f;text-transform:capitalize;font-size:13px;display:block}.hotspot-editor form{grid-template-columns:1fr;gap:12px}.condition-panel p{color:#4f5758;margin:0;line-height:1.55}.embed-sample{color:#f2eee6;background:#111418;border-radius:8px;gap:10px;padding:16px;display:grid}.embed-sample code{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.intake{color:#f2eee6;background:#101114}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;display:grid}label{color:#d8d0c1;gap:8px;font-size:14px;font-weight:700;display:grid}input,select,textarea{color:#f2eee6;width:100%;font:inherit;background:#181b20;border:1px solid #f2eee638;border-radius:6px;padding:13px 14px}textarea,button{grid-column:1/-1}.hidden{display:none}footer{color:#aca394;background:#0b0c0e;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,5vw,72px);font-size:14px;display:flex}footer nav{gap:18px;font-size:13px}@media (width<=820px){.site-header{flex-direction:column;align-items:flex-start;gap:12px}.auth-actions{width:100%}.auth-actions .button{flex:1}.hero,.split-section,form,.dashboard-grid,.admin-layout,.admin-plan-row,.account-band,.account-steps{grid-template-columns:1fr}.capture-readout{border-top:1px solid #f2eee62e;border-left:0;justify-self:stretch;padding:22px 0 0}.workflow-grid,.pricing-grid,.settings-grid,.dashboard-metrics{grid-template-columns:1fr}.dashboard-topbar,.admin-topbar,.panel-heading{flex-direction:column;align-items:flex-start}.admin-plan-metrics,.admin-summary,.admin-plan-controls,.admin-form,.asset-row{grid-template-columns:1fr}.asset-actions{justify-content:flex-start}footer{flex-direction:column;align-items:flex-start}}
