.geo-hud-app{--bg:#05080a;--panel:rgba(7,18,22,.86);--panel2:rgba(9,25,29,.94);--line:rgba(50,255,188,.28);--line2:rgba(50,255,188,.56);--green:#32ffbc;--cyan:#4deaff;--red:#ff5d6c;--amber:#ffb14a;--text:#eafff6;--muted:#8eaaa1;--dim:#496960;height:100vh;display:grid;grid-template-rows:72px 1fr;background:radial-gradient(circle at 20% 20%,rgba(50,255,188,.08),transparent 34%),radial-gradient(circle at 75% 35%,rgba(77,234,255,.06),transparent 30%),var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.geo-hud-app,.geo-hud-app *,.geo-hud-app :after,.geo-hud-app :before{box-sizing:border-box}.geo-hud-app button,.geo-hud-app input{font:inherit}.geo-hud-app button{cursor:pointer}.geo-hud-app .top{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(0,0,0,.55)}.geo-hud-app .brand{display:flex;align-items:center;gap:14px}.geo-hud-app .logoMark{width:34px;height:34px;border-radius:50%;border:2px solid var(--green);box-shadow:0 0 24px rgba(50,255,188,.35);position:relative}.geo-hud-app .logoMark:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--green);opacity:.45}.geo-hud-app .brand h1{margin:0;color:var(--green);letter-spacing:.34em;font-size:20px}.geo-hud-app .brand p{margin:4px 0 0;font-size:11px;letter-spacing:.14em}.geo-hud-app .topRight{gap:12px}.geo-hud-app .status{border:1px solid var(--line2);border-radius:999px;padding:8px 13px;color:var(--green);font-size:12px;background:rgba(50,255,188,.05)}.geo-hud-app .main{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr) 340px;gap:16px;padding:16px}.geo-hud-app .panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 0 50px rgba(50,255,188,.06),inset 0 0 40px rgba(50,255,188,.02);overflow:hidden}.geo-hud-app .left{display:grid;grid-template-rows:auto 1fr auto}.geo-hud-app .leftHead{padding:18px;border-bottom:1px solid var(--line)}.geo-hud-app .leftHead h2{margin:0 0 8px;color:var(--green);letter-spacing:.16em}.geo-hud-app .leftHead p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.geo-hud-app .coreWrap{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;min-height:0}.geo-hud-app .core{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(50,255,188,.25),rgba(77,234,255,.08) 42%,rgba(0,0,0,.05) 70%);box-shadow:0 0 70px rgba(50,255,188,.2)}.geo-hud-app .core:after,.geo-hud-app .core:before{content:"";position:absolute;border:1px dashed rgba(50,255,188,.35);border-radius:50%;animation:geo-hud-spin 18s linear infinite}.geo-hud-app .core:before{inset:-18px}.geo-hud-app .core:after{inset:-36px;animation-direction:reverse;animation-duration:28s}@keyframes geo-hud-spin{to{transform:rotate(1turn)}}.geo-hud-app .brain-core{position:relative;width:150px;height:105px;filter:drop-shadow(0 0 18px rgba(50,255,188,.85));overflow:hidden;border-radius:8px}.geo-hud-app .brain-core canvas{width:100%!important;height:100%!important}.geo-hud-app .sorenLabel{text-align:center;margin-top:42px;color:var(--green);font-size:28px;letter-spacing:.35em;font-weight:900}.geo-hud-app .sorenMode{letter-spacing:.16em;font-size:12px;margin-top:10px}.geo-hud-app .leftActions{padding:16px;border-top:1px solid var(--line);display:grid;gap:10px}.geo-hud-app .btn{border:1px solid var(--line2);background:rgba(50,255,188,.08);color:var(--green);border-radius:10px;padding:12px 14px;font-weight:900}.geo-hud-app .btn:hover{background:rgba(50,255,188,.16)}.geo-hud-app .btn:disabled{opacity:.45;cursor:not-allowed}.geo-hud-app .btn.secondary{color:var(--text);background:hsla(0,0%,100%,.035)}.geo-hud-app .btn.amber{color:var(--amber);border-color:rgba(255,177,74,.55);background:rgba(255,177,74,.09)}.geo-hud-app .btn.red{color:var(--red);border-color:rgba(255,93,108,.55);background:rgba(255,93,108,.08)}.geo-hud-app .center{display:grid;grid-template-rows:44px 1fr;gap:14px;min-height:0}.geo-hud-app .geo-hud-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.geo-hud-app .geo-hud-step{border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 4px}.geo-hud-app .geo-hud-step.active{color:var(--green);border-color:var(--line2);background:rgba(50,255,188,.08);box-shadow:0 0 22px rgba(50,255,188,.1)}.geo-hud-app .workspace{min-height:0;position:relative}.geo-hud-app .screen{height:100%;overflow:auto;padding:22px}.geo-hud-app .hero h2{font-size:40px;line-height:1.1;margin:0 0 12px;color:var(--green)}.geo-hud-app .hero p,.geo-hud-app .screen>p{font-size:17px;line-height:1.55;color:var(--muted);max-width:760px}.geo-hud-app .urlBox{margin-top:28px;border:1px solid var(--line2);border-radius:18px;background:rgba(50,255,188,.05);padding:20px;display:grid;grid-template-columns:1fr 160px;gap:14px;align-items:end}.geo-hud-app .urlBox label{display:block;color:var(--green);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.geo-hud-app .urlBox input{width:100%;font-size:28px;color:var(--text);background:#061114;border:1px solid var(--line);border-radius:12px;padding:16px;outline:none}.geo-hud-app .startCards{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.geo-hud-app .infoCard{border:1px solid var(--line);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.025)}.geo-hud-app .infoCard b{color:var(--green)}.geo-hud-app .infoCard p{color:var(--muted);line-height:1.45;font-size:14px;margin:8px 0 0}.geo-hud-app .confirmBig{max-width:850px;margin:40px auto;border:1px solid rgba(255,177,74,.6);border-radius:22px;background:linear-gradient(135deg,rgba(255,177,74,.12),rgba(50,255,188,.05));padding:26px;text-align:left;box-shadow:0 0 60px rgba(255,177,74,.08)}.geo-hud-app .confirmBig label{display:block;color:var(--amber);letter-spacing:.16em;font-size:13px;text-transform:uppercase;margin-bottom:12px}.geo-hud-app .heard{width:100%;text-align:left;background:rgba(0,0,0,.3);border:1px solid var(--line2);border-radius:16px;padding:22px;color:var(--green);font-size:34px;font-weight:900}.geo-hud-app .heardCard{width:100%;text-align:left;background:#fff;border:1px solid #cfe1df;border-radius:16px;padding:22px;cursor:text}.geo-hud-app .heardInput{display:block;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#175d56;font-size:34px;font-weight:900;padding:0;margin:0;outline:none;font-family:inherit}.geo-hud-app .heardInput:focus{border-color:#71b8ae;box-shadow:0 0 0 4px rgba(31,127,115,.1)}.geo-hud-app .heard small,.geo-hud-app .heardCard small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:8px}.geo-hud-app .confirmRow{display:grid;grid-template-columns:90px 1fr 1fr;gap:14px;align-items:center;margin-top:18px}.geo-hud-app .timer{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--amber);color:var(--amber);font-size:34px;font-weight:900;box-shadow:0 0 28px rgba(255,177,74,.18)}.geo-hud-app .editPanel{display:none;margin-top:18px;border-top:1px solid rgba(255,177,74,.32);padding-top:18px;grid-template-columns:1fr auto auto;gap:12px}.geo-hud-app .editPanel.show{display:grid}.geo-hud-app .editPanel input{font-size:22px;color:var(--text);background:#061114;border:1px solid var(--line);border-radius:12px;padding:14px}.geo-hud-app .editActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,177,74,.32)}.geo-hud-app .scanGrid{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:center;height:100%}.geo-hud-app .scanGrid h2{font-size:38px;color:var(--green);margin:0 0 14px}.geo-hud-app .scanGrid p{color:var(--muted);line-height:1.55;font-size:16px}.geo-hud-app .scanChecks{display:grid;gap:12px}.geo-hud-app .scanCheck{border:1px solid var(--line);border-radius:12px;padding:15px;background:rgba(50,255,188,.04);color:#d9fff2}.geo-hud-app .scanCheck:before{content:"●";color:var(--green);margin-right:10px}.geo-hud-app .scoreHead{display:grid;grid-template-columns:150px 1fr 280px;gap:20px;align-items:center;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(255,93,108,.08),rgba(50,255,188,.05))}.geo-hud-app .ring{width:130px;height:130px;margin:18px;border-radius:50%;display:grid;place-items:center;position:relative;cursor:pointer}.geo-hud-app .ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#061014}.geo-hud-app .ring span{position:relative;z-index:1;font-size:48px;font-weight:900}.geo-hud-app .scoreText h2{margin:0 0 8px;color:var(--green);font-size:28px}.geo-hud-app .scoreText p{color:var(--muted);line-height:1.45;margin:0}.geo-hud-app .summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-right:18px}.geo-hud-app .summary button{background:hsla(0,0%,100%,.035);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:14px}.geo-hud-app .summary b{display:block;font-size:28px}.geo-hud-app .summary span{font-size:11px;color:var(--muted)}.geo-hud-app .findingGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.geo-hud-app .findingCategory{margin-top:18px}.geo-hud-app .findingCategoryTitle{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.geo-hud-app .complianceFootnote{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--muted)}.geo-hud-app .finding[data-kind=info]{border-style:dashed;opacity:.92}.geo-hud-app .finding{border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.025);padding:16px;text-align:left;min-height:100px}.geo-hud-app .finding:hover{background:rgba(50,255,188,.07)}.geo-hud-app .finding strong{display:block;font-size:16px;margin-bottom:6px}.geo-hud-app .finding small{color:var(--muted);line-height:1.35}.geo-hud-app .badge{float:right;font-weight:900}.geo-hud-app .detailDrop{display:none;margin-top:14px;border:1px solid var(--line2);border-radius:16px;background:rgba(0,0,0,.28);padding:18px}.geo-hud-app .detailDrop.show{display:block}.geo-hud-app .detailDrop h3{margin:0 0 10px;color:var(--amber);font-size:22px}.geo-hud-app .detailDrop p{line-height:1.5;color:#d8fff0}.geo-hud-app .quote{border:1px solid var(--line);border-radius:12px;background:rgba(50,255,188,.04);padding:13px;color:#9bdcc7;margin:12px 0}.geo-hud-app .masterHero{border:1px solid var(--line2);border-radius:18px;background:linear-gradient(135deg,rgba(50,255,188,.12),rgba(77,234,255,.05));padding:24px}.geo-hud-app .masterHero h2{font-size:38px;margin:0 0 10px;color:var(--green)}.geo-hud-app .masterHero p{color:var(--muted);font-size:16px;line-height:1.55;max-width:850px}.geo-hud-app .beforeAfter{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;max-width:620px;margin-top:20px}.geo-hud-app .ba{border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center;background:hsla(0,0%,100%,.035)}.geo-hud-app .ba span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.geo-hud-app .ba b{font-size:52px}.geo-hud-app .arrow{font-size:42px;color:var(--green);font-weight:900;display:grid;place-items:center}.geo-hud-app .execGrid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.geo-hud-app .execCard{border:1px solid var(--line);border-radius:16px;padding:18px;background:hsla(0,0%,100%,.025)}.geo-hud-app .execCard h3{margin:0 0 10px;font-size:22px}.geo-hud-app .price{font-size:30px;color:var(--green);font-weight:900;margin-bottom:10px}.geo-hud-app .execCard p{color:var(--muted);line-height:1.45;min-height:88px}.geo-hud-app .right{display:grid;grid-template-rows:auto auto 1fr;gap:16px;min-height:0}.geo-hud-app .sideBlock{padding:16px}.geo-hud-app .sideTitle{height:42px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.geo-hud-app .row{display:flex;justify-content:space-between;color:var(--muted);padding:9px 0}.geo-hud-app .row b{color:var(--text)}.geo-hud-app .log{height:100%;min-height:120px;max-height:280px;overflow:auto;padding:14px;color:var(--muted);font-size:12px;line-height:1.45}.geo-hud-app .log p{margin:0 0 9px}.geo-hud-app .log b{color:var(--green)}.geo-hud-app .bottom{border-top:1px solid var(--line);background:rgba(0,0,0,.55);display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:0 24px}.geo-hud-app .micZone{display:flex;align-items:center;gap:14px}.geo-hud-app .mic{width:54px;height:54px;border-radius:50%;border:2px solid var(--green);background:transparent;color:var(--green);box-shadow:0 0 24px rgba(50,255,188,.25);font-size:24px}.geo-hud-app .micText b{display:block}.geo-hud-app .micText span{font-size:12px;color:var(--muted);letter-spacing:.1em}.geo-hud-app .geo-hud-error{color:var(--red);margin-top:12px}.geo-hud-app .geo-hud-errorCard{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,100%,74%,.45);background:hsla(0,100%,74%,.08)}.geo-hud-app .geo-hud-errorCard b{display:block;margin-bottom:6px;color:var(--text)}.geo-hud-app .geo-hud-errorCard p{margin:0;color:var(--muted);line-height:1.45}.geo-hud-app .scanErrorScreen{display:flex;justify-content:center;align-items:flex-start}.geo-hud-app .scanErrorCard{width:min(100%,640px);border:1px solid hsla(0,100%,74%,.4);border-radius:16px;padding:22px;background:hsla(0,100%,74%,.06)}.geo-hud-app .scanErrorEyebrow{color:var(--red);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.geo-hud-app .scanErrorCard h2{margin:10px 0 8px;font-size:26px}.geo-hud-app .scanErrorTarget{margin:0 0 10px;color:var(--muted)}.geo-hud-app .scanErrorMessage{margin:0 0 14px;line-height:1.5}.geo-hud-app .scanErrorTips{margin:0 0 18px;padding-left:20px;color:var(--muted);line-height:1.55}.geo-hud-app .scanErrorActions{display:flex;flex-wrap:wrap;gap:10px}.geo-hud-audio-unlock{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(77,234,255,.15);border:1px solid rgba(77,234,255,.5);color:var(--cyan);padding:12px 28px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;z-index:200}@media (max-width:1100px){.geo-hud-app{height:auto;min-height:100vh;overflow:auto}.geo-hud-app .main{display:flex;flex-direction:column;grid-template-columns:1fr}.geo-hud-app .center{order:1}.geo-hud-app .panel.left{order:2}.geo-hud-app .right{order:3;grid-template-rows:auto}.geo-hud-app .confirmRow,.geo-hud-app .execGrid,.geo-hud-app .findingGrid,.geo-hud-app .scanGrid,.geo-hud-app .scanHeroRow,.geo-hud-app .scoreHead,.geo-hud-app .startCards,.geo-hud-app .urlBox{grid-template-columns:1fr}.geo-hud-app .scanWebsiteBtn{width:100%;min-width:0}}.geo-hud-app{--bg:#eef3f7;--panel:#fff;--panel2:#f8fbfc;--line:#dce5eb;--line2:#c7d7df;--line-strong:#b8c9d2;--green:#1d7b70;--cyan:#1688a6;--red:#b94753;--amber:#9f6b1f;--text:#14232c;--muted:#73838e;--dim:#9aa7ae;--ink:#14232c;background:linear-gradient(180deg,#f6f9fb,#edf3f6);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Arial,sans-serif;overflow:hidden}.geo-hud-app .top{background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(41,62,74,.06)}.geo-hud-app .brand h1{color:#175d56}.geo-hud-app .brand p{color:var(--muted)}.geo-hud-app .logoMark{border-color:#1d7b70;box-shadow:0 0 0 7px rgba(29,123,112,.08),0 8px 20px rgba(29,123,112,.18)}.geo-hud-app .logoMark:after{background:#1d7b70}.geo-hud-app .status{background:#f3faf8;color:#286f62;border-color:#cfe4df}.geo-hud-app .homeIcon{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#fff;color:#63747e;font-size:20px;display:grid;place-items:center;cursor:pointer;box-sizing:border-box}.geo-hud-app .panel{background:#fff;border-color:var(--line);box-shadow:0 18px 48px rgba(37,58,70,.09)}.geo-hud-app .hero h2,.geo-hud-app .leftHead h2,.geo-hud-app .masterHero h2,.geo-hud-app .scanGrid h2,.geo-hud-app .scoreText h2{color:#183942}.geo-hud-app .coreWrap{background:radial-gradient(circle at center,rgba(29,123,112,.12),transparent 45%),linear-gradient(180deg,#fbfdfe,#f4f8fa)}.geo-hud-app .core{background:radial-gradient(circle,rgba(29,123,112,.2),rgba(22,136,166,.08) 42%,hsla(0,0%,100%,.8) 70%);border:1px solid #d6e6e3;box-shadow:0 20px 48px rgba(41,87,99,.12)}.geo-hud-app .core:after,.geo-hud-app .core:before{border-color:rgba(29,123,112,.28)}.geo-hud-app .sorenLabel{color:#175d56}.geo-hud-app .sorenMode{color:var(--muted)}.geo-hud-app .btn{background:#fff;color:#20313a;border-color:var(--line2)}.geo-hud-app .btn:hover{background:#f8fbfc}.geo-hud-app .btn.secondary{background:#f7fafb;color:#566b76;border-color:var(--line)}.geo-hud-app .btn.amber,.geo-hud-app .btn.warning{background:#fff8ea;color:#99691f;border-color:#ead5a8}.geo-hud-app .btn.red{background:#fff2f3;color:#b94753;border-color:#edc1c5}.geo-hud-app .btn.soft{background:#f7fafb;color:#405761;border-color:var(--line)}.geo-hud-app .btn.primary{background:linear-gradient(135deg,#1d7b70,#2b9285);color:#fff;border-color:#1d7b70}.geo-hud-app .step{background:hsla(0,0%,100%,.72);color:#8c9aa3;border-color:var(--line)}.geo-hud-app .step.active{background:#eaf5f2;color:#175d56;border-color:#c3e0d9}.geo-hud-app .workspace{background:#fff}.geo-hud-app .execCard p,.geo-hud-app .hero p,.geo-hud-app .infoCard p,.geo-hud-app .masterHero p,.geo-hud-app .scanGrid p,.geo-hud-app .scoreText p{color:var(--muted)}.geo-hud-app .ba,.geo-hud-app .execCard,.geo-hud-app .finding,.geo-hud-app .infoCard,.geo-hud-app .summary button,.geo-hud-app .urlBox{background:#fbfdfe;border-color:var(--line)}.geo-hud-app .editPanel input,.geo-hud-app .urlBox input{background:#fff;color:var(--text);border-color:var(--line2)}.geo-hud-app .confirmBig{background:linear-gradient(135deg,#fffaf1,#f7fbfb);border-color:#ead5a8;box-shadow:0 18px 50px rgba(148,106,38,.1)}.geo-hud-app .heard{background:#fff;color:#175d56;border-color:#cfe1df}.geo-hud-app .timer{background:#fff;color:#9f6b1f;border-color:#d7aa5d}.geo-hud-app .scanCheck{color:#34545c}.geo-hud-app .scanCheck,.geo-hud-app .scoreHead{background:#fbfdfe;border-color:var(--line)}.geo-hud-app .ring:after{background:#fff}.geo-hud-app .ring span{color:#22343c}.geo-hud-app .finding{background:#fff;color:var(--text)}.geo-hud-app .finding:hover{background:#f7fbfa}.geo-hud-app .detailDrop{background:#f8fcfb;border-color:#cfe3de}.geo-hud-app .detailDrop p{color:#38545c}.geo-hud-app .quote{background:#fff;color:#58746d;border-color:#d9e8e4}.geo-hud-app .masterHero{background:linear-gradient(135deg,#f2faf8,#f8fbfd);border-color:#cfe4df}.geo-hud-app .sideTitle{color:#788892}.geo-hud-app .row{color:#7c8b94}.geo-hud-app .row b{color:#24343c}.geo-hud-app .log{color:#73838e}.geo-hud-app .log b{color:#1d7b70}.geo-hud-app .main{overflow:auto;padding-bottom:16px}.geo-hud-app .screen{padding-bottom:28px;scrollbar-gutter:stable}.geo-hud-app .topRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geo-hud-app .topControl{border-radius:10px;padding:9px 12px;font-weight:800;background:#fff;font-size:12px;cursor:pointer}.geo-hud-app .topControl.mute{border:1px solid #cfdde3;color:#4e6670}.geo-hud-app .topControl.stop{border:1px solid #e7b7bc;color:#b3414d;background:#fff7f8}.geo-hud-app .topControl.end{border:1px solid #c76a73;color:#fff;background:#b3414d}.geo-hud-app .talkSorenBtn{background:#f7fafb!important;color:#405761!important;border-color:var(--line)!important;box-shadow:none!important}.geo-hud-app .enterUrlBtn,.geo-hud-app .talkSorenBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.geo-hud-app .heroTextFirst h2{font-size:clamp(30px,4.5vw,44px);color:var(--ink);letter-spacing:-.02em;margin:0 0 20px;line-height:1.15}.geo-hud-app .scanHeroForm{margin-top:0}.geo-hud-app .scanHeroLabel{display:block;color:#3d5a52;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.geo-hud-app .scanHeroRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.geo-hud-app .scanHeroInput{width:100%;min-height:58px;font-size:clamp(20px,3vw,28px);color:var(--text);background:#fff;border:1px solid var(--line2);border-radius:12px;padding:14px 16px;outline:none;box-shadow:inset 0 1px 2px rgba(20,35,44,.04)}.geo-hud-app .scanHeroInput:focus{border-color:#2d6a4f;box-shadow:0 0 0 3px rgba(45,106,79,.14)}.geo-hud-app .scanWebsiteBtn{min-height:58px;min-width:168px;padding:0 22px;border:1px solid #245a42;border-radius:12px;background:#2d6a4f;color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px rgba(45,106,79,.22);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.geo-hud-app .scanWebsiteBtn:hover:not(:disabled){background:#245a42;box-shadow:0 10px 24px rgba(45,106,79,.28)}.geo-hud-app .scanWebsiteBtn:active:not(:disabled){transform:translateY(1px)}.geo-hud-app .scanWebsiteBtn:disabled{background:#9bb5a8;border-color:#9bb5a8;color:#f4f8f6;cursor:not-allowed;box-shadow:none}.geo-hud-app .scanWebsiteBtn--scanning{animation:scanBtnPulse 1.2s ease-in-out infinite}.geo-hud-app .scanWebsiteBtn--scanning:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:scanBtnSpin .75s linear infinite}@keyframes scanBtnPulse{0%,to{opacity:1}50%{opacity:.88}}@keyframes scanBtnSpin{to{transform:rotate(1turn)}}.geo-hud-app .urlScanError{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid #e8c9a0;background:#fff6e8;color:#7a4b12;font-size:14px;font-weight:600;line-height:1.45}.geo-hud-app .heroVoiceDivider{margin:22px 0 16px}.geo-hud-app .entryDivider{gap:14px;color:var(--dim);letter-spacing:.14em}.geo-hud-app .orTalkToSoren{display:flex;flex-direction:column;gap:8px}.geo-hud-app .orTalkLabel{margin:0;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.geo-hud-app .orTalkBtn{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;border:none;background:transparent;color:#4e6670;padding:4px 0;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;text-align:left}.geo-hud-app .orTalkBtn:hover{color:#2d6a4f}.geo-hud-app .orTalkBtn svg{flex-shrink:0;color:#5f7a73}.geo-hud-app .heroBelowFold{margin-top:28px}.geo-hud-app .heroTextFirst>p{max-width:640px;margin-bottom:4px}.geo-hud-app .urlBoxHero{margin-top:22px}.geo-hud-app .startScanBtn{min-height:58px;font-size:15px;letter-spacing:.12em}.geo-hud-app .voiceSecondaryRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.geo-hud-app .voiceSecondaryBtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.geo-hud-app .voiceSecondaryBtn:hover{border-color:#1d7b70;color:#1d7b70}.geo-hud-app .voiceSecondaryHint{color:var(--dim);font-size:13px}.geo-hud-app .right:not(.rightVoiceActive){grid-template-rows:auto auto}.geo-hud-app .voiceEntryCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:24px;padding:22px;border:1px solid #c9e4de;border-radius:18px;background:linear-gradient(135deg,#eef9f6,#f8fbfd)}.geo-hud-app .voiceEyebrow{display:block;color:#1d7b70;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}.geo-hud-app .voiceEntryCopy h3{margin:0 0 8px;color:#183942;font-size:23px;line-height:1.3}.geo-hud-app .voiceEntryCopy p{margin:0;color:var(--muted);line-height:1.5}.geo-hud-app .voiceStartBtn{min-width:220px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #1d7b70;border-radius:16px;background:#1d7b70;color:#fff;padding:15px 18px;box-shadow:0 12px 26px rgba(29,123,112,.2);cursor:pointer;font:inherit}.geo-hud-app .voiceStartBtn strong{display:block;font-size:16px}.geo-hud-app .voiceStartBtn small{display:block;margin-top:3px;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:500}.geo-hud-app .voicePulse{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 hsla(0,0%,100%,.55);animation:geoVoicePulse 1.7s infinite}@keyframes geoVoicePulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.55)}70%{box-shadow:0 0 0 12px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.geo-hud-app .entryDivider{display:flex;align-items:center;justify-content:center;margin:18px 0 0;color:#8a98a1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.geo-hud-app .entryDivider:after,.geo-hud-app .entryDivider:before{content:"";height:1px;background:var(--line);flex:1}.geo-hud-app .entryDivider span{padding:0 12px}.geo-hud-app .screenTopBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.geo-hud-app .screenHint{color:var(--muted);font-size:13px}.geo-hud-app .closeScreenBtn{width:42px;height:42px;flex:0 0 42px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:#263b44;font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px rgba(34,55,70,.08);cursor:pointer}.geo-hud-app .closeScreenBtn:hover{background:#f4f8fa}.geo-hud-app .resultUtilityRow{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.geo-hud-app .fullScanFooter{margin-top:16px;border:1px solid #cfe4df;border-radius:18px;background:linear-gradient(135deg,#f3fbf9,#f8fbfd);padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.geo-hud-app .fullScanEyebrow{color:#1f7f73;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.geo-hud-app .fullScanFooter h3{margin:7px 0 6px;color:#183942;font-size:22px}.geo-hud-app .fullScanFooter p{margin:0;color:var(--muted);line-height:1.45}.geo-hud-app .fullPlanBtn{min-width:220px}.geo-hud-app .masterTopBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.geo-hud-app .masterTopBar span{color:var(--muted);font-size:13px}.geo-hud-app .backResultsBtn{border:1px solid var(--line);border-radius:12px;background:#fff;color:#1a5e58;padding:11px 14px;font-weight:800;cursor:pointer}.geo-hud-app .backResultsBtn:hover{background:#f4faf8}.geo-hud-app .sponsoredPanel{margin-top:16px;border:1px solid #c8e5de;border-radius:18px;background:linear-gradient(135deg,#eef9f6,#f8fbfd);padding:18px}.geo-hud-app .sponsoredHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.geo-hud-app .sponsoredEyebrow{color:#1f7f73;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:6px}.geo-hud-app .sponsoredHeader h3{margin:0 0 6px;color:#183942;font-size:22px}.geo-hud-app .sponsoredHeader p{margin:0;color:var(--muted);line-height:1.4}.geo-hud-app .promoEmailLabel{display:block;margin-top:14px;margin-bottom:8px;color:#1a5e58;font-weight:800;font-size:12px}.geo-hud-app .partnerEmailInput,.geo-hud-app .promoEmailInput{width:100%;border:1px solid var(--line-strong);border-radius:12px;padding:13px 14px;font-size:16px;outline:none;background:#fff;margin-bottom:12px}.geo-hud-app .sponsoredQuickRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.geo-hud-app .sponsoredQuickRow input{width:100%;border:1px solid var(--line-strong);border-radius:12px;padding:13px 14px;font-size:16px;text-transform:uppercase;letter-spacing:.07em;outline:none;background:#fff}.geo-hud-app .promoMessage{display:none;margin-top:12px;border-radius:12px;padding:12px 13px;font-size:13px;line-height:1.45}.geo-hud-app .promoMessage.success{display:block;color:#215f48;background:#edf9f3;border:1px solid #c8e9d8}.geo-hud-app .promoMessage.error{display:block;color:#9a3f49;background:#fff3f4;border:1px solid #efc9ce}.geo-hud-app .promoApplied{display:none;margin-top:14px;padding:14px 16px;border-radius:14px;background:#edf9f3;border:1px solid #cce7df;color:#215f48;font-weight:800}.geo-hud-app .promoApplied.show{display:block}.geo-hud-app .promoBody{display:none}.geo-hud-app .promoBody.show{display:block}.geo-hud-app .promoRevealLink{display:block;border:0;background:transparent;padding:0;margin:0 0 6px;text-align:left;cursor:pointer;font:inherit}.geo-hud-app .promoRevealLink h3{margin:0;color:#183942;font-size:22px}.geo-hud-app .promoRevealLink:hover h3{color:#1a5e58}.geo-hud-app .execCard.unlocked{border-color:#bfe0d7;background:#f6fbf9}.geo-hud-app .partnerScreen{max-width:880px;margin:0 auto}.geo-hud-app .partnerHero{border:1px solid #cfe4df;border-radius:20px;background:linear-gradient(135deg,#f2fbf8,#f8fbfd);padding:24px}.geo-hud-app .partnerEyebrow{color:#1f7f73;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:9px}.geo-hud-app .partnerHero h2{margin:0 0 10px;color:#183942;font-size:34px}.geo-hud-app .partnerHero p{margin:0;color:var(--muted);line-height:1.55;font-size:16px}.geo-hud-app .partnerCodeCard{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px}.geo-hud-app .partnerCodeCard label{display:block;color:#1a5e58;font-weight:800;font-size:12px;margin-bottom:9px}.geo-hud-app .partnerCodeRow{display:grid;grid-template-columns:1fr auto;gap:10px}.geo-hud-app .partnerCodeRow input{width:100%;border:1px solid var(--line-strong);border-radius:12px;padding:14px;font-size:18px;text-transform:uppercase;letter-spacing:.08em;outline:none}.geo-hud-app .partnerVoice{margin-top:14px;border:1px dashed #c8ddd9;border-radius:14px;padding:14px;color:#526e68;background:#fbfefd;line-height:1.45}.geo-hud-app .partnerVoice b{color:#1a5e58}.geo-hud-app .demoHint{margin-top:12px;color:var(--muted);font-size:12px}.geo-hud-app .partnerSuccess{display:none;margin-top:16px;border:1px solid #c8e9d8;border-radius:18px;background:#edf9f3;padding:18px}.geo-hud-app .partnerSuccess.show{display:block}.geo-hud-app .partnerSuccess h3{margin:0 0 8px;color:#215f48}.geo-hud-app .partnerSuccess p{margin:0 0 14px;color:#3d6b58;line-height:1.45}.geo-hud-app .partnerBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.geo-hud-app .partnerBenefit{border:1px solid #cfe7db;border-radius:12px;background:#fff;padding:12px;color:#285b47;font-weight:700;text-align:center}.geo-hud-app .logPanel{display:flex;flex-direction:column;min-height:0}.geo-hud-app .voiceStatusBanner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid #c9e4de;background:#eef9f6;color:#1d5c52;font-size:14px;font-weight:600}.geo-hud-app .voiceStatusSpinner{width:16px;height:16px;border:2px solid #b8d9d0;border-top-color:#2d6a4f;border-radius:50%;animation:geo-hud-spin .9s linear infinite;flex-shrink:0}.geo-hud-app .voiceStatusBanner--failed{width:100%;cursor:pointer;border-color:#e8c4a8;background:#fff6ef;color:#8a4b1f;text-align:left}.geo-hud-app .voiceStatusBanner--failed:hover{background:#ffefe3}.geo-hud-app .workspace .voiceStatusBanner+.screen{margin-top:0}.geo-hud-app .logPanel .log{flex:1;max-height:none}@media (max-width:760px){.geo-hud-app .heroBelowFold,.geo-hud-app .heroTextFirst .startCards,.geo-hud-app .heroVoiceDivider,.geo-hud-app .orTalkToSoren{display:none}.geo-hud-app .heroTextFirst h2{font-size:28px;margin-bottom:14px}.geo-hud-app .leftHead p{display:none}.geo-hud-app .core{width:150px;height:150px}.geo-hud-app .sorenLabel{margin-top:24px;font-size:20px}.geo-hud-app .voiceEntryCard{grid-template-columns:1fr}.geo-hud-app .voiceStartBtn{width:100%;min-width:0}.geo-hud-app .resultUtilityRow{flex-direction:column}.geo-hud-app .fullScanFooter{grid-template-columns:1fr}.geo-hud-app .fullPlanBtn{width:100%}.geo-hud-app .masterTopBar,.geo-hud-app .sponsoredHeader{align-items:flex-start;flex-direction:column}.geo-hud-app .partnerBenefits,.geo-hud-app .partnerCodeRow,.geo-hud-app .sponsoredQuickRow{grid-template-columns:1fr}}.geo-hud-app .bookingConfirmed,.geo-hud-app .fixPackageDelivered{border:1px solid var(--line);border-radius:16px;padding:22px;background:hsla(0,0%,100%,.03);display:flex;flex-direction:column;gap:16px}.geo-hud-app .fixPackageHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.geo-hud-app .fixPackageHeader h2{margin:0 0 8px;font-size:24px}.geo-hud-app .fixPackageHeader p{margin:0;color:var(--muted);line-height:1.45}.geo-hud-app .fixPackageFileList{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.geo-hud-app .fixPackageFileList b{color:var(--text)}.geo-hud-app .fixPackageVerify{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(139,205,189,.35);background:rgba(139,205,189,.06);color:var(--muted)}.geo-hud-app .fixPackageAiBlock{border:1px solid var(--line);border-radius:12px;padding:16px}.geo-hud-app .fixPackageAiBlock p{margin:0 0 12px;color:var(--muted);line-height:1.45}.geo-hud-app .fixPackageActions{display:flex;flex-wrap:wrap;gap:10px}.geo-hud-app .improvementCardWrap{margin-bottom:18px}.geo-hud-app .improvementCard{border:1px solid rgba(139,205,189,.45);border-radius:16px;background:linear-gradient(145deg,rgba(45,106,79,.14),rgba(15,20,25,.92));padding:20px 22px;color:var(--text)}.geo-hud-app .improvementEyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8bcdbd;margin-bottom:14px}.geo-hud-app .improvementScores{display:flex;align-items:center;gap:18px;margin-bottom:18px}.geo-hud-app .improvementScoreBlock strong{display:block;font-size:36px;line-height:1}.geo-hud-app .improvementScoreBlock--after strong{color:#8bcdbd}.geo-hud-app .improvementLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.geo-hud-app .improvementGrade{font-size:18px;color:var(--muted)}.geo-hud-app .improvementArrow{font-size:28px;color:#8bcdbd;font-weight:700}.geo-hud-app .improvementSectionTitle{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.geo-hud-app .improvementList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.geo-hud-app .improvementList li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}.geo-hud-app .improvementMoreBtn{margin-top:8px;border:none;background:none;color:#8bcdbd;font-size:13px;font-weight:700;cursor:pointer;padding:0}.geo-hud-app .improvementStandards{margin:16px 0 8px;font-size:12px;font-weight:700;color:var(--muted)}.geo-hud-app .improvementFootnote{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--muted)}.geo-hud-app .improvementBrand{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:#8bcdbd}.geo-hud-app .improvementActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.geo-hud-app .improvementShareStatus{font-size:12px;color:var(--muted)}