.suite-header-compact{align-items:center;padding:.75rem 1rem;-webkit-border-start:4px solid var(--kynox-cyan);border-inline-start:4px solid var(--kynox-cyan);background:#fff}.suite-header-compact h1{font-size:1.25rem}.suite-header-compact p:last-child{font-size:.72rem}.kynox-pipeline{display:grid;grid-gap:.8rem;gap:.8rem;color:var(--ink)}.pipeline-commandbar{min-height:66px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(300px,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid #244f67;padding:.65rem .8rem;background:var(--kynox-night);color:#fff}.pipeline-title{display:flex;align-items:center;gap:.75rem}.pipeline-title p{margin:0 0 .2rem;color:#88b6ca;font-size:.58rem;font-weight:700;letter-spacing:.08em}.pipeline-title h1{margin:0;color:#fff;font-size:1.18rem}.kynox-section-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #437087;color:var(--kynox-cyan);background:#0b2939}.pipeline-search{min-height:42px;display:flex;align-items:center;gap:.55rem;border:1px solid #43677a;padding-inline:.75rem;color:#8cb0c0;background:#0c2a3a}.pipeline-search input{min-height:40px;border:0;padding:0;background:transparent;color:#fff}.pipeline-search input::placeholder{color:#8cb0c0}.pipeline-search input:focus-visible{outline:0}.pipeline-actions{display:flex;gap:.5rem}.pipeline-actions .button{min-height:42px;border-radius:3px;white-space:nowrap}.pipeline-notice{display:flex;align-items:center;gap:.55rem;border:1px solid #8fc7b5;-webkit-border-start:4px solid var(--permit-green);border-inline-start:4px solid var(--permit-green);padding:.65rem .8rem;color:#0e654d;background:#eff9f5;font-size:.72rem;font-weight:600}.pipeline-notice button{-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:transparent;color:inherit;cursor:pointer}.portfolio-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #244f67;background:var(--blueprint-navy);color:#fff}.portfolio-strip>div{min-height:72px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;grid-gap:.15rem .5rem;gap:.15rem .5rem;padding:.7rem 1rem;-webkit-border-start:1px solid #35596b;border-inline-start:1px solid #35596b}.portfolio-strip svg{grid-row:1/3;align-self:center;color:#86cbd3}.portfolio-strip span{color:#a9c0cb;font-size:.62rem}.portfolio-strip strong{font-size:1.1rem;line-height:1.2}.portfolio-strip .warn{color:#f1ad52}.project-context-bar{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:.7rem;gap:.7rem;border:1px solid var(--line);padding:.65rem;background:#fff}.project-filter-block{display:grid;grid-gap:.25rem;gap:.25rem}.project-filter-block label{color:var(--steel);font-size:.62rem;font-weight:700}.project-filter-block select{min-height:40px;border:1px solid var(--line-strong);border-radius:3px;padding:.45rem .6rem;color:var(--blueprint-navy);background:#fff;font-weight:600}.project-stage-links{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border:1px solid var(--line);overflow:auto}.project-stage-links button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:.4rem;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:.45rem .6rem;background:#f8fafb;color:var(--steel);font-size:.66rem;font-weight:600;white-space:nowrap;cursor:pointer}.project-stage-links button.active{box-shadow:inset 0 -3px var(--survey-blue);background:#eef6f8;color:var(--blueprint-navy)}.project-stage-links b{min-width:22px;padding:.12rem .35rem;background:#e1eaee;color:var(--blueprint-navy)}.pipeline-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.pipeline-stage{min-width:0;border:1px solid var(--line);border-top:3px solid var(--steel);background:#fff}.pipeline-stage.stage-interest{border-top-color:#2b8798}.pipeline-stage.stage-hold{border-top-color:var(--signal-amber)}.pipeline-stage.stage-booking{border-top-color:var(--permit-green)}.pipeline-stage>header{min-height:64px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.6rem .7rem;border-bottom:1px solid var(--line)}.pipeline-stage>header svg{color:var(--survey-blue)}.pipeline-stage>header h2{margin:0;color:var(--blueprint-navy);font-size:.78rem}.pipeline-stage>header span{color:var(--steel);font-size:.56rem}.pipeline-stage>header strong{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);color:var(--blueprint-navy);font-size:.72rem}.stage-records{min-height:172px}.stage-records>button{width:100%;min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;border:0;border-bottom:1px solid var(--line);padding:.45rem .6rem;text-align:start;color:var(--ink);background:#fff;cursor:pointer}.stage-records>button.selected,.stage-records>button:hover{background:#edf6f8;box-shadow:inset 3px 0 var(--survey-blue)}.customer-avatar,.customer-initial{display:grid;place-items:center;background:var(--blueprint-navy);color:#fff;font-weight:700}.customer-initial{width:30px;height:30px;font-size:.66rem}.stage-records b{display:block;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.stage-records small{display:block;margin-top:.15rem;color:var(--steel);font-size:.54rem}.stage-records time{color:var(--steel);font-size:.5rem;white-space:nowrap}.stage-empty{padding:1rem;color:var(--steel);font-size:.65rem}.stage-view-all{width:100%;min-height:34px;border:0;border-top:1px solid var(--line);background:#f7fafb;color:var(--survey-blue);font-size:.6rem;font-weight:700;cursor:pointer}.customer-ledger-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:.7rem;gap:.7rem;align-items:start}.customer-intelligence,.customer-ledger{border:1px solid var(--line);background:#fff}.ledger-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.ledger-heading p{margin:0 0 .1rem;color:var(--survey-blue);font-size:.56rem;font-weight:700}.ledger-heading h2{margin:0;color:var(--blueprint-navy);font-size:.9rem}.ledger-heading>span{display:flex;gap:.35rem;color:var(--steel);font-size:.62rem}.ledger-table{overflow:auto}.ledger-row{min-width:1050px;display:grid;grid-template-columns:1.2fr .95fr 1.2fr .85fr .75fr .8fr 1fr .85fr;align-items:center;grid-gap:.55rem;gap:.55rem;border:0;border-bottom:1px solid var(--line);padding:.57rem .65rem;text-align:start;background:#fff;color:var(--ink);font-size:.58rem}button.ledger-row{width:100%;cursor:pointer}.ledger-row.selected{background:#eaf5f8;box-shadow:inset 3px 0 var(--survey-blue)}.ledger-head{border-bottom:1px solid var(--line-strong);background:#f0f5f7;color:var(--steel);font-weight:700}.ledger-row b{color:var(--blueprint-navy);font-size:.6rem}.ledger-row small{display:block;margin-top:.15rem;color:var(--steel);font-size:.5rem}.stage-pill{display:inline-flex;width:max-content;border:1px solid;padding:.22rem .38rem;font-style:normal;font-size:.52rem;font-weight:700;white-space:nowrap}.stage-pill-lead{color:#536f7e;background:#f0f4f6}.stage-pill-interest{color:#167488;background:#eaf7f8}.stage-pill-hold{color:#9a5d0c;background:#fff5e5}.stage-pill-booking{color:#0d7054;background:#eaf8f3}.customer-intelligence{position:-webkit-sticky;position:sticky;top:.7rem}.customer-intelligence>header{display:flex;gap:.65rem;padding:.85rem;color:#fff;background:var(--blueprint-navy)}.customer-avatar{width:42px;height:42px;border:1px solid #759aac;background:#183e53}.customer-intelligence h2{margin:.1rem 0;color:#fff;font-size:.83rem}.customer-intelligence header p,.customer-intelligence header small{margin:0;color:#b3c8d2;font-size:.54rem}.customer-status{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border-bottom:1px solid var(--line);color:var(--steel);font-size:.58rem}.customer-intelligence dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:.5rem .8rem}.customer-intelligence dl div{padding:.48rem 0;border-bottom:1px solid var(--line)}.customer-intelligence dt{color:var(--steel);font-size:.5rem}.customer-intelligence dd{margin:.15rem 0 0;color:var(--blueprint-navy);font-size:.57rem;font-weight:700}.customer-timeline{padding:.65rem .8rem}.customer-timeline h3{margin-bottom:.6rem;font-size:.7rem}.customer-timeline ol{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.customer-timeline li{display:flex;gap:.5rem;color:var(--survey-blue)}.customer-timeline li span{display:grid}.customer-timeline b{color:var(--ink);font-size:.55rem}.customer-timeline small{color:var(--steel);font-size:.49rem}.customer-actions{display:grid;grid-gap:.45rem;gap:.45rem;padding:.65rem .8rem .8rem;border-top:1px solid var(--line)}.customer-actions .button{min-height:38px;border-radius:3px;font-size:.6rem}@media(max-width:1250px){.pipeline-commandbar{grid-template-columns:1fr 1fr}.pipeline-actions{grid-column:1/-1}.pipeline-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-layout{grid-template-columns:1fr}.customer-intelligence{position:static}}@media(max-width:820px){.pipeline-commandbar,.project-context-bar{grid-template-columns:1fr}.portfolio-strip{grid-template-columns:repeat(2,1fr)}.project-stage-links{grid-template-columns:repeat(5,150px)}.pipeline-stage-grid{grid-template-columns:1fr}.suite-header-compact{align-items:stretch}.customer-intelligence dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pipeline-commandbar{padding:.6rem}.pipeline-search{grid-row:2}.pipeline-actions{display:grid}.portfolio-strip{grid-template-columns:1fr 1fr}.portfolio-strip>div:last-child{grid-column:1/-1}.customer-intelligence dl{grid-template-columns:1fr}.suite-header-compact p:last-child{display:none}}.app-stage:has(.kynox-pipeline){background:var(--kynox-night)}.app-stage:has(.kynox-pipeline) .app-header{border-color:#294b5d;background:#0b2838;color:#fff}.app-stage:has(.kynox-pipeline) .header-kicker,.app-stage:has(.kynox-pipeline) .session-identity strong,.app-stage:has(.kynox-pipeline) .tenant-chip strong{color:#fff}.app-stage:has(.kynox-pipeline) .session-identity span,.app-stage:has(.kynox-pipeline) .tenant-chip small,.app-stage:has(.kynox-pipeline) .tenant-chip span{color:#a8c1cd}.app-stage:has(.kynox-pipeline) .tenant-chip{background:#12384b}.commercial-suite:has(.kynox-pipeline){background:var(--kynox-night);color:#eaf3f6}.commercial-suite:has(.kynox-pipeline) .suite-header-compact,.commercial-suite:has(.kynox-pipeline) .suite-tabs{border-color:#315569;background:#0d2b3b}.commercial-suite:has(.kynox-pipeline) .suite-header-compact h1{color:#fff}.commercial-suite:has(.kynox-pipeline) .suite-header-compact p{color:#a8c1cd}.commercial-suite:has(.kynox-pipeline) .suite-tabs button{color:#afc6d0}.commercial-suite:has(.kynox-pipeline) .suite-tabs button:not([aria-selected=true]):hover{background:#153c4f;color:#fff}.commercial-suite:has(.kynox-pipeline) .suite-tabs button[aria-selected=true]{background:#2b759b}.commercial-suite:has(.kynox-pipeline) .suite-header-actions .button{border-color:#496b7c;background:#123547;color:#fff}.commercial-suite:has(.kynox-pipeline) .customer-intelligence,.commercial-suite:has(.kynox-pipeline) .customer-ledger,.commercial-suite:has(.kynox-pipeline) .pipeline-stage,.commercial-suite:has(.kynox-pipeline) .project-context-bar{border-color:#315569;background:#0d2b3b}.commercial-suite:has(.kynox-pipeline) .ledger-row,.commercial-suite:has(.kynox-pipeline) .project-filter-block select,.commercial-suite:has(.kynox-pipeline) .project-stage-links button,.commercial-suite:has(.kynox-pipeline) .stage-records>button{border-color:#315569;background:#0d2b3b;color:#dbe8ed}.commercial-suite:has(.kynox-pipeline) .project-stage-links{border-color:#315569}.commercial-suite:has(.kynox-pipeline) .ledger-row.selected,.commercial-suite:has(.kynox-pipeline) .project-stage-links button.active,.commercial-suite:has(.kynox-pipeline) .stage-records>button.selected,.commercial-suite:has(.kynox-pipeline) .stage-records>button:hover{background:#143e52}.commercial-suite:has(.kynox-pipeline) .project-filter-block select{background:#102f43;color:#fff}.commercial-suite:has(.kynox-pipeline) .pipeline-stage>header strong,.commercial-suite:has(.kynox-pipeline) .project-stage-links b{border-color:#43677a;background:#173b4d;color:#fff}.commercial-suite:has(.kynox-pipeline) .customer-actions,.commercial-suite:has(.kynox-pipeline) .customer-intelligence dl div,.commercial-suite:has(.kynox-pipeline) .customer-status,.commercial-suite:has(.kynox-pipeline) .ledger-heading,.commercial-suite:has(.kynox-pipeline) .ledger-row,.commercial-suite:has(.kynox-pipeline) .pipeline-stage>header,.commercial-suite:has(.kynox-pipeline) .stage-records>button,.commercial-suite:has(.kynox-pipeline) .stage-view-all{border-color:#315569}.commercial-suite:has(.kynox-pipeline) .customer-intelligence dd,.commercial-suite:has(.kynox-pipeline) .customer-timeline b,.commercial-suite:has(.kynox-pipeline) .customer-timeline h3,.commercial-suite:has(.kynox-pipeline) .ledger-heading h2,.commercial-suite:has(.kynox-pipeline) .ledger-row b,.commercial-suite:has(.kynox-pipeline) .pipeline-stage h2{color:#f4f9fb}.commercial-suite:has(.kynox-pipeline) .ledger-head,.commercial-suite:has(.kynox-pipeline) .stage-view-all{background:#102f43;color:#a8c1cd}.app-shell:has(.commercial-suite){grid-template-columns:104px minmax(0,1fr)}.app-shell:has(.commercial-suite) .app-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;height:100vh;padding:.8rem .55rem;flex-direction:column;align-items:stretch;gap:.8rem}.app-shell:has(.commercial-suite) .brand-lockup{justify-content:center;padding-bottom:.8rem}.app-shell:has(.commercial-suite) .kynox-brand-symbol{width:58px;height:58px;border-color:rgb(92 197 209/58%);border-radius:14px;color:#79dae3;background:#0b2d3e;box-shadow:inset 0 0 0 4px rgb(92 197 209/6%)}.app-shell:has(.commercial-suite) .brand-lockup>div,.app-shell:has(.commercial-suite) .nav-group-label,.app-shell:has(.commercial-suite) .sidebar-grid-key{display:none}.app-shell:has(.commercial-suite) .app-nav{margin-top:.25rem}.app-shell:has(.commercial-suite) .app-nav{display:flex;flex:1 1;min-height:0;flex-direction:column}.app-shell:has(.commercial-suite) .kynox-sidebar-tools{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgb(255 255 255/18%)}.app-shell:has(.commercial-suite) .kynox-sidebar-tools button{min-height:58px;border:1px solid transparent;border-radius:7px;display:grid;place-items:center;align-content:center;grid-gap:.2rem;gap:.2rem;color:#d7e1e5;background:transparent;cursor:pointer;font-size:.58rem;font-weight:800;line-height:1.25}.app-shell:has(.commercial-suite) .kynox-sidebar-tools button:focus-visible,.app-shell:has(.commercial-suite) .kynox-sidebar-tools button:hover{border-color:rgb(93 213 225/45%);color:#fff;background:rgb(93 213 225/10%)}.app-shell:has(.commercial-suite) .kynox-sidebar-tools svg{color:#5dd5e1}.app-shell:has(.commercial-suite) .nav-link{min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;padding:.45rem .2rem;text-align:center;font-size:.6rem;line-height:1.45}.app-shell:has(.commercial-suite) .nav-icon{width:23px;height:23px}.app-stage:has(.commercial-suite){background:var(--kynox-night)}.app-stage:has(.commercial-suite) .app-header{min-height:90px;border-color:#294b5d;padding:.85rem clamp(1rem,2.4vw,1.8rem);display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;background:#0b2838;color:#fff}.app-stage:has(.commercial-suite) .workspace-context{min-width:0;display:flex;align-items:center;gap:.75rem}.app-stage:has(.commercial-suite) .workspace-context-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #315569;border-radius:10px;color:var(--kynox-cyan);background:#102f43}.app-stage:has(.commercial-suite) .workspace-context>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.app-stage:has(.commercial-suite) .workspace-context strong{overflow:hidden;color:#fff;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-stage:has(.commercial-suite) .modern-session-card{display:flex;align-items:center;gap:.55rem;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;-webkit-padding-start:1rem;padding-inline-start:1rem;color:var(--kynox-cyan)}.app-stage:has(.commercial-suite) .modern-session-card>div{display:grid;grid-gap:.12rem;gap:.12rem}.app-stage:has(.commercial-suite) .role-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #315569;border-radius:999px;padding:.28rem .45rem;color:#bfeaf0;background:#12384b;font-size:.48rem;font-weight:800}.app-stage:has(.commercial-suite) .tenant-chip{display:none}.app-stage:has(.commercial-suite) .header-actions{flex-wrap:nowrap}.app-stage:has(.commercial-suite) .header-actions .button{min-height:42px;border-color:#43677a;color:#dcebf0;background:#102f43;font-size:.62rem}.app-stage:has(.commercial-suite) .header-kicker,.app-stage:has(.commercial-suite) .session-identity strong,.app-stage:has(.commercial-suite) .tenant-chip strong{color:#fff}.app-stage:has(.commercial-suite) .session-identity span,.app-stage:has(.commercial-suite) .tenant-chip small,.app-stage:has(.commercial-suite) .tenant-chip span{color:#a8c1cd}.app-stage:has(.commercial-suite) .tenant-chip{background:#12384b}.commercial-suite{background:var(--kynox-night);color:#eaf3f6}.commercial-suite .suite-header-compact,.commercial-suite .suite-metric,.commercial-suite .suite-panel,.commercial-suite .suite-tabs{border-color:#315569;background:#0d2b3b}.commercial-suite .floor-map-heading,.commercial-suite .suite-header-compact h1,.commercial-suite .suite-metric strong,.commercial-suite .suite-panel h2{color:#fff}.commercial-suite .suite-header-compact p,.commercial-suite .suite-metric small,.commercial-suite .suite-metric span,.commercial-suite .suite-panel p,.commercial-suite .suite-panel small{color:#a8c1cd}.commercial-suite .suite-tabs button{color:#afc6d0}.commercial-suite .suite-tabs button:not([aria-selected=true]):hover{background:#153c4f;color:#fff}.commercial-suite .suite-tabs button[aria-selected=true]{background:#2b759b}.commercial-suite .building-switcher button,.commercial-suite .floor-list button,.commercial-suite .floor-map,.commercial-suite .floor-plan-wrap,.commercial-suite .suite-header-actions .button,.commercial-suite .unit-row{border-color:#315569;background:#102f43;color:#eaf3f6}.commercial-suite .building-switcher button[aria-pressed=true],.commercial-suite .floor-list button[aria-pressed=true],.commercial-suite .unit-row.selected{background:#19445a;color:#fff}.commercial-suite .unit-head{background:#17384a;color:#a8c1cd}.commercial-suite .unit-drawer dl div{border-color:#315569}.commercial-suite .unit-drawer dt{color:#95afbb}.commercial-suite .unit-drawer dd,.commercial-suite .unit-drawer h3{color:#f4f9fb}.commercial-suite .suite-filter-row input,.commercial-suite .suite-filter-row select{border-color:#43677a;background:#102f43;color:#fff}.commercial-suite .reservation-modal{border:1px solid #43677a;background:#0d2b3b;color:#fff}.commercial-suite .reservation-modal label{color:#dbe8ed}.commercial-suite .reservation-modal input{border-color:#43677a;background:#102f43;color:#fff}.commercial-suite .commercial-operator .page-heading h1{color:#fff}.commercial-suite .commercial-operator .page-heading p:last-child{color:#b8ccd5}.commercial-suite .suite-metric strong{min-width:0;overflow-wrap:normal;word-break:keep-all;line-height:1.25}@media(max-width:980px){.commercial-suite .suite-header-compact{min-height:64px;display:flex!important;align-items:center!important;flex-direction:row!important;margin-bottom:.65rem;padding:.55rem .75rem}.commercial-suite .suite-header-actions,.commercial-suite .suite-header-compact p:last-child{display:none}.commercial-suite .suite-header-compact h1{margin:0;font-size:1rem}.commercial-suite .suite-header-compact .eyebrow{margin-bottom:.2rem;font-size:.58rem}.commercial-suite .suite-metric small{display:none}.commercial-suite .suite-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.65rem;overflow:visible}.commercial-suite .suite-tabs button{min-width:0;padding:.55rem .35rem;font-size:.65rem;white-space:normal}.commercial-suite .suite-metrics{gap:.5rem}}@media(max-width:720px){.app-shell:has(.commercial-suite){width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);overflow-x:clip}.app-shell:has(.commercial-suite) .app-stage{-webkit-padding-after:66px;padding-block-end:66px}.app-shell:has(.commercial-suite) .app-sidebar{position:fixed;z-index:80;inset:auto 0 0;width:100%;min-width:0;max-width:100%;height:66px;padding:.35rem max(.45rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));flex-direction:row;align-items:center;overflow:hidden;box-shadow:0 -8px 24px rgb(5 28 41/22%)}.app-shell:has(.commercial-suite) .brand-lockup{display:none}.app-shell:has(.commercial-suite) .app-nav{min-width:0;margin:0;display:block;overflow-x:auto}.app-shell:has(.commercial-suite) .nav-group{min-width:max-content;display:flex;flex:0 0 auto}.app-shell:has(.commercial-suite) .nav-link{min-width:86px;min-height:56px;display:grid;padding:.25rem .45rem}.app-shell:has(.commercial-suite) .kynox-sidebar-tools{display:none}.app-shell:has(.commercial-suite) .app-content,.app-shell:has(.commercial-suite) .app-stage,.app-shell:has(.commercial-suite) .commercial-suite{width:100%;min-width:0;max-width:100%}.app-stage:has(.commercial-suite) .app-header{min-height:72px;align-items:center;padding:.65rem .75rem}.commercial-suite .suite-tabs{display:flex;max-width:100%;overflow-x:auto}.commercial-suite .suite-tabs button{min-width:118px}.commercial-suite .suite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-suite .suite-metric{min-width:0;padding:.75rem}.commercial-suite .suite-metric strong{font-size:1.25rem}.commercial-suite .suite-metric small,.commercial-suite .suite-metric span{font-size:.62rem}}.customer-file-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:start center;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgb(2 18 27/76%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-file-modal{width:min(840px,100%);max-height:calc(100dvh - 2rem);margin-block:0;overflow-y:auto;border:1px solid #43677a;border-radius:12px;color:#eaf3f6;background:#0b2838;box-shadow:0 28px 80px rgb(0 0 0/42%)}.customer-file-modal>header{position:-webkit-sticky;position:sticky;z-index:2;inset-block-start:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #315569;padding:1rem 1.15rem;background:#0d2b3b}.customer-file-heading{display:flex;align-items:center;gap:.7rem}.customer-file-heading>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #43677a;border-radius:9px;color:var(--kynox-cyan);background:#102f43}.customer-file-heading small{color:#88a8b7;font-size:.56rem}.customer-file-heading h2{margin:.1rem 0 0;color:#fff;font-size:1rem}.customer-file-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid #43677a;border-radius:8px;color:#dcebf0;background:transparent;cursor:pointer}.customer-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #315569}.customer-file-grid article{min-width:0;min-height:105px;display:grid;align-content:center;grid-gap:.3rem;gap:.3rem;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;padding:.85rem}.customer-file-grid svg{color:var(--kynox-cyan)}.customer-file-grid span{color:#8eaab7;font-size:.55rem}.customer-file-grid strong{overflow-wrap:anywhere;color:#fff;font-size:.68rem}.customer-file-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.15rem}.customer-file-body>section{border:1px solid #315569;border-radius:8px;padding:.85rem;background:#0d2b3b}.customer-file-body h3{margin-bottom:.75rem;color:#fff;font-size:.75rem}.customer-file-body dl{margin:0}.customer-file-body dl div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #294b5d;padding:.62rem 0}.customer-file-body dt{color:#8eaab7;font-size:.58rem}.customer-file-body dd{margin:0;color:#eaf3f6;font-size:.62rem;font-weight:700}.customer-file-timeline ol{margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;list-style:none}.customer-file-timeline li{display:grid;grid-template-columns:28px 1fr;grid-gap:.45rem;gap:.45rem;align-items:start;color:var(--kynox-cyan)}.customer-file-timeline li>div{display:grid;grid-gap:.12rem;gap:.12rem}.customer-file-timeline b{color:#fff;font-size:.62rem}.customer-file-timeline small{color:#8eaab7;font-size:.52rem}.customer-file-modal>footer{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid #315569;padding:.85rem 1.15rem;background:#0d2b3b}@media(max-width:980px){.app-stage:has(.commercial-suite) .app-header{grid-template-columns:1fr auto}.app-stage:has(.commercial-suite) .workspace-context{display:none}.customer-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-stage:has(.commercial-suite) .modern-session-card .role-chip{display:none}.app-stage:has(.commercial-suite) .session-identity span{display:none}.customer-file-body{grid-template-columns:1fr}.customer-file-grid{grid-template-columns:1fr 1fr}.customer-file-modal>footer{flex-direction:column}.customer-file-modal>footer .button{width:100%}}.preview-operations{-webkit-padding-before:1.15rem;padding-block-start:1.15rem}.preview-operations>.page-heading{align-items:center;margin-bottom:1rem;border:1px solid #315569;-webkit-border-start:4px solid var(--kynox-cyan);border-inline-start:4px solid var(--kynox-cyan);padding:1rem 1.15rem;background:#0d2b3b}.preview-operations>.page-heading h1{margin:.15rem 0 .35rem;color:#fff;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.15;letter-spacing:-.025em}.preview-operations>.page-heading p:last-child{max-width:760px;color:#a8c1cd;font-size:.78rem}.preview-operations>.page-heading .status-badge{flex:0 0 auto}.preview-operations .create-panel{border-color:#315569;background:#0d2b3b;color:#c8dbe2}.preview-operations .create-panel h2,.preview-operations .create-panel h3,.preview-operations .create-panel legend,.preview-operations .create-panel strong{color:#fff}.preview-operations .create-panel dt,.preview-operations .create-panel label,.preview-operations .create-panel p{color:#9eb7c2}.preview-operations .create-panel input,.preview-operations .create-panel select,.preview-operations .create-panel textarea{border-color:#43677a;background:#102f43;color:#fff}@media(max-width:680px){.preview-operations{-webkit-padding-before:.75rem;padding-block-start:.75rem}.preview-operations>.page-heading{padding:.85rem;align-items:stretch}.preview-operations>.page-heading h1{font-size:1.35rem}}.sales-workspace-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #315569;margin-bottom:.8rem;background:#0d2b3b}.sales-workspace-switcher button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:.45rem;border:0;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;color:#a8c1cd;background:transparent;cursor:pointer;font-size:.63rem;font-weight:800}.sales-workspace-switcher button[aria-selected=true]{color:#fff;background:#2b759b;box-shadow:inset 0 -3px var(--kynox-cyan)}.sales-workspace-switcher svg{color:var(--kynox-cyan)}.worklist-toolbar{display:grid;grid-template-columns:minmax(210px,280px) auto minmax(210px,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin-block:.75rem;border:1px solid #315569;-webkit-border-start:4px solid var(--kynox-cyan);border-inline-start:4px solid var(--kynox-cyan);padding:.75rem;background:#0d2b3b}.worklist-toolbar label{display:grid;grid-gap:.3rem;gap:.3rem;color:#9eb7c2;font-size:.56rem;font-weight:700}.worklist-toolbar select{min-height:42px;border:1px solid #43677a;border-radius:6px;padding:.45rem .65rem;color:#fff;background:#102f43}.worklist-toolbar>p{align-self:center;justify-self:end;margin:0;color:#9eb7c2;font-size:.58rem}.worklist-toolbar>p strong{color:#fff;font-size:.78rem}.display-mode-switcher{display:inline-flex;min-height:42px;border:1px solid #43677a;border-radius:7px;overflow:hidden}.display-mode-switcher button{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;-webkit-border-start:1px solid #43677a;border-inline-start:1px solid #43677a;padding:.45rem .65rem;color:#a8c1cd;background:#102f43;cursor:pointer;font:inherit;font-size:.55rem;font-weight:800}.display-mode-switcher button:first-child{-webkit-border-start:0;border-inline-start:0}.display-mode-switcher button[aria-pressed=true]{color:#fff;background:#2b759b;box-shadow:inset 0 -3px var(--kynox-cyan)}.save-view-control{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:stretch}.save-view-control input{min-width:0;min-height:42px;border:1px solid #43677a;border-radius:6px 0 0 6px;padding:.45rem .65rem;color:#fff;background:#102f43}[dir=rtl] .save-view-control input{border-radius:0 6px 6px 0}.save-view-control button{border:1px solid #43677a;-webkit-border-start:0;border-inline-start:0;border-radius:0 6px 6px 0;padding:.45rem .65rem;color:#fff;background:#19445a;cursor:pointer;font:inherit;font-size:.52rem;font-weight:800}[dir=rtl] .save-view-control button{border-radius:6px 0 0 6px}.pipeline-kanban{align-items:start}.pipeline-kanban .pipeline-stage{min-height:360px}.pipeline-kanban .stage-records{max-height:520px;overflow:auto}.pipeline-kanban .stage-records>button[draggable=true]{cursor:-webkit-grab;cursor:grab}.pipeline-kanban .stage-records>button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.customer-ledger-layout.table-only{grid-template-columns:minmax(0,1fr)}.customer-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.customer-quick-actions button{min-height:42px;display:grid;place-items:center;grid-gap:.18rem;gap:.18rem;border:1px solid #43677a;border-radius:6px;padding:.35rem;color:#dcebf0;background:#12384b;cursor:pointer;font:inherit;font-size:.48rem;font-weight:700}.customer-quick-actions button:hover{border-color:var(--kynox-cyan);color:#fff;background:#19445a}.customer-quick-actions svg{color:var(--kynox-cyan)}.related-record-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #315569}.related-record-strip span{min-width:0;display:grid;place-items:center;grid-gap:.15rem;gap:.15rem;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;padding:.5rem .2rem;color:#9eb7c2;text-align:center;font-size:.55rem}.related-record-strip b{color:#fff;font-size:.78rem}@media(max-width:980px){.worklist-toolbar{grid-template-columns:1fr auto}.save-view-control{grid-column:1/-1}.worklist-toolbar>p{grid-column:1/-1;justify-self:start}}@media(max-width:620px){.worklist-toolbar{grid-template-columns:1fr}.display-mode-switcher{width:100%}.display-mode-switcher button{min-width:0;flex:1 1}}.ledger-heading p,.pipeline-title p{font-size:.72rem}.pipeline-title h1{font-size:1.35rem}.pipeline-actions .button,.pipeline-search input{font-size:.82rem}.project-stage-links button,.sales-workspace-switcher button{font-size:.75rem}.ledger-heading>span,.portfolio-strip span,.project-filter-block label{font-size:.72rem}.portfolio-strip strong{font-size:1.25rem}.display-mode-switcher button,.save-view-control button,.worklist-toolbar label,.worklist-toolbar>p{font-size:.7rem}.save-view-control input,.worklist-toolbar select{font-size:.78rem}.ledger-heading h2{font-size:1.05rem}.ledger-row{font-size:.72rem}.ledger-row b{font-size:.75rem}.ledger-row small,.stage-pill{font-size:.66rem}.customer-intelligence h2{font-size:1rem}.customer-actions .button,.customer-intelligence dd,.customer-intelligence dt,.customer-intelligence header p,.customer-intelligence header small,.customer-status,.customer-timeline b,.customer-timeline small{font-size:.7rem}.workspace-module{display:grid;grid-gap:.8rem;gap:.8rem}.module-heading{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #315569;-webkit-border-start:4px solid var(--kynox-cyan);border-inline-start:4px solid var(--kynox-cyan);padding:.9rem 1rem;background:#0d2b3b}.module-heading p{margin:0 0 .2rem;color:var(--kynox-cyan);font-size:.54rem;font-weight:800;letter-spacing:.12em}.module-heading h2{margin:0 0 .25rem;color:#fff;font-size:1rem}.module-heading>div>span{color:#9eb7c2;font-size:.6rem}.module-heading label{min-width:190px;display:grid;grid-gap:.3rem;gap:.3rem;color:#8faab7;font-size:.55rem}.module-heading select{min-height:42px;border:1px solid #43677a;border-radius:4px;padding:.45rem .6rem;color:#fff;background:#102f43}.media-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:.8rem;gap:.8rem}.media-upload-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;-webkit-margin-after:.85rem;margin-block-end:.85rem;padding:.75rem;border:1px solid #315569;border-radius:8px;background:#0d2b3b}.media-upload-form input{min-height:42px;border:1px solid #43677a;border-radius:6px;padding:.55rem .7rem;color:#eaf3f6;background:#102f43}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.media-card{min-height:180px;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;border:1px solid #315569;border-radius:7px;padding:.9rem;color:#9eb7c2;background:#0d2b3b;text-align:start;cursor:pointer}.media-card.selected{border-color:var(--kynox-cyan);background:#12384b;box-shadow:inset 0 -3px var(--kynox-cyan)}.media-card-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #43677a;border-radius:8px;color:var(--kynox-cyan);background:#102f43}.media-card small,.media-card time{color:#7899a8;font-size:.5rem}.media-card strong{color:#fff;font-size:.68rem;line-height:1.6}.media-card>span:not(.media-card-icon){font-size:.54rem}.media-detail{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;border:1px solid #315569;border-radius:7px;padding:1rem;background:#0d2b3b}.media-preview{height:105px;display:grid;place-items:center;border:1px solid #315569;border-radius:6px;color:var(--kynox-cyan);background:#102f43}.media-detail p,.media-detail small{margin:0;color:#86a5b3;font-size:.54rem}.media-detail h3{margin:0;color:#fff;font-size:.76rem;line-height:1.6}.media-detail dl{margin:.2rem 0}.media-detail dl div{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid #315569;padding:.55rem 0;font-size:.54rem}.media-detail dt{color:#86a5b3}.media-detail dd{margin:0;color:#eaf3f6;text-align:end}.media-email-composer{position:fixed;z-index:82;inset-inline-start:50%;inset-block-start:50%;width:min(560px,calc(100% - 2rem));translate:-50% -50%;display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid #43677a;border-radius:10px;padding:1rem;color:#eaf3f6;background:#0b2838;box-shadow:0 25px 70px rgb(0 0 0/48%)}[dir=rtl] .media-email-composer{translate:50% -50%}.media-email-composer header,.media-email-composer header div,.media-email-composer>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.media-email-composer h3{margin:0;font-size:.82rem}.media-email-composer header svg{color:var(--kynox-cyan)}.media-email-composer header button{border:0;color:#fff;background:transparent;cursor:pointer}.media-email-composer label{display:grid;grid-gap:.32rem;gap:.32rem;color:#a8c1cd;font-size:.56rem}.media-email-composer input,.media-email-composer textarea{border-color:#43677a;color:#fff;background:#102f43}.media-email-composer textarea{min-height:110px}.email-attachment{display:inline-flex;align-items:center;gap:.35rem;color:#bfeaf0;font-size:.54rem}.module-kpis{display:flex;gap:.45rem}.module-kpis>span{min-width:96px;display:grid;grid-gap:.12rem;gap:.12rem;border:1px solid #315569;padding:.5rem;color:#9eb7c2;text-align:center}.module-kpis b{color:#fff;font-size:.9rem}.task-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.task-assignment{align-self:start;display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid #315569;border-radius:7px;padding:.9rem;background:#0d2b3b}.task-assignment h3{display:flex;align-items:center;gap:.45rem;margin:0;color:#fff;font-size:.75rem}.task-assignment h3 svg{color:var(--kynox-cyan)}.task-assignment label{display:grid;grid-gap:.3rem;gap:.3rem;color:#9eb7c2;font-size:.54rem}.task-assignment input,.task-assignment select{border-color:#43677a;color:#fff;background:#102f43}.task-assignment>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.task-board{min-width:0;border:1px solid #315569;background:#0d2b3b;overflow:auto}.task-board article,.task-board header{min-width:760px;display:grid;grid-template-columns:1.7fr 1fr 1fr .8fr .65fr .7fr;align-items:center;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid #315569;padding:.62rem .7rem}.task-board header{color:#88a8b7;background:#102f43;font-size:.5rem}.task-board article{color:#c8dbe2;font-size:.54rem}.task-board article>span:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.task-board b,.task-board strong{color:#fff}.task-board small{color:#7899a8}.task-board i{border-radius:999px;padding:.25rem .4rem;color:#ffd99f;background:rgb(196 123 34/16%);font-style:normal;text-align:center}.task-board button{border:1px solid #43677a;border-radius:4px;padding:.35rem;color:#dbe8ed;background:#12384b;cursor:pointer;font-size:.5rem}.alert-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.alert-strip article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;border:1px solid #315569;-webkit-border-start:3px solid var(--signal-amber);border-inline-start:3px solid var(--signal-amber);padding:.75rem;background:#0d2b3b}.alert-strip svg{color:var(--signal-amber)}.alert-strip div{display:grid;grid-gap:.18rem;gap:.18rem}.alert-strip strong{color:#fff;font-size:.58rem}.alert-strip span{color:#89a7b5;font-size:.48rem}.alert-strip>article>b{color:#f0bd6c;font-size:.5rem}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #315569}.performance-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .5rem;gap:.25rem .5rem;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;padding:.75rem;background:#0d2b3b}.performance-kpis svg{grid-row:1/3;color:var(--kynox-cyan)}.performance-kpis span{color:#89a7b5;font-size:.52rem}.performance-kpis strong{color:#fff;font-size:.85rem}.performance-table{border:1px solid #315569;background:#0d2b3b;overflow:auto}.performance-table article,.performance-table header{min-width:760px;display:grid;grid-template-columns:1.6fr repeat(5,.72fr) 1fr;align-items:center;grid-gap:.55rem;gap:.55rem;border-bottom:1px solid #315569;padding:.65rem .75rem}.performance-table header{color:#89a7b5;background:#102f43;font-size:.5rem}.performance-table article{color:#dbe8ed;font-size:.55rem}.performance-table article>span:first-child{display:flex;align-items:center;gap:.5rem}.performance-table article>span:first-child>b{width:26px;height:26px;display:grid;place-items:center;border:1px solid #43677a;color:var(--kynox-cyan)}.performance-table article>span:first-child>span{display:grid;grid-gap:.1rem;gap:.1rem}.performance-table small{color:#7899a8}.score-cell{position:relative;min-height:28px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;border:1px solid #315569;padding:.3rem}.score-cell i{position:absolute;inset-block:0;inset-inline-start:0;background:rgb(92 197 209/20%)}.score-cell strong{position:relative;color:#fff}@media(max-width:980px){.media-layout,.media-upload-form{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail{grid-template-columns:1fr 1fr}.media-preview{grid-row:1/5}.alert-strip,.task-layout{grid-template-columns:1fr}.performance-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sales-workspace-switcher{grid-template-columns:1fr 1fr}.module-heading{align-items:stretch;flex-direction:column}.module-heading label{min-width:0}.module-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.media-detail,.media-grid{grid-template-columns:1fr}.media-detail{display:grid}.media-preview{grid-row:auto}.performance-kpis,.task-assignment>div{grid-template-columns:1fr}}.commercial-suite .transfer-document-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;grid-gap:.65rem;gap:.65rem}.commercial-suite .transfer-document-row>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.commercial-suite .transfer-document-row>span:first-child b{color:#dcebf0;font-weight:700}.commercial-suite .transfer-document-row>span:first-child small{color:var(--kynox-cyan);font-size:.52rem}.transfer-upload-control{position:relative;min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;gap:.3rem!important;border:1px solid #43677a;border-radius:5px;padding:.35rem!important;color:#dcebf0!important;background:#12384b;cursor:pointer;font-size:.5rem!important}.transfer-upload-control input{position:absolute;width:1px!important;height:1px!important;min-height:1px!important;opacity:0;overflow:hidden}.government-integration-modal,.transfer-review-modal{width:min(920px,100%);display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem;border:1px solid #43677a;color:#eaf3f6;background:#0b2838}.government-integration-modal>header,.transfer-review-modal>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #315569;padding-bottom:.75rem}.government-integration-modal>header h2,.transfer-review-modal>header h2{margin:0;color:#fff;font-size:.9rem}.transfer-review-modal>header span{color:#8faab7;font-size:.56rem}.government-integration-modal>header button,.transfer-review-modal>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #43677a;border-radius:6px;color:#fff;background:transparent;cursor:pointer}.integration-status,.review-role-banner{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;border:1px solid #315569;-webkit-border-start:3px solid var(--kynox-cyan);border-inline-start:3px solid var(--kynox-cyan);padding:.75rem;background:#0d2b3b}.integration-status svg,.review-role-banner svg{color:var(--kynox-cyan)}.integration-status>div,.review-role-banner>div{display:grid;grid-gap:.15rem;gap:.15rem}.integration-status strong,.review-role-banner strong{color:#fff;font-size:.62rem}.integration-status span,.review-role-banner span{color:#8faab7;font-size:.52rem}.integration-status>b,.review-role-banner>b{border-radius:999px;padding:.3rem .5rem;color:#bfeaf0;background:#12384b;font-size:.48rem}.review-document-list{border:1px solid #315569;overflow:auto}.review-document-list article{min-width:720px;display:grid;grid-template-columns:minmax(0,1.5fr) 110px 125px 90px;align-items:center;grid-gap:.5rem;gap:.5rem;border-bottom:1px solid #315569;padding:.55rem .65rem}.review-document-list article>div{display:grid;grid-gap:.12rem;gap:.12rem}.review-document-list article>div strong{color:#fff;font-size:.58rem}.review-document-list article>div span{color:#7899a8;font-size:.48rem}.review-document-list i{font-style:normal;font-size:.5rem}.review-document-list button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid #43677a;border-radius:4px;color:#dcebf0;background:#12384b;cursor:pointer;font-size:.48rem}.review-document-list .review-change{color:#ffc8be;background:rgb(165 67 67/13%)}.review-note{display:grid!important;grid-gap:.35rem!important;gap:.35rem!important;color:#a8c1cd!important;font-size:.54rem!important}.review-note textarea{min-height:75px;border-color:#43677a!important;color:#fff;background:#102f43}.government-integration-modal>footer,.transfer-review-modal>footer{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid #315569;padding-top:.75rem}.integration-status{border-inline-start-color:var(--signal-amber)}.integration-status svg{color:var(--signal-amber)}.integration-status>b{color:#f4c785;background:rgb(196 123 34/14%)}.integration-contract{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.integration-contract label{display:grid;grid-gap:.3rem;gap:.3rem;color:#9eb7c2;font-size:.52rem}.integration-contract input,.integration-contract select{border-color:#43677a;color:#fff;background:#102f43}.government-integration-modal>section{border:1px solid #315569;padding:.75rem;background:#0d2b3b}.government-integration-modal>section h3{margin:0 0 .55rem;color:#fff;font-size:.65rem}.government-integration-modal>section ul{margin:0;display:grid;grid-gap:.35rem;gap:.35rem;color:#9eb7c2;font-size:.54rem}@media(max-width:700px){.commercial-suite .transfer-document-row{grid-template-columns:1fr auto}.transfer-upload-control{grid-column:1/-1}.integration-contract{grid-template-columns:1fr}.government-integration-modal>footer,.transfer-review-modal>footer{flex-direction:column}}.admin-asset-upload{position:relative;z-index:3;display:inline-flex;align-items:center;gap:.48rem;min-height:42px;padding:.58rem .75rem;border:1px solid rgb(93 213 225/55%);border-radius:7px;color:#fff;background:rgb(7 35 50/88%);box-shadow:0 10px 28px rgb(0 0 0/22%);cursor:pointer;font-size:.72rem;font-weight:800}.admin-asset-upload:hover{background:#13475c}.admin-asset-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.admin-model-upload{margin-top:.8rem}.project-visual-wrap{position:relative;overflow:hidden;border-radius:8px}.admin-gallery-upload{position:absolute;inset-inline-start:.75rem;inset-block-end:.75rem;max-width:calc(100% - 1.5rem)}.commercial-project-switcher{display:grid;grid-template-columns:180px 220px minmax(0,1fr);align-items:stretch;grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem;border:1px solid #315569;padding:.6rem;background:#0d2b3b}.commercial-project-switcher>div:first-child{display:grid;align-content:center;grid-gap:.2rem;gap:.2rem;-webkit-border-start:3px solid var(--kynox-cyan);border-inline-start:3px solid var(--kynox-cyan);padding:.45rem .7rem}.commercial-project-switcher span{color:#9db7c3;font-size:.58rem;font-weight:600}.commercial-project-switcher strong{color:#fff;font-size:.78rem}.commercial-project-switcher label{display:grid;grid-gap:.25rem;gap:.25rem}.commercial-project-switcher select{min-height:42px;border:1px solid #43677a;border-radius:3px;padding:.45rem .6rem;background:#102f43;color:#fff}.project-switcher-links{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border:1px solid #315569;overflow:auto}.commercial-suite .suite-tabs,.project-switcher-links{scrollbar-width:none}.commercial-suite .suite-tabs::-webkit-scrollbar,.project-switcher-links::-webkit-scrollbar{display:none}.project-switcher-links button{min-width:120px;display:grid;align-content:center;grid-gap:.15rem;gap:.15rem;border:0;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;padding:.45rem .55rem;background:#102f43;color:#dbe8ed;text-align:start;cursor:pointer}.project-switcher-links button.active{box-shadow:inset 0 -3px var(--kynox-cyan);background:#19445a}.project-switcher-links button span{color:#f4f9fb;font-size:.6rem}.project-switcher-links button small{color:#89a7b5;font-size:.5rem}@media(max-width:980px){.commercial-project-switcher{grid-template-columns:1fr 1fr}.project-switcher-links{grid-column:1/-1}.commercial-project-switcher>div:first-child{display:none}}@media(max-width:620px){.commercial-project-switcher{grid-template-columns:1fr}.project-switcher-links{grid-column:auto;grid-template-columns:repeat(5,135px)}}.app-shell:has(.commercial-suite){grid-template-columns:248px minmax(0,1fr)}.app-shell:has(.commercial-suite) .app-sidebar{padding:1rem .85rem}.app-shell:has(.commercial-suite) .brand-lockup{justify-content:flex-start;padding:.2rem .35rem 1rem}.app-shell:has(.commercial-suite) .brand-lockup>div,.app-shell:has(.commercial-suite) .nav-group-label{display:grid}.app-shell:has(.commercial-suite) .nav-link{min-height:46px;display:flex;justify-content:flex-start;gap:.7rem;padding:.6rem .7rem;text-align:start;font-size:.76rem;line-height:1.4}.app-stage:has(.commercial-suite),.commercial-suite,.commercial-suite:has(.kynox-pipeline){background:#eef3f5;color:var(--ink)}.commercial-suite .suite-header-compact,.commercial-suite .suite-metric,.commercial-suite .suite-panel,.commercial-suite .suite-tabs,.commercial-suite:has(.kynox-pipeline) .customer-intelligence,.commercial-suite:has(.kynox-pipeline) .customer-ledger,.commercial-suite:has(.kynox-pipeline) .pipeline-stage,.commercial-suite:has(.kynox-pipeline) .project-context-bar,.commercial-suite:has(.kynox-pipeline) .suite-header-compact,.commercial-suite:has(.kynox-pipeline) .suite-tabs{border-color:var(--line);background:#fff;color:var(--ink)}.commercial-suite .suite-header-compact h1,.commercial-suite .suite-metric strong,.commercial-suite .suite-panel h2,.commercial-suite:has(.kynox-pipeline) .customer-intelligence dd,.commercial-suite:has(.kynox-pipeline) .customer-timeline b,.commercial-suite:has(.kynox-pipeline) .customer-timeline h3,.commercial-suite:has(.kynox-pipeline) .ledger-heading h2,.commercial-suite:has(.kynox-pipeline) .ledger-row b,.commercial-suite:has(.kynox-pipeline) .pipeline-stage h2,.commercial-suite:has(.kynox-pipeline) .suite-header-compact h1{color:var(--blueprint-navy)}.commercial-suite .suite-header-compact p,.commercial-suite .suite-metric small,.commercial-suite .suite-metric span,.commercial-suite .suite-panel p,.commercial-suite .suite-panel small,.commercial-suite:has(.kynox-pipeline) .suite-header-compact p{color:var(--steel)}.commercial-suite .suite-tabs button,.commercial-suite:has(.kynox-pipeline) .suite-tabs button{color:var(--steel)}.commercial-suite .suite-tabs button[aria-selected=true],.commercial-suite:has(.kynox-pipeline) .suite-tabs button[aria-selected=true]{background:var(--blueprint-navy);color:#fff}.commercial-suite:has(.kynox-pipeline) .ledger-row,.commercial-suite:has(.kynox-pipeline) .project-filter-block select,.commercial-suite:has(.kynox-pipeline) .project-stage-links button,.commercial-suite:has(.kynox-pipeline) .stage-records>button{border-color:var(--line);background:#fff;color:var(--ink)}.commercial-suite:has(.kynox-pipeline) .ledger-head,.commercial-suite:has(.kynox-pipeline) .stage-view-all{background:#f4f7f8;color:var(--steel)}.commercial-suite:has(.kynox-pipeline) .project-filter-block select{background:#fff;color:var(--ink)}@media(max-width:980px){.app-shell:has(.commercial-suite){grid-template-columns:104px minmax(0,1fr)}.app-shell:has(.commercial-suite) .brand-lockup{justify-content:center;padding-inline:0}.app-shell:has(.commercial-suite) .brand-lockup>div,.app-shell:has(.commercial-suite) .nav-group-label{display:none}.app-shell:has(.commercial-suite) .nav-link{min-height:68px;display:grid;place-items:center;align-content:center;grid-gap:.3rem;gap:.3rem;padding:.4rem .2rem;text-align:center;font-size:.61rem}}@media(max-width:720px){.app-shell:has(.commercial-suite){grid-template-columns:minmax(0,1fr)}.app-shell:has(.commercial-suite) .app-sidebar{padding:.35rem max(.45rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left))}.app-shell:has(.commercial-suite) .nav-link{min-width:86px;min-height:56px;display:grid;justify-content:center;padding:.25rem .45rem;text-align:center}}.access-admin{padding:clamp(18px,3vw,40px);display:grid;grid-gap:20px;gap:20px;background:#f4f8fa;min-height:100%}.access-hero{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;background:linear-gradient(135deg,#082d3d,#0d455a);color:#fff;-webkit-border-start:5px solid #56d4df;border-inline-start:5px solid #56d4df}.access-hero h1{font-size:clamp(28px,4vw,46px);margin:6px 0}.access-hero p{margin:0;color:#c8e2e9}.access-kicker{color:#6ed9e3;font-weight:800;letter-spacing:.12em}.access-message,.access-notice{display:flex;align-items:center;gap:9px;padding:14px 18px;background:#e8f8f3;-webkit-border-start:4px solid #0b9675;border-inline-start:4px solid #0b9675;color:#075d4a}.access-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:20px;gap:20px}.access-panel{background:#fff;border:1px solid #cbdce3;padding:22px;box-shadow:0 10px 26px rgba(8,45,61,.06)}.access-panel h2{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#0b3445}.access-table-wrap{overflow:auto}.access-panel table{width:100%;border-collapse:collapse}.access-panel td,.access-panel th{padding:13px;border-bottom:1px solid #d9e5ea;text-align:start}.access-panel td small{display:block;color:#66808d;margin-top:3px}.access-panel input,.access-panel select{width:100%;min-height:44px;border:1px solid #aac1cb;background:#fff;padding:8px 11px;color:#123445}.status-active,.status-inactive{display:inline-flex;padding:5px 10px;border-radius:999px;font-weight:800}.status-active{background:#dff6ed;color:#087158}.status-inactive{background:#f7e5e5;color:#9b3030}.access-form{display:grid;grid-gap:14px;gap:14px}.access-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#294c5a}.role-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.role-cards article{padding:16px;background:#f2f7f9;border-top:3px solid #2aa9ba}.role-cards span,.role-cards strong{display:block}.role-cards span{margin:6px 0;color:#587581}.role-cards ul{max-height:190px;overflow:auto;-webkit-padding-start:20px;padding-inline-start:20px;font-size:12px}@media(max-width:900px){.access-grid{grid-template-columns:1fr}.role-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.role-cards{grid-template-columns:1fr}.access-hero{padding:22px}.access-panel{padding:14px}}.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;height:100dvh;padding:1rem .85rem;align-items:stretch;gap:.8rem;overflow-y:auto;background:#0b2b3d}.brand-lockup{justify-content:flex-start;padding:.2rem .35rem 1rem}.brand-lockup>div{display:grid}.nav-group-label{display:block;padding-inline:.6rem}.sidebar-grid-key{display:none}.kynox-brand-symbol{width:52px;height:52px;flex:0 0 auto;border-color:rgb(92 197 209/58%);border-radius:13px;color:#79dae3;background:#0b2d3e;box-shadow:inset 0 0 0 4px rgb(92 197 209/6%)}.app-nav{min-height:0;margin-top:.2rem;display:flex;flex:1 1;flex-direction:column;gap:.65rem}.nav-group{gap:.25rem}.nav-link{min-height:46px;display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;text-align:start;font-size:.76rem;line-height:1.4}.kynox-unified-nav button.nav-link{width:100%;border:1px solid transparent;border-radius:7px;color:#d7e1e5;background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;line-height:1.35}.kynox-unified-nav button.nav-link-active,.kynox-unified-nav button.nav-link:hover{border-color:rgb(93 213 225/45%);color:#fff;background:rgb(93 213 225/10%)}.nav-icon{width:21px;height:21px;flex:0 0 auto;color:#5dd5e1}.kynox-sidebar-tools{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid rgb(255 255 255/18%)}.kynox-sidebar-tools button,.kynox-tool-link{min-height:58px;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;padding:.4rem .2rem;color:#d7e1e5;background:transparent;text-align:center;text-decoration:none;cursor:pointer;font-size:.61rem;font-weight:800;line-height:1.25}.kynox-sidebar-tools button:focus-visible,.kynox-sidebar-tools button:hover,.kynox-tool-link:focus-visible,.kynox-tool-link:hover{border-color:rgb(93 213 225/45%);color:#fff;background:rgb(93 213 225/10%)}.kynox-sidebar-tools svg{color:#5dd5e1}.app-header{min-height:90px;border-color:#294b5d;padding:.85rem clamp(1rem,2.4vw,1.8rem);display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;color:#fff;background:#0b2838}.workspace-context{min-width:0;display:flex;align-items:center;gap:.75rem}.workspace-context-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #315569;border-radius:10px;color:#5dd5e1;background:#102f43}.workspace-context>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.workspace-context strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.modern-session-card{display:flex;align-items:center;gap:.55rem;-webkit-border-start:1px solid #315569;border-inline-start:1px solid #315569;-webkit-padding-start:1rem;padding-inline-start:1rem;color:#5dd5e1}.session-gate{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:.75rem;gap:.75rem;color:#dcebf0;background:#071f2d}.session-gate svg{color:#5dd5e1}.role-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #315569;border-radius:999px;padding:.28rem .45rem;color:#bfeaf0;background:#12384b;font-size:.55rem;font-weight:800}.app-header .header-kicker,.app-header .session-identity strong{color:#fff}.app-header .session-identity span{color:#a8c1cd}.app-header .tenant-chip{display:none}.app-header .header-actions{flex-wrap:nowrap}.app-header .header-actions .button{min-height:42px;border-color:#43677a;color:#dcebf0;background:#102f43;font-size:.68rem}#commercial-customers,#commercial-inventory-admin,#commercial-operations,#commercial-transfer,#commercial-units,.commercial-anchor{scroll-margin-top:1.25rem}.commercial-anchor{display:block}@media (max-width:980px){.app-shell{grid-template-columns:104px minmax(0,1fr)}.brand-lockup{justify-content:center;padding-inline:0}.brand-lockup>div,.nav-group-label{display:none}.nav-link{min-height:68px;display:grid;place-items:center;align-content:center;grid-gap:.3rem;gap:.3rem;padding:.4rem .2rem;text-align:center;font-size:.61rem}.app-header{grid-template-columns:1fr auto}.workspace-context{display:none}}@media (max-width:720px){.app-shell{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);overflow-x:clip}.app-content,.app-stage{width:100%;min-width:0;max-width:100%}.app-stage{-webkit-padding-after:66px;padding-block-end:66px}.app-sidebar{position:fixed;z-index:80;inset:auto 0 0;width:100%;min-width:0;max-width:100%;height:66px;padding:.35rem max(.45rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left));overflow:hidden;box-shadow:0 -8px 24px rgb(5 28 41/22%)}.brand-lockup{display:none}.app-nav{min-width:0;margin:0;display:block;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.nav-group{min-width:max-content;display:flex;flex:0 0 auto;gap:.2rem}.nav-link{min-width:86px;min-height:56px;display:grid;padding:.25rem .45rem;font-size:.61rem}.nav-link .nav-icon{width:20px;height:20px}.kynox-sidebar-tools{display:none}.kynox-sidebar-tools button,.kynox-tool-link{min-width:82px;min-height:50px}.app-header{min-height:72px;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .7rem;gap:.55rem}.modern-session-card{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.modern-session-card>svg{width:28px;height:28px}.session-identity strong{font-size:.72rem}.session-identity span{max-width:150px;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.role-chip{display:none}.app-header .header-actions{flex-wrap:nowrap;gap:.35rem}.app-header .header-actions .button{min-height:38px;padding:.45rem .55rem;font-size:.62rem}}@media (max-width:420px){.app-header{grid-template-columns:1fr}.app-header .header-actions,.modern-session-card{justify-content:center}}.customer-portal{min-height:100vh;background:#f4f8f9;color:#0c3040;font-family:Noto Kufi Arabic,sans-serif}.customer-hero{min-height:360px;padding:28px clamp(24px,7vw,110px) 60px;background:radial-gradient(circle at 18% 10%,#207e8b 0,transparent 34%),linear-gradient(135deg,#061f2d,#0c4050);color:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:50px;gap:50px;align-items:center}.customer-brand{grid-column:1/-1;display:flex;gap:12px;align-items:center;color:#62d6df;font-weight:800;letter-spacing:.12em}.customer-hero h1{font-size:clamp(2.3rem,6vw,5.6rem);line-height:1.2;margin:10px 0}.customer-hero p{color:#62d6df;font-weight:700}.customer-hero span{color:#d4e9ed;font-size:1.05rem}.customer-hero>a{color:#fff;border:1px solid #66919c;padding:14px 22px;text-decoration:none;border-radius:4px}.customer-notice{position:-webkit-sticky;position:sticky;top:10px;z-index:5;max-width:760px;margin:16px auto;padding:14px 20px;background:#e8f8f2;-webkit-border-start:5px solid #078665;border-inline-start:5px solid #078665;color:#075642}.customer-projects{padding:70px clamp(20px,7vw,110px)}.customer-projects>header p{color:#16879a;font-weight:800}.customer-projects h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:8px 0 30px}.customer-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:22px;gap:22px}.customer-project-grid article{background:#fff;border:1px solid #cddde1;box-shadow:0 16px 45px #0c30400d}.project-art{height:190px;padding:28px;background:linear-gradient(145deg,#0c4050,#167d8d);color:#8de5eb;display:flex;justify-content:space-between;align-items:flex-end}.project-art-1{background:linear-gradient(145deg,#173947,#b68555)}.project-art-2{background:linear-gradient(145deg,#154759,#397777)}.customer-project-grid article>div:last-child{padding:24px}.customer-project-grid span{color:#078665;font-weight:700}.customer-project-grid h3{font-size:1.45rem;margin:9px 0}.customer-project-grid p{color:#607782;min-height:65px}.customer-project-grid button,.interest-submit,.phone-control button{border:0;background:#147f9e;color:#fff;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}.interest-panel{position:fixed;z-index:20;inset:0 0 0 auto;width:min(620px,100%);overflow:auto;background:#fff;box-shadow:-20px 0 60px #071d2b40;padding:30px}.interest-panel>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #d4e0e3;padding-bottom:20px}.interest-panel>header button{background:none;border:1px solid #b8cbd0;padding:9px 16px}.interest-panel form{display:grid;grid-gap:18px;gap:18px;padding-top:25px}.interest-panel label{display:grid;grid-gap:8px;gap:8px;font-weight:650}.interest-panel input,.interest-panel select{width:100%;border:1px solid #9fb7be;background:#f9fbfc;padding:13px;font:inherit}.form-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.phone-control{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.interest-submit:disabled,.phone-control button:disabled{opacity:.45;cursor:not-allowed}.consent{grid-template-columns:auto 1fr!important;align-items:flex-start;font-size:.82rem;color:#526d77}.consent input{width:18px;height:18px}.interest-submit{gap:9px;font-size:1rem}.customer-success,.interest-submit{display:flex;justify-content:center;align-items:center}.customer-success{flex-direction:column;text-align:center;padding:30px;color:#075f51}.spin{animation:customer-spin 1s linear infinite}@keyframes customer-spin{to{transform:rotate(1turn)}}@media(max-width:700px){.customer-hero{grid-template-columns:1fr;min-height:300px;padding:22px}.customer-hero>a{justify-self:flex-start}.customer-projects{padding:42px 18px}.interest-panel{padding:22px}.form-pair,.phone-control{grid-template-columns:1fr}.phone-control button{width:100%}}.landing-page{max-width:none!important;padding:0!important;background:#fff;color:var(--blueprint-navy);overflow:hidden}.landing-header{min-height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding:.75rem clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--line);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--blueprint-navy);text-decoration:none;letter-spacing:.04em}.landing-brand strong{font-size:1.6rem}.landing-brand span{color:var(--kynox-cyan);font-weight:900}.landing-brand b{font-size:.95rem}.landing-header nav{display:flex;justify-content:center;gap:clamp(1rem,3vw,2.75rem)}.landing-header nav a{color:var(--blueprint-navy);font-size:.86rem;font-weight:700;text-decoration:none}.landing-header nav a:hover{color:var(--survey-blue)}.landing-final-cta>div:last-child,.landing-header-actions,.landing-hero-actions{display:flex;align-items:center;gap:.75rem}.landing-language{display:flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--steel);font-size:.76rem;font-weight:800;cursor:pointer}.landing-language i{width:1px;height:17px;background:var(--line-strong)}.landing-language .active{color:var(--survey-blue)}.landing-signin{min-height:40px;padding:.55rem .9rem}.landing-hero{min-height:650px;display:grid;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);align-items:center;grid-gap:clamp(2rem,6vw,7rem);gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem);background:var(--paper);border-bottom:1px solid var(--line)}.landing-hero-copy{max-width:620px}.landing-hero-copy h1{margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.8rem);line-height:1.08;letter-spacing:-.045em}.landing-hero-copy>p:not(.eyebrow){max-width:570px;color:var(--steel);font-size:1.08rem;line-height:1.95}.landing-hero-actions{margin-top:2rem;flex-wrap:wrap}.landing-hero-actions .button{min-width:190px}.landing-hero-visual{position:relative;min-height:500px}.hero-shot{position:absolute;margin:0;overflow:hidden;border:1px solid rgb(92 197 209/40%);border-radius:14px;background:var(--blueprint-navy);box-shadow:0 28px 70px rgb(7 31 45/20%)}.hero-shot img{display:block;width:100%;height:100%;object-position:center 28%}.hero-shot-back{inset:0 16% 24% 0;transform:rotate(-1.5deg)}.hero-shot-front{inset:24% 0 0 14%;transform:rotate(1.5deg)}.landing-demo{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,6vw,6rem);background:var(--concrete-mist)}.landing-section-heading{max-width:760px}.landing-audiences h2,.landing-final-cta h2,.landing-section-heading h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.2;letter-spacing:-.035em}.landing-final-cta p,.landing-section-heading>p:not(.eyebrow){color:var(--steel);font-size:1rem;line-height:1.8}.landing-section-heading.centered{margin-inline:auto;text-align:center}.demo-tabs{margin-top:2.5rem;display:flex;gap:.5rem}.demo-tabs button{min-height:48px;border:1px solid var(--line-strong);border-radius:7px;padding:.7rem 1.4rem;background:#fff;color:var(--blueprint-navy);font-weight:750;cursor:pointer}.demo-tabs button[aria-selected=true]{border-color:var(--survey-blue);background:var(--survey-blue);color:#fff}.demo-stage{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--line);border-radius:14px;background:#fff}.demo-shot-frame{max-height:590px;overflow:hidden;border-radius:9px;background:var(--blueprint-navy);box-shadow:0 18px 44px rgb(7 31 45/14%)}.demo-shot-frame img{display:block;width:100%;height:auto;animation:demo-enter .28s ease}.demo-annotations{margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem;list-style:none}.demo-annotations li{display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.demo-annotations li:last-child{border-bottom:0}.demo-annotations span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blueprint-navy);color:#fff;font-size:.78rem;font-weight:800}.demo-annotations strong{font-size:.94rem;line-height:1.55}.landing-journey{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,6vw,6rem);background:#fff}.journey-steps{margin:4rem auto 0;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.journey-steps li{position:relative;padding:0 clamp(1rem,2.5vw,2rem);text-align:center}.journey-steps li:not(:last-child):after{content:"";position:absolute;top:29px;inset-inline-end:-18%;width:36%;height:1px;background:var(--line-strong)}.journey-icon{width:58px;height:58px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:50%;background:var(--concrete-mist);color:var(--survey-blue)}.journey-steps small{color:var(--survey-blue);font-weight:850}.journey-steps h3{margin:.55rem 0 .7rem;font-size:1.08rem}.journey-steps p{margin:0;color:var(--steel);font-size:.86rem;line-height:1.75}.landing-audiences{padding:0 clamp(1.25rem,6vw,6rem) clamp(4.5rem,8vw,8rem);background:#fff;text-align:center}.landing-audiences>div{max-width:1120px;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.landing-audiences article{display:flex;gap:1rem;align-items:flex-start;padding:2rem;text-align:start}.landing-audiences article+article{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.landing-audiences svg{flex:0 0 auto;color:var(--survey-blue)}.landing-audiences h3{margin-bottom:.45rem;font-size:1rem}.landing-audiences p{margin:0;color:var(--steel);font-size:.84rem;line-height:1.7}.landing-final-cta{margin:0 clamp(1.25rem,6vw,6rem) 5rem;padding:clamp(2rem,4vw,3.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgb(44 110 143/25%);border-radius:14px;background:var(--concrete-mist)}.landing-final-cta h2{font-size:clamp(1.8rem,3vw,3rem)}.landing-final-cta p{margin:0;max-width:670px}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,6vw,6rem);background:var(--blueprint-navy);color:#fff}.landing-footer .landing-brand{color:#fff}.landing-footer p{margin:0;max-width:620px;color:rgb(255 255 255/70%);font-size:.8rem;line-height:1.7}@keyframes demo-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:980px){.landing-header{grid-template-columns:auto 1fr}.landing-header nav{display:none}.landing-header-actions{justify-self:end}.landing-hero{grid-template-columns:1fr;padding-top:4rem}.landing-hero-copy{max-width:760px}.landing-hero-visual{min-height:450px}.demo-stage{grid-template-columns:1fr}.demo-annotations{grid-template-columns:repeat(3,1fr)}.demo-annotations li{grid-template-columns:32px 1fr;border-bottom:0}.journey-steps{grid-template-columns:repeat(2,1fr);gap:3rem 0}.journey-steps li:after{display:none}.landing-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.landing-header{min-height:64px;padding:.65rem 1rem;gap:.6rem}.landing-brand strong{font-size:1.3rem}.landing-brand b{font-size:.78rem}.landing-header-actions{gap:.25rem}.landing-language{font-size:.67rem}.landing-signin{padding:.5rem}.landing-signin svg{display:none}.landing-hero{min-height:auto;grid-template-columns:1fr;padding:3.5rem 1rem}.landing-hero-copy h1{font-size:2.7rem}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions .button{width:100%}.landing-hero-visual{min-height:300px;margin-top:1rem}.hero-shot-back{inset:0 12% 22% 0}.hero-shot-front{inset:24% 0 0 10%}.landing-demo,.landing-journey{padding:4rem 1rem}.demo-tabs{overflow-x:auto;padding-bottom:.4rem}.demo-tabs button{flex:0 0 auto;padding:.65rem 1rem}.demo-stage{padding:.7rem}.demo-annotations{grid-template-columns:1fr;gap:.6rem}.demo-annotations li{padding:.65rem;border-bottom:1px solid var(--line)}.journey-steps{grid-template-columns:1fr;gap:2.25rem}.landing-audiences{padding:0 1rem 4rem}.landing-audiences>div{grid-template-columns:1fr}.landing-audiences article+article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.landing-final-cta{margin:0 1rem 3rem;padding:1.5rem}.landing-final-cta>div:last-child{width:100%;align-items:stretch;flex-direction:column}.landing-footer{align-items:flex-start;flex-direction:column;padding:2rem 1rem}}@media(prefers-reduced-motion:reduce){.demo-shot-frame img{animation:none}}@media (min-width:981px){.landing-hero{grid-template-columns:minmax(440px,1fr) minmax(500px,1.08fr);gap:clamp(2rem,4vw,4rem)}.landing-hero-copy{max-width:640px}.landing-hero-copy h1{font-size:clamp(3rem,4vw,4.8rem)}}.hero-shot img{width:126%;height:auto;min-height:100%;max-width:none;object-fit:cover;transform:translate(-10%,-9%)}.demo-shot-frame{aspect-ratio:1.9}.demo-shot-frame img{height:100%;object-fit:cover;object-position:center 72%}