:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-soft:#0a0a0b;--surface:#121214c7;--surface-strong:#18181beb;--surface-soft:#ffffff09;--border:#ffffff18;--border-strong:#ffffff26;--text:#f5f5f7;--text-strong:#fff;--muted:#92929a;--muted-2:#696970;--accent:#2997ff;--accent-soft:#2997ff24;--green:#30d158;--amber:#ffd60a;--red:#ff453a;--shadow:0 28px 80px #00000057;--shadow-soft:0 18px 50px #00000038;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 50% -20%,#ffffff0e,#0000 30%),linear-gradient(#090909 0%,#050505 26%,#040404 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{width:min(1480px,100% - 48px);margin:0 auto;padding:38px 0 84px}.header,.appHeader,.portalHeader{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kicker,.portalBrand,.eyebrow,.label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}h1{letter-spacing:-.055em;color:var(--text-strong);margin:8px 0 10px;font-size:clamp(38px,5vw,70px);font-weight:650;line-height:.96}h2{letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(22px,2.2vw,34px);font-weight:620;line-height:1.05}.subtitle{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.card,.authCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(28px);background:linear-gradient(#ffffff0c,#ffffff06);padding:22px;transition:border-color .25s,transform .25s,background .25s;position:relative;overflow:hidden}.card:before,.authCard:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff0a,#0000 30%);position:absolute;inset:0}.card:hover{border-color:var(--border-strong);background:linear-gradient(#ffffff0f,#ffffff08)}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.value{letter-spacing:-.055em;color:#fff;margin-top:10px;font-size:clamp(34px,4vw,54px);font-weight:600}.statusValue{text-transform:capitalize;font-size:24px}.small{color:var(--muted);font-size:13px;line-height:1.5}.row{justify-content:space-between;align-items:center;gap:16px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 17px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.primaryButton{color:#0a0a0a;background:#f5f5f7}.primaryButton:hover{background:#fff;transform:translateY(-1px)}.primaryButton:active{transform:translateY(0)}.primaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondaryButton{color:#f5f5f7;border-color:var(--border);background:#ffffff0b}.secondaryButton:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-1px)}.badge,.pill{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge{gap:8px;padding:9px 12px}.dot{background:var(--green);border-radius:99px;width:7px;height:7px;box-shadow:0 0 18px #30d1588c}.high{color:#ffb4ad;background:#ff453a16;border-color:#ff453a47}.medium{color:#ffe96b;background:#ffd60a12;border-color:#ffd60a3d}.low{color:#9ff0b3;background:#30d15812;border-color:#30d15838}.progress,.portalProgressTrack{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.progress{margin-top:10px}.progress>div,.portalProgressTrack>div{background:linear-gradient(90deg,#f5f5f7 0%,#8ecbff 55%,#2997ff 100%);border-radius:99px;height:100%}.listRow,.readinessRow{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.listRow:last-child,.readinessRow:last-child{border-bottom:0}.listRow:hover{background:0 0}.emptyState{border-radius:var(--radius-md);color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1f;margin-top:12px;padding:18px}.guardrail{border-radius:var(--radius-md);color:#c9e5ff;background:#2997ff12;border:1px solid #2997ff2e;padding:14px 16px;font-size:13px;line-height:1.55}.agent{border-bottom:1px solid #fff1;grid-template-columns:10px 1.4fr 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.agent:last-child{border-bottom:0}.agentState{background:#888;border-radius:99px;width:8px;height:8px}.agentState.active{background:var(--green)}.agentState.watch{background:var(--amber)}.appForm{gap:15px;margin-top:20px;display:grid}.appForm label{color:#b3b3bb;gap:8px;font-size:12px;font-weight:600;display:grid}.appForm input,.appForm select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#ffffff0b;border-radius:14px;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.appForm input:focus,.appForm select:focus{background:#ffffff0e;border-color:#2997ff8c;box-shadow:0 0 0 4px #2997ff1a}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formError,.formSuccess{border-radius:13px;padding:11px 13px;font-size:13px}.formError{color:#ffb4ad;background:#ff453a14;border:1px solid #ff453a38}.formSuccess{color:#a9f2bc;background:#30d15814;border:1px solid #30d15838}.authShell{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border-radius:30px;width:min(540px,100%);padding:34px}.authCard h1{font-size:46px}.authActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.authActions .secondaryButton{flex:1}.portalShell{width:min(1280px,100% - 48px);padding-top:28px}.portalHeader{align-items:center;margin-bottom:42px}.portalHeader h1{font-size:clamp(40px,5vw,64px)}.portalBrand{color:#d0d0d6;letter-spacing:.2em}.portalNav{z-index:50;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#141416b8;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:sticky;top:16px;box-shadow:0 16px 45px #00000047}.portalNav>a,.portalMore>summary{color:#c6c6cc;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;list-style:none;transition:background .18s,color .18s}.portalNav>a:hover,.portalMore>summary:hover{color:#fff;background:#ffffff14}.portalMore{position:relative}.portalMore>summary::-webkit-details-marker{display:none}.portalMore>div{z-index:60;border:1px solid var(--border);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#19191cf5;border-radius:18px;min-width:210px;padding:7px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 30px 80px #00000080}.portalMore a,.portalMore button{color:#d0d0d5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 12px;font-size:12px}.portalMore a:hover,.portalMore button:hover{color:#fff;background:#ffffff12}.portalHero{background:linear-gradient(145deg,#171719 0%,#0b0b0c 55%,#080808 100%);border:1px solid #ffffff17;border-radius:34px;grid-template-columns:.78fr 1.22fr;align-items:end;gap:48px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000059}.portalHero:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#2997ff3d,#2997ff0a 42%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-170px}.portalProgressValue{letter-spacing:-.075em;color:#fff;margin:18px 0;font-size:clamp(78px,10vw,132px);font-weight:560;line-height:.84}.portalLead{color:#a9a9b1;max-width:460px;font-size:16px;line-height:1.6}.portalProgressPanel{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:26px;position:relative}.portalProgressPanel .row span{color:var(--muted);font-size:12px}.portalProgressTrack{height:8px;margin:22px 0 13px}.portalMilestones{color:#5f5f66;letter-spacing:.02em;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;display:flex}.portalMilestones .done{color:#e8e8ed}.portalCardGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.portalMetricCard{min-height:210px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:24px;flex-direction:column;padding:25px;transition:transform .24s,border-color .24s,background .24s;display:flex}.portalMetricCard:hover{background:linear-gradient(#ffffff0f,#ffffff07);border-color:#ffffff26;transform:translateY(-3px)}.portalMetricCard>span{color:#9898a0;font-size:11px;font-weight:650}.portalMetricCard>strong{letter-spacing:-.055em;margin:20px 0 5px;font-size:50px;font-weight:580}.portalMetricCard>.metricText{margin-top:28px;font-size:28px}.portalMetricCard small{color:#7d7d85;line-height:1.5}.portalMetricCard b{color:#d8d8dd;margin-top:auto;padding-top:20px;font-size:11px;font-weight:650}.portalNextCard{background:#ffffff06;border:1px solid #ffffff13;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:52px;margin-top:16px;padding:34px;display:grid}.portalNextCard p{color:#909098;line-height:1.65}.portalSteps{display:grid}.portalStep{border-bottom:1px solid #ffffff12;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.portalStep:last-child{border-bottom:0}.portalStep i{border:1px solid var(--border);background:#ffffff0b;border-radius:99px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:grid}.portalStep.complete i{color:#9ff0b3;background:#30d15814;border-color:#30d1582e}.portalStep div{gap:5px;display:grid}.portalStep span{color:#777780;font-size:11px}.portalStep>a{color:#f5f5f7;padding:8px 10px;font-size:11px;font-weight:650}.ownerHero{box-shadow:var(--shadow);background:linear-gradient(135deg,#151516,#09090a 62%);border:1px solid #ffffff17;border-radius:30px;padding:30px 32px;position:relative;overflow:hidden}.ownerHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2997ff2e,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:-230px;right:-220px}.ownerMetric{flex-direction:column;justify-content:space-between;min-height:150px;display:flex}.ownerMetric .value{font-size:46px}.ownerSectionTitle{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}@media (max-width:1100px){.span3,.span4{grid-column:span 6}.portalCardGrid{grid-template-columns:1fr 1fr}.portalHero,.portalNextCard{grid-template-columns:1fr}.portalHeader{flex-direction:column;align-items:flex-start}.portalNav{width:100%;top:8px;overflow-x:auto}.portalNav>a,.portalMore>summary{white-space:nowrap}}@media (max-width:760px){main,.portalShell{width:min(100% - 24px,1480px);padding-top:18px}.header,.appHeader{flex-direction:column}.headerActions{width:100%}.headerActions a,.headerActions button{flex:1}.span3,.span4,.span5,.span6,.span7,.span8{grid-column:span 12}.grid{gap:12px}h1{font-size:42px}.portalHeader{margin-bottom:24px}.portalHeader h1{font-size:40px}.portalHero{border-radius:26px;gap:22px;padding:28px}.portalProgressValue{font-size:86px}.portalCardGrid{grid-template-columns:1fr}.portalMetricCard{min-height:165px}.portalNextCard{gap:22px;padding:24px}.portalNav{border-radius:18px}.portalMilestones{font-size:9px}.portalStep{grid-template-columns:34px 1fr auto}.formGrid{grid-template-columns:1fr}.authActions{flex-direction:column}.authCard{padding:26px}.row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.portalPageEyebrow{margin-top:20px}.portalFeatureCard{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff13;border-radius:26px;padding:28px;box-shadow:0 22px 60px #0003}.portalFeatureCard h2{letter-spacing:-.04em;font-size:28px;font-weight:600}.portalFeatureCard p{color:#8f8f97;line-height:1.65}.portalSourceGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.portalSourceGrid.compact{grid-template-columns:repeat(3,1fr)}.portalSourceCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;gap:9px;min-height:160px;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex}.portalSourceCard:hover{background:#ffffff0b;border-color:#ffffff24;transform:translateY(-2px)}.portalSourceCard span{color:#7c7c84;font-size:12px;line-height:1.5}.portalSourceCard b{color:#e4e4e8;margin-top:auto;font-size:11px;font-weight:650}.portalNotice{color:#bcdcff;background:#2997ff12;border:1px solid #2997ff29;border-radius:16px;margin:14px 0;padding:15px 16px;font-size:13px;line-height:1.55}.portalNotice.success{color:#b9efc6;background:#30d15812;border-color:#30d1582b}.portalRecord{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.portalRecord:last-child{border-bottom:0}.portalRecord>div{gap:5px;display:grid}.portalRecord span{color:#777780;font-size:11px}.portalRecord>b{color:#d2d2d7;font-size:11px}.recordGood{color:#9ff0b3!important}.recordBad{color:#ffb4ad!important}.portalSectionHeading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portalCount{letter-spacing:-.055em;text-align:right;font-size:48px;font-weight:560}.portalCount span{letter-spacing:.04em;color:#707078;margin-top:4px;font-size:10px;font-weight:650;display:block}.portalDocumentGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.portalDocumentCard{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:18px;transition:border-color .2s,background .2s;display:grid}.portalDocumentCard:hover{background:#ffffff09;border-color:#ffffff21}.docIcon{color:#d9d9de;background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:46px;height:56px;font-size:9px;font-weight:750;display:grid}.portalDocumentCard>div:nth-child(2){gap:4px;display:grid}.portalDocumentCard span,.portalDocumentCard small{color:#777780;font-size:11px}.portalState{letter-spacing:.04em;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.portalState.good{color:#a9efbb;background:#30d15812;border:1px solid #30d1582e}.portalState.waiting{color:#ffe878;background:#ffd60a0f;border:1px solid #ffd60a2b}.portalTimelineSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.portalTimelineSteps>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;gap:6px;padding:20px;display:grid}.portalTimelineSteps i{background:#ffffff0d;border-radius:99px;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:10px;font-style:normal;font-weight:700;display:grid}.portalTimelineSteps span{color:#777780;font-size:11px}.portalTimelineSteps .timelineDone{border-color:#30d15824}.portalTimelineSteps .timelineDone i{color:#9ff0b3;background:#30d15814}.portalProfileList{margin-top:22px;display:grid}.portalProfileList>div{border-bottom:1px solid #fff1;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.portalProfileList span{color:#777780;font-size:11px}.portalPaymentHero{background:linear-gradient(145deg,#171719 0%,#09090a 64%);border:1px solid #ffffff16;border-radius:30px;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:16px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.portalPaymentHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#30d1581f,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-170px}.portalBalance{letter-spacing:-.07em;color:#fff;margin:16px 0;font-size:clamp(64px,8vw,104px);font-weight:560;line-height:.9}.portalPaymentHero p{color:#8d8d95;line-height:1.55}.portalPaymentStatus{z-index:1;background:#ffffff09;border:1px solid #ffffff13;border-radius:22px;align-self:center;gap:8px;padding:24px;display:grid;position:relative}.portalPaymentStatus span,.portalPaymentStatus small{color:#777780;font-size:11px}.portalPaymentStatus strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.portalInvoiceCard{border-bottom:1px solid #fff1;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:18px 0;display:grid}.portalInvoiceCard>div:first-child{gap:5px;display:grid}.portalInvoiceCard span,.portalInvoiceCard small{color:#777780;font-size:11px}.invoiceAmount{letter-spacing:-.035em;font-size:27px;font-weight:600}.portalPayActions{flex-wrap:wrap;gap:8px;display:flex}.portalTrustList{color:#b7b7bd;gap:11px;margin-top:20px;font-size:12px;display:grid}@media (max-width:980px){.portalSourceGrid,.portalSourceGrid.compact{grid-template-columns:1fr 1fr}.portalDocumentGrid,.portalPaymentHero{grid-template-columns:1fr}}@media (max-width:700px){.portalSourceGrid,.portalSourceGrid.compact,.portalTimelineSteps{grid-template-columns:1fr}.portalSectionHeading{flex-direction:column}.portalCount{text-align:left}.portalDocumentCard{grid-template-columns:42px 1fr}.portalDocumentCard>a{grid-column:1/-1}.portalInvoiceCard{grid-template-columns:1fr}.portalPayActions{width:100%}.portalPayActions>*{flex:1}}
.ownerHero{justify-content:space-between;align-items:flex-end;gap:32px;min-height:260px;margin-bottom:18px;display:flex}.ownerHero>div:first-child{z-index:1;max-width:820px;position:relative}.ownerHero h1{max-width:780px;margin-top:12px}.ownerNav{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.ownerKpiGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 16px;display:grid}.ownerKpi{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff13;border-radius:24px;flex-direction:column;min-height:170px;padding:24px;transition:transform .22s,border-color .22s;display:flex;box-shadow:0 18px 50px #0000002e}.ownerKpi:hover{border-color:#ffffff24;transform:translateY(-2px)}.ownerKpi>span{color:#7d7d85;letter-spacing:.14em;font-size:10px;font-weight:700}.ownerKpi>strong{letter-spacing:-.06em;color:#fff;margin-top:auto;font-size:54px;font-weight:560}.ownerKpi>small{color:#76767e;margin-top:6px;font-size:11px;line-height:1.45}.ownerActionStrip{grid-template-columns:1.5fr .5fr;gap:14px;margin-bottom:16px;display:grid}.ownerActionCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:28px;min-height:230px;padding:30px;box-shadow:0 20px 60px #0003}.ownerActionCard:first-child{background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.ownerActionCard h2{max-width:640px;font-size:clamp(30px,3vw,46px)}.ownerActionCard p{color:#8f8f97;max-width:720px;font-size:14px;line-height:1.65}.ownerQuickLinks{margin-top:24px;display:grid}.ownerQuickLinks a{color:#d6d6db;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.ownerQuickLinks a:after{content:"›";color:#66666d;font-size:20px}.ownerQuickLinks a:last-child{border-bottom:0}.ownerQuickLinks a:hover{color:#fff}.portalHero,.portalMetricCard,.portalNextCard,.ownerHero,.ownerKpi,.ownerActionCard,.card{animation:.55s cubic-bezier(.2,.7,.2,1) both premiumReveal}.portalMetricCard:nth-child(2),.ownerKpi:nth-child(2){animation-delay:40ms}.portalMetricCard:nth-child(3),.ownerKpi:nth-child(3){animation-delay:80ms}.portalMetricCard:nth-child(4),.ownerKpi:nth-child(4){animation-delay:.12s}@keyframes premiumReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::selection{color:#fff;background:#2997ff59}:focus-visible{outline-offset:3px;outline:2px solid #2997ffd9}@media (max-width:1100px){.ownerKpiGrid{grid-template-columns:1fr 1fr}.ownerActionStrip{grid-template-columns:1fr}.ownerHero{flex-direction:column;align-items:flex-start;min-height:auto}.ownerNav{justify-content:flex-start}}@media (max-width:760px){.ownerKpiGrid{grid-template-columns:1fr}.ownerKpi{min-height:145px}.ownerActionCard{min-height:auto;padding:24px}.ownerHero{padding:26px 24px}.ownerNav{width:100%}.ownerNav a,.ownerNav button{flex:1}.ownerKpi>strong{font-size:48px}}@media (prefers-reduced-motion:reduce){.portalHero,.portalMetricCard,.portalNextCard,.ownerHero,.ownerKpi,.ownerActionCard,.card{animation:none!important}}
:root{--cinema-gold:#f4bf58;--cinema-gold-soft:#ffd985;--cinema-blue:#4e8cff;--cinema-violet:#a970ff;--cinema-emerald:#48d7a0;--cinema-navy:#050b15}.cinematicPortal{width:min(1500px,100% - 32px);padding-top:18px}.cinematicHeader{margin-bottom:14px}.cinematicWordmark{align-items:center;gap:12px;display:flex}.cinematicWordmark>span{width:44px;height:44px;color:var(--cinema-gold);border:1px solid #f4bf588c;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:0 0 30px #f4bf581f}.cinematicWordmark>div{display:grid}.cinematicWordmark b{letter-spacing:.18em;color:var(--cinema-gold-soft);font-family:Georgia,serif;font-size:13px}.cinematicWordmark small{letter-spacing:.45em;color:#a98a55;margin-top:3px;font-size:8px}.cinematicHero{isolation:isolate;border:1px solid #ffffff1c;border-radius:30px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000007a}.cinematicHeroImage{background-image:linear-gradient(90deg,#02070f52,#02070f05),url(/cinematic/financial-future.svg);background-position:50% 54%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.cinematicShade{background:linear-gradient(90deg,#02070fed 0%,#02070fad 32%,#02070f26 62%,#02070f7a 100%),linear-gradient(#0000 55%,#030810bf);position:absolute;inset:0}.cinematicCopy{z-index:2;max-width:530px;position:absolute;top:50%;left:5.5%;transform:translateY(-50%)}.cinematicEyebrow{letter-spacing:.19em;color:#d8e3f0;font-size:10px;font-weight:800}.cinematicCopy h1{text-shadow:0 4px 30px #00000059;margin:14px 0 20px;font-size:clamp(48px,5.7vw,82px);line-height:.92}.cinematicCopy h1 em{background:linear-gradient(135deg,#fff0c8,#e7ad45);color:#0000;-webkit-background-clip:text;font-family:Georgia,serif;font-style:normal;font-weight:500}.cinematicCopy p{color:#e2e8f0;max-width:440px;font-size:17px;line-height:1.6}.goldButton,.glassButton{border-radius:11px;align-items:center;gap:24px;margin-top:16px;padding:13px 18px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.goldButton{color:#171006;background:linear-gradient(135deg,#ffe29a,#eeb044);box-shadow:0 10px 35px #f4bf583b}.goldButton:hover{transform:translateY(-2px);box-shadow:0 15px 45px #f4bf5857}.cinematicScoreGlass{z-index:2;-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);background:linear-gradient(145deg,#0b0e16c7,#1a130ead);border:1px solid #ffdc9b3b;border-radius:24px;grid-template-columns:1fr 115px;align-items:center;gap:15px;width:330px;padding:25px;display:grid;position:absolute;top:50%;right:4%;transform:translateY(-50%);box-shadow:0 30px 80px #0000006b}.cinematicScoreGlass>div:first-child{gap:5px;display:grid}.cinematicScoreGlass small{color:#c5cbd5;letter-spacing:.08em;font-size:9px}.cinematicScoreGlass strong{letter-spacing:-.06em;font-size:52px}.cinematicScoreGlass span{color:#5ee78d;font-size:13px}.cinematicScoreGlass>p{color:#aab4c2;border-top:1px solid #ffffff14;grid-column:1/-1;margin:0;padding-top:14px;font-size:11px}.cinematicRing{background:radial-gradient(circle at center,#11131a 60%,transparent 61%),conic-gradient(var(--cinema-gold) var(--progress),#ffffff14 0);border-radius:50%;align-content:center;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 0 30px #f4bf5829}.cinematicRing b{font-size:25px}.cinematicRing small{letter-spacing:0}.cinematicCards{grid-template-columns:repeat(4,1fr);gap:14px;margin:15px 0;display:grid}.cinematicCard{background:linear-gradient(145deg,#121b29f0,#070c14f7);border:1px solid #ffffff17;border-radius:22px;flex-direction:column;min-height:205px;padding:22px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000040}.cinematicCard:after{content:"";filter:blur(10px);opacity:.22;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.blueCard:after{background:var(--cinema-blue)}.violetCard:after{background:var(--cinema-violet)}.emeraldCard:after{background:var(--cinema-emerald)}.goldCard:after{background:var(--cinema-gold)}.cinematicCard:hover{border-color:#ffffff2e;transform:translateY(-4px)}.cinematicCard i{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.cinematicCard>span{color:#e5e9f0;margin-top:14px;font-size:12px}.cinematicCard>strong{letter-spacing:-.05em;margin-top:18px;font-size:42px}.cinematicCard>.textMetric{font-size:25px}.cinematicCard small{color:#8f9bad;margin-top:5px}.cinematicCard>b{color:#cbd5e1;margin-top:auto;padding-top:17px;font-size:10px}.cinematicNext{background:linear-gradient(120deg,#08101cf5,#090d15eb);border:1px solid #ffffff17;border-radius:25px;grid-template-columns:.9fr 1.1fr;gap:45px;padding:31px;display:grid;box-shadow:0 25px 70px #00000047}.goldText{color:var(--cinema-gold)}.cinematicNextCopy h2{max-width:550px;font-size:31px}.cinematicNextCopy p{color:#9ba7b8;max-width:580px;line-height:1.6}.calmStatus{color:#f4bf58;margin-top:20px;font-size:12px;display:block}.cinematicTimeline{display:grid}.timelineNode{border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.timelineNode:last-child{border:0}.timelineNode>i{color:#8994a4;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.timelineNode.done>i{color:#55e892;background:#48d7a014;border-color:#42d980}.timelineNode.current>i{border-color:var(--cinema-gold);color:var(--cinema-gold);box-shadow:0 0 20px #f4bf582e}.timelineNode>div{gap:4px;display:grid}.timelineNode small{color:#758195}.timelineNode>a{color:#dce5f0;font-size:10px}.cinematicFuture{background:linear-gradient(90deg,#030912ed,#03091261),url(/cinematic/luxury-home.svg) 50% 62%/cover;border:1px solid #ffffff17;border-radius:26px;align-items:center;min-height:300px;margin-top:15px;padding:45px;display:flex;overflow:hidden}.cinematicFuture>div{max-width:520px}.cinematicFuture h2{font-size:38px}.cinematicFuture p{color:#c3ccd8;line-height:1.65}.glassButton{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26}@media (max-width:1050px){.cinematicScoreGlass{width:300px;right:3%}.cinematicCards{grid-template-columns:1fr 1fr}.cinematicNext{grid-template-columns:1fr}.cinematicHero{min-height:600px}.cinematicCopy{top:36%}.cinematicScoreGlass{width:min(89%,430px);inset:auto auto 25px 5.5%;transform:none}}@media (max-width:680px){.cinematicPortal{width:min(100% - 18px,1500px)}.cinematicHero{border-radius:22px;min-height:650px}.cinematicHeroImage{background-position:62%}.cinematicCopy{top:34%;left:24px;right:24px}.cinematicCopy h1{font-size:48px}.cinematicScoreGlass{width:calc(100% - 40px);bottom:20px;left:20px}.cinematicCards{grid-template-columns:1fr}.cinematicNext{padding:23px}.cinematicFuture{min-height:340px;padding:28px}.cinematicHeader{flex-direction:column;align-items:flex-start}.cinematicWordmark{margin-left:4px}}
.publicCinema{width:min(1560px,100% - 28px);padding:14px 0 70px}.publicCinemaNav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:4px 6px;display:flex}.publicCinemaLinks{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b12b3;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.publicCinemaLinks>a{color:#d5ddea;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.publicCinemaLinks>a:hover{color:#fff;background:#ffffff0f}.publicCinemaLinks .goldButton.compact{color:#171006;background:linear-gradient(135deg,#ffe29a,#eeb044);margin:0}.publicCinemaHero{border:1px solid #ffffff1c;border-radius:32px;min-height:670px;position:relative;overflow:hidden;box-shadow:0 45px 130px #00000085}.publicCinemaImage{background:url(/cinematic/financial-future.svg) 50% 54%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.publicCinemaShade{background:linear-gradient(90deg,#02070ff0 0%,#02070fba 32%,#02070f29 65%,#02070f6b 100%),linear-gradient(#0000 48%,#020810d1);position:absolute;inset:0}.publicCinemaCopy{z-index:2;max-width:780px;position:absolute;top:42%;left:5.5%;transform:translateY(-50%)}.publicCinemaCopy h1{letter-spacing:-.065em;max-width:980px;margin:16px 0 24px;font-size:clamp(56px,7vw,106px);line-height:.89}.publicCinemaCopy h1 em{background:linear-gradient(135deg,#fff1ca,#e5aa43);color:#0000;-webkit-background-clip:text;font-family:Georgia,serif;font-style:italic;font-weight:500}.publicCinemaCopy p{color:#d3dce8;max-width:650px;font-size:18px;line-height:1.65}.publicCinemaActions{flex-wrap:wrap;gap:10px;display:flex}.publicCinemaTrust{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:28px;left:5.5%;right:5.5%}.publicCinemaTrust>div{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060b13b3;border:1px solid #ffffff1a;border-radius:18px;gap:5px;padding:18px 20px;display:grid}.publicCinemaTrust small{letter-spacing:.15em;color:#8291a4;font-size:9px}.publicCinemaTrust strong{color:#fff;font-size:20px}.publicCinemaTrust span{color:#9eabba;font-size:11px}.publicCinemaCards{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.publicCinemaCard{background:linear-gradient(145deg,#111c2cf5,#060b13fa);border:1px solid #ffffff17;border-radius:25px;flex-direction:column;min-height:290px;padding:30px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d}.publicCinemaCard:after{content:"";opacity:.18;filter:blur(14px);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.publicCinemaCard.blueCard:after{background:#4e8cff}.publicCinemaCard.violetCard:after{background:#a970ff}.publicCinemaCard.emeraldCard:after{background:#48d7a0}.publicCinemaCard:hover{border-color:#ffffff2e;transform:translateY(-4px)}.publicCinemaCard>span{letter-spacing:.16em;color:#93a1b4;font-size:10px}.publicCinemaCard h2{margin-top:20px;font-size:32px}.publicCinemaCard p{color:#96a3b5;max-width:420px;line-height:1.65}.publicCinemaCard b{color:#edf3fb;margin-top:auto;padding-top:25px;font-size:12px}.publicCinemaFuture{background:linear-gradient(90deg,#030811f2,#03081152),url(/cinematic/luxury-home.svg) 50% 58%/cover no-repeat;border:1px solid #ffffff17;border-radius:28px;align-items:center;min-height:410px;margin-top:15px;padding:55px;display:flex;box-shadow:0 30px 90px #0000005c}.publicCinemaFuture>div{max-width:650px}.publicCinemaFuture h2{font-size:clamp(34px,4vw,58px)}.publicCinemaFuture p{color:#c6d0dc;font-size:16px;line-height:1.7}.publicCinemaFooter{color:#667386;text-align:center;padding:26px 16px 0;font-size:11px}.authShell{background:radial-gradient(circle at 72% 22%,#f4bf581f,#0000 26%),linear-gradient(90deg,#030811d6,#03081175),url(/cinematic/financial-future.svg) 50%/cover no-repeat;position:relative;overflow:hidden}.authShell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02070fd1,#02070f33);position:absolute;inset:0}.authShell .authCard{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(145deg,#080f1ae0,#120e0dc2);border-color:#ffdc9b30;margin-left:min(7vw,100px);margin-right:auto;position:relative;box-shadow:0 40px 110px #00000080}.authShell .authCard:after{content:"CREDIT REPAIR MASTERS";color:#d7ad63;letter-spacing:.16em;font-family:Georgia,serif;font-size:9px;position:absolute;top:20px;right:24px}.authShell .authCard .primaryButton{color:#171006;background:linear-gradient(135deg,#ffe29a,#eeb044)}.authShell .authCard h1{background:linear-gradient(135deg,#fff,#f3cb7b);color:#0000;-webkit-background-clip:text;font-family:Georgia,serif}@media (max-width:900px){.publicCinemaTrust{grid-template-columns:1fr}.publicCinemaHero{min-height:820px}.publicCinemaCopy{top:34%}.publicCinemaCards{grid-template-columns:1fr}.authShell .authCard{margin:0 auto}.publicCinemaNav{flex-direction:column;align-items:flex-start}.publicCinemaLinks{width:100%;overflow-x:auto}.publicCinemaLinks>a{white-space:nowrap}}@media (max-width:620px){.publicCinema{width:min(100% - 16px,1560px)}.publicCinemaHero{border-radius:22px;min-height:850px}.publicCinemaCopy{top:31%;left:24px;right:24px}.publicCinemaCopy h1{font-size:52px}.publicCinemaCopy p{font-size:15px}.publicCinemaTrust{bottom:18px;left:18px;right:18px}.publicCinemaFuture{min-height:440px;padding:28px}.publicCinemaLinks{gap:2px}.publicCinemaLinks>a{padding:8px 10px;font-size:11px}}
:root{--crm-bg:#06142a;--crm-bg2:#0a1d39;--crm-panel:#0a1b33b8;--crm-panel-strong:#09182de6;--crm-border:#ffffff1f;--crm-text:#f4f7fb;--crm-muted:#93a3b8;--crm-copper:#c98252;--crm-copper2:#e1a06d;--crm-gold:#d4a16e;--crm-blue:#4c8dff;--crm-violet:#8c69ff;--crm-emerald:#45d39d;--crm-shadow:0 32px 90px #0000004d}html,body{color:var(--crm-text);background:radial-gradient(circle at 78% 14%,#3e71be33,#0000 22%),radial-gradient(circle at 30% 78%,#8049d11a,#0000 28%),linear-gradient(145deg,#061327 0%,#081a33 45%,#0b2140 100%) fixed}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 84% 11%,#d69a601a,#0000 20%),radial-gradient(circle at 12% 86%,#3262b426,#0000 26%);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(120deg,#040c1bb3,#0b1f3961);position:fixed;inset:0}main:not(.publicCinema):not(.portalShell):not(.commercialCinema):not(.onboardingCinema){width:min(1460px,100% - 32px);margin:0 auto;padding:26px 0 64px;position:relative}.appHeader,.header{border:1px solid var(--crm-border);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);box-shadow:var(--crm-shadow);background:linear-gradient(145deg,#0a1c36db,#051223cc);border-radius:26px;padding:24px 26px}.appHeader h1,.header h1{letter-spacing:-.055em;max-width:980px;font-size:clamp(36px,5vw,68px);line-height:.94}.kicker,.label,.cinematicEyebrow{color:var(--crm-copper2);letter-spacing:.17em}.subtitle,.small{color:var(--crm-muted)}.grid{gap:15px}.card,.authCard,.sectionCard,.panel,.surface,.documentCard,.invoiceCard,.demoCard,.billingCard,.complianceCard{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);position:relative;overflow:hidden;border:1px solid var(--crm-border)!important;background:linear-gradient(145deg,#0b1f3acc,#061427e0)!important;border-radius:24px!important;box-shadow:0 22px 65px #0000003d!important}.card:before,.sectionCard:before,.panel:before,.documentCard:before,.invoiceCard:before,.billingCard:before,.complianceCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#4c8dff3d,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-105px}.card:nth-child(3n+2):before{background:radial-gradient(circle,#8c69ff38,#0000 68%)}.card:nth-child(3n):before{background:radial-gradient(circle,#45d39d2e,#0000 68%)}.card:hover,.sectionCard:hover,.documentCard:hover{transition:all .18s;transform:translateY(-2px);border-color:#ffffff2e!important}.value{letter-spacing:-.045em;font-size:clamp(30px,3vw,48px)}.primaryButton,.goldButton{font-weight:850;transition:all .18s;box-shadow:0 12px 32px #c278483d;color:#0b1420!important;background:linear-gradient(135deg,#d89a67,#b96f45)!important;border:0!important;border-radius:12px!important}.primaryButton:hover,.goldButton:hover{transform:translateY(-1px);box-shadow:0 16px 42px #c2784852}.secondaryButton,.glassButton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef4fb!important;background:#ffffff0e!important;border:1px solid #ffffff21!important;border-radius:12px!important}.secondaryButton:hover,.glassButton:hover{background:#ffffff17!important;border-color:#fff3!important}.badge,.pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f!important;border-color:#ffffff1f!important}.low{color:#bdf7d6!important}.medium{color:#f0c48f!important}.high{color:#ffc1ca!important}.appForm input,.appForm select,.appForm textarea,input,select,textarea{color:#f4f7fb!important;background:#040f1eb8!important;border:1px solid #ffffff1f!important;border-radius:13px!important}.appForm input:focus,.appForm select:focus,.appForm textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#c98252ad!important;box-shadow:0 0 0 3px #c982521f!important}table{border-collapse:separate;border-spacing:0;background:#06132599;border:1px solid #ffffff17;border-radius:17px;width:100%;overflow:hidden}thead th{color:#dbe5f1;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0a;font-size:11px}th,td{text-align:left;border-bottom:1px solid #ffffff12;padding:13px 14px}tbody tr:hover{background:#ffffff07}tbody tr:last-child td{border-bottom:0}.guardrail{border-left-color:var(--crm-copper)!important;color:#d9e3ee!important;background:linear-gradient(90deg,#c982521a,#4c8dff0a)!important}.emptyState{background:#ffffff07;border-color:#ffffff1f!important}.readinessRow,.listRow,.agent{border-bottom-color:#ffffff13!important}.progress,.portalProgressTrack{background:#ffffff12!important}.progress>div,.portalProgressTrack>div{background:linear-gradient(90deg,var(--crm-blue),var(--crm-violet),var(--crm-copper2))!important}.ownerNav,.appNav,.sidebar,.portalNav{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#061427ad!important;border:1px solid #ffffff1a!important;box-shadow:0 20px 60px #0000003d!important}.ownerNav a,.appNav a,.sidebar a,.portalNav>a,.portalMore>summary{border-radius:11px}.ownerNav a:hover,.appNav a:hover,.sidebar a:hover,.portalNav>a:hover,.portalMore>summary:hover{background:#ffffff0f}.cinematicPortal{width:min(1500px,100% - 28px);padding-top:18px}.cinematicHeader{padding:8px 4px 4px}.cinematicWordmark>span{color:var(--crm-copper2)!important;border-color:#c98252a6!important;box-shadow:0 0 32px #c9825224!important}.cinematicWordmark b{color:#e6ab79!important}.cinematicHero{min-height:560px;background:radial-gradient(circle at 72% 44%,#5084dc2e,#0000 30%),radial-gradient(circle at 88% 30%,#c982521a,#0000 18%),linear-gradient(120deg,#07152b 0%,#0a1c37 55%,#0b2241 100%)!important;border:1px solid #ffffff1c!important;border-radius:32px!important;box-shadow:0 46px 130px #00000057!important}.cinematicHeroImage{background:0 0!important}.cinematicHeroImage:before{content:"";filter:blur(.2px)drop-shadow(0 20px 55px #417bc247);opacity:.84;background:radial-gradient(circle at 38% 34%,#eef7fff2,#89baefe0 30%,#4076be8a 51%,#0c224329 68%,#0000 70%);border-radius:48% 52% 58% 42%/45% 50% 50% 55%;width:min(34vw,430px);height:min(34vw,430px);position:absolute;top:21%;right:9%}.cinematicHeroImage:after{content:"";background:linear-gradient(145deg,#081222f5,#112541e0);border:1px solid #ffffff24;border-radius:30px;width:min(28vw,360px);height:min(18vw,230px);position:absolute;bottom:2%;right:3%;transform:rotate(-6deg);box-shadow:0 35px 80px #00000061}.cinematicShade{background:linear-gradient(90deg,#030a18e0 0%,#030a188c 44%,#030a181a 72%,#030a183d 100%)!important}.cinematicCopy{max-width:620px;left:5.5%}.cinematicCopy h1{font-size:clamp(54px,6vw,88px)!important}.cinematicCopy h1 em{background:linear-gradient(135deg,#f1c29a,#bd7248)!important;color:#0000!important;-webkit-background-clip:text!important}.cinematicScoreGlass{width:315px;right:4%;background:linear-gradient(145deg,#071426cc,#091d36b8)!important;border-color:#ffffff1f!important}.cinematicRing{background:radial-gradient(circle at center,#0b1a30 60%,transparent 61%),conic-gradient(var(--crm-copper) var(--progress),#ffffff14 0)!important}.cinematicCards{gap:15px}.cinematicCard{background:linear-gradient(145deg,#0d203be0,#071427f0)!important;border-radius:24px!important}.goldCard:after{background:var(--crm-copper)!important}.cinematicNext,.cinematicFuture{background:linear-gradient(120deg,#08172cf0,#061223eb)!important;border-color:#ffffff1a!important}.cinematicFuture{position:relative;overflow:hidden}.cinematicFuture:after{content:"";background:radial-gradient(circle at 30% 35%,#5588db4d,#0000 52%),linear-gradient(145deg,#0a1d35f5,#061223f5);border:1px solid #ffffff1a;border-radius:30px;width:320px;height:180px;position:absolute;top:18%;right:5%;transform:rotate(-4deg)}.publicCinema{width:min(1560px,100% - 28px);padding:14px 0 70px}.publicCinemaNav{padding:8px}.publicCinemaHero{min-height:690px;background:radial-gradient(circle at 74% 38%,#4c8dff33,#0000 28%),radial-gradient(circle at 82% 26%,#c982521a,#0000 18%),linear-gradient(120deg,#06142b 0%,#081b35 58%,#0c2344 100%)!important;border-radius:32px!important}.publicCinemaImage{background:0 0!important}.publicCinemaImage:before{content:"";filter:drop-shadow(0 20px 60px #3669af4d);opacity:.87;background:radial-gradient(circle at 38% 34%,#f4f9fffa,#8fbcefd6 30%,#437ac285 52%,#081a371f 68%,#0000 70%);border-radius:49% 51% 56% 44%/44% 50% 50% 56%;width:min(38vw,500px);height:min(38vw,500px);position:absolute;top:18%;right:8%}.publicCinemaImage:after{content:"";background:linear-gradient(150deg,#081426f5,#102645e6);border:1px solid #ffffff21;border-radius:30px;width:330px;height:205px;position:absolute;bottom:10%;right:7%;transform:rotate(-7deg);box-shadow:0 35px 80px #0006}.publicCinemaShade{background:linear-gradient(90deg,#030a18e6 0%,#030a1899 45%,#030a181f 74%,#030a183d)!important}.publicCinemaCopy h1 em{background:linear-gradient(135deg,#efc29d,#bd7047)!important;color:#0000!important;-webkit-background-clip:text!important}.publicCinemaTrust>div{background:#061428b3!important}.publicCinemaCard{background:linear-gradient(145deg,#0c1f3ae6,#071427f5)!important;border-radius:24px!important}.publicCinemaFuture{background:radial-gradient(circle at 78% 38%,#4c8dff2e,#0000 28%),linear-gradient(120deg,#07162c 0%,#0a1d39 62%,#0b2140 100%)!important}.commercialCinema,.onboardingCinema{width:min(1540px,100% - 28px);margin:0 auto;padding:14px 0 72px}.commercialHero,.onboardingHero{background:radial-gradient(circle at 76% 34%,#4d8bec2e,#0000 28%),linear-gradient(120deg,#07152b,#0a1d39 60%,#0b2241);border:1px solid #ffffff1c;border-radius:30px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 45px 130px #00000057}.commercialHeroImage,.onboardingHeroImage{position:absolute;inset:0;background:0 0!important}.commercialHeroImage:before,.onboardingHeroImage:before{content:"";filter:drop-shadow(0 20px 55px #386fb545);opacity:.84;background:radial-gradient(circle at 38% 34%,#eff7fff5,#8bb8edd9 30%,#467bc18a 51%,#091b3824 68%,#0000 70%);border-radius:48% 52% 57% 43%/45% 49% 51% 55%;width:min(35vw,450px);height:min(35vw,450px);position:absolute;top:18%;right:8%}.commercialHeroShade,.onboardingHeroShade{background:linear-gradient(90deg,#030a18e6,#030a188c 48%,#030a181a 75%,#030a183d);position:absolute;inset:0}.commercialHeroCopy,.onboardingHeroCopy{z-index:2;max-width:820px;position:absolute;top:43%;left:5.5%;transform:translateY(-50%)}.commercialHeroCopy h1,.onboardingHeroCopy h1{letter-spacing:-.065em;margin:14px 0 24px;font-size:clamp(54px,6.5vw,96px);line-height:.9}.commercialHeroCopy h1 em,.onboardingHeroCopy h1 em{background:linear-gradient(135deg,#efc29d,#bd7047);color:#0000;-webkit-background-clip:text;font-family:Georgia,serif;font-style:italic;font-weight:500}.commercialHeroCopy p,.onboardingHeroCopy p{color:#d1dae6;max-width:650px;font-size:17px;line-height:1.65}.commercialHeroStats{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:25px;left:5.5%;right:5.5%}.commercialHeroStats>div{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#061428ad;border:1px solid #ffffff1a;border-radius:17px;gap:4px;padding:17px 19px;display:grid}.commercialHeroStats small{letter-spacing:.14em;color:#8290a3;font-size:9px}.commercialHeroStats strong{font-size:22px}.commercialHeroStats span{color:#98a5b6;font-size:11px}.commercialGroups,.onboardingPaths{gap:15px;margin-top:15px;display:grid}.commercialGroup,.onboardingPath,.onboardingSelected,.onboardingJourney{background:linear-gradient(145deg,#0c1f3ae6,#071427f5);border:1px solid #ffffff17;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 85px #00000042}.commercialGroup:after,.onboardingPath:after{content:"";filter:blur(20px);opacity:.16;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-130px}.commercialGroup.blue:after,.onboardingPath.blue:after{background:var(--crm-blue)}.commercialGroup.emerald:after,.onboardingPath.emerald:after{background:var(--crm-emerald)}.commercialGroup.violet:after,.onboardingPath.violet:after{background:var(--crm-violet)}.commercialGroupIntro h2,.onboardingPath h2{font-size:clamp(30px,3.2vw,48px)}.commercialServiceGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.commercialServiceCard{background:linear-gradient(145deg,#0d203be6,#071427f5);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;min-height:330px;padding:22px;display:flex}.commercialServiceTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercialServiceTop>span{letter-spacing:.14em;text-transform:uppercase;color:#8e9caf;font-size:9px}.commercialServiceTop>strong{font-size:24px}.commercialServiceCard h3{margin:22px 0 10px;font-size:25px}.commercialServiceCard>p,.commercialGroupIntro p,.onboardingPath p{color:#98a6b8;line-height:1.55}.commercialDeliverables{color:#cbd5e1;gap:7px;margin:14px 0 16px;font-size:12px;display:grid}.commercialServiceCard>small{color:#728095;margin-top:auto}.commercialSafety{background:linear-gradient(120deg,#19120ebd,#071528e8);border:1px solid #c9825233;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding:32px;display:flex}.onboardingSelected{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:15px;display:grid}.onboardingSelectedSummary{padding:8px}.onboardingSelectedSummary>strong{margin:18px 0 10px;font-size:46px;display:block}.onboardingFormGlass{background:#05132594;border:1px solid #ffffff17;border-radius:20px;padding:22px}.onboardingPaths{grid-template-columns:repeat(3,1fr)}.cinemaListRow{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.cinemaListRow div{gap:4px;display:grid}.cinemaListRow span{color:#8190a4;font-size:12px}.onboardingJourney{margin-top:15px}.journeyGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.journeyGrid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;gap:8px;padding:18px;display:grid}.journeyGrid b{color:var(--crm-copper2)}.journeyGrid span{color:#8f9caf;font-size:12px;line-height:1.45}.authShell{min-height:100vh;background:radial-gradient(circle at 76% 28%,#4d8bec33,#0000 30%),linear-gradient(135deg,#06152b,#0a1e3a 58%,#0b2342)!important}.authShell:before{content:"";opacity:.52;filter:drop-shadow(0 20px 60px #3669af4d);background:radial-gradient(circle at 38% 34%,#f3f9fffa,#8fbcefd6 30%,#437ac285 52%,#081a371f 68%,#0000 70%);border-radius:49% 51% 56% 44%/45% 49% 51% 55%;width:min(42vw,520px);height:min(42vw,520px);position:absolute;top:16%;right:8%}.authCard{background:linear-gradient(145deg,#081930db,#061325c7)!important;border-color:#ffffff1f!important;box-shadow:0 40px 120px #0000006b!important}.authCard h1{color:#fff!important;background:0 0!important;font-family:inherit!important}.authCard .kicker{color:var(--crm-copper2)!important}footer{color:#748296!important}.row{gap:16px}::selection{color:#fff;background:#c982524d}@media (max-width:980px){main:not(.publicCinema):not(.portalShell):not(.commercialCinema):not(.onboardingCinema){width:min(100% - 22px,1460px)}.commercialServiceGrid,.onboardingPaths{grid-template-columns:1fr 1fr}.onboardingSelected{grid-template-columns:1fr}.journeyGrid{grid-template-columns:1fr 1fr}.commercialHeroStats{grid-template-columns:1fr}.cinematicHero{min-height:690px}.cinematicCopy{top:35%}.cinematicScoreGlass{width:min(89%,430px);inset:auto auto 24px 5.5%;transform:none}}@media (max-width:650px){.publicCinema,.commercialCinema,.onboardingCinema,.cinematicPortal{width:min(100% - 16px,1560px)}.commercialServiceGrid,.onboardingPaths,.journeyGrid{grid-template-columns:1fr}.commercialHero,.onboardingHero,.publicCinemaHero{border-radius:22px;min-height:850px}.commercialHeroCopy,.onboardingHeroCopy,.publicCinemaCopy{top:31%;left:24px;right:24px}.commercialHeroCopy h1,.onboardingHeroCopy h1,.publicCinemaCopy h1{font-size:50px}.commercialHeroStats{bottom:18px;left:18px;right:18px}.commercialGroup,.onboardingPath,.commercialSafety,.onboardingJourney{padding:22px}.authShell:before{opacity:.26}.cinematicHeroImage:before,.publicCinemaImage:before,.commercialHeroImage:before,.onboardingHeroImage:before{width:90vw;height:90vw;right:-10%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--crm-bg:#06101d;--crm-bg-2:#0b1626;--crm-panel:#0a1422c7;--crm-panel-strong:#08111deb;--crm-border:#d39d4b38;--crm-gold:#f1b74f;--crm-gold-soft:#ffd98a;--crm-blue:#4f8cff;--crm-violet:#9b68ff;--crm-green:#42d594;--crm-text:#f7f8fb;--crm-muted:#9ca9ba}html,body{color:var(--crm-text)!important;background:radial-gradient(circle at 85% 4%,#485e9738,#0000 25%),radial-gradient(circle at 16% 18%,#234c852e,#0000 29%),linear-gradient(145deg,#050a12 0%,#07111e 46%,#091523 100%)!important}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 0 57%,#6981ac0b 57% 58%,#0000 58% 100%),radial-gradient(circle at 50% 100%,#0a305438,#0000 43%);position:fixed;inset:0}main:not(.publicCinema):not(.portalShell){position:relative}.appHeader,.header,.portalHeader,.publicCinemaNav,.serviceCinemaNav,.startCinemaNav{border-color:#ffffff14!important}.appHeader,.header{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(145deg,#0c1727d1,#070f1ac7);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 22px 70px #00000038;padding:18px 20px!important}.appHeader h1,.header h1{background:linear-gradient(135deg,#fff 28%,#dce7f6 65%,var(--crm-gold-soft));color:#0000;-webkit-background-clip:text}.kicker,.eyebrow,.label{color:var(--crm-gold)!important;letter-spacing:.14em!important}.subtitle,.small{color:var(--crm-muted)!important}.card,.authCard,.portalMetricCard,.portalNextCard,.portalProgressPanel,.cinematicCard,.cinematicNext,.demoCard,.documentCard,.invoiceCard,.complianceCard{-webkit-backdrop-filter:blur(20px)saturate(125%)!important;backdrop-filter:blur(20px)saturate(125%)!important;background:radial-gradient(circle at 100% 0,#4373c217,#0000 34%),linear-gradient(145deg,#111e30e6,#070f1bf0)!important;border:1px solid #ffffff17!important;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff06!important}.card:hover,.portalMetricCard:hover{border-color:#f1b74f47!important;box-shadow:0 28px 80px #0000005c,0 0 36px #4f8cff0f!important}.value,.portalProgressValue,.cinematicCard>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em!important;font-weight:700!important}.appForm input,.appForm select,.appForm textarea,input,select,textarea{color:var(--crm-text)!important;background:linear-gradient(145deg,#050e19e0,#0a1523db)!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff05!important}.appForm input:focus,.appForm select:focus,.appForm textarea:focus,input:focus,select:focus,textarea:focus{border-color:#f1b74f9e!important;outline:none!important;box-shadow:0 0 0 3px #f1b74f17,0 0 28px #4f8cff14!important}.primaryButton,.goldButton,button[type=submit]{color:#1a1207!important;background:linear-gradient(135deg,#ffe39b,#edae3e)!important;border-color:#ffe39b8c!important;box-shadow:0 10px 30px #f1b74f2e!important}.primaryButton:hover,.goldButton:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 36px #f1b74f45!important}.secondaryButton,.glassButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7edf6!important;background:linear-gradient(145deg,#ffffff12,#ffffff06)!important;border-color:#ffffff1c!important}table{border-radius:16px;overflow:hidden;border-collapse:separate!important;border-spacing:0!important;background:#070f1a9e!important;border:1px solid #ffffff14!important}thead th{color:#d9e2ef!important;background:linear-gradient(#18273cdb,#0e1b2bd1)!important;border-bottom:1px solid #f1b74f29!important}tbody td{color:#cbd5e2!important;border-bottom-color:#ffffff0e!important}tbody tr:hover td{background:#4f8cff09!important}.listRow,.readinessRow,.agent{border-bottom-color:#fff1!important}.badge,.pill{color:#f8d68d!important;background:#f1b74f12!important;border-color:#f1b74f38!important}.low{color:#a7f0cb!important;background:#42d59414!important;border-color:#42d5943b!important}.medium{color:#f8d68d!important;background:#f1b74f14!important;border-color:#f1b74f40!important}.high{color:#ffc0ca!important;background:#ec5c7014!important;border-color:#ec5c703d!important}pre,code{color:#dbe6f3!important;background:#040b14d1!important;border-color:#ffffff14!important}.emptyState,.guardrail{color:#b9c7d8!important;background:linear-gradient(145deg,#0d1b2ca3,#08111db8)!important;border-color:#4f8cff29!important}.authShell{background:radial-gradient(circle at 20% 14%,#3967b030,#0000 30%),radial-gradient(circle at 82% 18%,#f1b74f1a,#0000 25%),linear-gradient(145deg,#050a12,#08131f 55%,#091725)!important}.authCard{border-color:#f1b74f2e!important;box-shadow:0 34px 110px #00000075,0 0 50px #4f8cff0e!important}.portalNav{box-shadow:0 14px 40px #00000038;background:#050d1799!important;border-color:#f1b74f29!important}.portalNav>a:hover,.portalMore>summary:hover{background:linear-gradient(135deg,#f1b74f1c,#4f8cff12)!important}.serviceCinema,.startCinema,.publicCinema{background:radial-gradient(circle at 75% 0,#30548b2e,#0000 32%),linear-gradient(145deg,#050a12,#071421 54%,#091725)!important}body:has(main) main{isolation:isolate}body:has(.appHeader) main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#4c77bb17,#0000 65%);height:260px;position:absolute;inset:0 -16px auto}body:has(.header) main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#4c77bb17,#0000 65%);height:260px;position:absolute;inset:0 -16px auto}@media (max-width:700px){.appHeader,.header{border-radius:17px;padding:15px!important}.card,.authCard,.portalMetricCard,.portalNextCard{border-radius:18px!important}table{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
.referenceLanding{color:#f7f8fb;background:#050b14;width:100%;min-height:100vh;max-width:none!important;margin:0!important;padding:0 0 40px!important}.referenceTopbar{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#030911db;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex;position:sticky;top:0}.referenceBrand{align-items:center;gap:14px;min-width:250px;display:flex}.referenceCrest{color:#f1b74f;border:1px solid #f1b74f99;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:12px;display:grid;box-shadow:0 0 26px #f1b74f1a}.referenceBrandText{line-height:1;display:grid}.referenceBrandText strong{letter-spacing:.16em;color:#f1b74f;font-family:Georgia,serif;font-size:15px}.referenceBrandText small{letter-spacing:.46em;color:#b88a43;margin-top:5px;font-size:9px}.referenceNav{align-items:center;gap:28px;display:flex}.referenceNav a{color:#d6dee9;font-size:13px;transition:all .18s}.referenceNav a:hover{color:#fff}.referenceNav .active{color:#fff;position:relative}.referenceNav .active:after{content:"";background:#f1b74f;height:2px;position:absolute;bottom:-27px;left:0;right:0}.referenceActions{align-items:center;gap:12px;display:flex}.referencePhone,.referenceGetStarted{border-radius:10px;padding:11px 17px;font-size:12px;font-weight:800}.referencePhone{color:#f4cc80;background:#ffffff05;border:1px solid #f1b74f4d}.referenceGetStarted{color:#171006;background:linear-gradient(135deg,#ffe39b,#edae3e);box-shadow:0 9px 30px #f1b74f33}.referenceContent{width:min(1380px,100% - 56px);margin:0 auto}.referenceHero{background:#07111d;border:1px solid #ffffff14;border-radius:22px;min-height:420px;margin-top:18px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.referenceHeroImage{background:linear-gradient(90deg,#030911e6 0%,#0309118c 40%,#03091129 67%,#03091180 100%),url(/cinematic/luxury-home.svg) 50% 56%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.referenceHero:after{content:"";background:linear-gradient(#0000 45%,#030911bf);position:absolute;inset:0}.referenceHeroCopy{z-index:2;max-width:570px;position:absolute;top:50%;left:42px;transform:translateY(-50%)}.referencePill{color:#f4c66c;letter-spacing:.13em;background:#09111d73;border:1px solid #f1b74f47;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.referenceHero h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(46px,5.4vw,78px);line-height:.94}.referenceHero h1 span{color:#f1b74f;display:block}.referenceHero p{color:#d4dbe6;max-width:520px;font-size:16px;line-height:1.65}.referenceHeroButtons{gap:12px;margin-top:21px;display:flex}.referencePrimary,.referenceSecondary{border-radius:10px;align-items:center;gap:18px;padding:13px 19px;font-size:12px;font-weight:850;display:inline-flex}.referencePrimary{color:#171006;background:linear-gradient(135deg,#ffe29b,#eca936);box-shadow:0 12px 35px #f1b74f40}.referenceSecondary{color:#f3f5f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1780;border:1px solid #f1b74f59}.referenceHealth{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0c131ee6,#060c15eb);border:1px solid #f1b74f38;border-radius:20px;width:310px;padding:22px;position:absolute;top:26px;right:28px;box-shadow:0 25px 70px #0000006b}.referenceHealth h3{margin:0 0 8px;font-size:15px}.referenceHealthScore{background:radial-gradient(circle at center,#0a111c 61%,transparent 62%),conic-gradient(#f1b74f 0 230deg,#ffffff17 230deg 360deg);border-radius:50%;place-items:center;width:160px;height:160px;margin:10px auto;display:grid;box-shadow:0 0 30px #f1b74f1f}.referenceHealthScore strong{font-size:42px}.referenceHealthScore small{text-align:center;color:#45dc8f;font-size:14px;display:block}.referenceHealthMeta{color:#c8d0dc;border-top:1px solid #f1b74f40;padding-top:12px;font-size:12px}.referenceHealthMeta b{color:#fff;margin-bottom:3px;display:block}.referenceHealthMeta span{color:#f1b74f}.referenceMetricGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0;display:grid}.referenceMetric{background:radial-gradient(circle at 100% 0,#425b911f,#0000 34%),linear-gradient(145deg,#0e1929eb,#070f1af5);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-height:150px;padding:18px;display:flex;box-shadow:0 18px 45px #00000038}.referenceMetricHead{align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.referenceMetricIcon{background:#4f8cff29;border:1px solid #4f8cff40;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.referenceMetric:nth-child(2) .referenceMetricIcon{background:#9b68ff24;border-color:#9b68ff45}.referenceMetric:nth-child(3) .referenceMetricIcon{background:#42d59421;border-color:#42d59440}.referenceMetric:nth-child(4) .referenceMetricIcon{background:#23c2c121;border-color:#23c2c13d}.referenceMetric:nth-child(5) .referenceMetricIcon{background:#f1b74f21;border-color:#f1b74f47}.referenceMetric strong{letter-spacing:-.04em;margin:15px 0 2px;font-size:34px}.referenceMetric small{color:#93a1b3}.referenceMetric b{color:#f1b74f;margin-top:auto;padding-top:15px;font-size:10px}.referenceLower{grid-template-columns:1.35fr .95fr .75fr;gap:12px;display:grid}.referencePanel{background:linear-gradient(145deg,#0d1827e6,#060e18f0);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #0000003b}.referencePanelInner{padding:20px}.referencePanel h3{margin:0 0 16px;font-size:15px}.referenceTimeline{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.referenceTimelineStep{text-align:center;padding-top:6px;position:relative}.referenceTimelineStep:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:19px;left:0;right:0}.referenceTimelineStep:first-child:before{left:50%}.referenceTimelineStep:last-child:before{right:50%}.referenceTimelineStep i{z-index:2;color:#92a0b3;background:#0b1421;border:2px solid #647184;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 11px;font-size:11px;font-style:normal;display:grid;position:relative}.referenceTimelineStep.done i{color:#43d58f;border-color:#43d58f}.referenceTimelineStep.current i{color:#f1b74f;border-color:#f1b74f;box-shadow:0 0 22px #f1b74f4d}.referenceTimelineStep b{font-size:10px;display:block}.referenceTimelineStep small{color:#8491a3;margin-top:5px;font-size:9px;display:block}.referenceTimelineStep.current b,.referenceTimelineStep.current small{color:#f1b74f}.referenceAspirational{background:linear-gradient(90deg,#040a12e6,#040a122e),url(/cinematic/financial-future.svg) 50%/cover no-repeat;min-height:240px;position:relative}.referenceAspirational .referencePanelInner{z-index:2;max-width:370px;padding:27px;position:relative}.referenceAspirational h2{margin:0 0 13px;font-size:26px;line-height:1.05}.referenceAspirational li{color:#e1e6ee;margin:10px 0;font-size:11px}.referenceSideStack{gap:12px;display:grid}.referenceQuote{padding:18px}.referenceQuote .stars{color:#f1b74f;letter-spacing:2px}.referenceQuote p{color:#d5dde8;font-size:11px;line-height:1.55}.referenceQuote small{color:#94a1b2}.referenceEducation{padding:18px}.referenceArticle{border-top:1px solid #ffffff12;grid-template-columns:92px 1fr;gap:11px;padding:9px 0;display:grid}.referenceArticle:first-of-type{border-top:0}.referenceArticleVisual{background:linear-gradient(145deg,#14263d,#07101d);border:1px solid #ffffff14;border-radius:9px;height:62px}.referenceArticle:nth-of-type(2) .referenceArticleVisual{background:url(/cinematic/luxury-home.svg) 50%/cover}.referenceArticle b{font-size:11px}.referenceArticle span{color:#8e9bad;margin-top:4px;font-size:9px;line-height:1.35;display:block}.referencePromise{background:#070f19c7;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.referencePromise>div{border-right:1px solid #ffffff12;padding:17px 20px}.referencePromise>div:last-child{border-right:0}.referencePromise b{color:#f1b74f;font-size:11px;display:block}.referencePromise small{color:#8f9bad;margin-top:4px;font-size:9px;display:block}.referenceFooter{text-align:center;color:#6f7b8c;padding:18px 0 0;font-size:9px}@media (max-width:1100px){.referenceNav{display:none}.referenceMetricGrid{grid-template-columns:repeat(2,1fr)}.referenceMetric:last-child{grid-column:span 2}.referenceLower{grid-template-columns:1fr}.referenceHealth{width:270px}.referenceTimeline{grid-template-columns:repeat(3,1fr);gap:18px}.referenceTimelineStep:before{display:none}}@media (max-width:760px){.referenceTopbar{gap:14px;height:auto;padding:14px 18px}.referenceBrand{min-width:0}.referenceBrandText,.referencePhone{display:none}.referenceContent{width:calc(100% - 20px)}.referenceHero{min-height:650px}.referenceHeroCopy{max-width:none;top:34%;left:22px;right:22px}.referenceHero h1{font-size:48px}.referenceHealth{width:auto;inset:auto 20px 20px}.referenceHealthScore{width:125px;height:125px}.referenceMetricGrid{grid-template-columns:1fr}.referenceMetric:last-child{grid-column:auto}.referenceTimeline{grid-template-columns:repeat(2,1fr)}.referencePromise{grid-template-columns:1fr 1fr}.referencePromise>div:nth-child(2){border-right:0}.referencePromise>div{border-bottom:1px solid #ffffff12}}
.referenceAppFrame{background:#040a13;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.referenceSidebar{z-index:40;background:linear-gradient(#040a13fc,#050d18f7);border-right:1px solid #f1b74f3d;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;box-shadow:20px 0 80px #0000002e}.referenceSideBrand{border-bottom:1px solid #ffffff0f;align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.referenceSideBrand>span{color:#f1b74f;border:1px solid #f1b74f8c;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:11px;display:grid}.referenceSideBrand strong{letter-spacing:.16em;color:#f1b74f;font-family:Georgia,serif;font-size:12px;line-height:1.45}.referenceSideNav{gap:5px;margin-top:18px;display:grid}.referenceSideNav a{color:#c7d0dd;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.referenceSideNav a i{text-align:center;color:#9dacbf;width:22px;font-style:normal}.referenceSideNav a:hover{color:#fff;background:#ffffff09}.referenceSideNav a.active{color:#fff;background:linear-gradient(90deg,#f1b74f2e,#f1b74f0b);border-color:#f1b74f52;box-shadow:0 0 25px #f1b74f17,inset 0 1px #ffffff09}.referenceSideNav a.active i{color:#f1b74f}.referenceSideQuote{background:linear-gradient(145deg,#0f1a2ab8,#070f1ac7);border:1px solid #ffffff12;border-radius:14px;margin-top:auto;padding:15px}.referenceSideQuote>b{color:#f1b74f;font-family:Georgia,serif;font-size:28px;line-height:.7}.referenceSideQuote p{color:#e5ebf3;margin:8px 0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.referenceSideQuote small{color:#b98b45;font-size:9px}.referenceSideStatus{background:#42d59409;border:1px solid #42d5941f;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.referenceSideStatus>i{color:#4fe19a;background:#42d5941a;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.referenceSideStatus>div{gap:2px;display:grid}.referenceSideStatus b{color:#dfe7f1;font-size:9px}.referenceSideStatus small{color:#6f7f91;font-size:8px}.referenceAppMain{background:radial-gradient(circle at 82% 4%,#33548933,#0000 25%),linear-gradient(145deg,#050b14,#07111d 48%,#081421);min-width:0;position:relative;overflow:hidden}.referenceAppAmbient{pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0 60%,#f1b74f05 60% 61%,#0000 61%),radial-gradient(circle at 55% 0,#466faf14,#0000 28%);position:fixed;inset:0 0 0 228px}.referenceAppMain>main{z-index:1;width:min(1480px,100% - 30px);margin:0 auto;padding-top:22px;position:relative}.referenceAppMain .appHeader,.referenceAppMain .header,.referenceAppMain .portalHeader{background:linear-gradient(145deg,#0b1624d6,#070f1ad1)!important;border-color:#f1b74f26!important}.referenceAppMain .grid{gap:12px!important}.referenceAppMain .card,.referenceAppMain .portalMetricCard,.referenceAppMain .portalNextCard{background:linear-gradient(145deg,#0d1929e6,#060e19f2)!important;border-color:#ffffff13!important;border-radius:16px!important;box-shadow:0 18px 50px #00000038!important}.referenceAppMain .card:hover,.referenceAppMain .portalMetricCard:hover{border-color:#f1b74f3d!important}.referenceAppMain .value,.referenceAppMain .portalProgressValue{color:#fff!important}.referenceAppMain .kicker,.referenceAppMain .eyebrow,.referenceAppMain .label{color:#f1b74f!important}.referenceAppMain .primaryButton{color:#171006!important;background:linear-gradient(135deg,#ffe29b,#eca936)!important}.referenceAppMain table{background:#060e18b8!important}.referenceAppMain thead th{background:linear-gradient(#152337e6,#0c1827e6)!important}.referenceAppMain .portalShell{width:min(1460px,100% - 28px)!important;padding-top:22px!important}.referenceAppMain .portalHero{background:radial-gradient(circle at 100% 0,#f1b74f14,#0000 32%),linear-gradient(145deg,#0e1a2aed,#060e18f5)!important;border-color:#f1b74f2e!important}.referenceAppMain .portalNav{background:#050c15b3!important}.referenceAppMain .portalMetricCard b,.referenceAppMain .portalStep>a{color:#f1b74f!important}@media (max-width:980px){.referenceAppFrame{grid-template-columns:76px minmax(0,1fr)}.referenceSidebar{padding:18px 9px}.referenceSideBrand{justify-content:center}.referenceSideBrand strong,.referenceSideNav a span,.referenceSideQuote,.referenceSideStatus>div{display:none}.referenceSideNav a{justify-content:center;padding:11px}.referenceSideNav a i{font-size:15px}.referenceSideStatus{justify-content:center}.referenceAppAmbient{left:76px}}@media (max-width:680px){.referenceAppFrame{display:block}.referenceSidebar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #f1b74f33;border-radius:16px;height:auto;padding:7px;position:fixed;inset:auto 8px 8px;box-shadow:0 18px 50px #00000073}.referenceSideBrand,.referenceSideQuote,.referenceSideStatus{display:none}.referenceSideNav{grid-template-columns:repeat(5,1fr);gap:3px;margin:0;overflow-x:auto}.referenceSideNav a{min-width:52px;padding:9px 6px}.referenceSideNav a:nth-child(n+6){display:none}.referenceAppMain{padding-bottom:76px}.referenceAppAmbient{left:0}.referenceAppMain>main{width:calc(100% - 16px)}}
:root{--v7-bg:#020812;--v7-panel:#081220d1;--v7-panel-2:#0c1a2dc7;--v7-border:#ffffff17;--v7-gold:#f3b74a;--v7-gold-2:#ffe09a;--v7-blue:#4b8cff;--v7-purple:#9367ff;--v7-green:#39d98a;--v7-red:#ff6d83;--v7-text:#f8fbff;--v7-muted:#93a2b8;--v7-radius:22px;--v7-shadow:0 28px 80px #00000057}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#020812}html,body{min-height:100%}body{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--v7-text)!important;background:radial-gradient(circle at 48% -8%,#3668be38,#0000 31%),radial-gradient(circle at 92% 28%,#6f44aa1c,#0000 29%),linear-gradient(145deg,#020711,#06101d 48%,#071522)!important}body:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 72%);mask-image:linear-gradient(#00000080,#0000 72%)}body:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 112%,#114e8438,#0000 40%);position:fixed;inset:0}::selection{color:#fff;background:#f3b74a4d}a{color:inherit;text-decoration:none}main{max-width:1540px;margin-inline:auto}.globalLanguage{z-index:1000;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#040b14db;border:1px solid #f3b74a40;border-radius:14px;align-items:center;gap:8px;padding:8px 11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #0006,0 0 32px #f3b74a12}.globalLanguage span{color:var(--v7-gold);font-size:15px}.globalLanguage select{appearance:none;cursor:pointer;min-width:110px;padding:2px 22px 2px 3px;font-size:12px;font-weight:750;box-shadow:none!important;color:#eef3fb!important;background:0 0!important;border:0!important}.globalLanguage option{color:#fff;background:#07111e}.appHeader,.header,.portalHeader,.publicCinemaNav,.serviceCinemaNav,.startCinemaNav{border:1px solid var(--v7-border)!important;-webkit-backdrop-filter:blur(30px)saturate(155%)!important;backdrop-filter:blur(30px)saturate(155%)!important;background:linear-gradient(#08121fcc,#030a14b8)!important;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff09!important}.appHeader,.header{border-radius:20px!important}.portalNav,.referenceSidebar{background:linear-gradient(#020912fa,#050f1bf2)!important;border-color:#f3b74a26!important;box-shadow:18px 0 60px #0003!important}.portalNav a,.referenceSidebar a{transition:background .16s,color .16s,transform .16s}.portalNav a:hover,.referenceSidebar a:hover{transform:translate(2px);color:#fff!important;background:linear-gradient(90deg,#f3b74a21,#4b8cff0d)!important}.portalNav .active,.referenceSidebar .active{box-shadow:inset 2px 0 0 var(--v7-gold),0 0 26px #f3b74a14;background:linear-gradient(90deg,#f3b74a33,#f3b74a0d)!important}.card,.authCard,.portalMetricCard,.portalNextCard,.portalProgressPanel,.cinematicCard,.cinematicNext,.demoCard,.documentCard,.invoiceCard,.complianceCard,.premiumPanel,.metricCard,.kpiCard{position:relative;overflow:hidden;border:1px solid var(--v7-border)!important;border-radius:var(--v7-radius)!important;box-shadow:var(--v7-shadow),inset 0 1px 0 #ffffff09!important;-webkit-backdrop-filter:blur(24px)saturate(132%)!important;backdrop-filter:blur(24px)saturate(132%)!important;background:radial-gradient(circle at 92% -8%,#4b8cff1a,#0000 31%),linear-gradient(145deg,#0e1d32eb,#050d18f5)!important}.card:before,.portalMetricCard:before,.cinematicCard:before,.premiumPanel:before,.kpiCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe09a47,#4b8cff33,#0000);height:1px;position:absolute;inset:0 0 auto}.card,.portalMetricCard,.cinematicCard,.premiumPanel,.kpiCard{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.card:hover,.portalMetricCard:hover,.cinematicCard:hover,.premiumPanel:hover,.kpiCard:hover{transform:translateY(-3px);border-color:#f3b74a42!important;box-shadow:0 34px 95px #0006,0 0 38px #4b8cff0f,inset 0 1px #ffffff0b!important}h1,h2,h3{color:#f9fbff;text-wrap:balance}h1{letter-spacing:-.055em;font-size:clamp(38px,4.5vw,68px);font-weight:760;line-height:.96}h2{letter-spacing:-.042em;font-size:clamp(25px,2.6vw,42px);line-height:1.05}h3{letter-spacing:-.025em}.kicker,.eyebrow,.label,.cinematicEyebrow{text-transform:uppercase;color:var(--v7-gold)!important;letter-spacing:.145em!important;font-weight:850!important}.subtitle,.small,.muted{color:var(--v7-muted)!important}.value,.portalProgressValue,.cinematicCard>strong{font-variant-numeric:tabular-nums;letter-spacing:-.058em!important;font-weight:780!important}.goldText{background:linear-gradient(135deg,#fff0bd,#f2b448 60%,#d99325);-webkit-background-clip:text;background-clip:text;color:#0000!important}button,a,input,select,textarea{font:inherit}.primaryButton,.goldButton,button[type=submit]{min-height:44px;color:#171006!important;background:linear-gradient(135deg,#ffe8a9 0%,#f4bd52 53%,#e49b25 100%)!important;border:1px solid #ffe6a3b8!important;border-radius:12px!important;font-weight:850!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 12px 30px #f3b74a33,inset 0 1px #ffffff8c!important}.primaryButton:hover,.goldButton:hover,button[type=submit]:hover{filter:saturate(1.06);transform:translateY(-2px)!important;box-shadow:0 17px 42px #f3b74a4d!important}.primaryButton:active,.goldButton:active,button[type=submit]:active{transform:translateY(0)!important}.secondaryButton,.glassButton{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:44px;color:#f2f6fc!important;background:linear-gradient(145deg,#ffffff16,#ffffff06)!important;border:1px solid #ffffff1f!important;border-radius:12px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--v7-gold)!important;outline-offset:3px!important}input,select,textarea{min-height:44px;color:#f5f8fc!important;background:linear-gradient(145deg,#030b15f5,#081321f0)!important;border:1px solid #ffffff1b!important;border-radius:12px!important}textarea{resize:vertical;min-height:108px}input::placeholder,textarea::placeholder{color:#68788e!important}input:focus,select:focus,textarea:focus{border-color:#f3b74a99!important;box-shadow:0 0 0 3px #f3b74a14,0 0 28px #4b8cff14!important}label{font-weight:650;color:#dce5f2!important}table{width:100%;overflow:hidden;box-shadow:0 20px 55px #0000002e;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--v7-border)!important;background:#040c16b8!important;border-radius:17px!important}thead th{letter-spacing:.055em;text-transform:uppercase;color:#e4ecf7!important;background:linear-gradient(#15273ff2,#0b192aed)!important;border-bottom:1px solid #f3b74a24!important;font-size:11px!important}tbody td{color:#cbd6e5!important;border-bottom-color:#ffffff0e!important}tbody tr{transition:background .14s}tbody tr:hover td{background:#4b8cff0b!important}.badge,.pill{color:#f7d894!important;background:#f3b74a14!important;border-color:#f3b74a38!important;border-radius:999px!important;font-weight:750!important}.low,.success{color:#99edc3!important;background:#39d98a16!important;border-color:#39d98a3d!important}.high,.danger{color:#ffb7c2!important;background:#ff6d8316!important;border-color:#ff6d833d!important}.authShell{min-height:100vh;background:radial-gradient(circle at 17% 12%,#3365b433,#0000 28%),radial-gradient(circle at 86% 22%,#f3b74a1a,#0000 24%),linear-gradient(145deg,#020711,#07111e 55%,#071522)!important}.authCard{border-color:#f3b74a33!important;max-width:520px!important;box-shadow:0 40px 120px #00000080,0 0 55px #4b8cff0e!important}pre,code{border-color:var(--v7-border)!important;color:#dce8f6!important;background:#030a13!important}.emptyState,.guardrail{color:#bac8da!important;background:linear-gradient(145deg,#0a192ab8,#050f1bcc)!important;border-color:#4b8cff29!important}*{scrollbar-width:thin;scrollbar-color:#f3b74a52 #040c1699}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#040c1699}::-webkit-scrollbar-thumb{background:linear-gradient(#a77a31,#5c482a);border:2px solid #07111e;border-radius:999px}html[dir=rtl] body{letter-spacing:0;font-family:Tahoma,Segoe UI,sans-serif}html[dir=rtl] .globalLanguage{left:18px;right:auto}html[dir=rtl] .referenceSidebar{border-left:1px solid #f3b74a26!important;border-right:0!important}html[dir=rtl] .portalNav .active,html[dir=rtl] .referenceSidebar .active{box-shadow:inset -2px 0 0 var(--v7-gold),0 0 26px #f3b74a14!important}html[dir=rtl] .portalNav a:hover,html[dir=rtl] .referenceSidebar a:hover{transform:translate(-2px)}@media (max-width:1100px){h1{font-size:clamp(38px,6vw,60px)}}@media (max-width:900px){main{width:min(100% - 18px,1540px)}.globalLanguage{bottom:10px;right:10px}.card,.authCard,.portalMetricCard,.cinematicCard,.premiumPanel{border-radius:17px!important}h1{font-size:clamp(36px,10vw,54px)}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (max-width:520px){h1{font-size:clamp(34px,11vw,48px)}.globalLanguage{max-width:calc(100vw - 20px)}.primaryButton,.secondaryButton,.goldButton,.glassButton{min-height:46px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
:root{--crm-surface:linear-gradient(145deg,#0e1d32eb,#050d18f5);--crm-border:#ffffff17;--crm-gold:#f3b74a;--crm-radius:22px;--crm-shadow:0 28px 80px #00000057}main,.portalShell,.publicCinema,.serviceCinema,.startCinema,.authShell{color:#f8fbff!important}.referenceAppMain>main,.portalShell,.dashboardShell,.billingShell,.complianceShell,.documentsShell,.clientsShell,.growthShell,.launchShell,.demoShell{width:min(1480px,100% - 30px)!important;margin-inline:auto!important;padding:22px 0 44px!important}.appHeader,.header,.portalHeader,.pageHeader,.dashboardHeader,.billingHeader,.complianceHeader,.documentsHeader,.clientsHeader,.growthHeader,.launchHeader,.demoHeader,.publicCinemaNav,.serviceCinemaNav,.startCinemaNav{border:1px solid var(--crm-border)!important;-webkit-backdrop-filter:blur(30px)saturate(155%)!important;backdrop-filter:blur(30px)saturate(155%)!important;background:linear-gradient(#08121fd1,#030a14bd)!important;border-radius:20px!important;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff09!important}.card,.authCard,.portalMetricCard,.portalNextCard,.portalProgressPanel,.portalHero,.cinematicCard,.cinematicNext,.demoCard,.documentCard,.invoiceCard,.complianceCard,.premiumPanel,.metricCard,.kpiCard,.panel,.sectionCard,.summaryCard,.statusCard,.clientCard,.billingCard,.reportCard,.progressCard,.consentCard,.paymentCard,.accountCard,fieldset,dialog{background:radial-gradient(circle at 92% -8%,#4b8cff17,transparent 31%),var(--crm-surface)!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius)!important;box-shadow:var(--crm-shadow),inset 0 1px 0 #ffffff09!important;-webkit-backdrop-filter:blur(24px)saturate(132%)!important;backdrop-filter:blur(24px)saturate(132%)!important}.grid,.cards,.metrics,.metricGrid,.portalMetrics,.dashboardGrid,.billingGrid,.complianceGrid,.documentsGrid,.clientsGrid{gap:14px!important}.card,.panel,.premiumPanel,.portalMetricCard,.portalNextCard,.documentCard,.invoiceCard,.complianceCard{padding:20px!important}section+section{margin-top:16px}main h1,.portalShell h1,.authShell h1{letter-spacing:-.052em!important;color:#f9fbff!important;font-size:clamp(36px,4.5vw,66px)!important;font-weight:760!important;line-height:.97!important}main h2,.portalShell h2{letter-spacing:-.04em!important;color:#f7faff!important}.kicker,.eyebrow,.label,.cinematicEyebrow,.sectionLabel{color:var(--crm-gold)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:850!important}.subtitle,.muted,.small,.helperText{color:#93a2b8!important}.primaryButton,.goldButton,button[type=submit],a.primaryButton{color:#171006!important;background:linear-gradient(135deg,#ffe8a9 0%,#f4bd52 53%,#e49b25 100%)!important;border:1px solid #ffe6a3b8!important;border-radius:12px!important;min-height:44px!important;font-weight:850!important;box-shadow:0 12px 30px #f3b74a33,inset 0 1px #ffffff8c!important}.secondaryButton,.glassButton,a.secondaryButton{color:#f2f6fc!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#ffffff16,#ffffff06)!important;border:1px solid #ffffff1f!important;border-radius:12px!important;min-height:44px!important}form{color:#e8eef7}input,select,textarea{color:#f5f8fc!important;background:linear-gradient(145deg,#030b15f5,#081321f0)!important;border:1px solid #ffffff1b!important;border-radius:12px!important;min-height:44px!important}textarea{min-height:108px!important}label{color:#dce5f2!important;font-weight:650!important}input:focus,select:focus,textarea:focus{border-color:#f3b74a99!important;outline:none!important;box-shadow:0 0 0 3px #f3b74a14,0 0 28px #4b8cff14!important}table{border:1px solid var(--crm-border)!important;background:#040c16b8!important;border-radius:17px!important;box-shadow:0 20px 55px #0000002e!important}thead th{color:#e4ecf7!important;background:linear-gradient(#15273ff2,#0b192aed)!important;border-bottom:1px solid #f3b74a24!important}tbody td{color:#cbd6e5!important;border-bottom-color:#ffffff0e!important}pre,code,.documentViewer,.documentPreview{border-color:var(--crm-border)!important;color:#dce8f6!important;background:#030a13!important}.badge,.pill,.statusBadge{color:#f7d894!important;background:#f3b74a14!important;border:1px solid #f3b74a38!important;border-radius:999px!important;font-weight:750!important}.success,.low,.statusSuccess{color:#99edc3!important;background:#39d98a16!important;border-color:#39d98a3d!important}.danger,.high,.statusDanger{color:#ffb7c2!important;background:#ff6d8316!important;border-color:#ff6d833d!important}.referenceAppMain .appHeader,.referenceAppMain .header,.referenceAppMain .portalHeader{margin-bottom:14px!important}.referenceAppMain .portalNav{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#050c15c2!important;border:1px solid #ffffff13!important;border-radius:16px!important}.referenceAppMain .portalHero{background:radial-gradient(circle at 100% 0%,#f3b74a14,transparent 32%),var(--crm-surface)!important}.publicCinema,.serviceCinema,.startCinema,.authShell{background:radial-gradient(circle at 18% 12%,#3365b42e,#0000 28%),radial-gradient(circle at 88% 24%,#f3b74a14,#0000 24%),linear-gradient(145deg,#020711,#07111e 55%,#071522)!important}.emptyState,.guardrail,.loadingState,.errorState,.notice{color:#bac8da!important;background:linear-gradient(145deg,#0a192ab8,#050f1bcc)!important;border:1px solid #4b8cff29!important;border-radius:16px!important}@media (max-width:900px){.referenceAppMain>main,.portalShell,.dashboardShell,.billingShell,.complianceShell,.documentsShell,.clientsShell,.growthShell,.launchShell,.demoShell{width:calc(100% - 18px)!important;padding-top:14px!important}.card,.panel,.premiumPanel,.portalMetricCard,.cinematicCard,.documentCard,.invoiceCard,.complianceCard{border-radius:17px!important;padding:16px!important}table{-webkit-overflow-scrolling:touch!important;display:block!important;overflow-x:auto!important}}@media (max-width:680px){.referenceSideNav{grid-template-columns:repeat(8,minmax(54px,1fr))!important}.referenceSideNav a:nth-child(n){display:flex!important}.referenceSideNav{scrollbar-width:none;overflow-x:auto!important}.referenceSideNav::-webkit-scrollbar{display:none}.referenceSidebar{-webkit-backdrop-filter:blur(26px)saturate(150%)!important;backdrop-filter:blur(26px)saturate(150%)!important;background:#030a14f0!important}.globalLanguage{bottom:82px!important}.publicCinemaNav,.serviceCinemaNav,.startCinemaNav{border-radius:16px!important}}html[dir=rtl] .referenceAppMain,html[dir=rtl] .portalShell{text-align:right}html[dir=rtl] .referenceSidebar{border-left:1px solid #f3b74a26!important;border-right:0!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
.referenceHero{min-height:560px!important;overflow:hidden!important}.referenceHeroCopy{max-width:660px!important;top:50%!important;left:42px!important}.referenceHero h1{letter-spacing:-.04em!important;font-size:clamp(40px,4.35vw,62px)!important;line-height:.98!important}.referenceHero p{max-width:600px!important;margin-bottom:0!important}.referenceHeroButtons{z-index:6;position:relative;flex-wrap:wrap!important}.referencePrimary{z-index:7!important;color:#120c04!important;min-height:48px!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#fff2bd 0%,#f4bd52 55%,#e49b25 100%)!important;border:1px solid #ffefbef2!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:14px 22px!important;font-weight:900!important;display:inline-flex!important;position:relative!important;box-shadow:0 14px 38px #f1b74f6b,inset 0 1px #ffffffa6!important}.referencePrimary,.referencePrimary *{color:#120c04!important;opacity:1!important;visibility:visible!important}.referencePrimary:hover{transform:translateY(-1px);filter:brightness(1.07)!important;box-shadow:0 18px 48px #f1b74f85,inset 0 1px #ffffffb3!important}.referencePrimary:focus-visible{outline-offset:3px!important;outline:3px solid #fff4c7!important}.referenceTopbar{gap:18px!important;min-width:0!important}.referenceBrand{flex:none!important;min-width:220px!important}.referenceNav{justify-content:center!important;gap:20px!important;min-width:0!important}.referenceNav a{white-space:nowrap!important}.referenceActions{white-space:nowrap!important;flex:none!important}.globalLanguage{border-radius:12px!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:180px!important;min-height:44px!important;padding:6px 9px!important}.globalLanguage select{width:118px!important;min-width:0!important;max-width:118px!important;height:32px!important;min-height:32px!important;padding:0 18px 0 4px!important;font-size:12px!important}@media (max-width:1380px){.referenceTopbar{padding-left:24px!important;padding-right:24px!important}.referenceBrand{min-width:190px!important}.referenceNav{gap:16px!important}.referenceNav a:nth-child(n+5){display:none!important}.referenceHeroCopy{max-width:620px!important}.referenceHero h1{font-size:clamp(40px,4.15vw,58px)!important}}@media (max-width:1100px){.referenceHero{min-height:590px!important}.referenceHeroCopy{max-width:620px!important;right:320px!important}}@media (max-width:760px){.referenceHero{min-height:710px!important}.referenceHeroCopy{max-width:none!important;top:31%!important;left:22px!important;right:22px!important}.referenceHero h1{font-size:clamp(36px,9.5vw,42px)!important;line-height:1!important}.referenceHero p{font-size:14px!important;line-height:1.55!important}.referenceHeroButtons{flex-direction:column!important;align-items:stretch!important}.referenceHeroButtons .referencePrimary,.referenceHeroButtons .referenceSecondary{justify-content:center!important;width:100%!important;min-height:52px!important;font-size:13px!important}.globalLanguage{left:auto!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:11px!important;width:148px!important;max-width:calc(100vw - 20px)!important;min-height:40px!important;padding:5px 8px!important;box-shadow:0 10px 28px #00000057!important}.globalLanguage span{flex:none!important;font-size:13px!important}.globalLanguage select{width:108px!important;max-width:108px!important;height:30px!important;min-height:30px!important;padding:0 16px 0 2px!important;font-size:11px!important}}
