:root{--ink:#07101f;--navy:#0b2448;--blue:#123967;--cream:#f4f0e7;--paper:#fbfaf6;--gold:#d8ae5d;--gold-light:#f4d892;--line:#0b244829;--muted:#657083}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.siteHeader{z-index:10;color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:94px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.siteHeader nav{align-items:center;gap:28px;font-size:13px;display:flex}.brand{align-items:center;gap:13px;display:inline-flex}.brandImage{object-fit:cover;border-radius:50%}.brand b{letter-spacing:.34em;font-size:16px;display:block}.brand small{color:var(--gold-light);letter-spacing:.14em;margin-top:3px;font-size:8px;display:block}.headerCta{border:1px solid #ffffff59;padding:13px 18px}.hero{color:#fff;background:linear-gradient(90deg,#020d1ef5 0%,#041936e0 52%,#082c56a8 100%),url(/brand/lume-logo.png) 50%/cover;min-height:820px;padding:190px 8vw 110px;position:relative;overflow:hidden}.hero:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.heroGlow{border:1px solid #d8ae5d4d;border-radius:50%;width:560px;height:560px;position:absolute;top:14%;right:6%;box-shadow:0 0 100px #d8ae5d14}.hero>:not(.heroGlow){z-index:2;position:relative}.eyebrow,.sectionIntro>span,.method>span,.crmHeader span,.workspaceCard>span,.agentCard>span{color:var(--gold-light);letter-spacing:.24em;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:1100px;margin:34px 0;font-family:Georgia,serif;font-size:clamp(54px,7vw,108px);font-weight:400;line-height:.98}.hero h1 em{color:var(--gold-light);font-weight:400}.hero>p{color:#ffffffb8;max-width:600px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:34px;margin-top:42px;display:flex}.primaryButton{background:linear-gradient(135deg, var(--gold-light), var(--gold));color:#172235;cursor:pointer;border:0;padding:16px 24px;font-weight:800;display:inline-flex}.primaryButton:disabled{opacity:.45;cursor:not-allowed}.googleLoginControl{gap:12px;display:grid}.googleLoginButton{justify-content:center;align-items:center;gap:12px;width:100%}.googleMark{color:#1a73e8;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 14px/1 Arial,sans-serif;display:grid}.loginError{margin:0;font-size:14px;color:#a73535!important}.popupComplete{color:#f7f2e7;text-align:center;background:#071426;place-items:center;min-height:100dvh;padding:24px;font-family:Arial,sans-serif;display:grid}.popupComplete p{color:#ffffff9e;font-size:14px}.textLink{border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:13px}.heroMark{letter-spacing:.32em;color:#ffffff1f;font-size:50px;bottom:70px;right:6vw;position:absolute!important}.heroMark span,.loginMonogram span{color:var(--gold)}.capabilities{padding:120px 6vw}.sectionIntro{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;padding-bottom:58px;display:grid}.sectionIntro>span,.method>span{color:#9c772d}.sectionIntro h2,.method h2{margin:0;font:400 clamp(38px,5vw,70px)/1.08 Georgia,serif}.capabilityGrid{grid-template-columns:repeat(4,1fr);display:grid}.capabilityGrid article{border-right:1px solid var(--line);min-height:290px;padding:34px 28px}.capabilityGrid article:last-child{border:0}.capabilityGrid article>span{color:#a78136;font-size:11px}.capabilityGrid h3{margin:70px 0 20px;font:400 27px/1.15 Georgia,serif}.capabilityGrid p,.method p{color:var(--muted);line-height:1.7}.method{background:var(--navy);color:#fff;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:60px;padding:120px 8vw;display:grid}.method p{color:#ffffffa3}.loginShell{grid-template-columns:minmax(420px,42%) 1fr;min-height:100vh;display:grid}.loginPanel{background:var(--paper);flex-direction:column;justify-content:space-between;padding:70px 8vw;display:flex}.loginPanel .brand small{color:#8a6a2d}.loginPanel h1{margin:24px 0;font:400 clamp(48px,5vw,78px)/1 Georgia,serif}.loginPanel p{color:var(--muted);line-height:1.6}.loginPanel small{color:var(--muted)}.loginVisual{color:#fff;background:radial-gradient(circle at 50% 42%,#173e70,#071426 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.loginMonogram{letter-spacing:.32em;text-indent:.32em;font-size:clamp(56px,9vw,140px)}.loginVisual p{color:#ffffff94;text-align:center;letter-spacing:.08em;line-height:1.6}.crmShell{background:var(--cream);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:32px 24px;display:flex}.sidebar nav{margin-top:70px;display:grid}.sidebar nav a,.sidebar nav span{color:#ffffffa3;border-bottom:1px solid #ffffff12;padding:15px 10px}.sidebar nav a:hover{color:var(--gold-light)}.sidebarUser{gap:8px;margin-top:auto;display:grid}.sidebarUser small{color:#ffffff73}.ghostButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;padding:10px}.crmContent{padding:44px}.crmHeader{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.crmHeader span{color:#9c772d}.crmHeader h1{margin:10px 0 0;font:400 48px Georgia,serif}.silentBadge{background:#29845b12;border:1px solid #29845b59;padding:12px 16px;font-size:12px}.silentBadge i{background:#35a96f;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.statGrid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.statGrid article{border-right:1px solid var(--line);padding:26px}.statGrid article:last-child{border:0}.statGrid span,.statGrid small{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.statGrid b{color:var(--navy);margin:22px 0 8px;font:400 54px Georgia,serif;display:block}.statGrid .wordStat{letter-spacing:.08em;margin:41px 0 21px;font:700 20px Arial}.workspaceGrid{grid-template-columns:1.25fr 1fr;gap:20px;margin-top:20px;display:grid}.workspaceCard,.agentCard{border:1px solid var(--line);background:var(--paper);min-height:330px;padding:40px}.workspaceCard>span,.agentCard>span{color:#9c772d}.workspaceCard h2,.agentCard h2{font:400 38px/1.1 Georgia,serif}.workspaceCard p,.agentCard p{color:var(--muted);max-width:550px;line-height:1.7}.workspaceCard a{color:#9c772d;margin-top:30px;font-weight:700;display:inline-block}.agentCard{background:var(--navy);color:#fff}.agentCard p{color:#ffffff9e}.agentOrb{border:1px solid var(--gold);width:74px;height:74px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:40px;font:36px Georgia,serif;display:grid}.tableCard{background:var(--paper);border:1px solid var(--line)}.tableHead,.tableRow{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;padding:16px 22px;display:grid}.tableHead{color:var(--muted);letter-spacing:.1em;font-size:10px}.tableRow span{gap:4px;display:grid}.tableRow small{color:var(--muted)}.emptyState{text-align:center;color:var(--muted);padding:80px 22px}@media (max-width:900px){.siteHeader nav a:not(.headerCta){display:none}.hero{min-height:700px;padding-top:160px}.heroMark{display:none}.sectionIntro,.method{grid-template-columns:1fr}.capabilityGrid{grid-template-columns:1fr 1fr}.loginShell{grid-template-columns:1fr}.loginVisual{display:none}.crmShell{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:30px}.sidebarUser{margin-top:25px}.statGrid{grid-template-columns:1fr 1fr}.workspaceGrid{grid-template-columns:1fr}}@media (max-width:560px){.siteHeader{padding:0 20px}.hero{padding-left:24px;padding-right:24px}.hero h1{overflow-wrap:break-word;font-size:clamp(42px,12vw,58px)}.heroActions{flex-direction:column;align-items:flex-start}.capabilities,.method{padding:80px 24px}.capabilityGrid{grid-template-columns:1fr}.capabilityGrid article{border-right:0;border-bottom:1px solid var(--line)}.loginPanel{gap:70px;padding:44px 28px}.crmContent{padding:24px 16px}.sidebar nav{grid-template-columns:1fr 1fr}.crmHeader{flex-direction:column;align-items:flex-start;gap:20px}.statGrid{grid-template-columns:1fr}.statGrid article{border-right:0;border-bottom:1px solid var(--line)}}
