:root{color:#1d1d1f;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--bg:#f5f5f7;--panel:#ffffffe6;--panel-strong:#fff;--text:#1d1d1f;--muted:#6e6e73;--line:#e5e5eaf2;--soft:#f9fafb;--dark:#1d1d1f;--green:#2f6f4e;--shadow:0 24px 70px #1d1d1f14;--shadow-soft:0 12px 32px #1d1d1f0e;background:#f5f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 8%,#9ca3af1f,#0000 28rem),radial-gradient(circle at 88% 14%,#4b556314,#0000 24rem),linear-gradient(#fff 0%,#f5f5f7 48%,#eef1f5 100%);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.public-shell{min-height:100vh}.public-header{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:.75rem;display:flex;position:sticky;top:1rem}.brand{align-items:center;gap:.65rem;display:inline-flex}.brand-mark{color:#fff;letter-spacing:-.05em;background:linear-gradient(#2f3542,#1d1d1f);border-radius:16px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 14px 26px #1d1d1f29}.brand strong{color:var(--text);letter-spacing:-.02em;display:block}.brand small{color:var(--muted);margin-top:.05rem;font-size:.78rem;display:block}.desktop-nav{align-items:center;gap:.35rem;display:flex}.desktop-nav a,.desktop-nav button{color:#4b5563;background:0 0;border:0;border-radius:999px;padding:.68rem .9rem;font-weight:760}.desktop-nav button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f)}.mobile-button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.6rem;display:none}.mobile-panel{z-index:100;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:30px;align-content:start;gap:.75rem;padding:1rem;display:grid;position:fixed;inset:1rem}.mobile-panel a,.mobile-panel button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:18px;padding:.9rem;font-weight:800}.mobile-close{justify-self:end;width:fit-content}.hero-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;width:min(1240px,100% - 2rem);min-height:calc(100vh - 110px);margin:2rem auto 4rem;display:grid}.hero-copy h1,.admin-hero h1,.module-hero h1{color:var(--text);letter-spacing:-.04em;text-wrap:balance;margin:1rem 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:760;line-height:1.08}.hero-copy p,.section-heading p,.admin-hero p,.module-hero p{color:var(--muted);max-width:820px;font-size:1.05rem;line-height:1.75}.pill{color:#4b5563;border:1px solid var(--line);background:#ffffffe0;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.48rem .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.primary-action,.secondary-action,.public-cta button,.final-mvp-message button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);box-shadow:0 12px 28px #1d1d1f1f}.secondary-action,.ghost-button{color:var(--text);border:1px solid var(--line);background:#fff}.section-card{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 24rem),linear-gradient(#fffffff0,#f7f8faf5);border-radius:38px;margin:0 auto 4rem;padding:clamp(1.35rem,3vw,2.5rem);scroll-margin-top:110px}.section-heading{text-align:center;margin:0 auto 1.35rem}.section-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:900}.section-heading h2{max-width:980px;color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:.45rem auto;font-size:clamp(2rem,4vw,3.7rem);font-weight:740;line-height:1.1}.section-heading p{margin:0 auto}.quick-grid,.module-public-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.quick-grid article,.module-public-card,.panel-card,.info-card,.hero-summary,.module-result{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:28px;padding:1.1rem}.quick-grid svg,.module-public-card>div{color:#4b5563}.quick-grid h3,.module-public-card h3{color:var(--text);letter-spacing:-.02em;margin:.8rem 0 .35rem}.quick-grid p,.module-public-card p{color:var(--muted);margin:0;line-height:1.58}.final-layout{grid-template-columns:1fr 360px;align-items:stretch;gap:1rem;display:grid}.system-preview{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow);background:#ffffffe6;border-radius:36px;grid-template-columns:110px 1fr;gap:1rem;padding:1rem;display:grid}.system-preview.compact{min-height:500px}.preview-sidebar{border:1px solid var(--line);background:#f9fafb;border-radius:28px;padding:.9rem}.preview-sidebar nav{gap:.6rem;margin-top:1rem;display:grid}.preview-sidebar i{border:1px solid var(--line);background:#fff;border-radius:16px;height:42px;display:block}.preview-screen{border:1px solid var(--line);background:linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1rem}.preview-topbar{justify-content:space-between;align-items:center;display:flex}.preview-topbar span{background:#f3f4f6;border-radius:999px;width:160px;height:34px}.preview-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.preview-kpis div{border:1px solid var(--line);background:#fff;border-radius:22px;height:95px}.preview-body{grid-template-columns:1fr .65fr;gap:.8rem;display:grid}.preview-chart,.bar-preview{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#e5e5eab8 0 1px,#0000 1px 52px),linear-gradient(#f9fafb,#eef1f5);border-radius:24px;align-items:end;gap:.55rem;height:270px;padding:.9rem;display:flex}.preview-chart span,.bar-preview span{background:linear-gradient(#4b5563,#a1a1aa);border-radius:999px 999px 0 0;flex:1}.preview-list{gap:.65rem;display:grid}.preview-list span{border:1px solid var(--line);background:#fff;border-radius:18px}.driver-phone-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:36px;place-items:center;padding:1rem;display:grid}.phone-frame{background:linear-gradient(#fff,#f5f5f7);border:10px solid #1d1d1f;border-radius:42px;align-content:start;gap:.85rem;width:min(320px,100%);min-height:500px;padding:1rem;display:grid;box-shadow:0 24px 60px #1d1d1f2e}.phone-frame strong{color:var(--text);display:block}.phone-frame span,.phone-frame small{color:var(--muted);font-weight:720}.phone-frame section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:1rem}.phone-frame b{margin-top:.25rem;display:block}.phone-frame button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:18px;padding:.95rem;font-weight:850}.module-public-grid{grid-template-columns:repeat(3,1fr)}.module-public-card>div{border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.module-public-card ul{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.module-public-card li{color:#4b5563;grid-template-columns:auto 1fr;gap:.45rem;font-weight:680;line-height:1.42;display:grid}.module-public-card li svg,.info-list svg{color:var(--green);margin-top:.08rem}.public-cta{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.public-cta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.public-cta h2{letter-spacing:-.03em;max-width:850px;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.45rem);line-height:1.12}.public-cta button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f)}.public-footer{width:min(1240px,100% - 2rem);color:var(--muted);justify-content:space-between;gap:1rem;margin:0 auto 2rem;padding:1rem;display:flex}.public-footer strong{color:var(--text)}.login-shell{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#ffffffeb;border-radius:36px;padding:clamp(1.3rem,4vw,2rem)}.login-brand{margin-bottom:1rem}.login-card h1{color:var(--text);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.login-card p{color:var(--muted);line-height:1.65}.demo-access-box{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.demo-access-box div{border:1px solid var(--line);background:#f9fafb;border-radius:20px;padding:.9rem}.demo-access-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;display:block}.demo-access-box strong{color:var(--text);margin-top:.25rem;display:block}.full{width:100%}.ghost-button{border-radius:999px;width:100%;margin-top:.65rem;padding:.86rem 1rem;font-weight:850}.admin-shell{background:#f5f5f7;grid-template-columns:300px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#ffffffeb;flex-direction:column;gap:1rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:.45rem;padding-right:.25rem;display:grid;overflow:auto}.admin-sidebar nav button,.sidebar-back{color:#4b5563;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:.65rem;padding:.78rem;font-weight:820;display:flex}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{border-color:var(--line);color:var(--text);background:#f9fafb}.sidebar-back{border-color:var(--line);background:#f9fafb;margin-top:auto}.admin-main{min-width:0;padding:1rem}.admin-topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:26px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem;display:flex;position:sticky;top:1rem}.admin-topbar span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.admin-topbar strong{color:var(--text);margin-top:.16rem;display:block}.period-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.period-tabs button{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:999px;padding:.55rem .75rem;font-weight:800}.period-tabs button.active{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-color:#0000}.dashboard-view,.module-detail{gap:1rem;display:grid}.admin-hero,.module-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:34px;grid-template-columns:1.2fr .8fr;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.hero-summary,.module-result{align-content:center;gap:.45rem;display:grid}.hero-summary span,.module-result span,.panel-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.hero-summary strong,.module-result strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.hero-summary p,.module-result p{color:var(--muted);margin:0;line-height:1.55}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.kpi-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem}.kpi-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.kpi-grid strong{color:var(--text);letter-spacing:-.035em;margin-top:.25rem;font-size:clamp(1.7rem,3vw,2.5rem);display:block}.kpi-grid small{color:var(--muted);margin-top:.25rem;font-weight:720;display:block}.dashboard-layout,.module-demo-layout,.module-content-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.module-content-grid{grid-template-columns:repeat(3,1fr)}.panel-title{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.panel-title h2{color:var(--text);letter-spacing:-.02em;margin:0}.data-table,.info-list,.fake-form{gap:.55rem;display:grid}.data-table div{border:1px solid var(--line);background:#f9fafb;border-radius:16px;grid-template-columns:.85fr .9fr 1fr auto;align-items:center;gap:.55rem;padding:.72rem;display:grid}.data-table span{color:var(--muted);font-size:.78rem;font-weight:900}.data-table strong{color:var(--text)}.data-table p{color:#4b5563;margin:0}.data-table b{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:.3rem .5rem;font-size:.76rem}.module-shortcuts{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.module-shortcuts button{text-align:left;border:1px solid var(--line);min-height:120px;box-shadow:var(--shadow-soft);color:var(--text);background:#fff;border-radius:24px;align-content:start;gap:.35rem;padding:1rem;display:grid}.module-shortcuts span{color:var(--muted);line-height:1.35}.module-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:24px;place-items:center;width:64px;height:64px;display:grid}.module-hero>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.85rem;font-size:.72rem;font-weight:900;display:block}.info-list div{border:1px solid var(--line);color:#4b5563;background:#f9fafb;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem;font-weight:680;line-height:1.45;display:grid}.fake-form{grid-template-columns:repeat(2,1fr)}.fake-form label{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f9fafb;border-radius:16px;padding:.8rem;font-size:.75rem;font-weight:900}.fake-form strong{color:var(--text);text-transform:none;letter-spacing:-.01em;margin-top:.3rem;font-size:.98rem;display:block}@media (width<=1200px){.hero-section,.final-layout,.admin-hero,.module-hero,.dashboard-layout,.module-demo-layout,.public-cta{grid-template-columns:1fr}.quick-grid,.module-public-grid,.kpi-grid,.module-shortcuts{grid-template-columns:repeat(2,1fr)}.module-content-grid{grid-template-columns:1fr}.system-preview{min-height:420px}}@media (width<=860px){.desktop-nav{display:none}.mobile-button{place-items:center;display:inline-grid}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-topbar{display:grid;position:static}.period-tabs{width:100%}.period-tabs button{flex:1}.preview-body,.preview-kpis,.data-table div,.fake-form{grid-template-columns:1fr}}@media (width<=640px){.public-header,.hero-section,.section-card,.public-footer{width:min(100% - 1rem,1240px)}.hero-copy h1,.admin-hero h1,.module-hero h1{font-size:clamp(2.25rem,11vw,3.6rem)}.section-card{border-radius:26px}.quick-grid,.module-public-grid,.kpi-grid,.module-shortcuts,.demo-access-box,.system-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.hero-actions,.public-cta{display:grid}.primary-action,.secondary-action,.public-cta button{width:100%}.admin-sidebar nav{grid-template-columns:1fr}}.client-flow-strip{grid-template-columns:repeat(4,1fr);gap:.9rem;width:min(1240px,100% - 2rem);margin:-2rem auto 4rem;display:grid}.client-flow-strip article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:28px;padding:1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s}.client-flow-strip article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.client-flow-strip svg{color:#4b5563}.client-flow-strip strong{color:var(--text);letter-spacing:-.018em;margin-top:.75rem;font-size:1.05rem;display:block}.client-flow-strip span{color:var(--muted);margin-top:.35rem;font-weight:650;line-height:1.48;display:block}.admin-final-note{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:28px;padding:clamp(1rem,2.5vw,1.45rem)}.admin-final-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.admin-final-note h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.12}.admin-final-note p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}.module-public-card,.quick-grid article,.panel-card,.info-card,.kpi-grid article,.module-shortcuts button{transition:transform .18s,border-color .18s,box-shadow .18s}.module-public-card:hover,.quick-grid article:hover,.panel-card:hover,.info-card:hover,.kpi-grid article:hover,.module-shortcuts button:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}@media (width<=1200px){.client-flow-strip{grid-template-columns:repeat(2,1fr);margin-top:-1.5rem}}@media (width<=640px){.client-flow-strip{grid-template-columns:1fr;width:min(100% - 1rem,1240px);margin-top:-2rem}}.driver-ranking-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.ranking-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.ranking-leader-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.ranking-leader-badge{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.ranking-leader-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.ranking-leader-card h3{color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.ranking-leader-card p{color:var(--muted);margin:0;line-height:1.55}.ranking-leader-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.ranking-leader-metrics div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.ranking-leader-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:1.35rem;display:block}.ranking-leader-metrics small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.ranking-table-card{gap:.55rem;display:grid}.ranking-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.ranking-position{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:15px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.ranking-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.ranking-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.ranking-row b{color:var(--text);white-space:nowrap}.ranking-row p{color:var(--green);margin:0;font-weight:900}.ranking-row em{color:#4b5563;border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}@media (width<=1200px){.ranking-layout{grid-template-columns:1fr}}@media (width<=760px){.ranking-row{grid-template-columns:auto 1fr}.ranking-row b,.ranking-row p,.ranking-row em{grid-column:2;width:fit-content}.ranking-leader-metrics{grid-template-columns:1fr}}.executive-alerts-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.executive-alerts-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.executive-alerts-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.executive-alerts-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.executive-alerts-grid article>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:.8rem;display:grid}.executive-alerts-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.executive-alerts-grid h3{color:var(--text);letter-spacing:-.02em;margin:.35rem 0;font-size:1.15rem;line-height:1.16}.executive-alerts-grid p{color:var(--muted);margin:0;line-height:1.5}.executive-alerts-grid section{border:1px solid var(--line);background:#f9fafb;border-radius:16px;margin-top:.85rem;padding:.75rem}.executive-alerts-grid section strong{color:var(--text);font-size:.86rem;display:block}.executive-alerts-grid section small{color:#4b5563;margin-top:.2rem;font-weight:680;line-height:1.4;display:block}@media (width<=1200px){.executive-alerts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.executive-alerts-grid{grid-template-columns:1fr}}.corporate-contracts-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.contracts-dashboard-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.contracts-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.contracts-summary-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.contracts-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.contracts-summary-card h3{color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.contracts-summary-card p{color:var(--muted);margin:0;line-height:1.55}.contracts-summary-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.contracts-summary-metrics div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.contracts-summary-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:1.35rem;display:block}.contracts-summary-metrics small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.contracts-table-card{gap:.55rem;display:grid}.contract-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.contract-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.contract-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.contract-row b{color:var(--green);border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem}.contract-row span{color:#4b5563;white-space:nowrap;font-weight:800}.contract-row p{color:var(--text);white-space:nowrap;margin:0;font-weight:900}.contract-row em{color:#4b5563;border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}@media (width<=1200px){.contracts-dashboard-layout{grid-template-columns:1fr}}@media (width<=760px){.contract-row{grid-template-columns:1fr}.contract-row b,.contract-row span,.contract-row p,.contract-row em{width:fit-content}.contracts-summary-metrics{grid-template-columns:1fr}}.financial-summary-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.financial-summary-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.financial-profit-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.financial-profit-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.financial-profit-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.financial-profit-card h3{color:var(--text);letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.financial-profit-card p{color:var(--muted);margin:0;line-height:1.55}.profit-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.profit-metrics div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.profit-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:1.2rem;display:block}.profit-metrics small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.finance-breakdown-card{gap:.55rem;display:grid}.finance-breakdown-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto 160px auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.finance-breakdown-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.finance-breakdown-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.finance-breakdown-row b{color:var(--text);white-space:nowrap}.finance-progress{border:1px solid var(--line);background:#eef1f5;border-radius:999px;height:10px;overflow:hidden}.finance-progress span{border-radius:inherit;background:linear-gradient(90deg,#4b5563,#1d1d1f);height:100%;display:block}.finance-breakdown-row em{color:#4b5563;border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}@media (width<=1200px){.financial-summary-layout{grid-template-columns:1fr}}@media (width<=760px){.finance-breakdown-row{grid-template-columns:1fr}.finance-progress{width:100%}.finance-breakdown-row em{width:fit-content}.profit-metrics{grid-template-columns:1fr}}.operations-demand-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.operations-demand-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.operations-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.operations-summary-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.operations-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.operations-summary-card h3{color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.operations-summary-card p{color:var(--muted);margin:0;line-height:1.55}.operations-highlight-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.operations-highlight-grid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.operations-highlight-grid strong{color:var(--text);letter-spacing:-.03em;font-size:1.05rem;display:block}.operations-highlight-grid small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.operations-metrics-card{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.operation-metric-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.operation-metric-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.operation-metric-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.operation-metric-row b{color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem}.peak-hours-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;margin-top:1rem;padding:1rem}.peak-hours-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.peak-hours-grid article{border:1px solid var(--line);background:#f9fafb;border-radius:20px;padding:.85rem}.peak-hours-grid article>div{color:#4b5563;align-items:center;gap:.45rem;display:flex}.peak-hours-grid article>div strong{color:var(--text);font-size:1.15rem}.peak-hours-grid span{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:999px;margin-top:.65rem;padding:.3rem .55rem;font-size:.76rem;font-weight:900;display:block}.peak-hours-grid p{color:var(--text);margin:.55rem 0 .15rem;font-weight:900}.peak-hours-grid small{color:var(--muted);font-weight:720;line-height:1.4}@media (width<=1200px){.operations-demand-layout{grid-template-columns:1fr}.peak-hours-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.operations-metrics-card,.operations-highlight-grid,.peak-hours-grid{grid-template-columns:1fr}}.hr-dashboard-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.hr-dashboard-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.hr-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.hr-summary-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.hr-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.hr-summary-card h3{color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.hr-summary-card p{color:var(--muted);margin:0;line-height:1.55}.hr-summary-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.hr-summary-metrics div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.hr-summary-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:1.35rem;display:block}.hr-summary-metrics small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.hr-metrics-card{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.hr-metric-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.hr-metric-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.hr-metric-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.hr-metric-row b{color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem}.recruitment-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;margin-top:1rem;padding:1rem}.recruitment-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.recruitment-grid article{border:1px solid var(--line);background:#f9fafb;border-radius:20px;padding:.85rem}.recruitment-grid article>div{color:#4b5563;align-items:center;gap:.45rem;display:flex}.recruitment-grid article>div strong{color:var(--text);font-size:1rem}.recruitment-grid span{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:999px;margin-top:.65rem;padding:.3rem .55rem;font-size:.76rem;font-weight:900;display:block}.recruitment-grid p{color:var(--text);margin:.55rem 0 .15rem;font-weight:900}.recruitment-grid small{color:var(--muted);font-weight:720;line-height:1.4}@media (width<=1200px){.hr-dashboard-layout{grid-template-columns:1fr}.recruitment-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hr-metrics-card,.hr-summary-metrics,.recruitment-grid{grid-template-columns:1fr}}.reports-dashboard-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.reports-dashboard-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.reports-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.reports-summary-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.reports-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.reports-summary-card h3{color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.reports-summary-card p{color:var(--muted);margin:0;line-height:1.55}.report-filter-tags{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.report-filter-tags span{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:999px;padding:.38rem .62rem;font-size:.76rem;font-weight:850}.reports-list-card{gap:.55rem;display:grid}.report-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.95fr 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.report-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.report-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.report-row p{color:#4b5563;margin:0;font-weight:680;line-height:1.42}.report-row b{color:var(--green);border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem}.reports-preview-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;margin-top:1rem;padding:1rem}.reports-preview-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1rem;display:grid}.reports-chart-preview{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#e5e5eab8 0 1px,#0000 1px 50px),linear-gradient(#f9fafb,#eef1f5);border-radius:24px;align-items:end;gap:.55rem;height:260px;padding:.85rem;display:flex}.reports-chart-preview span{background:linear-gradient(#4b5563,#a1a1aa);border-radius:999px 999px 0 0;flex:1}.reports-export-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 16rem),linear-gradient(#fff,#f9fafb);border-radius:24px;padding:1rem}.reports-export-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.reports-export-card h3{color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.12}.reports-export-card p{color:var(--muted);margin:0;line-height:1.55}.reports-export-card div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reports-export-card button{border:1px solid var(--line);color:#4b5563;background:#fff;border-radius:999px;padding:.58rem .72rem;font-weight:850}@media (width<=1200px){.reports-dashboard-layout,.reports-preview-layout{grid-template-columns:1fr}}@media (width<=760px){.report-row{grid-template-columns:1fr}.report-row b{width:fit-content}}.technical-section{margin-bottom:2rem}.technical-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.technical-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.technical-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.technical-grid article>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;margin-bottom:.8rem;display:grid}.technical-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.technical-grid h3{color:var(--text);letter-spacing:-.022em;margin:.35rem 0;font-size:1.25rem;line-height:1.15}.technical-grid p{color:var(--muted);margin:0;line-height:1.55}.technical-close-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.technical-close-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.technical-close-panel h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.technical-close-panel p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}@media (width<=1200px){.technical-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.technical-grid{grid-template-columns:1fr}}.next-step-section{margin-bottom:2rem}.next-step-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.next-step-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.next-step-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.next-step-grid article>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;margin-bottom:.8rem;display:grid}.next-step-grid span,.next-step-final-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.next-step-grid h3{color:var(--text);letter-spacing:-.022em;margin:.35rem 0;font-size:1.2rem;line-height:1.15}.next-step-grid p{color:var(--muted);margin:0;line-height:1.55}.next-step-final-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.next-step-final-card h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.next-step-final-card p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}.next-step-final-card button{color:#fff;white-space:nowrap;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}@media (width<=1200px){.next-step-grid{grid-template-columns:repeat(2,1fr)}.next-step-final-card{grid-template-columns:1fr}.next-step-final-card button{width:fit-content}}@media (width<=640px){.next-step-grid{grid-template-columns:1fr}.next-step-final-card button{width:100%}}.driver-app-dashboard-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.driver-app-dashboard-layout{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:1rem;display:grid}.driver-app-info-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.driver-app-info-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.driver-app-info-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.driver-app-info-card h3{max-width:780px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.driver-app-info-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.driver-app-actions-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.driver-app-actions-grid div{border:1px solid var(--line);background:#fff;border-radius:20px;padding:.85rem;box-shadow:0 8px 22px #1d1d1f09}.driver-app-actions-grid svg{color:#4b5563}.driver-app-actions-grid strong{color:var(--text);letter-spacing:-.014em;margin-top:.55rem;display:block}.driver-app-actions-grid small{color:var(--muted);margin-top:.25rem;font-weight:700;line-height:1.42;display:block}.driver-app-phone-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 16rem),linear-gradient(#fff,#f9fafb);border-radius:26px;place-items:center;padding:1rem;display:grid}.driver-app-phone{background:linear-gradient(#1d1d1f,#2f3542);border-radius:38px;width:min(100%,330px);padding:.9rem;box-shadow:0 28px 70px #1d1d1f2e}.driver-app-phone>header{color:#fff;justify-content:space-between;gap:1rem;padding:.7rem .65rem .95rem;display:flex}.driver-app-phone>header span{color:#ffffffad;font-size:.78rem;font-weight:850}.driver-app-phone>header strong{font-size:.78rem}.driver-mobile-profile{background:#fff;border-radius:26px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.driver-mobile-profile>div{color:#4b5563;background:#eef1f5;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.driver-mobile-profile strong{color:var(--text);display:block}.driver-mobile-profile small{color:var(--muted);margin-top:.15rem;font-weight:720;display:block}.driver-mobile-kpis{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-top:.65rem;display:grid}.driver-mobile-kpis div{background:#fffffff2;border-radius:20px;padding:.75rem}.driver-mobile-kpis strong{color:var(--text);letter-spacing:-.03em;font-size:1.4rem;display:block}.driver-mobile-kpis small{color:var(--muted);font-weight:760;display:block}.driver-primary-action{color:#1d1d1f;background:#fff;border:0;border-radius:22px;width:100%;margin-top:.65rem;padding:1rem;font-size:1rem;font-weight:950}.driver-mobile-trip-list{gap:.5rem;margin-top:.65rem;display:grid}.driver-mobile-trip-list article{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem;display:flex}.driver-mobile-trip-list strong{color:#fff;font-size:.83rem;display:block}.driver-mobile-trip-list small{color:#ffffff9e;margin-top:.1rem;font-weight:720;display:block}.driver-mobile-trip-list span{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:.28rem .46rem;font-size:.68rem;font-weight:850}@media (width<=1200px){.driver-app-dashboard-layout{grid-template-columns:1fr}}@media (width<=760px){.driver-app-actions-grid{grid-template-columns:1fr}}.security-dashboard-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.security-dashboard-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.security-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;padding:1.1rem}.security-summary-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.security-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.security-summary-card h3{max-width:780px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.security-summary-card p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.security-summary-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.security-summary-metrics div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.security-summary-metrics strong{color:var(--text);letter-spacing:-.03em;font-size:1.35rem;display:block}.security-summary-metrics small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.security-roles-card{gap:.55rem;display:grid}.security-role-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.security-role-row>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.security-role-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.security-role-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;line-height:1.35;display:block}.security-role-row b{color:var(--text);white-space:nowrap}.security-role-row em{color:#4b5563;border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-style:normal;font-weight:850}.audit-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;margin-top:1rem;padding:1rem}.audit-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.audit-grid article{border:1px solid var(--line);background:#f9fafb;border-radius:20px;padding:.85rem}.audit-grid article>div{color:#4b5563;border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;width:42px;height:42px;margin-bottom:.7rem;display:grid}.audit-grid strong{color:var(--text);letter-spacing:-.012em;display:block}.audit-grid small{color:var(--muted);margin-top:.2rem;font-weight:720;line-height:1.35;display:block}.audit-grid span{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:999px;margin-top:.7rem;padding:.3rem .55rem;font-size:.76rem;font-weight:900;display:block}@media (width<=1200px){.security-dashboard-layout{grid-template-columns:1fr}.audit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.security-role-row{grid-template-columns:auto 1fr}.security-role-row b,.security-role-row em{grid-column:2;width:fit-content}.security-summary-metrics,.audit-grid{grid-template-columns:1fr}}.service-workflow-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.service-workflow-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.service-workflow-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.service-workflow-intro h3{max-width:920px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.service-workflow-intro p{max-width:850px;color:var(--muted);margin:0;line-height:1.6}.service-workflow-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.service-workflow-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.service-workflow-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.workflow-step-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.workflow-step-top span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:16px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.workflow-step-top div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.service-workflow-grid h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.15}.service-workflow-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.service-workflow-grid footer{border:1px solid var(--line);background:#f9fafb;border-radius:16px;margin-top:.85rem;padding:.7rem}.service-workflow-grid footer strong{color:var(--text);font-size:.84rem;display:block}.service-workflow-grid footer small{color:var(--green);margin-top:.2rem;font-weight:900;display:block}.workflow-close-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.workflow-close-card svg{color:#4b5563;flex:none}.workflow-close-card strong{color:var(--text);letter-spacing:-.018em;font-size:1.05rem;display:block}.workflow-close-card p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}@media (width<=1200px){.service-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.service-workflow-grid{grid-template-columns:1fr}.workflow-close-card{flex-direction:column}}.implementation-roadmap-section{margin-bottom:2rem}.implementation-roadmap-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.implementation-roadmap-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.implementation-roadmap-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.roadmap-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.roadmap-card-top>span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:999px;padding:.4rem .62rem;font-size:.76rem;font-weight:950}.roadmap-card-top>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.implementation-roadmap-grid h3{color:var(--text);letter-spacing:-.022em;margin:0;font-size:1.2rem;line-height:1.15}.implementation-roadmap-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.implementation-roadmap-grid footer{border:1px solid var(--line);background:#f9fafb;border-radius:16px;margin-top:.85rem;padding:.7rem}.implementation-roadmap-grid footer strong{color:var(--text);font-size:.84rem;display:block}.implementation-roadmap-grid footer small{color:var(--green);margin-top:.2rem;font-weight:900;line-height:1.4;display:block}.roadmap-final-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.roadmap-final-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.roadmap-final-panel h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.roadmap-final-panel p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}@media (width<=1200px){.implementation-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.implementation-roadmap-grid{grid-template-columns:1fr}}.deliverables-section{margin-bottom:2rem}.deliverables-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.deliverables-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.deliverables-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.deliverables-grid article>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;margin-bottom:.8rem;display:grid}.deliverables-grid h3{color:var(--text);letter-spacing:-.022em;margin:0;font-size:1.2rem;line-height:1.15}.deliverables-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.deliverables-final-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.deliverables-final-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.deliverables-final-panel h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.deliverables-final-panel p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}.deliverables-final-panel button{color:#fff;white-space:nowrap;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}@media (width<=1200px){.deliverables-grid{grid-template-columns:repeat(2,1fr)}.deliverables-final-panel{grid-template-columns:1fr}.deliverables-final-panel button{width:fit-content}}@media (width<=640px){.deliverables-grid{grid-template-columns:1fr}.deliverables-final-panel button{width:100%}}.before-after-section{margin-bottom:2rem}.before-after-grid{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.before-after-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.before-after-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.impact-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:19px;place-items:center;width:52px;height:52px;margin-bottom:.9rem;display:grid}.impact-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.impact-before,.impact-after{border:1px solid var(--line);border-radius:22px;padding:.85rem}.impact-before{background:#f9fafb}.impact-after{background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 13rem),#fff}.impact-before span,.impact-after span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.impact-before p,.impact-after p{color:var(--text);margin:.45rem 0 0;font-weight:720;line-height:1.5}.impact-after p{color:#2f3542}.impact-final-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.impact-final-panel svg{color:#4b5563;flex:none}.impact-final-panel strong{color:var(--text);letter-spacing:-.018em;font-size:1.08rem;display:block}.impact-final-panel p{color:var(--muted);margin:.25rem 0 0;line-height:1.6}@media (width<=1000px){.before-after-grid,.impact-columns{grid-template-columns:1fr}}@media (width<=640px){.impact-final-panel{flex-direction:column}}.faq-section{margin-bottom:2rem}.faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1rem;display:grid}.faq-intro-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:30px;padding:1.15rem;position:sticky;top:96px}.faq-intro-card>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:22px;place-items:center;width:58px;height:58px;margin-bottom:.85rem;display:grid}.faq-intro-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.faq-intro-card h3{color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.faq-intro-card p{color:var(--muted);margin:0;line-height:1.6}.faq-intro-card button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}.faq-list-card{gap:.65rem;display:grid}.faq-list-card details{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:24px;padding:.95rem;transition:transform .18s,border-color .18s,box-shadow .18s}.faq-list-card details:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.faq-list-card summary{cursor:pointer;align-items:center;gap:.75rem;list-style:none;display:flex}.faq-list-card summary::-webkit-details-marker{display:none}.faq-list-card summary span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:15px;flex:none;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.faq-list-card summary strong{color:var(--text);letter-spacing:-.014em;font-size:1.02rem;line-height:1.25}.faq-list-card details p{color:var(--muted);margin:.75rem 0 0 3.3rem;line-height:1.6}@media (width<=1000px){.faq-layout{grid-template-columns:1fr}.faq-intro-card{position:relative;top:auto}}@media (width<=640px){.faq-list-card summary{align-items:flex-start}.faq-list-card details p{margin-left:0}.faq-intro-card button{width:100%}}.timeline-section{margin-bottom:2rem}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.timeline-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.timeline-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.timeline-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.timeline-top>span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:999px;padding:.4rem .62rem;font-size:.76rem;font-weight:950}.timeline-top>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.timeline-grid h3{color:var(--text);letter-spacing:-.022em;margin:0;font-size:1.2rem;line-height:1.15}.timeline-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.timeline-grid footer{border:1px solid var(--line);background:#f9fafb;border-radius:16px;margin-top:.85rem;padding:.7rem}.timeline-grid footer strong{color:var(--text);font-size:.84rem;display:block}.timeline-grid footer small{color:var(--green);margin-top:.2rem;font-weight:900;line-height:1.4;display:block}.timeline-final-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.timeline-final-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.timeline-final-panel h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.timeline-final-panel p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}@media (width<=1200px){.timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.timeline-grid{grid-template-columns:1fr}}.mvp-scope-section{margin-bottom:2rem}.mvp-scope-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.mvp-scope-main{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:30px;padding:1.15rem}.mvp-scope-main-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:24px;place-items:center;width:62px;height:62px;margin-bottom:.9rem;display:grid}.mvp-scope-main>span,.later-scope-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.mvp-scope-main h3{color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.mvp-scope-main p{color:var(--muted);margin:0;line-height:1.6}.mvp-scope-summary{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.mvp-scope-summary div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.mvp-scope-summary strong{color:var(--text);letter-spacing:-.03em;font-size:1.4rem;display:block}.mvp-scope-summary small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.mvp-scope-list{gap:.55rem;display:grid}.mvp-scope-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #1d1d1f09}.mvp-scope-row>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.mvp-scope-row section strong{color:var(--text);letter-spacing:-.012em;display:block}.mvp-scope-row section small{color:var(--muted);margin-top:.15rem;font-weight:720;line-height:1.35;display:block}.mvp-scope-row>span{color:var(--green);border:1px solid var(--line);white-space:nowrap;background:#f9fafb;border-radius:999px;padding:.34rem .55rem;font-size:.74rem;font-weight:900}.later-scope-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.later-scope-panel h2{color:var(--text);letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}.later-scope-list{gap:.55rem;display:grid}.later-scope-list article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.later-scope-list svg{color:var(--green);flex:none;margin-top:.1rem}.later-scope-list p{color:#4b5563;margin:0;font-weight:720;line-height:1.45}@media (width<=1100px){.mvp-scope-layout,.later-scope-panel{grid-template-columns:1fr}}@media (width<=720px){.mvp-scope-row{grid-template-columns:auto 1fr}.mvp-scope-row>span{grid-column:2;width:fit-content}.mvp-scope-summary{grid-template-columns:1fr}}.startup-info-section{margin-bottom:2rem}.startup-info-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:1rem;display:grid}.startup-info-main{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:30px;padding:1.15rem}.startup-info-icon{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:24px;place-items:center;width:62px;height:62px;margin-bottom:.9rem;display:grid}.startup-info-main>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.startup-info-main h3{color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.startup-info-main p{color:var(--muted);margin:0;line-height:1.6}.startup-info-summary{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.startup-info-summary div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.startup-info-summary strong{color:var(--text);letter-spacing:-.03em;font-size:1.2rem;display:block}.startup-info-summary small{color:var(--muted);margin-top:.2rem;font-weight:760;display:block}.startup-info-list{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.startup-info-row{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex;box-shadow:0 8px 22px #1d1d1f09}.startup-info-row>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.startup-info-row strong{color:var(--text);letter-spacing:-.012em;display:block}.startup-info-row small{color:var(--muted);margin-top:.2rem;font-weight:720;line-height:1.42;display:block}.startup-info-final{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:26px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.startup-info-final svg{color:var(--green);flex:none}.startup-info-final strong{color:var(--text);letter-spacing:-.018em;font-size:1.05rem;display:block}.startup-info-final p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}@media (width<=1100px){.startup-info-layout{grid-template-columns:1fr}}@media (width<=760px){.startup-info-list,.startup-info-summary{grid-template-columns:1fr}.startup-info-final{flex-direction:column}}.review-guide-section{margin-bottom:2rem}.review-guide-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.review-guide-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:28px;padding:1.05rem;transition:transform .18s,border-color .18s,box-shadow .18s}.review-guide-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.review-guide-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.review-guide-top>span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:16px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.review-guide-top>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.review-guide-grid h3{color:var(--text);letter-spacing:-.022em;margin:0;font-size:1.2rem;line-height:1.15}.review-guide-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.review-guide-final{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 20rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.review-guide-final span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.review-guide-final h2{max-width:900px;color:var(--text);letter-spacing:-.03em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12}.review-guide-final p{max-width:850px;color:var(--muted);margin:0;line-height:1.65}.review-guide-final button{color:#fff;white-space:nowrap;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}@media (width<=1200px){.review-guide-grid{grid-template-columns:repeat(2,1fr)}.review-guide-final{grid-template-columns:1fr}.review-guide-final button{width:fit-content}}@media (width<=640px){.review-guide-grid{grid-template-columns:1fr}.review-guide-final button{width:100%}}.proposal-index-section{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:34px;margin:-2rem auto 4rem;padding:clamp(1rem,3vw,1.5rem)}.proposal-index-heading{max-width:900px;margin-bottom:1rem}.proposal-index-heading span,.proposal-index-cta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.proposal-index-heading h2{color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.proposal-index-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.6}.proposal-index-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.proposal-index-grid a{border:1px solid var(--line);background:#fffffff0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1d1d1f09}.proposal-index-grid a:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.proposal-index-grid a>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.proposal-index-grid strong{color:var(--text);letter-spacing:-.014em;font-size:.98rem;display:block}.proposal-index-grid small{color:var(--muted);margin-top:.16rem;font-weight:700;line-height:1.35;display:block}.proposal-index-grid a>svg{color:#9ca3af}.proposal-index-cta{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.proposal-index-cta strong{color:var(--text);letter-spacing:-.018em;margin-top:.25rem;font-size:1.05rem;line-height:1.35;display:block}.proposal-index-cta button{color:#fff;white-space:nowrap;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}@media (width<=1200px){.proposal-index-grid{grid-template-columns:repeat(2,1fr)}.proposal-index-cta{grid-template-columns:1fr}.proposal-index-cta button{width:fit-content}}@media (width<=640px){.proposal-index-section{width:min(100% - 1rem,1240px);margin-top:-1.5rem}.proposal-index-grid{grid-template-columns:1fr}.proposal-index-cta button{width:100%}}.module-workspace-preview{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.module-workspace-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:1rem;display:grid}.module-form-preview,.module-table-preview{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;padding:1.05rem}.module-form-preview>span,.module-table-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.module-form-preview h3,.module-table-preview h3{color:var(--text);letter-spacing:-.03em;margin:.35rem 0 1rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.module-form-fields{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.module-form-fields label{display:block}.module-form-fields small{color:var(--muted);margin-bottom:.3rem;font-size:.74rem;font-weight:850;display:block}.module-form-fields div{border:1px solid var(--line);color:#9ca3af;background:#f9fafb;border-radius:16px;align-items:center;min-height:44px;padding:0 .8rem;font-weight:750;display:flex}.module-form-preview button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.9rem;padding:.82rem 1rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #1d1d1f1f}.module-table-list{gap:.55rem;display:grid}.module-table-row{border:1px solid var(--line);background:#f9fafb;border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:center;gap:.55rem;padding:.75rem;display:grid}.module-table-row p{color:#4b5563;margin:0;font-weight:760;line-height:1.35}.module-table-row p:first-child{color:var(--text);font-weight:900}.module-table-row p:last-child{border:1px solid var(--line);width:fit-content;color:var(--green);background:#fff;border-radius:999px;padding:.28rem .5rem;font-size:.76rem;font-weight:900}@media (width<=1100px){.module-workspace-layout{grid-template-columns:1fr}}@media (width<=720px){.module-form-fields,.module-table-row{grid-template-columns:1fr}.module-form-preview button{width:100%}}.public-header{border-radius:999px;width:min(1180px,100% - 2rem);min-height:70px;padding:.65rem .85rem}.public-header .brand,.public-header .public-brand,.public-header .logo-area{min-width:160px}.public-header .brand-mark,.public-header .logo-mark{border-radius:18px;width:42px;height:42px}.public-header .brand-text strong,.public-header .logo-text strong{font-size:.95rem;line-height:1}.public-header .brand-text span,.public-header .logo-text span{font-size:.78rem;line-height:1.05}.public-header nav,.public-nav{gap:.35rem;overflow:hidden}.public-header nav a,.public-header nav button,.public-nav a,.public-nav button{white-space:nowrap;border-radius:999px;padding:.52rem .6rem;font-size:.82rem;line-height:1.05}@media (width>=981px){.public-nav a:nth-of-type(n+8),.public-header nav a:nth-of-type(n+8){display:none}}@media (width<=1180px) and (width>=981px){.public-nav a:nth-of-type(n+6),.public-header nav a:nth-of-type(n+6){display:none}}@media (width<=980px){.public-header{border-radius:26px;width:min(100% - 1rem,1180px);min-height:64px;padding:.55rem .65rem}.public-header .brand,.public-header .public-brand,.public-header .logo-area{min-width:auto}}@media (width<=760px){.public-nav{max-height:calc(100vh - 110px);overflow-y:auto}}.executive-close-section{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af29,#0000 24rem),linear-gradient(#fff,#f7f8fa);border-radius:36px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:1rem;margin:0 auto 2rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.executive-close-content>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.executive-close-content h2{max-width:900px;color:var(--text);letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.executive-close-content p{max-width:850px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.executive-close-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.executive-close-actions a,.executive-close-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.executive-close-actions a{border:1px solid var(--line);color:#4b5563;background:#fff}.executive-close-actions button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border:0;box-shadow:0 12px 28px #1d1d1f1f}.executive-close-card{align-content:center;gap:.7rem;display:grid}.executive-close-card>div{border:1px solid var(--line);background:#fffffff0;border-radius:24px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;box-shadow:0 8px 22px #1d1d1f09}.executive-close-card svg{color:#4b5563;flex:none;margin-top:.1rem}.executive-close-card strong{color:var(--text);letter-spacing:-.016em;font-size:1.02rem;display:block}.executive-close-card small{color:var(--muted);margin-top:.22rem;font-weight:720;line-height:1.45;display:block}@media (width<=1100px){.executive-close-section{grid-template-columns:1fr}}@media (width<=640px){.executive-close-section{border-radius:30px;width:min(100% - 1rem,1240px)}.executive-close-actions a,.executive-close-actions button{width:100%}}.public-floating-actions{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1d1d1f24}.public-floating-actions a,.public-floating-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:42px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.public-floating-actions a{color:#4b5563;background:0 0}.public-floating-actions button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);box-shadow:0 10px 24px #1d1d1f24}.public-floating-actions a:hover,.public-floating-actions button:hover{transform:translateY(-1px)}.public-footer{padding-bottom:5.5rem}@media (width<=640px){.public-floating-actions{justify-content:space-between;width:min(100% - 1rem,420px);bottom:.65rem}.public-floating-actions a,.public-floating-actions button{flex:1;min-width:0;font-size:.78rem}.public-footer{padding-bottom:5rem}}html{scroll-behavior:smooth}#top,#indice-propuesta,#guia-revision,#impacto,#que-se-hara,#como-terminara,#modulos,#alcance-inicial,#cronograma,#fases,#entregables,#datos-tecnicos,#faq,#informacion-inicial,#siguiente-paso,#cierre-ejecutivo{scroll-margin-top:112px}.section-card,.proposal-index-section,.executive-close-section{position:relative}.section-card:after,.proposal-index-section:after,.executive-close-section:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff85;position:absolute;inset:0}.public-page .section-card,.public-page .proposal-index-section,.public-page .executive-close-section{scroll-margin-top:112px}.public-header a,.public-header button,.public-floating-actions a,.public-floating-actions button,.proposal-index-grid a{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.public-header a:hover,.public-header button:hover,.proposal-index-grid a:hover{transform:translateY(-1px)}.public-header a:focus-visible,.public-header button:focus-visible,.public-floating-actions a:focus-visible,.public-floating-actions button:focus-visible,.proposal-index-grid a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #4b556338}.public-floating-actions{animation:.35s both floatingActionsIn}@keyframes floatingActionsIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=760px){#top,#indice-propuesta,#guia-revision,#impacto,#que-se-hara,#como-terminara,#modulos,#alcance-inicial,#cronograma,#fases,#entregables,#datos-tecnicos,#faq,#informacion-inicial,#siguiente-paso,#cierre-ejecutivo,.public-page .section-card,.public-page .proposal-index-section,.public-page .executive-close-section{scroll-margin-top:88px}}.provider-contact-section{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 24rem),linear-gradient(#fff,#f7f8fa);border-radius:36px;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:1rem;margin:0 auto 2rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.provider-contact-main>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.provider-contact-main h2{max-width:860px;color:var(--text);letter-spacing:-.052em;margin:.4rem 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.provider-contact-main p{max-width:820px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.provider-contact-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.provider-contact-actions a,.provider-contact-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.86rem 1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.provider-contact-actions a{border:1px solid var(--line);color:#4b5563;background:#fff}.provider-contact-actions button{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border:0;box-shadow:0 12px 28px #1d1d1f1f}.provider-contact-card{gap:.7rem;display:grid}.provider-contact-card article{border:1px solid var(--line);background:#fffffff0;border-radius:24px;padding:1rem;box-shadow:0 8px 22px #1d1d1f09}.provider-contact-card strong{color:var(--text);letter-spacing:-.016em;font-size:1rem;display:block}.provider-contact-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-weight:720;line-height:1.45;display:block}#proveedor{scroll-margin-top:112px}@media (width<=1100px){.provider-contact-section{grid-template-columns:1fr}}@media (width<=640px){.provider-contact-section{border-radius:30px;width:min(100% - 1rem,1240px)}.provider-contact-actions a,.provider-contact-actions button{width:100%}}.demo-scope-section{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af24,#0000 24rem),linear-gradient(#fff,#f7f8fa);border-radius:36px;grid-template-columns:1fr;gap:1rem;margin:0 auto 2rem;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.demo-scope-main{max-width:940px}.demo-scope-main>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.demo-scope-main h2{color:var(--text);letter-spacing:-.05em;margin:.4rem 0;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.04}.demo-scope-main p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.demo-scope-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.demo-scope-grid article{border:1px solid var(--line);background:#fffffff0;border-radius:24px;padding:1rem;box-shadow:0 8px 22px #1d1d1f09}.demo-scope-grid svg{color:#4b5563;margin-bottom:.65rem}.demo-scope-grid strong{color:var(--text);letter-spacing:-.016em;font-size:1.02rem;display:block}.demo-scope-grid small{color:var(--muted);margin-top:.22rem;font-weight:720;line-height:1.45;display:block}#alcance-demo{scroll-margin-top:112px}@media (width<=1100px){.demo-scope-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.demo-scope-section{border-radius:30px;width:min(100% - 1rem,1240px)}.demo-scope-grid{grid-template-columns:1fr}}.pdf-note-section{border:1px solid var(--line);width:min(1240px,100% - 2rem);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:34px;margin:0 auto 2rem;padding:clamp(1.15rem,3vw,1.7rem)}.pdf-note-section span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.pdf-note-section h2{max-width:860px;color:var(--text);letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.1}.pdf-note-section p{max-width:820px;color:var(--muted);margin:0;line-height:1.65}.public-floating-actions .print-action{color:#4b5563;border:1px solid var(--line);box-shadow:none;background:#fff}@media (width<=640px){.public-floating-actions{grid-template-columns:repeat(4,1fr)}.pdf-note-section{border-radius:30px;width:min(100% - 1rem,1240px)}}@media print{@page{size:A4;margin:14mm}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html,body{color:#111827!important;background:#fff!important}body{font-size:11pt;line-height:1.45}.public-header,.public-floating-actions,.public-mobile-menu,.executive-close-actions,.provider-contact-actions,.review-guide-final button,.deliverables-final-panel button,.next-step-final-card button,.faq-intro-card button,button{display:none!important}.public-page{background:#fff!important}.hero,.section-card,.proposal-index-section,.executive-close-section,.provider-contact-section,.demo-scope-section,.pdf-note-section,.client-flow-strip,.public-footer{page-break-inside:avoid;break-inside:avoid;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10mm!important;width:100%!important;margin:0 0 12mm!important;padding:8mm!important}.hero{min-height:auto!important;display:block!important}.hero h1,.section-heading h2,.executive-close-content h2,.provider-contact-main h2,.demo-scope-main h2,.pdf-note-section h2{color:#111827!important;letter-spacing:-.02em!important;line-height:1.1!important}.hero h1{font-size:28pt!important}.section-heading h2,.executive-close-content h2,.provider-contact-main h2,.demo-scope-main h2,.pdf-note-section h2{font-size:20pt!important}p,small,span,li{color:#374151!important}.proposal-index-grid,.review-guide-grid,.before-after-grid,.quick-grid,.modules-public-grid,.mvp-scope-layout,.timeline-grid,.implementation-roadmap-grid,.deliverables-grid,.technical-grid,.faq-layout,.startup-info-layout,.provider-contact-section,.demo-scope-grid,.executive-close-section,.client-flow-strip{grid-template-columns:repeat(2,1fr)!important;gap:5mm!important;display:grid!important}article,.proposal-index-grid a,.provider-contact-card article,.demo-scope-grid article,.executive-close-card>div,.startup-info-row,.mvp-scope-row,.faq-list-card details{page-break-inside:avoid;break-inside:avoid;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:6mm!important}a{color:#111827!important;text-decoration:none!important}.public-footer{padding-bottom:8mm!important}}.login-demo-shell{background:radial-gradient(circle at 15% 15%,#9ca3af2e,#0000 28rem),radial-gradient(circle at 90% 10%,#d1d5db38,#0000 30rem),linear-gradient(#f7f8fa,#fff);grid-template-columns:1.05fr .95fr;align-items:center;gap:1rem;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.login-demo-hero,.login-demo-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:36px;padding:clamp(1.15rem,3vw,1.8rem)}.login-demo-hero{flex-direction:column;justify-content:center;min-height:620px;display:flex}.login-back-button{border:1px solid var(--line);color:#4b5563;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:1.4rem;padding:.7rem .9rem;font-weight:850;display:inline-flex}.login-back-button svg{transform:rotate(180deg)}.login-demo-brand{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.login-demo-brand>div{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:24px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 16px 36px #1d1d1f24}.login-demo-brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:950;display:block}.login-demo-brand strong{color:var(--text);letter-spacing:-.03em;margin-top:.15rem;font-size:1.25rem;display:block}.login-demo-hero h1{max-width:780px;color:var(--text);letter-spacing:-.065em;margin:0;font-size:clamp(2.45rem,5vw,5rem);line-height:.98}.login-demo-hero>p{max-width:760px;color:var(--muted);margin:1rem 0 0;font-size:1.04rem;line-height:1.7}.login-demo-highlights{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.2rem;display:grid}.login-demo-highlights article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:.9rem}.login-demo-highlights svg{color:#4b5563}.login-demo-highlights strong{color:var(--text);letter-spacing:-.018em;margin-top:.55rem;display:block}.login-demo-highlights small{color:var(--muted);margin-top:.22rem;font-weight:720;line-height:1.42;display:block}.login-demo-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.login-demo-card-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.login-demo-card-header>div{color:#4b5563;border:1px solid var(--line);background:linear-gradient(#f9fafb,#eef1f5);border-radius:21px;place-items:center;width:54px;height:54px;display:grid}.login-demo-card-header span,.login-demo-roles>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.login-demo-card-header h2{color:var(--text);letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.login-demo-credentials{gap:.75rem;display:grid}.login-demo-credentials label{display:block}.login-demo-credentials small{color:var(--muted);margin-bottom:.32rem;font-weight:850;display:block}.login-demo-credentials input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);background:#f9fafb;border-radius:18px;outline:none;padding:0 .9rem;font-size:1rem;font-weight:850}.login-demo-submit{color:#fff;cursor:pointer;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.9rem;padding:.95rem 1.1rem;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #1d1d1f24}.login-demo-note{border:1px solid var(--line);background:#f9fafb;border-radius:20px;align-items:flex-start;gap:.65rem;margin-top:.9rem;padding:.85rem;display:flex}.login-demo-note svg{color:var(--green);flex:none;margin-top:.1rem}.login-demo-note p{color:var(--muted);margin:0;font-weight:720;line-height:1.5}.login-demo-roles{gap:.55rem;margin-top:1rem;display:grid}.login-demo-roles article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:.75rem}.login-demo-roles strong{color:var(--text);letter-spacing:-.016em;display:block}.login-demo-roles small{color:var(--muted);margin-top:.2rem;font-weight:720;line-height:1.42;display:block}@media (width<=1050px){.login-demo-shell{grid-template-columns:1fr}.login-demo-hero{min-height:auto}}@media (width<=680px){.login-demo-shell{padding:.7rem}.login-demo-hero,.login-demo-card{border-radius:30px}.login-demo-highlights{grid-template-columns:1fr}}.admin-review-tour-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.admin-review-tour-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.admin-review-tour-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.admin-review-tour-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.admin-review-tour-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.admin-review-tour-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.admin-review-tour-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-review-tour-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.admin-tour-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.admin-tour-top>span{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:16px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.admin-tour-top>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.admin-review-tour-grid h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.15}.admin-review-tour-grid p{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.admin-review-tour-grid button{color:#fff;cursor:pointer;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.85rem;padding:.72rem .9rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #1d1d1f1f}@media (width<=1200px){.admin-review-tour-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-review-tour-grid{grid-template-columns:1fr}.admin-review-tour-grid button{width:100%}}.client-validation-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.client-validation-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.client-validation-intro span,.client-validation-grid article section span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.client-validation-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.client-validation-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.client-validation-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.client-validation-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-items:flex-start;gap:.8rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.client-validation-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.client-validation-icon{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:17px;flex:none;place-items:center;width:46px;height:46px;display:grid}.client-validation-grid h3{color:var(--text);letter-spacing:-.02em;margin:.28rem 0 0;font-size:1.1rem;line-height:1.16}.client-validation-grid p{color:var(--muted);margin:.38rem 0 0;font-weight:700;line-height:1.48}.client-validation-close{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.client-validation-close svg{color:var(--green);flex:none;margin-top:.1rem}.client-validation-close strong{color:var(--text);letter-spacing:-.018em;font-size:1.05rem;display:block}.client-validation-close p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}@media (width<=1200px){.client-validation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.client-validation-grid{grid-template-columns:1fr}.client-validation-grid article,.client-validation-close{flex-direction:column}}.admin-dashboard-index-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.admin-dashboard-index-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.admin-dashboard-index-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.admin-dashboard-index-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.admin-dashboard-index-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.admin-dashboard-index-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.admin-dashboard-index-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1d1d1f09}.admin-dashboard-index-grid button:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.admin-dashboard-index-grid button>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.admin-dashboard-index-grid strong{color:var(--text);letter-spacing:-.014em;font-size:.98rem;display:block}.admin-dashboard-index-grid small{color:var(--muted);margin-top:.16rem;font-weight:700;line-height:1.35;display:block}.admin-dashboard-index-grid button>svg{color:#9ca3af}.admin-dashboard-index-actions{border:1px solid var(--line);background:#fff;border-radius:24px;flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding:.85rem;display:flex}.admin-dashboard-index-actions button{color:#fff;cursor:pointer;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.78rem .95rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #1d1d1f1f}.admin-content section{scroll-margin-top:28px}@media (width<=1250px){.admin-dashboard-index-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-dashboard-index-grid{grid-template-columns:1fr}.admin-dashboard-index-actions{display:grid}.admin-dashboard-index-actions button{width:100%}}n .admin-floating-actions{z-index:90;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1d1d1f24}.admin-floating-actions button{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:96px;min-height:42px;font-size:.82rem;font-weight:900;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.admin-floating-actions button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #1d1d1f14}.admin-floating-actions button.is-active{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);box-shadow:0 10px 24px #1d1d1f24}.admin-content{padding-bottom:6rem}@media (width<=900px){.admin-floating-actions{justify-content:space-between;width:min(100% - 1rem,560px);bottom:.65rem}.admin-floating-actions button{flex:1;min-width:0;padding:0 .35rem;font-size:.74rem}}@media (width<=520px){.admin-floating-actions{border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid}.admin-floating-actions button{min-height:38px}}.implementation-status-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.implementation-status-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.implementation-status-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.implementation-status-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.implementation-status-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.implementation-status-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.implementation-status-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.implementation-status-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.implementation-status-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.implementation-status-top>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.implementation-status-top>span{color:#fff;white-space:nowrap;background:linear-gradient(#2f3542,#1d1d1f);border-radius:999px;padding:.34rem .55rem;font-size:.74rem;font-weight:950}.implementation-status-grid h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.13rem;line-height:1.15}.implementation-status-grid p{color:var(--muted);margin:.45rem 0 0;font-weight:700;line-height:1.5}.implementation-status-grid footer{border:1px solid var(--line);background:#f9fafb;border-radius:17px;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.85rem;padding:.65rem;display:flex}.implementation-status-grid footer strong{color:var(--green);font-size:.82rem;font-weight:950}.implementation-status-grid footer button{color:#4b5563;border:0;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.58rem .72rem;font-size:.76rem;font-weight:900;display:inline-flex}@media (width<=1300px){.implementation-status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.implementation-status-grid{grid-template-columns:1fr}.implementation-status-grid footer{flex-direction:column;align-items:flex-start}.implementation-status-grid footer button{justify-content:center;width:100%}}.data-report-matrix-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.data-report-matrix-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.data-report-matrix-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.data-report-matrix-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.data-report-matrix-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.data-report-matrix-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.data-report-matrix-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s}.data-report-matrix-grid article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.data-report-matrix-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.data-report-matrix-top>div{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:17px;place-items:center;width:46px;height:46px;display:grid}.data-report-matrix-top button{border:1px solid var(--line);color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.32rem;padding:.55rem .68rem;font-size:.76rem;font-weight:900;display:inline-flex}.data-report-matrix-grid h3{color:var(--text);letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.2rem;line-height:1.15}.matrix-info-stack{gap:.55rem;display:grid}.matrix-info-stack section{border:1px solid var(--line);background:#f9fafb;border-radius:17px;padding:.75rem}.matrix-info-stack span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900;display:block}.matrix-info-stack p{color:#4b5563;margin:.28rem 0 0;font-weight:720;line-height:1.45}.data-report-matrix-close{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-items:flex-start;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.data-report-matrix-close svg{color:#4b5563;flex:none;margin-top:.1rem}.data-report-matrix-close strong{color:var(--text);letter-spacing:-.018em;font-size:1.05rem;display:block}.data-report-matrix-close p{color:var(--muted);margin:.25rem 0 0;line-height:1.55}@media (width<=1250px){.data-report-matrix-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.data-report-matrix-grid{grid-template-columns:1fr}.data-report-matrix-top{flex-direction:column;align-items:flex-start}.data-report-matrix-top button{justify-content:center;width:100%}.data-report-matrix-close{flex-direction:column}}.service-simulator-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1a,#0000 22rem),linear-gradient(#fff,#f7f8fa);border-radius:30px;padding:1.1rem}.service-simulator-intro{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#9ca3af1f,#0000 18rem),linear-gradient(#fff,#f9fafb);border-radius:26px;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.35rem)}.service-simulator-intro span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.service-simulator-intro h3{max-width:980px;color:var(--text);letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.service-simulator-intro p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.service-simulator-track{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.service-simulator-track article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.service-simulator-track article:hover{border-color:#9ca3af8c;transform:translateY(-2px);box-shadow:0 22px 54px #1d1d1f16}.service-simulator-track article:before{content:"";background:#d1d5db;width:1.5rem;height:2px;position:absolute;top:1.45rem;right:-.75rem}.service-simulator-track article:last-child:before{display:none}.service-simulator-number{color:#fff;background:linear-gradient(#2f3542,#1d1d1f);border-radius:15px;place-items:center;width:40px;height:40px;margin-bottom:.7rem;font-size:.78rem;font-weight:950;display:grid}.service-simulator-icon{color:#4b5563;border:1px solid var(--line);background:#f9fafb;border-radius:17px;place-items:center;width:46px;height:46px;margin-bottom:.85rem;display:grid}.service-simulator-track span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:950;display:block}.service-simulator-track h3{color:var(--text);letter-spacing:-.02em;margin:.28rem 0 0;font-size:1.05rem;line-height:1.15}.service-simulator-track p{color:var(--muted);margin:.4rem 0 0;font-weight:700;line-height:1.48}.service-simulator-actions{border:1px solid var(--line);background:#fff;border-radius:24px;flex-wrap:wrap;gap:.6rem;margin-top:1rem;padding:.85rem;display:flex}.service-simulator-actions button{color:#fff;cursor:pointer;background:linear-gradient(#2f3542,#1d1d1f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.78rem .95rem;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #1d1d1f1f}@media (width<=1400px){.service-simulator-track{grid-template-columns:repeat(3,1fr)}.service-simulator-track article:before{display:none}}@media (width<=820px){.service-simulator-track{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.service-simulator-track{grid-template-columns:1fr}.service-simulator-actions{display:grid}.service-simulator-actions button{width:100%}}:root{--text:#221a14;--muted:#7a6a58;--line:#7e5e3c2e;--green:#9a6a2f;--warm-bg:#faf6ee;--warm-bg-soft:#fffaf2;--warm-panel:#fffaf2eb;--warm-panel-solid:#fffaf2;--warm-sand:#f2e6d4;--warm-sand-2:#ead8be;--warm-copper:#b86b3b;--warm-copper-dark:#784125;--warm-brown:#2b2118;--warm-brown-soft:#4a3526;--warm-shadow:0 22px 58px #482d191a}body,.public-page,.login-demo-shell{color:var(--text);background:radial-gradient(circle at 12% 8%,#b86b3b1f,#0000 28rem),radial-gradient(circle at 88% 12%,#ead8be8c,#0000 32rem),linear-gradient(#faf6ee 0%,#fffaf7 48%,#f6efe4 100%)!important}.public-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf2e0!important;border-color:#7e5e3c2e!important;box-shadow:0 18px 50px #482d191a!important}.public-header a,.public-header button,.public-nav a,.public-nav button{color:#5f4b39!important}.public-header a:hover,.public-header button:hover,.public-nav a:hover,.public-nav button:hover{color:#2b2118!important;background:#b86b3b14!important}.brand-mark,.logo-mark,.login-demo-brand>div,.ranking-position,.workflow-step-top span,.review-guide-top>span,.timeline-top>span,.roadmap-card-top>span,.service-simulator-number,.admin-tour-top>span,.faq-list-card summary span{color:#fff!important;background:linear-gradient(#b86b3b,#784125)!important;box-shadow:0 14px 32px #7841252e!important}button,.hero-actions button,.next-step-final-card button,.deliverables-final-panel button,.review-guide-final button,.executive-close-actions button,.provider-contact-actions button,.login-demo-submit,.admin-dashboard-index-actions button,.service-simulator-actions button,.admin-review-tour-grid button,.service-workflow-grid button,.implementation-status-grid footer button:hover,.service-simulator-actions button,.module-form-preview button,.public-floating-actions button,.admin-floating-actions button.is-active{color:#fff!important;background:linear-gradient(#b86b3b,#784125)!important;box-shadow:0 14px 30px #7841252e!important}.executive-close-actions a,.provider-contact-actions a,.reports-export-card button,.public-floating-actions a,.public-floating-actions .print-action,.admin-floating-actions button{color:#6f4a2f!important;box-shadow:none!important;background:#fffaf2eb!important;border-color:#7e5e3c2e!important}.section-card,.proposal-index-section,.executive-close-section,.provider-contact-section,.demo-scope-section,.pdf-note-section,.hero-visual,.system-preview,.driver-phone,.login-demo-hero,.login-demo-card,.admin-review-tour-section,.implementation-status-section,.data-report-matrix-section,.service-simulator-section,.client-validation-section,.financial-summary-section,.operations-demand-section,.driver-ranking-section,.executive-alerts-section,.corporate-contracts-section,.hr-dashboard-section,.reports-dashboard-section,.security-dashboard-section,.service-workflow-section,.driver-app-dashboard-section,.module-workspace-preview,.admin-dashboard-index-section{box-shadow:var(--warm-shadow)!important;background:radial-gradient(circle at 100% 0,#b86b3b1a,#0000 22rem),linear-gradient(#fffaf2f5,#f8f0e2eb)!important;border-color:#7e5e3c2e!important}.quick-grid article,.module-public-card,.panel-card,.info-card,.kpi-grid article,.module-shortcuts button,.proposal-index-grid a,.review-guide-grid article,.before-after-grid article,.implementation-roadmap-grid article,.deliverables-grid article,.technical-grid article,.timeline-grid article,.mvp-scope-main,.mvp-scope-row,.later-scope-list article,.startup-info-row,.faq-list-card details,.provider-contact-card article,.demo-scope-grid article,.executive-close-card>div,.client-flow-strip article,.login-demo-highlights article,.login-demo-roles article,.module-form-preview,.module-table-preview,.data-report-matrix-grid article,.service-simulator-track article,.client-validation-grid article,.implementation-status-grid article,.ranking-leader-card,.ranking-table-card,.contracts-summary-card,.contracts-table-card,.financial-profit-card,.finance-breakdown-card,.operations-summary-card,.operations-metrics-card,.hr-summary-card,.hr-metrics-card,.reports-summary-card,.reports-list-card,.security-summary-card,.security-roles-card,.driver-app-info-card,.driver-app-phone-card{background:#fffaf2f0!important;border-color:#7e5e3c2b!important;box-shadow:0 12px 32px #482d1912!important}.matrix-info-stack section,.service-workflow-grid footer,.implementation-status-grid footer,.finance-breakdown-row,.operation-metric-row,.hr-metric-row,.contract-row,.ranking-row,.security-role-row,.audit-grid article,.recruitment-grid article,.peak-hours-grid article,.module-table-row,.module-form-fields div,.login-demo-credentials input,.login-demo-note,.report-filter-tags span,.technical-close-panel,.roadmap-final-panel,.timeline-final-panel,.next-step-final-card,.deliverables-final-panel,.impact-before,.impact-after,.startup-info-final,.client-validation-close,.data-report-matrix-close,.workflow-close-card,.service-simulator-actions,.admin-dashboard-index-actions{background:#fff7ebe0!important;border-color:#7e5e3c29!important}.quick-grid svg,.module-public-card svg,.proposal-index-grid svg,.review-guide-grid svg,.technical-grid svg,.deliverables-grid svg,.timeline-grid svg,.implementation-roadmap-grid svg,.mvp-scope-row svg,.startup-info-row svg,.data-report-matrix-top svg,.service-simulator-icon svg,.client-validation-icon svg,.implementation-status-top svg,.login-demo-highlights svg,.security-summary-icon svg,.driver-app-info-icon svg,.operations-summary-icon svg,.financial-profit-icon svg,.contracts-summary-icon svg,.hr-summary-icon svg,.reports-summary-icon svg,.ranking-leader-badge svg{color:#9a5a32!important}h1,h2,h3,strong,.hero h1,.section-heading h2,.executive-close-content h2,.provider-contact-main h2,.demo-scope-main h2,.login-demo-hero h1{color:#221a14!important}p,small,span,.section-heading p,.hero p,.login-demo-hero>p{color:#7a6a58}.badge,.hero-badge,.report-filter-tags span,.contract-row b,.ranking-row em,.security-role-row em,.finance-breakdown-row em,.peak-hours-grid span,.recruitment-grid span,.mvp-scope-row>span,.service-simulator-track span,.implementation-status-top>span,.roadmap-card-top>span,.timeline-top>span{color:#8a4f2d!important;background:#b86b3b17!important;border-color:#b86b3b2e!important}.finance-progress{background:#ead8be!important;border-color:#7e5e3c2e!important}.finance-progress span,.reports-chart-preview span,.bar-preview span,.chart-bars span{background:linear-gradient(#b86b3b,#d9a15f)!important}.driver-app-phone,.phone-frame,.mobile-preview{background:linear-gradient(#2b2118,#5a3825)!important;box-shadow:0 28px 70px #482d1938!important}.driver-primary-action{color:#2b2118!important;background:#fff7eb!important}.admin-shell,.admin-content{background:radial-gradient(circle at 10% 6%,#b86b3b1a,#0000 24rem),linear-gradient(#faf6ee,#fffaf7)!important}.admin-sidebar,.admin-topbar{background:#fffaf2eb!important;border-color:#7e5e3c2b!important;box-shadow:0 18px 48px #482d1914!important}.admin-sidebar button,.admin-topbar button{color:#6f4a2f!important}.admin-sidebar button.is-active,.admin-sidebar button:hover{color:#2b2118!important;background:#b86b3b1a!important}.public-floating-actions,.admin-floating-actions{background:#fffaf2e6!important;border-color:#7e5e3c2e!important;box-shadow:0 18px 50px #482d1924!important}.module-public-card:hover,.quick-grid article:hover,.panel-card:hover,.info-card:hover,.kpi-grid article:hover,.module-shortcuts button:hover,.proposal-index-grid a:hover,.review-guide-grid article:hover,.before-after-grid article:hover,.implementation-roadmap-grid article:hover,.deliverables-grid article:hover,.technical-grid article:hover,.faq-list-card details:hover,.data-report-matrix-grid article:hover,.service-simulator-track article:hover,.client-validation-grid article:hover,.implementation-status-grid article:hover{border-color:#b86b3b57!important;box-shadow:0 24px 58px #78412521!important}.public-footer{color:#7a6a58!important;background:0 0!important}@media print{body,.public-page,.section-card,.proposal-index-section,.executive-close-section,.provider-contact-section,.demo-scope-section,.pdf-note-section{background:#fff!important}}
