:root{--ink:#070707;--ink-deep:#0d0d0c;--ink-soft:#2c2c2c;--muted:#686868;--line:#dedbd3;--surface:#fff;--surface-alt:#f3f1eb;--surface-warm:#fbfaf5;--paper:#f8f5ee;--accent:#e11d2f;--accent-dark:#b80f1e;--sage:#61715f;--steel:#43515a;--shadow:0 18px 60px rgba(7,7,7,.12);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code{padding:2px 5px;background:var(--surface-alt);color:var(--ink);font-family:Courier New,monospace;font-size:.92em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,.9fr) auto minmax(220px,.9fr);align-items:center;grid-gap:22px;gap:22px;min-height:76px;padding:0 clamp(18px,2.3vw,34px);border-bottom:1px solid rgba(7,7,7,.1);background:linear-gradient(90deg,hsla(0,0%,100%,.52),transparent 34%),hsla(50,43%,97%,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.compact{gap:12px}.admin-form-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid hsla(0,0%,6%,.14);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;width:100%}.capture-layout,.meet-form-layout,.quote-builder-layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.capture-form{gap:16px}.capture-form-head,.capture-switch-row,.offer-action-row,.record-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.capture-form-head h2{font-size:1.25rem;margin:2px 0 0}.capture-side,.quote-builder-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.capture-install-card .button{width:100%}.admin-check-row,.file-capture-control{align-items:center;background:hsla(0,0%,98%,.9);border:1px solid hsla(0,0%,6%,.12);border-radius:8px;color:var(--ink);display:flex;font-size:.9rem;font-weight:800;gap:10px;min-height:44px;padding:10px 12px}.file-capture-control{align-items:flex-start;flex-direction:column}.file-capture-control input{font-size:.8rem;min-height:auto;padding:0}.video-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-card h2{font-size:1.2rem}.video-prep-row{align-items:flex-start}.offer-grid ul,.quote-section-grid ul,.video-prep-row ul{margin:10px 0 0;padding-left:18px}.quote-builder-main{min-width:0}.offer-grid,.quote-section-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.offer-grid section,.quote-section-grid section{background:#fbfbfb;border:1px solid hsla(0,0%,6%,.1);border-radius:8px;padding:16px}.offer-grid h2,.quote-section-grid h3{font-size:.92rem;letter-spacing:0;margin:0}.compact-record-list{gap:10px;margin-top:12px}.compact-record-list .record-row{padding:12px}.opportunity-board .kanban-card{gap:10px}.opportunity-board dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.opportunity-board dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.opportunity-board dd{font-weight:900;margin:0}.offer-screen{background:#f4f2ee;min-height:100vh;padding:34px 18px}.offer-document{background:#fff;border:1px solid hsla(0,0%,6%,.1);border-radius:10px;box-shadow:0 24px 70px hsla(0,0%,6%,.12);margin:0 auto;max-width:1120px;padding:clamp(24px,5vw,54px)}.offer-document h1{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:0;line-height:.95;margin:16px 0;max-width:920px}.offer-document>p{color:var(--muted);font-size:1.08rem;max-width:760px}.offer-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px 0;border:1px solid var(--line);background:var(--line)}.offer-status-strip div{min-height:78px;padding:13px;background:#fff8f8}.offer-status-strip div.is-done{background:#eef5ec}.offer-status-strip span,.offer-status-strip strong{display:block}.offer-status-strip span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.offer-status-strip strong{margin-top:7px;color:var(--ink)}.legal-snapshot-panel,.signature-preview-panel{margin-top:22px;padding:20px;border:1px solid hsla(0,0%,6%,.12);background:#fbfbfb}.legal-snapshot-panel h2,.signature-preview-panel h2{margin:0 0 10px;font-size:1.08rem}.legal-snapshot-panel p,.signature-preview-panel li,.signature-preview-panel p{color:var(--muted);line-height:1.55}.snapshot-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.snapshot-chip-grid a,.snapshot-chip-grid span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid hsla(0,0%,6%,.14);background:#fff;color:var(--ink-soft);font-size:.82rem;font-weight:850}.offer-acceptance-panel{background:#0b0b0c;border-radius:10px;color:#fff;display:grid;grid-gap:14px;gap:14px;margin:24px 0;padding:22px}.offer-acceptance-panel h2{color:#fff;font-size:1.2rem;margin:0}.offer-acceptance-panel p{color:hsla(0,0%,100%,.74);line-height:1.58;margin:0}.offer-acceptance-panel .approval-check span{color:#fff}.offer-acceptance-panel .approval-check small{color:hsla(0,0%,100%,.58);font-size:.78rem;font-weight:700}.signature-field-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-field-grid label{display:grid;grid-gap:7px;gap:7px;color:hsla(0,0%,100%,.76);font-size:.82rem;font-weight:900;text-transform:uppercase}.signature-field-grid input{width:100%;min-height:44px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;padding:10px 12px;text-transform:none}.signature-field-grid input:disabled{color:hsla(0,0%,100%,.76);opacity:.76}.signature-field-wide{grid-column:1/-1}.signature-warning{padding:12px;border:1px solid rgba(240,196,90,.32);background:rgba(240,196,90,.12);color:#ffe0a0!important;font-weight:800}.approval-check.compact{background:hsla(0,0%,100%,.08);border-radius:8px;padding:12px}.button.is-disabled{opacity:.45;pointer-events:none}.button:disabled{cursor:not-allowed;opacity:.55}.meet-form-section{background:#f7f5f1;min-height:74vh;padding:clamp(54px,10vw,96px) 0}.meet-form-layout{align-items:start}.meet-form-copy h1{font-size:clamp(2.4rem,7vw,5.4rem);letter-spacing:0;line-height:.92;margin:12px 0 18px;max-width:780px}.meet-form-copy p{color:var(--muted);font-size:1.05rem;max-width:680px}.meet-form-card{background:#fff;border:1px solid hsla(0,0%,6%,.12);border-radius:10px;box-shadow:0 18px 50px hsla(0,0%,6%,.08);display:grid;grid-gap:14px;gap:14px;padding:22px}.meet-form-card label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:.82rem;font-weight:900;text-transform:uppercase}.meet-form-card input,.meet-form-card textarea{border:1px solid hsla(0,0%,6%,.14);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:10px 12px;text-transform:none}.meet-form-card textarea{min-height:120px;resize:vertical}.card-scan-page{min-height:100vh;background:linear-gradient(135deg,rgba(225,29,47,.16),transparent 32%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),#0d0f0e;background-size:auto,42px 42px,42px 42px;color:#f7efe2}.card-scan-shell{display:grid;grid-gap:26px;gap:26px;width:min(100%,980px);margin:0 auto;padding:clamp(24px,5vw,54px) 18px 28px}.card-scan-hero{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:min(720px,calc(100vh - 48px));align-content:center;padding:clamp(26px,7vw,66px) 0 clamp(22px,5vw,44px)}.card-scan-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,hsla(37,57%,93%,.22),transparent);content:""}.card-scan-brand{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content}.card-scan-brand span{display:grid;width:42px;height:42px;place-items:center;background:#e11d2f;color:#fff;font-size:.72rem;font-weight:950}.card-scan-brand strong{color:#fff;font-size:1.02rem;line-height:1}.card-scan-page .eyebrow{margin:0;color:#ff5361}.card-scan-hero h1{max-width:760px;margin:0;color:#fffaf2;font-size:clamp(3rem,10vw,6.4rem);line-height:.94;text-wrap:balance}.card-scan-hero>p{max-width:660px;margin:0;color:hsla(37,57%,93%,.76);font-size:clamp(1.02rem,2.2vw,1.28rem);line-height:1.6}.card-scan-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:8px}.card-scan-page .button-secondary{border-color:hsla(37,57%,93%,.32);background:hsla(37,57%,93%,.04);color:#fffaf2}.card-scan-page .button-secondary:hover{border-color:#fffaf2;color:#fff}.card-scan-link{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:hsla(37,57%,93%,.76);font-weight:850}.card-scan-link:hover{color:#fff}.card-note-form{display:grid;grid-gap:15px;gap:15px;padding:clamp(20px,4vw,34px);border:1px solid hsla(37,57%,93%,.16);border-top:4px solid #e11d2f;border-radius:8px;background:#fffaf2;color:#11110f;box-shadow:0 28px 80px rgba(0,0,0,.32);scroll-margin-top:20px}.card-note-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:2px}.card-note-head h2,.card-section-head h2{margin:0;color:#11110f;font-size:clamp(1.85rem,5vw,3rem);line-height:1.03}.card-note-head p:not(.eyebrow),.card-section-head p,.card-system-list p{margin:0;color:#5d5a54;line-height:1.58}.card-field,.card-note-check{display:grid;grid-gap:8px;gap:8px;color:#2b2925;font-size:.88rem;font-weight:900;line-height:1.35}.card-field{text-transform:uppercase}.card-field input,.card-field textarea{width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #c9c0b1;border-radius:8px;background:#fff;color:#11110f;line-height:1.45;text-transform:none}.card-field textarea{min-height:138px;resize:vertical}.card-field input:focus,.card-field textarea:focus{outline:3px solid rgba(225,29,47,.24);outline-offset:2px;border-color:#11110f}.card-field [aria-invalid=true]{border-color:#d7192c}.card-field span{color:#b7192a;font-size:.82rem;font-weight:850;text-transform:none}.card-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.card-note-check{grid-template-columns:20px 1fr;align-items:start;padding:13px;border:1px solid #e2daca;border-radius:8px;background:#f7f1e6;color:#36332e;text-transform:none}.card-note-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#e11d2f}.card-note-submit{width:100%;min-height:54px;margin-top:2px}.card-note-success{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(36,122,77,.24);border-radius:8px;background:#ecf7ef;color:#174f32}.card-note-success span,.card-note-success strong{display:block}.card-note-success span{margin-top:3px;color:#35664a;font-size:.92rem;line-height:1.42}.card-form-error{padding:11px 12px;border:1px solid rgba(183,25,42,.26);border-radius:8px;background:rgba(225,29,47,.08)}.card-first-systems{display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,5vw,46px) 0 10px}.card-section-head{display:grid;grid-gap:12px;gap:12px;max-width:760px}.card-section-head h2{color:#fffaf2}.card-section-head p{color:hsla(37,57%,93%,.72)}.card-system-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid hsla(37,57%,93%,.14);border-radius:8px;background:hsla(37,57%,93%,.14)}.card-system-list article{min-height:166px;padding:18px;background:rgba(255,250,242,.055)}.card-system-list strong{display:block;color:#fffaf2;font-size:1rem;line-height:1.22}.card-system-list p{margin-top:10px;color:hsla(37,57%,93%,.68);font-size:.91rem}.card-scan-footer{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0 6px;color:hsla(37,57%,93%,.68)}.card-scan-footer a,.card-scan-footer button,.card-scan-footer span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid hsla(37,57%,93%,.14);border-radius:999px;background:hsla(37,57%,93%,.04);color:hsla(37,57%,93%,.78);font-size:.82rem;font-weight:850;line-height:1}.card-scan-footer button{cursor:pointer}.card-scan-footer a:hover,.card-scan-footer button:hover{border-color:hsla(37,57%,93%,.38);color:#fff}@media (max-width:980px){.capture-layout,.meet-form-layout,.quote-builder-layout{grid-template-columns:1fr}.card-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid,.offer-status-strip,.quote-section-grid,.signature-field-grid,.video-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}.card-scan-shell{padding:18px 14px 24px}.card-scan-hero{min-height:calc(100svh - 36px)}.card-scan-actions,.card-scan-actions .button{width:100%}.card-field-grid,.card-system-list{grid-template-columns:1fr}.capture-switch-row,.offer-action-row,.record-row-actions{align-items:stretch;flex-direction:column}.offer-document{border-radius:0;padding:22px}.offer-screen{padding:0}}.brand-mark{display:inline-flex;align-items:center;gap:13px;min-width:0;max-width:420px}.brand-symbol{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--accent);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.brand-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.brand-copy strong{color:var(--ink);font-size:1.01rem;line-height:1.15}.brand-copy span{max-width:330px;overflow:visible;color:var(--ink-soft);font-size:.78rem;line-height:1.25;text-overflow:clip;white-space:normal}.desktop-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;padding:5px;border:1px solid rgba(7,7,7,.1);background:hsla(0,0%,100%,.7);color:var(--ink-soft);font-size:.9rem}.desktop-nav a{min-height:38px;padding:11px 12px 9px;border:1px solid transparent;font-weight:750;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.desktop-nav a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.header-actions{justify-self:end;gap:10px}.header-actions,.icon-link{display:inline-flex;align-items:center}.icon-link{gap:8px;color:var(--ink-soft);font-size:.92rem}.admin-entry-link{min-height:38px;padding:0 10px;border:1px solid rgba(7,7,7,.12);background:hsla(0,0%,100%,.48);font-weight:800}.admin-entry-link:hover{border-color:rgba(7,7,7,.36);background:#fff;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid var(--ink);border-radius:0;cursor:pointer;font-weight:700;line-height:1.15;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:normal}.button-small{min-height:40px;padding:0 14px;font-size:.9rem}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.button-secondary{background:transparent;color:var(--ink)}.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.button:focus-visible,.mobile-nav summary:focus-visible,a:focus-visible{outline:3px solid rgba(225,29,47,.38);outline-offset:3px}.button-light{border-color:#fff;background:#fff;color:var(--ink)}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;top:52px;right:0;display:grid;min-width:220px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.mobile-nav-panel a{padding:15px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.mobile-nav-panel a:last-child{border-bottom:0}.hero{position:relative;display:grid;min-height:calc(100vh - 76px);overflow:hidden;border-bottom:1px solid rgba(7,7,7,.1);background:linear-gradient(90deg,var(--paper) 0,var(--surface-warm) 62%,#f0eee7 100%),repeating-linear-gradient(90deg,rgba(7,7,7,.035) 0 1px,transparent 1px 128px);color:var(--ink)}.hero:before{top:0;right:0;width:min(31vw,430px);background:#ebe8df;-webkit-clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);opacity:.82}.hero:after,.hero:before{position:absolute;bottom:0;content:""}.hero:after{right:min(7vw,92px);width:1px;height:72%;background:rgba(7,7,7,.14)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(340px,.76fr);align-items:center;grid-gap:76px;gap:76px;width:min(100%,1220px);margin:0 auto;padding:82px 28px 76px}.hero-copy{max-width:700px}.eyebrow{margin:0 0 18px;color:var(--accent);font-size:.78rem;font-weight:800;line-height:1.3;text-transform:uppercase}.hero .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--accent)}.hero .eyebrow:before{width:34px;height:2px;background:var(--accent);content:""}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:3.9rem;line-height:1.02}.hero h1{max-width:760px;margin-bottom:26px;font-size:clamp(3rem,5.1vw,4.9rem);line-height:1.01;text-wrap:balance}.hero p{max-width:610px;color:var(--muted);font-size:1.07rem;line-height:1.68}.hero-support{max-width:620px!important;margin-bottom:18px;color:var(--ink)!important;font-size:clamp(1.12rem,1.55vw,1.34rem)!important;font-weight:750;line-height:1.42!important}.hero-body{margin-bottom:0}.hero-body-followup{margin-top:14px}.hero-microcopy{margin:16px 0 0;color:var(--ink)!important;font-size:.9rem!important;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:48px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.18)}.hero-proof div{min-height:98px;padding:18px;background:rgba(7,7,7,.72)}.hero-proof strong{display:block;margin-bottom:8px;color:#fff;font-size:1.35rem}.hero-proof span{color:hsla(0,0%,100%,.68);font-size:.86rem;line-height:1.45}.hero-proof span b{display:block;margin-bottom:6px;color:#fff;font-size:.92rem;line-height:1.3}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:640px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(7,7,7,.14)}.hero-trust span{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:800;line-height:1.35}.hero-trust span:before{width:6px;height:6px;background:var(--accent);content:""}.founder-card{position:relative;isolation:isolate;justify-self:end;width:min(100%,408px);border:1px solid hsla(0,0%,100%,.16);background:var(--ink-deep);color:#fff;box-shadow:0 34px 80px rgba(7,7,7,.28)}.founder-card:before{content:none}.founder-card:after{position:absolute;top:0;right:0;left:0;height:4px;background:var(--accent);content:""}.founder-photo-wrap{box-sizing:border-box;aspect-ratio:1/1;overflow:hidden;margin:14px 14px 0;padding:20px;border:1px solid hsla(0,0%,100%,.14);background:#171716}.founder-image{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center center}.founder-card-body{padding:24px 26px 26px}.founder-name{margin:0 0 5px;color:#fff!important;font-size:1.34rem!important;font-weight:800;line-height:1.2!important}.founder-role{margin:0 0 16px;color:var(--accent)!important;font-size:.77rem!important;font-weight:800;line-height:1.35!important;text-transform:uppercase}.founder-descriptor{margin:0 0 12px;color:#fff!important;font-size:.98rem!important;font-weight:800;line-height:1.42!important}.founder-spiel{margin:0;color:hsla(0,0%,100%,.68)!important;font-size:.92rem!important;line-height:1.68!important}.founder-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.founder-chips span{min-height:34px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.86);font-size:.72rem;font-weight:800;line-height:1.25}.advisor-section{position:relative;overflow:hidden;padding:104px 28px 92px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(225,29,47,.15),transparent 42%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 112px),var(--ink);color:#fff}.advisor-section:before{position:absolute;top:0;right:28px;left:28px;height:4px;background:var(--accent);content:""}.advisor-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.72fr);grid-gap:64px;gap:64px;align-items:center}.advisor-grid h2{max-width:690px;margin:0;color:#fff;font-size:clamp(2.25rem,3.35vw,3.45rem);line-height:1.08;text-wrap:balance}.advisor-lede>p:not(.eyebrow){max-width:540px;margin:0 0 22px;color:hsla(0,0%,100%,.74);font-size:1.1rem;font-weight:700;line-height:1.55}.advisor-section .eyebrow{color:#ff5a66}.advisor-copy{border:1px solid hsla(0,0%,100%,.18);border-top:4px solid var(--accent);background:hsla(0,0%,100%,.05);box-shadow:0 24px 70px rgba(0,0,0,.22)}.advisor-copy p{margin:0;color:hsla(0,0%,100%,.68);font-size:.96rem;line-height:1.58}.advisor-panel-label{padding:20px 22px;border-bottom:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.88)!important;font-size:.76rem!important;font-weight:900;letter-spacing:0;line-height:1.25!important;text-transform:uppercase}.advisor-decision-list{display:grid}.advisor-decision-item{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;padding:22px;border-bottom:1px solid hsla(0,0%,100%,.13)}.advisor-decision-item:last-child{border-bottom:0}.advisor-decision-item>span{color:#ff5a66;font-size:.8rem;font-weight:900;line-height:1.35}.advisor-decision-item h3{margin:0 0 8px;color:#fff;font-size:1.04rem;line-height:1.25}.advisor-path{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.045));box-shadow:0 22px 70px rgba(0,0,0,.2)}.advisor-path div{min-height:126px;padding:22px;border-right:1px solid hsla(0,0%,100%,.14)}.advisor-path div:last-child{border-right:0}.advisor-path strong{display:block;margin-bottom:10px;color:#fff;font-size:.88rem;line-height:1.25}.advisor-path span{display:block;color:hsla(0,0%,100%,.64);font-size:.86rem;line-height:1.5}.operations-visual{display:grid;grid-gap:12px;gap:12px;align-self:center;padding:18px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ops-stage{border:1px solid hsla(0,0%,100%,.24);padding:18px;background:rgba(7,7,7,.52)}.ops-stage-system{border-color:rgba(225,29,47,.66);background:rgba(225,29,47,.16)}.ops-stage-owner{background:hsla(0,0%,100%,.12)}.ops-stage-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ops-stage-header span{display:grid;width:28px;height:28px;place-items:center;background:var(--accent);color:#fff;font-size:.76rem;font-weight:800}.ops-stage-header h2{margin:0;color:#fff;font-size:.98rem;line-height:1.25}.ops-chip-grid,.ops-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-chip,.ops-system-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 9px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);font-size:.78rem;font-weight:700;line-height:1.25}.ops-chip svg,.ops-system-item svg{flex:0 0 auto;color:#ff5a66}.ops-system-item{background:rgba(7,7,7,.32);color:#fff}.ops-connector{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.62);font-size:.72rem;font-weight:800;text-transform:uppercase}.ops-connector:after,.ops-connector:before{flex:1 1;height:1px;background:hsla(0,0%,100%,.2);content:""}.ops-metric-list{display:grid;grid-gap:8px;gap:8px}.ops-metric{display:grid;grid-template-columns:1fr 42px;grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:9px 10px;background:hsla(0,0%,100%,.92);color:var(--ink)}.ops-metric span{color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.25}.ops-metric strong{display:grid;width:34px;height:30px;place-items:center;justify-self:end;background:var(--accent);color:#fff;font-size:1.08rem}.section{padding:86px 28px}section[id]{scroll-margin-top:92px}.section-tight{padding:58px 28px}.section-alt{background:var(--surface-alt)}.section-warm{background:var(--surface-warm)}.section-dark{background:var(--ink);color:#fff}.container{width:min(100%,var(--max));margin:0 auto}.section-heading{max-width:760px;margin-bottom:42px}.section-heading-center{margin-right:auto;margin-left:auto;text-align:center}.page-hero h1,.section-heading h2{margin-bottom:18px;font-size:2.45rem;line-height:1.1}.page-hero p,.section-heading p{color:var(--muted);font-size:1.05rem;line-height:1.7}.section-dark .section-heading p,.section-dark p{color:hsla(0,0%,100%,.72)}.section-dark .step-card{border-color:hsla(0,0%,100%,.18);background:#121212}.section-dark .step-card h3{color:#fff}.section-dark .step-card p{color:hsla(0,0%,100%,.72)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.module-card,.price-card,.principle-card,.route-card,.service-card,.step-card,.work-card{border:1px solid var(--line);border-radius:8px;background:#fff}.module-card,.principle-card,.service-card,.step-card,.work-card{padding:24px}.module-card svg,.principle-card svg,.step-card svg{color:var(--accent)}.service-card{position:relative;display:flex;min-height:218px;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;padding:26px 24px 24px;border-color:rgba(7,7,7,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(50,43%,97%,.9)),#fff;box-shadow:0 1px 0 rgba(7,7,7,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-card:before{position:absolute;top:0;right:24px;left:24px;height:2px;background:linear-gradient(90deg,var(--accent),rgba(7,7,7,.22));content:"";opacity:.64}.service-card:hover{border-color:rgba(7,7,7,.22);box-shadow:0 18px 42px rgba(7,7,7,.08);transform:translateY(-2px)}.principle-kicker{display:block;margin-top:14px;color:var(--accent);font-size:.74rem;font-weight:950;letter-spacing:.08em}.principle-kicker+h3{margin-top:8px}.industry-card h3,.module-card h3,.principle-card h3,.service-card h3,.step-card h3,.value-card h3,.work-card h3{margin:18px 0 10px;font-size:1.14rem;line-height:1.25}.service-card h3{max-width:15ch;margin:0 0 10px;font-size:1.08rem;line-height:1.2}.module-card p,.principle-card p,.service-card p,.step-card p,.value-card p,.work-card p{color:var(--muted);font-size:.96rem;line-height:1.62}.question-grid{display:grid;grid-gap:12px;gap:12px}.industry-card,.question-card,.value-card{border:1px solid var(--line);border-radius:8px;background:#fff}.question-card{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:18px;color:var(--ink-soft);font-weight:700}.question-card svg{color:var(--accent)}.industry-card,.value-card{padding:24px}.industry-card h3,.value-card h3{margin-top:0}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.price-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 45px rgba(17,24,39,.06)}.price-card.highlighted{border-color:var(--accent);box-shadow:inset 0 5px 0 var(--accent)}.price-card h3{margin-bottom:10px;font-size:1.34rem}.price{margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.1}.price-card p{color:var(--muted);line-height:1.6}.feature-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0 26px;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;color:var(--ink-soft);font-size:.94rem;line-height:1.45}.feature-list li:before{width:8px;height:8px;margin-top:6px;background:var(--accent);content:""}.price-card .button{margin-top:auto;width:100%;justify-content:center}.process-diagram-section{padding:92px 24px;background:var(--surface-warm)}.process-diagram-shell{width:min(1180px,100%);margin:0 auto}.process-diagram-head{max-width:820px;margin-bottom:34px}.process-diagram-kicker{margin:0 0 12px;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.process-diagram-heading{max-width:760px;margin:0;color:var(--ink);font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02}.process-diagram-intro{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.7}.process-diagram-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none;counter-reset:process-step}.process-diagram-card{position:relative;display:flex;min-height:255px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px;box-shadow:0 14px 34px rgba(17,24,39,.05)}.process-diagram-card:before{position:absolute;top:-1px;right:18px;left:18px;height:4px;background:var(--accent);content:""}.process-diagram-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:30px}.process-diagram-number{color:var(--accent);font-size:.82rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.process-diagram-badge{border:1px solid rgba(197,35,35,.28);border-radius:999px;padding:6px 10px;color:var(--accent);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.process-diagram-title{margin:0 0 12px;color:var(--ink);font-size:1.18rem;line-height:1.2}.process-diagram-copy{margin:0;color:var(--muted);font-size:.98rem;line-height:1.62}.process-diagram-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);grid-gap:28px;gap:28px;margin-top:22px;border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff;padding:22px 24px}.process-diagram-note p{margin:0;color:var(--muted);line-height:1.65}.process-diagram-note .process-diagram-final-line{color:var(--ink);font-weight:800}.process-diagram-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.process-diagram-actions>div{display:flex;flex-wrap:wrap;gap:12px}.process-diagram-actions p{max-width:420px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.process-diagram-compact{padding-top:72px;padding-bottom:72px;background:#fff}.process-diagram-compact .process-diagram-heading{font-size:clamp(1.9rem,3vw,2.55rem)}.process-diagram-compact .process-diagram-card{min-height:220px}.split-band{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);align-items:flex-start;grid-gap:52px;gap:52px}.fact-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.fact-row{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;padding:20px;background:#fff}.fact-row strong{font-size:.9rem}.fact-row span{color:var(--muted);line-height:1.55}.work-card{display:flex;min-height:100%;flex-direction:column}.work-type{color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.metric-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px}.metric-tags span{padding:7px 9px;border:1px solid var(--line);color:var(--ink-soft);font-size:.78rem}.case-lines{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0}.case-lines div{display:grid;grid-gap:4px;gap:4px;padding-top:14px;border-top:1px solid var(--line)}.case-lines dt{color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase}.case-lines dd{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.leverage-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.leverage-lane-card{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;background:#fff;padding:24px}.leverage-lane-card h3{margin:0 0 12px;font-size:1.12rem;line-height:1.24}.leverage-lane-card>p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.58}.leverage-lane-card div{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:20px}.leverage-lane-card span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.leverage-lane-card div p{margin:0;color:var(--ink);font-size:.93rem;font-weight:700;line-height:1.45}.leverage-heading{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,.62fr);grid-gap:52px;gap:52px;align-items:start;margin-bottom:34px}.leverage-heading h2{max-width:690px;margin:0;font-size:clamp(2.05rem,4vw,3.25rem);line-height:1.04;text-wrap:balance}.leverage-intro{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-left:5px solid var(--accent);background:#fff}.leverage-intro p{margin:0;color:var(--muted);line-height:1.68}.system-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 24px;padding:0;border:1px solid var(--line);background:var(--line);list-style:none;counter-reset:system-flow}.system-flow li{position:relative;min-height:96px;padding:18px 16px 18px 18px;background:var(--ink);color:#fff;counter-increment:system-flow;font-size:.9rem;font-weight:800;line-height:1.25}.system-flow li:before{display:block;margin-bottom:14px;color:#ff5a66;content:counter(system-flow,decimal-leading-zero);font-size:.76rem;font-weight:900}.system-flow li:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:1;width:18px;height:18px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);background:var(--ink);content:"";transform:translateY(-50%) rotate(45deg)}.system-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none;counter-reset:system-map}.system-map li{position:relative;display:grid;align-content:start;min-height:178px;grid-gap:14px;gap:14px;padding:22px;background:var(--ink);color:#fff;counter-increment:system-map}.system-map li:before{color:#ff5a66;content:counter(system-map,decimal-leading-zero);font-size:.76rem;font-weight:900}.system-map li:not(:last-child):after{position:absolute;top:50%;right:-10px;z-index:1;width:18px;height:18px;border-top:2px solid var(--accent);border-right:2px solid var(--accent);background:var(--ink);content:"";transform:translateY(-50%) rotate(45deg)}.system-map strong{font-size:1rem;line-height:1.2}.system-map span{color:hsla(0,0%,100%,.72);font-size:.9rem;line-height:1.45}.leverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.leverage-card{min-height:100%;padding:24px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;background:#fff}.leverage-card h3{margin:0 0 12px;font-size:1.12rem;line-height:1.24}.leverage-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.58}.section-actions{display:flex;margin-top:28px}.why-clearstep{position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(42,42%,95%,.9)),var(--paper);border-top:1px solid rgba(7,7,7,.08);border-bottom:1px solid rgba(7,7,7,.08)}.why-clearstep:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.035) 1px,transparent 0),linear-gradient(180deg,rgba(7,7,7,.025) 1px,transparent 0);background-size:128px 128px;content:"";opacity:.42;pointer-events:none}.why-clearstep-shell{position:relative;display:grid;grid-gap:28px;gap:28px}.why-clearstep-intro{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(7,7,7,.13);border-radius:8px;background:hsla(0,0%,100%,.92);box-shadow:0 30px 90px rgba(7,7,7,.1),inset 0 1px 0 hsla(0,0%,100%,.78)}.why-clearstep-heading{display:grid;align-content:space-between;min-height:420px;grid-gap:34px;gap:34px;padding:clamp(34px,5vw,56px);background:linear-gradient(180deg,hsla(0,0%,100%,.07),transparent 38%),var(--ink);color:#fff}.why-clearstep-heading .eyebrow{color:#ff3044}.why-clearstep-heading h2{max-width:620px;margin:0;color:#fff;font-size:clamp(2.15rem,4vw,3.65rem);line-height:.99;text-wrap:balance}.why-clearstep-intro-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(34px,4.8vw,58px);border-left:1px solid rgba(7,7,7,.1)}.why-clearstep-intro-copy p{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.72}.why-clearstep-intro-copy p:first-child,.why-clearstep-intro-copy p:nth-child(3){color:var(--ink);font-weight:850}.why-clearstep-intro-copy p:first-child{padding-bottom:18px;border-bottom:1px solid rgba(7,7,7,.1);font-size:1.08rem;line-height:1.58}.why-clearstep-intro-copy p:nth-child(3){padding:18px 20px;border:1px solid rgba(7,7,7,.1);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface-warm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.why-clearstep-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.why-clearstep-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;padding:30px;border:1px solid rgba(7,7,7,.11);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 16px 48px rgba(7,7,7,.055),inset 0 1px 0 hsla(0,0%,100%,.8);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.why-clearstep-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent) 0 26%,rgba(7,7,7,.14) 26% 100%);content:""}.why-clearstep-card:hover{border-color:rgba(7,7,7,.2);box-shadow:0 24px 70px rgba(7,7,7,.09),inset 0 1px 0 hsla(0,0%,100%,.8);transform:translateY(-2px)}.why-clearstep-card h3{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;align-items:start;margin:0 0 16px;font-size:1.18rem;line-height:1.2}.why-clearstep-card h3:before{width:10px;height:10px;margin-top:.36em;background:var(--accent);content:""}.why-clearstep-card p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.66}.service-card p{margin:0;color:var(--ink-soft);line-height:1.6}.why-clearstep-card p+p{margin-top:12px}.why-clearstep-card p:last-child{margin-top:auto;padding-top:18px;border-top:1px solid rgba(7,7,7,.08);color:var(--ink);font-weight:760}.why-clearstep-closing{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:28px 30px;border:1px solid rgba(7,7,7,.75);border-left:5px solid var(--accent);border-radius:8px;background:linear-gradient(90deg,rgba(225,29,47,.16),transparent 34%),var(--ink);color:#fff;box-shadow:0 24px 70px rgba(7,7,7,.14)}.why-clearstep-closing p{max-width:700px;margin:0;color:hsla(0,0%,100%,.86);font-size:1.04rem;font-weight:850;line-height:1.48}.why-clearstep-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.why-clearstep-closing .button-secondary{border-color:hsla(0,0%,100%,.58);color:#fff}.why-clearstep-closing .button-secondary:hover{border-color:#fff;background:#fff;color:var(--ink)}.example-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.example-direction-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.example-direction-card h3{margin:0 0 12px;font-size:1.12rem;line-height:1.25}.example-direction-card p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.not-list{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.not-list li{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;padding:18px 20px;background:#fff;color:var(--ink-soft);font-weight:700;line-height:1.45}.not-list li:before{width:7px;height:7px;margin-top:8px;background:var(--accent);content:""}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.mini-list{display:grid;grid-gap:9px;gap:9px;margin:16px 0 0;padding:0;color:var(--muted);font-size:.9rem;line-height:1.45;list-style:none}.mini-list li{display:grid;grid-template-columns:9px 1fr;grid-gap:8px;gap:8px}.mini-list li:before{width:5px;height:5px;margin-top:8px;background:var(--accent);content:""}.compact-grid{align-self:stretch}.trust-control-section{background:linear-gradient(90deg,#fbfaf6,#f3f1ea),repeating-linear-gradient(90deg,rgba(7,7,7,.03) 0 1px,transparent 1px 128px)}.trust-control-copy{display:grid;align-content:start;grid-gap:16px;gap:16px}.trust-control-copy>p{max-width:620px;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.68}.trust-emphasis{padding:14px 0 14px 18px;border-left:4px solid var(--accent);color:var(--ink)!important;font-weight:850}.trust-principle-stack{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.trust-principle-row{display:grid;grid-template-columns:50px 1fr;grid-gap:16px;gap:16px;padding:18px 20px;background:hsla(0,0%,100%,.86)}.trust-principle-marker{display:grid;align-content:start;justify-items:start;grid-gap:12px;gap:12px;color:var(--accent)}.trust-principle-marker span{font-size:.76rem;font-weight:950;letter-spacing:.06em}.trust-principle-row h3{margin:0 0 8px;font-size:1.05rem;line-height:1.25}.trust-principle-row p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.56}.artifact{margin-top:14px;color:var(--ink-soft)!important;font-size:.92rem}.artifact strong{color:var(--ink)}.final-cta{display:grid;justify-items:center}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.page-hero{padding:82px 28px 64px;border-bottom:1px solid var(--line);background:var(--surface-warm)}.page-hero>*{width:min(100%,var(--max));margin-right:auto;margin-left:auto}.page-hero h1{max-width:870px;font-size:3.1rem}.page-hero p{max-width:720px}.page-hero-copy{display:grid;max-width:820px;grid-gap:14px;gap:14px}.page-hero-copy p{margin:0}.process-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.process-item{display:grid;grid-template-columns:76px 1fr 120px;grid-gap:22px;gap:22px;align-items:flex-start;padding:26px;background:#fff}.process-number{color:var(--accent);font-size:1.8rem;font-weight:800}.process-item h3{margin-bottom:8px}.process-item p{margin-bottom:0;color:var(--muted);line-height:1.65}.process-item svg{justify-self:end;color:var(--accent)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.route-card{padding:22px}.route-card h3{margin-bottom:16px}.route-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;color:var(--muted);font-family:Courier New,monospace;font-size:.86rem;list-style:none}.portal-shell{min-height:72vh;background:var(--surface-alt)}.portal-shell .container{padding:54px 28px}.portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.portal-head h1{margin-bottom:12px;font-size:2.4rem}.portal-head p{max-width:680px;color:var(--muted);line-height:1.65}.login-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,.52fr);grid-gap:28px;gap:28px;width:min(100%,var(--max));margin:0 auto;padding:72px 28px}.login-copy{padding:36px 0}.login-copy h1{max-width:620px;margin-bottom:18px;font-size:3rem}.login-copy p{max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.7}.auth-box{padding:30px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 50px rgba(7,7,7,.06)}.auth-box>svg{color:var(--accent)}.auth-box label{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;color:var(--ink-soft);font-weight:700}.auth-box input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:0}.auth-box button:disabled,.auth-box input:disabled{cursor:not-allowed;opacity:.62}.auth-box .button{width:100%;margin-top:10px}.auth-credential-form{display:grid;grid-gap:12px;gap:12px}.auth-note{margin-top:18px;color:var(--muted);font-size:.9rem;line-height:1.55}.auth-note-top{margin:0 0 18px}.google-button{min-height:52px;border-color:#c9c6bd;background:#fff;color:var(--ink);font-weight:800;box-shadow:0 1px 0 rgba(7,7,7,.04)}.google-button:hover{border-color:var(--ink);background:#fbfaf7;color:var(--ink)}.google-button:disabled{background:var(--surface-alt)}.auth-reset-link{display:inline-flex;margin-top:12px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.9rem;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(225,29,47,.42);text-decoration-color:rgba(225,29,47,.42);text-underline-offset:4px}.google-logo{width:20px;height:20px;flex:0 0 auto}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:22px 0 12px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;background:var(--line);content:""}.auth-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.auth-error{margin:16px 0 0;padding:12px;border-left:4px solid var(--accent);background:#fff4f5;color:var(--accent-dark);font-size:.9rem;line-height:1.5}.auth-error-wide{margin:18px 28px 0}.auth-success{margin:14px 0 0;padding:12px;border-left:4px solid var(--sage);background:#f0f5ee;color:#2f4b31;font-size:.9rem;font-weight:800;line-height:1.5}.auth-inquiry-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:800}.auth-inquiry-cta a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-dark);font-weight:950;text-decoration:underline;text-underline-offset:4px}.invite-receipt{display:grid;grid-gap:14px;gap:14px;margin:20px 0;padding:18px;border:1px solid rgba(7,7,7,.1);border-radius:8px;background:#f8f9f7}.invite-receipt div{display:grid;grid-gap:5px;gap:5px;min-width:0}.invite-receipt-primary{padding-bottom:14px;border-bottom:1px solid rgba(7,7,7,.09)}.invite-receipt span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.invite-receipt strong{color:var(--ink);font-size:.98rem;overflow-wrap:anywhere}.invite-receipt-primary strong{font-size:1.3rem;line-height:1.2}.accept-invite-note{padding-top:18px;border-top:1px solid rgba(7,7,7,.1)}.accept-invite-note strong{color:var(--ink)}.user-card{display:grid;grid-template-columns:46px 1fr;grid-gap:12px;gap:12px;align-items:center;margin:18px 0;padding:14px;border:1px solid var(--line);background:var(--surface-warm)}.user-card img,.user-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.user-card img{object-fit:cover}.user-card small,.user-card strong{display:block}.user-card small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.portal-gate{min-height:56vh;padding:72px 28px}.access-card{max-width:680px;padding:30px;border:1px solid var(--line);background:#fff}.access-card svg{color:var(--accent)}.access-card h1{margin:18px 0 12px;font-size:2.2rem}.access-card p{color:var(--muted);line-height:1.65}.access-card .button{margin-top:10px}.account-bar{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96);color:var(--ink-soft)}.account-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 28px;font-size:.88rem}.account-bar span{overflow-wrap:anywhere}.account-bar button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-warning{margin:16px 0 0;padding:12px;border-left:4px solid #b88a0d;background:#fff8e4;color:#6d4d00;font-size:.9rem;line-height:1.5}.login-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.login-trust-strip span{min-height:34px;padding:8px 11px;border:1px solid rgba(7,7,7,.12);background:var(--surface-warm);color:var(--ink-soft);font-size:.82rem;font-weight:850;line-height:1.25}.client-portal-app{min-height:calc(100vh - 43px);background:#f6f7f4;color:var(--ink);padding:30px 22px 52px}.client-portal-shell{display:grid;grid-gap:22px;gap:22px;width:min(100%,1180px);margin:0 auto}.client-portal-shell-focused{width:min(100%,980px);margin:0 auto}.client-portal-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.client-portal-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.client-portal-brand>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;background:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);color:#fff;font-size:.72rem;font-weight:950}.client-portal-brand div{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-portal-brand small,.client-portal-brand strong{overflow-wrap:anywhere}.client-portal-brand small{color:var(--muted);font-size:.86rem;line-height:1.25}.client-portal-top-actions{display:flex;justify-content:flex-end}.client-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:36px;gap:36px;align-items:end;padding:30px 0 28px;border-bottom:1px solid rgba(7,7,7,.12)}.client-portal-hero h1{max-width:680px;margin-bottom:12px;font-size:2.45rem;line-height:1.04}.client-portal-hero p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.62}.client-ready-hero{padding:42px 0 20px;border-bottom:1px solid rgba(7,7,7,.12)}.client-ready-hero h1{max-width:760px;margin:0 0 14px;font-size:2.7rem;line-height:1.03}.client-ready-hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65}.client-ready-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);grid-gap:20px;gap:20px;align-items:start}.client-ready-panel>p{max-width:720px;margin:0;color:var(--muted);line-height:1.62}.client-ready-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.client-ready-next div{min-width:0;padding:16px;background:#fbfcfa}.client-identity-list dd,.client-identity-list dt,.client-ready-next span,.client-ready-next strong{display:block;overflow-wrap:anywhere}.client-ready-next span{margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.client-ready-next strong{color:var(--ink);line-height:1.35}.client-identity-list{display:grid;grid-gap:14px;gap:14px;margin:0}.client-identity-list div{padding-bottom:14px;border-bottom:1px solid var(--line)}.client-identity-list div:last-child{padding-bottom:0;border-bottom:0}.client-identity-list dd{margin:6px 0 0;color:var(--ink);font-weight:800;line-height:1.35}.client-portal-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:0;gap:0;min-width:min(100%,560px);border-top:1px solid rgba(7,7,7,.12);border-left:1px solid rgba(7,7,7,.12)}.client-portal-summary-item{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px 16px;border-right:1px solid rgba(7,7,7,.12);border-bottom:1px solid rgba(7,7,7,.12);background:hsla(0,0%,100%,.55)}.client-detail-grid dt,.client-identity-list dt,.client-portal-summary-item span,.client-tax-grid dt{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.client-portal-summary-item strong{color:var(--ink);font-size:.98rem;line-height:1.24;overflow-wrap:anywhere}.client-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0;border-bottom:1px solid rgba(7,7,7,.12);background:transparent}.client-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:solid transparent;border-width:1px 1px 2px;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:850;padding:0 12px}.client-tabs button.is-active,.client-tabs button:hover{border-bottom-color:var(--accent);color:var(--ink)}.client-data-notice{margin:-6px 0 0;padding:12px 14px;border:1px solid rgba(184,138,13,.24);border-radius:8px;background:#fff8e4;color:#6d4d00;font-size:.92rem;font-weight:800;line-height:1.45}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);grid-gap:20px;gap:20px;align-items:start}.client-dashboard-grid.wide-left{grid-template-columns:minmax(0,1.1fr) minmax(320px,.48fr)}.client-dashboard-grid.wide-right{grid-template-columns:minmax(0,.82fr) minmax(360px,.52fr)}.client-agreement-card,.client-capacity-card,.client-deliverable-card,.client-panel,.client-payment-card,.client-project-card,.client-work-project{border:1px solid rgba(7,7,7,.12);border-radius:8px;background:#fff}.client-panel{display:grid;grid-gap:20px;gap:20px;padding:24px}.client-panel-head{display:grid;grid-gap:0;gap:0}.client-panel-head .eyebrow{margin-bottom:7px}.client-panel-head h2{margin:0;font-size:1.35rem;line-height:1.18}.client-project-list,.client-record-stack,.client-task-list{display:grid;grid-gap:12px;gap:12px}.client-record-stack.compact{gap:10px}.client-mini-record,.client-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--surface-warm)}.portal-status-timeline{display:grid;grid-gap:10px;gap:10px}.portal-status-step{display:grid;grid-template-columns:1fr;padding:15px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(97,113,95,.62);background:var(--surface-warm)}.portal-status-step span,.portal-status-step strong{display:block;overflow-wrap:anywhere}.portal-status-step span{margin-top:5px;color:var(--muted);line-height:1.55}.client-mini-record small,.client-mini-record span,.client-mini-record strong,.client-task-row span,.client-task-row strong{display:block;overflow-wrap:anywhere}.client-mini-record small,.client-mini-record span,.client-task-row span{margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.45}.client-agreement-card,.client-capacity-card,.client-deliverable-card,.client-payment-card,.client-project-card,.client-work-project{display:grid;grid-gap:14px;gap:14px;padding:18px}.client-agreement-card h3,.client-capacity-card h3,.client-deliverable-card h3,.client-payment-card h3,.client-project-card h3,.client-work-project h3{margin:0;font-size:1.14rem;line-height:1.25}.client-agreement-card p,.client-capacity-card p,.client-deliverable-card p,.client-payment-card p,.client-project-card p,.client-support-offer p,.client-work-project p{margin:0;color:var(--muted);line-height:1.58}.client-action-row,.client-card-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.client-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid rgba(67,81,90,.22);background:#f3f6f7;color:var(--steel);font-size:.74rem;font-weight:900;line-height:1.15;text-transform:uppercase}.client-status-pill.status-covered-by-managed-system-support,.client-status-pill.status-included-active,.client-status-pill.status-paid,.client-status-pill.status-signed{border-color:rgba(97,113,95,.28);background:#eef5ec;color:#2f4b31}.client-status-pill.status-failed,.client-status-pill.status-included-support-ended,.client-status-pill.status-open,.client-status-pill.status-sent,.client-status-pill.status-viewed{border-color:rgba(225,29,47,.22);background:#fff4f5;color:var(--accent-dark)}.client-detail-grid,.client-tax-grid{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-grid div,.client-tax-grid div{min-width:0;background:#fbfaf7;padding:12px}.client-detail-grid dd,.client-tax-grid dd{margin:5px 0 0;color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.client-lock-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.client-legal-checks,.client-signature-form{display:grid;grid-gap:12px;gap:12px}.client-check-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);background:var(--surface-warm)}.client-check-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.client-check-row a,.client-check-row strong{display:inline-flex;align-items:center;gap:5px;margin-right:10px;line-height:1.38}.client-check-row a{color:var(--accent-dark);font-size:.86rem;font-weight:850;text-decoration:underline;-webkit-text-decoration-color:rgba(225,29,47,.42);text-decoration-color:rgba(225,29,47,.42);text-underline-offset:3px}.client-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-signature-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:.82rem;font-weight:900;line-height:1.35;text-transform:uppercase}.client-signature-grid input{width:100%;min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 12px;text-transform:none}.client-check-row input:disabled,.client-signature-grid input:disabled{cursor:not-allowed;opacity:.68}.client-signature-wide{grid-column:1/-1}.client-success,.client-warning{padding:12px;font-size:.9rem;font-weight:800;line-height:1.5}.client-warning{border-left:4px solid #b88a0d;background:#fff8e4;color:#6d4d00!important}.client-success{border-left:4px solid var(--sage);background:#f0f5ee;color:#2f4b31!important}.agreement-export-button-stack{display:inline-grid;gap:6px;justify-items:end}.agreement-export-button-stack small{max-width:260px;color:#6d4d00;font-size:.78rem;font-weight:800;line-height:1.35;text-align:right}.client-meter{height:12px;overflow:hidden;border:1px solid rgba(7,7,7,.12);background:var(--surface-alt)}.client-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--accent))}.client-work-row{align-items:start}.client-work-row p{margin-top:6px}.client-support-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.client-support-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;color:var(--ink-soft);line-height:1.45}.client-support-list li:before{width:8px;height:8px;margin-top:7px;background:var(--sage);content:""}.client-empty-state{display:grid;grid-template-columns:1fr;align-content:center;min-height:148px;padding:20px;border:1px solid rgba(7,7,7,.1);border-radius:8px;background:#fbfcfa}.client-empty-state span,.client-empty-state strong{display:block;max-width:520px}.client-empty-state span{margin-top:7px;color:var(--muted);font-size:.92rem;line-height:1.58}@media (max-width:1060px){.client-dashboard-grid,.client-dashboard-grid.wide-left,.client-dashboard-grid.wide-right,.client-portal-hero,.client-ready-grid{grid-template-columns:1fr}.client-portal-summary-strip,.client-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-portal-app{padding:12px}.client-action-row,.client-card-topline,.client-portal-top{align-items:stretch;flex-direction:column}.client-action-row .button,.client-action-row a,.client-action-row button,.client-portal-top-actions{width:100%}.client-panel,.client-portal-hero,.client-ready-hero{padding:18px}.client-portal-hero h1,.client-ready-hero h1{font-size:2.1rem;line-height:1.08}.client-detail-grid,.client-portal-summary-strip,.client-ready-next,.client-signature-grid,.client-tax-grid{grid-template-columns:1fr}.client-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-tabs button{min-width:0;padding:0 8px}.client-mini-record,.client-task-row{grid-template-columns:24px minmax(0,1fr)}.client-mini-record .button,.client-task-row .button{grid-column:1/-1;width:100%}}.admin-login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.5fr);grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px);align-items:center;width:min(100%,1180px);margin:0 auto;padding:clamp(28px,6vw,72px) 28px;background:var(--surface)}.admin-login-copy h1{max-width:720px;margin-bottom:22px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.admin-login-copy p{max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.7}.admin-login-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.admin-login-proof span{padding:9px 11px;border:1px solid rgba(7,7,7,.14);background:var(--surface-warm);color:var(--ink-soft);font-size:.82rem;font-weight:850}.admin-login-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;box-shadow:0 28px 80px rgba(7,7,7,.1)}.admin-login-card>svg{color:var(--accent)}.admin-login-card h2{margin:0;font-size:1.55rem}.admin-login-card p{margin:0;color:var(--muted);line-height:1.6}.admin-login-card .button{width:100%}.admin-denied-box{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;padding:13px;border:1px solid #efbcc2;background:#fff4f5;color:var(--accent-dark)}.admin-denied-box span,.admin-denied-box strong{display:block}.admin-denied-box span{margin-top:3px;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.admin-app{display:grid;grid-template-columns:260px minmax(0,1fr);background:#f5f3ee}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:22px 16px;border-right:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,rgba(225,29,47,.12),transparent 24%),#101010;color:#fff}.admin-brand{display:flex;align-items:center;gap:12px;padding:7px 6px}.admin-brand span{display:grid;width:38px;height:38px;place-items:center;background:#fff;box-shadow:inset 0 -4px 0 var(--accent);color:var(--ink);font-size:.7rem;font-weight:950}.admin-brand strong{font-size:1rem;line-height:1.15}.admin-nav{display:grid;grid-gap:5px;gap:5px}.admin-nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;color:hsla(0,0%,100%,.68);font-size:.92rem;font-weight:800;line-height:1.2}.admin-nav-link.is-active,.admin-nav-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-nav-link.is-active{box-shadow:inset 4px 0 0 var(--accent)}.admin-sidebar-footer{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.admin-sidebar-footer span{color:hsla(0,0%,100%,.54);font-size:.75rem;font-weight:850;text-transform:uppercase}.admin-sidebar-footer strong{color:#fff;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.admin-sidebar-footer button{display:inline-flex;align-items:center;gap:8px;margin-top:7px;border:0;background:transparent;color:hsla(0,0%,100%,.72);cursor:pointer;font-weight:800}.admin-main{min-width:0;padding:clamp(18px,3vw,34px)}.admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-top h1{max-width:860px;margin-bottom:12px;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.admin-top p:not(.eyebrow){max-width:790px;margin:0;color:var(--muted);line-height:1.65}.admin-top-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.admin-form-panel,.admin-metric,.admin-panel,.admin-table-wrap{border:1px solid rgba(7,7,7,.11);background:#fff;box-shadow:0 1px 0 rgba(7,7,7,.03)}.admin-metric{min-height:132px;padding:17px}.admin-metric span{display:block;margin-bottom:11px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.25;text-transform:uppercase}.admin-metric strong{display:block;margin-bottom:8px;color:var(--ink);font-size:2rem;line-height:1}.admin-metric p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.admin-panel{padding:22px}.admin-panel h2{margin:0 0 14px;font-size:1.26rem;line-height:1.2}.admin-panel p{color:var(--muted);line-height:1.6}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-panel .eyebrow,.admin-panel-head .eyebrow{margin-bottom:8px}.admin-text-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:850}.admin-task-list,.evidence-checklist,.settings-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.admin-task-list li{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid rgba(7,7,7,.08)}.admin-task-list li:last-child{border-bottom:0}.admin-task-list svg{color:var(--accent)}.admin-task-list span,.admin-task-list strong{display:block}.admin-task-list span{margin-top:4px;color:var(--muted);line-height:1.45}.pipeline-list{display:grid;grid-gap:8px;gap:8px}.pipeline-list div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-warm)}.pipeline-list span{color:var(--ink-soft);font-weight:800}.pipeline-list strong{display:grid;width:30px;height:30px;place-items:center;background:var(--ink);color:#fff}.compact-event-list{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.compact-event-list a{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:14px;background:#fff}.compact-event-list span,.compact-event-list strong{display:block}.compact-event-list span:not(.admin-badge){margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.35}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-search{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;align-items:center;width:min(100%,520px);min-height:48px;padding:0 14px;border:1px solid rgba(7,7,7,.13);background:#fff;color:var(--muted)}.admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.segmented-control{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(7,7,7,.12);background:hsla(0,0%,100%,.76)}.segmented-control button{min-height:34px;padding:0 10px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:850}.segmented-control button.is-active{background:var(--ink);color:#fff}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:980px;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{background:var(--surface-warm);color:var(--ink-soft);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-table td{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.admin-table-primary{display:grid;grid-gap:4px;gap:4px;min-width:220px}.admin-table-primary strong{color:var(--ink)}.admin-table-primary span{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.admin-leads-table{min-width:1280px}.lead-notes-cell{width:34%;min-width:300px;max-width:430px}.lead-notes-preview p,.lead-notes-short{margin:0;color:var(--admin-text,var(--ink-soft));font-size:.88rem;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.lead-notes-empty{color:var(--admin-muted,var(--muted));font-size:.84rem;font-weight:850}.lead-notes-preview{display:grid;grid-gap:8px;gap:8px;max-width:100%}.lead-notes-preview summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;cursor:pointer;color:var(--admin-text,var(--ink-soft));font-size:.88rem;font-weight:800;line-height:1.45;list-style:none}.lead-notes-preview summary::-webkit-details-marker{display:none}.lead-notes-preview summary span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-notes-chevron{margin-top:2px;color:var(--admin-muted,var(--muted));transition:transform .16s ease,color .16s ease}.lead-notes-preview[open] .lead-notes-chevron{color:var(--admin-accent,var(--accent));transform:rotate(90deg)}.lead-notes-preview p{max-height:220px;overflow:auto;padding:10px 11px;border:1px solid var(--admin-line,var(--line));border-radius:8px}.lead-notes-preview p,.lead-row-is-editing td{background:var(--admin-bg-soft,var(--surface-warm))}.lead-edit-button{min-width:86px}.lead-edit-row td{padding:0;background:var(--admin-bg,#fff)}.lead-edit-panel{gap:16px;margin:0;border:0;border-radius:0;background:var(--admin-panel,#fff);box-shadow:none}.lead-edit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-edit-panel-head h2{margin:0;color:var(--admin-text,var(--ink));font-size:1.15rem;line-height:1.2}.lead-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-edit-feedback{margin:0;padding:10px 12px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-bg-soft,var(--surface-warm));color:var(--admin-text,var(--ink-soft));font-size:.9rem;font-weight:850;line-height:1.4}.lead-edit-feedback.is-success{border-color:rgba(22,101,52,.35);background:rgba(22,101,52,.1);color:#166534}.lead-edit-feedback.is-error{border-color:rgba(185,28,28,.38);background:rgba(185,28,28,.1);color:#991b1b}.lead-edit-feedback.is-saving{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.1);color:#1d4ed8}.admin-app:not(.admin-theme-light) .lead-edit-feedback.is-success{border-color:rgba(74,222,128,.32);background:rgba(22,101,52,.22);color:#bbf7d0}.admin-app:not(.admin-theme-light) .lead-edit-feedback.is-error{border-color:hsla(0,91%,71%,.36);background:rgba(127,29,29,.28);color:#fecaca}.admin-app:not(.admin-theme-light) .lead-edit-feedback.is-saving{border-color:rgba(96,165,250,.34);background:rgba(30,64,175,.25);color:#bfdbfe}.lead-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-edit-wide{grid-column:span 2}.lead-edit-notes{grid-column:1/-1}.lead-edit-notes textarea{min-height:180px}.lead-inbox-toolbar{align-items:flex-start}.lead-inbox-count-line{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.lead-inbox-count-line span{min-height:28px;padding:6px 9px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm));color:var(--admin-muted,var(--muted));font-size:.76rem;font-weight:900;text-transform:uppercase}.lead-card-list{display:grid;grid-gap:12px;gap:12px}.lead-workspace-card{overflow:hidden;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel,#fff);box-shadow:0 18px 42px rgba(2,6,23,.08)}.lead-card-summary{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(180px,260px);grid-gap:14px;gap:14px;align-items:start;width:100%;min-height:118px;padding:18px;border:0;background:transparent;color:var(--admin-text,var(--ink));cursor:pointer;text-align:left}.lead-card-summary:focus-visible,.lead-card-summary:hover{background:var(--admin-panel-hover,rgba(15,23,42,.04))}.lead-card-summary:focus-visible{outline:3px solid rgba(255,48,68,.32);outline-offset:-3px}.lead-card-chevron{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm));color:var(--admin-muted,var(--muted));transition:transform .16s ease,color .16s ease,border-color .16s ease}.lead-workspace-card.is-expanded .lead-card-chevron{border-color:rgba(255,48,68,.46);color:var(--admin-accent,var(--accent));transform:rotate(90deg)}.lead-workspace-card.is-expanded .lead-card-summary{border-bottom:1px solid var(--admin-line,var(--line))}.lead-card-contact,.lead-card-main,.lead-card-meta,.lead-card-scrape,.lead-card-title-row{min-width:0}.lead-card-main{display:grid;grid-gap:9px;gap:9px}.lead-card-title-row{display:grid;grid-gap:3px;gap:3px}.lead-card-title-row strong{color:var(--admin-text,var(--ink));font-size:1.05rem;line-height:1.18;overflow-wrap:anywhere}.lead-card-contact,.lead-card-scrape,.lead-card-title-row span{color:var(--admin-muted,var(--muted));font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.lead-card-scrape{color:var(--admin-soft,var(--ink-soft))}.lead-card-scrape>span{display:inline-flex;margin-right:7px;padding:2px 6px;border-radius:6px;background:var(--admin-panel-strong,var(--surface-warm));color:var(--admin-muted,var(--muted));font-size:.68rem;font-weight:950;text-transform:uppercase}.lead-card-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lead-card-meta>span:not(.admin-badge){display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm));color:var(--admin-muted,var(--muted));font-size:.72rem;font-weight:900}.lead-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lead-work-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--admin-line,var(--line))}.lead-work-section:first-child,.lead-work-section:nth-child(2){border-top:0}.lead-work-section-wide{grid-column:1/-1}.lead-work-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lead-work-section-head .eyebrow{margin:0}.lead-work-section-head strong{color:var(--admin-text,var(--ink));font-size:.94rem}.lead-contact-grid,.lead-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-toggle-line{align-content:center;grid-template-columns:18px minmax(0,1fr);min-height:46px;padding:11px 12px;border:1px solid var(--admin-line-strong,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm))}.lead-toggle-line input{width:18px;height:18px;min-height:18px;padding:0}.lead-portal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm))}.lead-portal-actions h3{margin:0 0 5px;color:var(--admin-text,var(--ink));font-size:1rem;line-height:1.2}.lead-portal-actions p{margin:0;color:var(--admin-muted,var(--muted));font-size:.88rem;line-height:1.5}.lead-portal-button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-notes-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:14px;gap:14px;align-items:start}.lead-note-composer{display:grid;grid-gap:10px;gap:10px}.lead-note-composer textarea{min-height:112px}.lead-note-attachments,.lead-note-stack{display:grid;grid-gap:9px;gap:9px}.lead-note-stack{grid-column:2;max-height:320px;overflow:auto;padding-right:2px}.lead-note-entry{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm))}.lead-note-entry span{color:var(--admin-muted,var(--muted));font-size:.72rem;font-weight:950;text-transform:uppercase}.lead-note-entry p{margin:0;color:var(--admin-text,var(--ink-soft));font-size:.9rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.lead-empty-inline,.lead-image-message{margin:0;color:var(--admin-muted,var(--muted));font-size:.86rem;font-weight:800;line-height:1.45}.lead-image-workspace{display:grid;grid-gap:12px;gap:12px}.lead-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:8px 12px;border:1px solid var(--admin-line-strong,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm));color:var(--admin-text,var(--ink));cursor:pointer;font-size:.84rem;font-weight:900;gap:8px}.lead-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lead-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-note-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-image-tile{display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.lead-image-tile img{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--admin-line,var(--line));border-radius:8px;object-fit:cover;background:var(--admin-panel-strong,var(--surface-warm))}.lead-image-tile figcaption{display:grid;grid-gap:6px;gap:6px}.lead-image-tile figcaption span{color:var(--admin-muted,var(--muted));font-size:.76rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.lead-admin-grid{grid-template-columns:1fr}.lead-empty-panel{padding:24px}.admin-legacy-route{display:grid;grid-gap:14px;gap:14px;align-content:center;min-height:60vh;padding:32px;color:var(--admin-text,var(--ink))}.admin-legacy-route h1{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.admin-legacy-route p{max-width:620px;margin:0;color:var(--admin-muted,var(--muted));line-height:1.6}.admin-legacy-route .button{width:-moz-fit-content;width:fit-content}.admin-badge{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:5px 8px;border:1px solid rgba(7,7,7,.14);background:var(--surface-warm);color:var(--ink-soft);font-size:.72rem;font-weight:950;line-height:1.15;text-transform:uppercase}.status-accepted,.status-active-build,.status-delivered,.status-locked,.status-paid,.status-signed,.status-support-active,.strength-critical,.strength-strong{border-color:rgba(47,75,49,.26);background:#eef5ec;color:#29482b}.status-awaiting-payment,.status-awaiting-signature,.status-editable,.status-proposal-sent,.status-scoped,.status-sent,.strength-useful{border-color:rgba(184,138,13,.32);background:#fff8e4;color:#6d4d00}.risk-dispute,.risk-financial-records,.risk-sensitive-data,.strength-weak{border-color:rgba(225,29,47,.28);background:#fff4f5;color:var(--accent-dark)}.admin-kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.kanban-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:420px;padding:12px;border:1px solid rgba(7,7,7,.1);background:hsla(0,0%,100%,.58)}.kanban-column h2{margin:0 0 4px;color:var(--ink-soft);font-size:.82rem;text-transform:uppercase}.kanban-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);background:#fff}.kanban-card span,.kanban-card strong{display:block}.kanban-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.risk-grid{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.risk-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1.3fr) 80px;grid-gap:14px;gap:14px;align-items:center;padding:15px;background:#fff}.risk-row div{display:grid;grid-gap:4px;gap:4px}.risk-row div span,.risk-row>span{color:var(--muted);line-height:1.45}.client-record-layout{grid-template-columns:270px minmax(0,1fr) 300px;align-items:start}.client-left-rail,.client-record-layout,.client-right-rail{display:grid;grid-gap:18px;gap:18px}.client-left-rail{position:-webkit-sticky;position:sticky;top:18px}.client-main-panel{min-width:0;display:grid;grid-gap:16px;gap:16px}.client-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.client-summary-strip div{min-height:86px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:13px;background:#fff}.client-summary-strip span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.client-summary-strip strong{color:var(--ink);line-height:1.25}.admin-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-detail-list div{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(7,7,7,.08)}.admin-detail-list div:last-child{padding-bottom:0;border-bottom:0}.admin-detail-list dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-detail-list dd{margin:0;color:var(--ink-soft);line-height:1.4;overflow-wrap:anywhere}.quick-action-list{display:grid;grid-gap:8px;gap:8px}.quick-action-list button{align-items:center;gap:9px;min-height:40px;padding:9px 10px;background:var(--surface-warm);color:var(--ink-soft);cursor:pointer;font-weight:800}.admin-tabs,.quick-action-list button{display:flex;border:1px solid var(--line)}.admin-tabs{flex-wrap:wrap;gap:4px;padding:5px;background:#fff}.admin-tabs button{min-height:38px;padding:0 11px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.86rem;font-weight:850}.admin-tabs button.is-active{background:var(--accent);color:#fff}.evidence-timeline-panel{display:grid;grid-gap:14px;gap:14px}.timeline-filter-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.timeline-filter-row>div:first-child{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-weight:850}.evidence-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.evidence-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px}.evidence-timeline li:before{position:absolute;top:18px;bottom:-4px;left:9px;width:1px;background:var(--line);content:""}.evidence-timeline li:last-child:before{display:none}.timeline-dot{z-index:1;width:18px;height:18px;margin-top:18px;border:3px solid #fff;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.timeline-event{margin-bottom:12px;padding:18px;border:1px solid rgba(7,7,7,.11);background:#fff}.timeline-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.timeline-event-head span:not(.admin-badge){color:var(--muted);font-size:.78rem;font-weight:850}.timeline-event h3{margin:4px 0 0;font-size:1.08rem}.timeline-event p{margin:0 0 12px;color:var(--ink-soft);line-height:1.62}.timeline-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.timeline-meta div{display:grid;grid-gap:3px;gap:3px;padding:9px;background:var(--surface-warm)}.timeline-meta dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.timeline-meta dd{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.evidence-file-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.evidence-file-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);background:var(--surface-warm);color:var(--ink-soft);font-size:.82rem;font-weight:800}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.project-portfolio-card{display:grid;grid-gap:14px;gap:14px;min-height:300px;padding:18px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel,var(--surface));color:var(--admin-text,var(--ink));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.project-portfolio-card h2{margin:0;color:var(--admin-text,var(--ink));font-size:1.25rem;line-height:1.2}.project-portfolio-card p{margin:0;color:var(--admin-soft,var(--muted));line-height:1.55}.project-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-card-topline>span{color:var(--admin-muted,var(--muted));font-size:.76rem;font-weight:950;text-transform:uppercase}.project-portfolio-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:auto 0 0;border:1px solid var(--admin-line,var(--line));background:var(--admin-line,var(--line))}.project-portfolio-card dl div{min-height:70px;padding:11px;background:var(--admin-panel-strong,var(--surface-warm))}.project-portfolio-card dt{color:var(--admin-muted,var(--muted));font-size:.68rem;font-weight:950;text-transform:uppercase}.project-portfolio-card dd{margin:5px 0 0;color:var(--admin-text,var(--ink));font-weight:850;line-height:1.25}.project-switchboard{margin-bottom:18px}.project-switcher-scroll{display:grid;grid-auto-columns:minmax(240px,310px);grid-auto-flow:column;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.project-switch-card{display:grid;grid-gap:8px;gap:8px;min-height:160px;padding:14px;border:1px solid var(--admin-line,var(--line));border-radius:8px;background:var(--admin-panel-strong,var(--surface-warm))}.project-switch-card.is-active{border-color:var(--admin-accent,var(--accent));box-shadow:inset 0 0 0 1px var(--admin-accent,var(--accent))}.project-switch-card small,.project-switch-card span{color:var(--admin-muted,var(--muted));font-size:.76rem;font-weight:850}.project-switch-card strong{color:var(--admin-text,var(--ink));line-height:1.2}.project-switch-card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.project-record-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);background:#fff}.project-record-card>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.project-record-card h3{margin:0;font-size:1.12rem}.project-record-card p{margin:0;color:var(--muted);line-height:1.55}.project-record-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.project-record-card dl div{padding:10px;background:var(--surface-warm)}.project-record-card dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.project-record-card dd{margin:4px 0 0;color:var(--ink);font-weight:850}.record-list{display:grid;grid-gap:10px;gap:10px}.record-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px;border:1px solid var(--line);background:#fff}.record-row>svg{color:var(--accent)}.record-row span,.record-row strong{display:block}.record-row p,.record-row small,.record-row span{color:var(--muted);line-height:1.45}.record-row p{margin:6px 0 0}.payment-ops-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.payment-readiness-panel,.payment-record-row,.payment-request-panel{min-width:0}.payment-readiness-list{margin:18px 0}.payment-record-list{gap:12px}.payment-record-row{align-items:flex-start}.manual-payment-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);background:var(--surface-warm)}.manual-payment-form label,.webhook-reconcile-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manual-payment-form input,.manual-payment-form textarea,.webhook-reconcile-grid input,.webhook-reconcile-grid select{width:100%}.manual-payment-form textarea{min-height:76px}.webhook-reconcile-grid{margin-top:12px}.record-link-row:hover{border-color:var(--ink)}.work-log-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-form-panel{display:grid;grid-gap:12px;gap:12px;padding:18px}.admin-form-panel label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-weight:850}.admin-form-panel input,.admin-form-panel textarea{width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #c9c6bd;background:#fff;color:var(--ink)}.admin-form-panel textarea{min-height:128px;resize:vertical}.readiness-meter{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.readiness-meter strong{font-size:2.2rem;line-height:1}.readiness-meter:after{display:block;height:10px;background:var(--line);content:""}.readiness-meter span{display:block;height:10px;margin-top:-24px;background:var(--accent)}.evidence-checklist li{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;color:var(--muted);line-height:1.45}.evidence-checklist li:before{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--line);color:#fff;font-size:.72rem;content:""}.evidence-checklist li.is-done{color:var(--ink);font-weight:800}.evidence-checklist li.is-done:before{border-color:#2f4b31;background:#2f4b31;content:"✓"}.approval-mini-list{display:grid;grid-gap:10px;gap:10px}.approval-mini-list div{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid rgba(7,7,7,.08)}.approval-mini-list div:last-child{border-bottom:0}.approval-mini-list svg{color:#2f4b31}.approval-mini-list span,.approval-mini-list strong{grid-column:2;display:block}.approval-mini-list strong{color:var(--muted);font-size:.82rem}.packet-backdrop{position:fixed;inset:0;z-index:50;overflow:auto;padding:28px;background:rgba(7,7,7,.72)}.packet-modal{width:min(100%,980px);margin:0 auto;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.3)}.packet-toolbar{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:#fff}.dispute-packet{padding:clamp(24px,4vw,48px)}.dispute-packet h2{margin-bottom:16px;font-size:2.3rem}.dispute-packet h3{margin:30px 0 12px;font-size:1.2rem}.dispute-packet li,.dispute-packet p{color:var(--ink-soft);line-height:1.65}.dispute-packet ol,.dispute-packet ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px}.dispute-packet li span,.dispute-packet li strong{display:block}.packet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px 0 0;border:1px solid var(--line);background:var(--line)}.packet-summary div{padding:13px;background:var(--surface-warm)}.packet-summary dt{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.packet-summary dd{margin:4px 0 0;color:var(--ink);font-weight:850;line-height:1.35}.project-detail-grid,.settings-grid{display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.scope-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.scope-columns h3{margin:0 0 10px;font-size:1rem}.scope-columns ul,.settings-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.scope-columns li,.settings-list li{color:var(--muted);line-height:1.5}.empty-dispute-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:620px}.empty-dispute-state svg{color:var(--accent)}.empty-dispute-state h2,.empty-dispute-state p{margin:0}.admin-empty{margin:0;padding:18px;border:1px solid var(--line);background:#fff}.approval-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,var(--paper) 0,var(--surface-warm) 62%,#f0eee7 100%),var(--surface-warm)}.approval-card{width:min(100%,860px);padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;box-shadow:0 24px 80px rgba(7,7,7,.12)}.approval-brand-row{display:inline-flex;align-items:center;gap:11px;margin-bottom:26px}.approval-brand-row span{display:grid;width:36px;height:36px;place-items:center;background:var(--ink);box-shadow:inset 0 -4px 0 var(--accent);color:#fff;font-size:.7rem;font-weight:950}.approval-card h1{max-width:760px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.approval-card p{max-width:760px;color:var(--muted);line-height:1.65}.approval-scope{margin-top:24px;padding:20px;border:1px solid var(--line);background:var(--surface-warm)}.approval-scope h2{margin:0 0 10px;font-size:1.18rem}.approval-scope ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:20px;color:var(--ink-soft)}.approval-form{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.approval-check{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid var(--line);background:#fff}.approval-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.approval-check span{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);line-height:1.45}.approval-success{margin-top:16px;padding:13px;border-left:4px solid #2f4b31;background:#eef5ec;color:#29482b!important;font-weight:800}.admin-login-screen{width:100%;max-width:none;grid-template-columns:minmax(280px,420px);justify-content:center;background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),#07090d;background-size:44px 44px}.admin-login-card{border-color:#ff3044 rgba(148,163,184,.2) rgba(148,163,184,.2);border-radius:8px;background:#0f141d;color:#f4f7fb;box-shadow:0 24px 80px rgba(0,0,0,.38)}.admin-login-card h2{color:#f8fafc}.admin-login-card p{color:#a8b3c4}.admin-login-card>svg{color:#ff3044}.admin-login-screen{--ink:#f8fbff;--ink-soft:#dce7f7;--muted:#bdcadc;--line:rgba(203,213,225,.24);--surface:#07090d;--surface-alt:#101722;--surface-warm:#151d2a}.admin-login-card .button-secondary{border-color:rgba(226,232,240,.38);border-radius:8px;background:hsla(0,0%,100%,.06);color:#f8fbff}.admin-login-card .button-secondary:hover{border-color:#ff3044;background:rgba(255,48,68,.14);color:#fff}.admin-login-card .google-button{border-color:#d8dee8;background:#fff;color:#101725}.admin-login-card .google-button:hover{border-color:#fff;background:#f8fafc;color:#101725}.admin-app{--admin-bg:#07090d;--admin-bg-soft:#0d1320;--admin-panel:#101722;--admin-panel-strong:#172033;--admin-panel-hover:#1d2838;--admin-line:rgba(203,213,225,.24);--admin-line-strong:rgba(226,232,240,.42);--admin-text:#f8fbff;--admin-soft:#dce7f7;--admin-muted:#bdcadc;--admin-accent:#ff3044;--admin-action:#d91f33;--admin-action-hover:#c8162a;--admin-good:#7ee7ac;--admin-warn:#ffd166;--admin-danger:#ff8a95;--ink:var(--admin-text);--ink-deep:var(--admin-text);--ink-soft:var(--admin-soft);--muted:var(--admin-muted);--line:var(--admin-line);--surface:var(--admin-panel);--surface-alt:var(--admin-panel-strong);--surface-warm:var(--admin-panel-strong);--paper:var(--admin-bg);--accent:var(--admin-accent);--accent-dark:#d91f33;--sage:var(--admin-good);--steel:var(--admin-muted);min-height:100vh;background:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 1px),var(--admin-bg);background-size:36px 36px;color:var(--admin-text)}.admin-theme-light{--admin-bg:#f4f5f7;--admin-bg-soft:#fff;--admin-panel:#fff;--admin-panel-strong:#f8fafc;--admin-panel-hover:#eef2f7;--admin-line:rgba(15,23,42,.13);--admin-line-strong:rgba(15,23,42,.22);--admin-text:#0f172a;--admin-soft:#334155;--admin-muted:#526174;--admin-accent:#d7192c;--admin-action:#d7192c;--admin-action-hover:#b7192a;--admin-good:#247a4d;--admin-warn:#8a5d00;--admin-danger:#b7192a;--ink:var(--admin-text);--ink-deep:var(--admin-text);--ink-soft:var(--admin-soft);--muted:var(--admin-muted);--line:var(--admin-line);--surface:var(--admin-panel);--surface-alt:var(--admin-panel-strong);--surface-warm:var(--admin-panel-strong);--paper:var(--admin-bg);--accent:var(--admin-accent);--accent-dark:#b7192a;--sage:var(--admin-good);--steel:var(--admin-muted);background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.026) 1px,transparent 1px),var(--admin-bg);background-size:36px 36px}.admin-sidebar{border-right-color:var(--admin-line);background:#06080c}.admin-theme-light .admin-sidebar{background:#0b0f15}.admin-session-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0),#07090d;background-size:36px 36px;color:#f8fbff}.admin-session-card{display:flex;align-items:center;gap:14px;width:min(100%,390px);padding:16px;border:1px solid rgba(226,232,240,.2);border-radius:10px;background:rgba(16,23,34,.88);box-shadow:0 24px 70px rgba(0,0,0,.28)}.admin-session-card>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:#d91f33;color:#fff;font-size:.72rem;font-weight:950}.admin-session-card strong{display:block;color:#fff;font-size:.96rem}.admin-session-card p{margin:3px 0 0;color:#bdcadc;font-size:.86rem;line-height:1.4}.admin-sidebar-head{display:grid;grid-gap:10px;gap:10px}.admin-brand span{background:var(--admin-action);box-shadow:none;color:#fff}.admin-site-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;margin-left:4px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.11);border-radius:999px;background:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.78);font-size:.78rem;font-weight:850;line-height:1}.admin-site-link:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.09);color:#fff}.admin-nav-link{border:1px solid transparent;border-radius:8px}.admin-nav-link.is-active,.admin-nav-link:hover{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08)}.admin-nav-link.is-active{box-shadow:inset 3px 0 0 var(--admin-accent)}.admin-sidebar-footer{border-color:hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055)}.admin-main,.admin-panel h2,.admin-table-primary strong,.admin-top h1,.capture-form-head h2,.client-summary-strip strong,.project-record-card dd,.project-record-card h3,.record-row strong,.timeline-event h3{color:var(--admin-text)}.admin-detail-list dd,.admin-metric p,.admin-panel p,.admin-table td,.admin-table-primary span,.admin-task-list span,.admin-top p:not(.eyebrow),.kanban-card span,.project-record-card p,.record-row p,.record-row small,.record-row span,.risk-row div span,.risk-row>span,.timeline-event p,.timeline-meta dd{color:var(--admin-soft)}.admin-check-row,.admin-form-panel,.admin-metric,.admin-panel,.admin-search,.admin-table-wrap,.admin-tabs,.client-summary-strip div,.compact-event-list a,.file-capture-control,.kanban-card,.pipeline-list div,.project-portfolio-card,.project-record-card,.record-row,.risk-row,.segmented-control,.timeline-event,.timeline-filter-row>div:first-child{border-color:var(--admin-line);border-radius:8px;background:rgba(16,23,34,.94);color:var(--admin-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.admin-theme-light .admin-check-row,.admin-theme-light .admin-form-panel,.admin-theme-light .admin-metric,.admin-theme-light .admin-panel,.admin-theme-light .admin-search,.admin-theme-light .admin-table-wrap,.admin-theme-light .admin-tabs,.admin-theme-light .client-summary-strip div,.admin-theme-light .compact-event-list a,.admin-theme-light .file-capture-control,.admin-theme-light .kanban-card,.admin-theme-light .pipeline-list div,.admin-theme-light .project-portfolio-card,.admin-theme-light .project-record-card,.admin-theme-light .record-row,.admin-theme-light .risk-row,.admin-theme-light .segmented-control,.admin-theme-light .timeline-event,.admin-theme-light .timeline-filter-row>div:first-child{background:hsla(0,0%,100%,.96)}.admin-theme-light .project-portfolio-card{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-theme-light .project-portfolio-card:hover{border-color:var(--admin-line-strong);background:#fff}.admin-theme-light .project-portfolio-card dd,.admin-theme-light .project-portfolio-card h2{color:var(--admin-text)}.admin-theme-light .project-portfolio-card p{color:var(--admin-soft)}.admin-theme-light .project-card-topline>span,.admin-theme-light .project-portfolio-card dt{color:var(--admin-muted)}.admin-theme-light .project-portfolio-card dl{border-color:var(--admin-line);background:var(--admin-line)}.admin-theme-light .project-portfolio-card dl div{background:var(--admin-panel-strong)}.admin-metric strong{color:var(--admin-text);font-size:clamp(1.55rem,2vw,1.95rem)}.admin-detail-list dt,.admin-metric span,.admin-panel .eyebrow,.admin-panel-head .eyebrow,.admin-table th,.admin-top .eyebrow,.client-summary-strip span,.timeline-meta dt{color:var(--admin-muted)}.admin-table th{background:var(--admin-panel-strong)}.admin-detail-list div,.admin-table td,.admin-table th,.admin-table-wrap,.admin-tabs,.admin-task-list li,.client-summary-strip,.pipeline-list div,.record-row,.segmented-control,.timeline-event{border-color:var(--admin-line)}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.admin-search input{border-color:var(--admin-line-strong);border-radius:8px;background:var(--admin-bg-soft);color:var(--admin-text);caret-color:var(--admin-accent)}.admin-form-panel input::placeholder,.admin-form-panel textarea::placeholder,.admin-search input::placeholder{color:var(--admin-muted)}.admin-form-panel label,.agreement-snapshot-fieldset legend{color:var(--admin-text)}.admin-form-panel label{letter-spacing:0}.admin-tabs button,.quick-action-list button,.segmented-control button{border-radius:6px;color:var(--admin-soft)}.segmented-control button.is-active{background:var(--admin-text);color:var(--admin-bg)}.admin-tabs button.is-active{background:var(--admin-action)}.pipeline-list strong{border-radius:6px;background:var(--admin-text);color:var(--admin-bg)}.admin-task-list svg,.admin-text-link,.record-row>svg,.timeline-dot{color:var(--admin-accent)}.timeline-dot{border-color:var(--admin-bg);background:var(--admin-accent);box-shadow:0 0 0 1px var(--admin-accent)}.status-accepted,.status-active-build,.status-delivered,.status-locked,.status-paid,.status-signed,.status-support-active,.strength-critical,.strength-strong{border-color:rgba(88,208,143,.32);background:rgba(88,208,143,.12);color:var(--admin-good)}.status-awaiting-payment,.status-awaiting-signature,.status-editable,.status-proposal-sent,.status-scoped,.status-sent,.strength-useful{border-color:rgba(240,196,90,.32);background:rgba(240,196,90,.12);color:var(--admin-warn)}.risk-dispute,.risk-financial-records,.risk-sensitive-data,.strength-weak{border-color:rgba(255,103,115,.34);background:rgba(255,103,115,.12);color:var(--admin-danger)}.admin-badge{border-radius:999px;border-color:var(--admin-line);background:var(--admin-panel-strong);color:var(--admin-soft)}.admin-app .button{border-radius:8px}.admin-app:not(.admin-theme-light) .button-secondary{border-color:var(--admin-line-strong);background:hsla(0,0%,100%,.055);color:var(--admin-text)}.admin-app:not(.admin-theme-light) .button-secondary:hover{border-color:var(--admin-accent);background:rgba(255,48,68,.14);color:#fff}.admin-app:not(.admin-theme-light) .button-primary{border-color:var(--admin-action);background:var(--admin-action);color:#fff;box-shadow:0 12px 30px rgba(255,48,68,.2)}.admin-app:not(.admin-theme-light) .button-primary:hover{border-color:var(--admin-action-hover);background:var(--admin-action-hover)}.admin-app:not(.admin-theme-light) .admin-nav-link{color:var(--admin-soft)}.admin-app:not(.admin-theme-light) .admin-nav-link.is-active,.admin-app:not(.admin-theme-light) .admin-nav-link:hover{border-color:var(--admin-line);background:hsla(0,0%,100%,.095);color:var(--admin-text)}.admin-app:not(.admin-theme-light) .admin-detail-list dt,.admin-app:not(.admin-theme-light) .admin-sidebar-footer button,.admin-app:not(.admin-theme-light) .admin-sidebar-footer span,.admin-app:not(.admin-theme-light) .agreement-snapshot-fieldset legend,.admin-app:not(.admin-theme-light) .client-summary-strip span,.admin-app:not(.admin-theme-light) .compact-event-list span:not(.admin-badge),.admin-app:not(.admin-theme-light) .file-capture-control small,.admin-app:not(.admin-theme-light) .kanban-column h2,.admin-app:not(.admin-theme-light) .opportunity-board dt,.admin-app:not(.admin-theme-light) .pipeline-list span,.admin-app:not(.admin-theme-light) .project-record-card dt,.admin-app:not(.admin-theme-light) .timeline-event-head span:not(.admin-badge),.admin-app:not(.admin-theme-light) .timeline-meta dt{color:var(--admin-muted)}.admin-app:not(.admin-theme-light) .admin-sidebar-footer button:hover,.admin-app:not(.admin-theme-light) .admin-text-link:hover{color:#fff}.admin-app:not(.admin-theme-light) .admin-empty,.admin-app:not(.admin-theme-light) .admin-table td,.admin-app:not(.admin-theme-light) .admin-table-primary span,.admin-app:not(.admin-theme-light) .approval-mini-list span,.admin-app:not(.admin-theme-light) .approval-mini-list strong,.admin-app:not(.admin-theme-light) .client-summary-strip strong,.admin-app:not(.admin-theme-light) .evidence-checklist li,.admin-app:not(.admin-theme-light) .evidence-file-row span,.admin-app:not(.admin-theme-light) .kanban-card span,.admin-app:not(.admin-theme-light) .opportunity-board dd,.admin-app:not(.admin-theme-light) .pipeline-list strong,.admin-app:not(.admin-theme-light) .project-record-card p,.admin-app:not(.admin-theme-light) .quick-action-list button,.admin-app:not(.admin-theme-light) .quote-section-grid li,.admin-app:not(.admin-theme-light) .readiness-meter strong,.admin-app:not(.admin-theme-light) .record-row p,.admin-app:not(.admin-theme-light) .record-row small,.admin-app:not(.admin-theme-light) .record-row span,.admin-app:not(.admin-theme-light) .risk-row div span,.admin-app:not(.admin-theme-light) .risk-row strong,.admin-app:not(.admin-theme-light) .risk-row>span,.admin-app:not(.admin-theme-light) .scope-columns li,.admin-app:not(.admin-theme-light) .settings-list li{color:var(--admin-soft)}.admin-app:not(.admin-theme-light) .admin-empty,.admin-app:not(.admin-theme-light) .evidence-file-row span,.admin-app:not(.admin-theme-light) .kanban-column,.admin-app:not(.admin-theme-light) .project-record-card dl div,.admin-app:not(.admin-theme-light) .quick-action-list button,.admin-app:not(.admin-theme-light) .quote-builder-main .quote-section-grid section,.admin-app:not(.admin-theme-light) .timeline-meta div{border-color:var(--admin-line);background:var(--admin-panel-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.admin-app:not(.admin-theme-light) .client-summary-strip,.admin-app:not(.admin-theme-light) .compact-event-list,.admin-app:not(.admin-theme-light) .project-record-card dl,.admin-app:not(.admin-theme-light) .risk-grid,.admin-app:not(.admin-theme-light) .timeline-meta{border-color:var(--admin-line);background:var(--admin-line)}.admin-app:not(.admin-theme-light) .kanban-column{background:rgba(9,13,20,.68)}.admin-app:not(.admin-theme-light) .admin-table tbody tr:hover td,.admin-app:not(.admin-theme-light) .kanban-card:hover,.admin-app:not(.admin-theme-light) .project-record-card:hover,.admin-app:not(.admin-theme-light) .project-switch-card:hover,.admin-app:not(.admin-theme-light) .quick-action-list button:hover,.admin-app:not(.admin-theme-light) .record-link-row:hover{border-color:var(--admin-line-strong);background:var(--admin-panel-hover)}.admin-app:not(.admin-theme-light) .admin-search,.admin-app:not(.admin-theme-light) .admin-tabs,.admin-app:not(.admin-theme-light) .segmented-control,.admin-app:not(.admin-theme-light) .timeline-filter-row>div:first-child{background:rgba(16,23,34,.96)}.admin-app:not(.admin-theme-light) .admin-tabs button:hover,.admin-app:not(.admin-theme-light) .segmented-control button:hover{background:hsla(0,0%,100%,.08);color:var(--admin-text)}.admin-app:not(.admin-theme-light) .segmented-control button.is-active{background:#f8fbff;color:#07090d}.admin-app:not(.admin-theme-light) .admin-tabs button.is-active{background:var(--admin-action);color:#fff}.admin-app:not(.admin-theme-light) .admin-form-panel input,.admin-app:not(.admin-theme-light) .admin-form-panel select,.admin-app:not(.admin-theme-light) .admin-form-panel textarea,.admin-app:not(.admin-theme-light) .admin-search input{border-color:var(--admin-line-strong);background:#0b111c;color:var(--admin-text)}.admin-app:not(.admin-theme-light) .admin-form-panel input:focus,.admin-app:not(.admin-theme-light) .admin-form-panel select:focus,.admin-app:not(.admin-theme-light) .admin-form-panel textarea:focus,.admin-app:not(.admin-theme-light) .admin-search input:focus{outline:3px solid rgba(255,48,68,.34);outline-offset:2px;border-color:#fff}.admin-app:not(.admin-theme-light) .admin-form-panel select option{background:#0b111c;color:var(--admin-text)}.admin-app:not(.admin-theme-light) .readiness-meter:after{background:rgba(203,213,225,.2)}.admin-app:not(.admin-theme-light) .readiness-meter span{background:var(--admin-good)}.admin-app:not(.admin-theme-light) .evidence-checklist li.is-done{color:var(--admin-text)}.admin-app:not(.admin-theme-light) .evidence-checklist li:before{border-color:var(--admin-line-strong);background:hsla(0,0%,100%,.04)}.admin-app:not(.admin-theme-light) .evidence-checklist li.is-done:before{border-color:var(--admin-good);background:var(--admin-good);color:#06120b}.admin-app:not(.admin-theme-light) .approval-success{border-left-color:var(--admin-good);background:rgba(126,231,172,.14);color:#d8ffe8!important}.capture-layout{grid-template-columns:minmax(0,820px)}.capture-form{width:100%}.capture-notes-textarea{min-height:220px}.capture-connection{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.capture-connection.is-online{color:var(--admin-good)}.capture-connection.is-offline{color:var(--admin-warn)}.file-capture-control span{display:inline-flex;align-items:center;gap:7px}.file-capture-control small{max-width:180px;color:var(--admin-muted);font-size:.76rem;overflow-wrap:anywhere}.capture-app-body,.capture-app-html{height:100%;overscroll-behavior:none}body.capture-app-body{overflow:hidden;background:#f4f7fb}body.capture-app-body main{height:100dvh;overflow:hidden}body.capture-app-body .portal-gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.capture-app-shell{--capture-bg:#f4f7fb;--capture-panel:#fff;--capture-panel-strong:#eef3f8;--capture-line:rgba(27,43,66,.13);--capture-line-strong:rgba(27,43,66,.26);--capture-text:#142033;--capture-soft:#304158;--capture-muted:#6a778b;--capture-accent:#d91f34;--capture-accent-strong:#a80f22;--capture-good:#12784c;--capture-good-bg:#e9fbf2;--capture-warn:#9b5a00;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;overflow:hidden;background:linear-gradient(rgba(27,43,66,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(27,43,66,.045) 1px,transparent 1px),var(--capture-bg);background-size:34px 34px;color:var(--capture-text)}.capture-app-header{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--capture-line);background:hsla(0,0%,100%,.92);box-shadow:0 10px 32px rgba(27,43,66,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capture-app-brand,.capture-app-header-actions,.capture-icon-link{display:inline-flex;align-items:center}.capture-app-brand{min-width:0;gap:10px;color:var(--capture-text)}.capture-app-brand span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:var(--capture-accent);color:#fff;font-size:.72rem;font-weight:950}.capture-app-brand strong{overflow:hidden;font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.capture-app-header-actions{justify-content:flex-end;gap:8px}.capture-app-shell .capture-connection{border-color:var(--capture-line);background:hsla(0,0%,100%,.88);color:var(--capture-muted)}.capture-app-shell .capture-connection.is-online{color:var(--capture-good)}.capture-app-shell .capture-connection.is-offline{color:var(--capture-warn)}.capture-icon-link{justify-content:center;width:40px;height:40px;border:1px solid var(--capture-line);border-radius:8px;background:hsla(0,0%,100%,.9);color:var(--capture-text);box-shadow:0 10px 22px rgba(27,43,66,.08)}.capture-app-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px 0}.capture-app-form{display:grid;grid-gap:10px;gap:10px;width:min(100%,1060px);min-height:100%;margin:0 auto}.capture-sheet{border:1px solid var(--capture-line);border-radius:8px;background:var(--capture-panel);box-shadow:0 18px 38px rgba(27,43,66,.09),inset 0 1px 0 hsla(0,0%,100%,.9)}.capture-lead-sheet,.capture-notes-sheet,.capture-options-sheet{padding:12px}.capture-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.capture-field{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--capture-soft);font-size:.78rem;font-weight:900;line-height:1.2;text-transform:uppercase}.capture-field-wide{grid-column:1/-1}.capture-field input,.capture-notes-textarea{width:100%;min-width:0;border:1px solid var(--capture-line-strong);border-radius:8px;background:#fbfdff;color:#142033;line-height:1.35;outline:0}.capture-field input{min-height:48px;padding:11px 12px;font-size:1rem;font-weight:800}.capture-field input::placeholder,.capture-notes-textarea::placeholder{color:#7b8798;opacity:1}.capture-field input:focus,.capture-notes-textarea:focus{border-color:rgba(217,31,52,.72);background:#fff;box-shadow:0 0 0 3px rgba(217,31,52,.14)}.capture-media-sheet{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(104px,.65fr);grid-gap:8px;gap:8px;padding:8px}.capture-camera-button,.capture-dictate-button,.capture-media-button,.capture-save-button,.capture-toggle-row{border:1px solid var(--capture-line);border-radius:8px}.capture-camera-button,.capture-dictate-button,.capture-media-button,.capture-save-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-weight:950;letter-spacing:0}.capture-camera-button{min-height:74px;border-color:var(--capture-accent);background:var(--capture-accent);color:#fff;font-size:1.08rem;box-shadow:0 14px 26px rgba(217,31,52,.22)}.capture-media-button{min-height:74px;background:#fbfdff;color:#142033;font-size:.9rem;box-shadow:0 10px 22px rgba(27,43,66,.08)}.capture-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.capture-attachment-strip{display:grid;grid-gap:8px;gap:8px}.capture-photo-preview{position:relative;min-height:120px;margin:0;overflow:hidden;border:1px solid var(--capture-line);border-radius:8px;background:#e9eef6}.capture-photo-preview img{display:block;width:100%;max-height:240px;object-fit:cover}.capture-attachment-pill,.capture-photo-preview figcaption{color:var(--capture-soft);font-size:.78rem;font-weight:850}.capture-photo-preview figcaption{position:absolute;right:8px;bottom:8px;left:8px;padding:8px 9px;overflow:hidden;border-radius:8px;background:rgba(5,7,13,.82);text-overflow:ellipsis;white-space:nowrap}.capture-attachment-pill{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 11px;border:1px solid var(--capture-line);border-radius:8px;background:var(--capture-panel);box-shadow:0 12px 26px rgba(27,43,66,.08)}.capture-attachment-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-notes-sheet{display:grid;grid-gap:8px;gap:8px}.capture-notes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--capture-soft);font-size:.78rem;font-weight:950;line-height:1.2;text-transform:uppercase}.capture-dictate-button{min-height:38px;padding:0 12px;background:#f7fafc;color:var(--capture-text)}.capture-dictate-button.is-live{border-color:rgba(18,120,76,.32);background:var(--capture-good-bg);color:var(--capture-good)}.capture-notes-textarea{min-height:170px;padding:12px;resize:none;font-size:1rem;font-weight:750}.capture-dictation-preview{min-height:19px;margin:0;color:var(--capture-good);font-size:.84rem;font-weight:850;line-height:1.35}.capture-options-sheet{display:grid;grid-gap:8px;gap:8px}.capture-toggle-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px;background:#fbfdff;color:var(--capture-soft);font-size:.92rem;font-weight:900}.capture-toggle-row input{width:20px;height:20px;margin:0;accent-color:var(--capture-accent)}.capture-message{margin:0;padding:11px;border:1px solid rgba(18,120,76,.22);border-radius:8px;background:var(--capture-good-bg);color:#0f5f3c;font-size:.9rem;font-weight:850;line-height:1.42}.capture-bottom-spacer{height:env(safe-area-inset-bottom);min-height:6px}.capture-submit-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--capture-line);background:hsla(0,0%,100%,.94);box-shadow:0 -16px 34px rgba(27,43,66,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capture-submit-bar div{display:grid;min-width:0;grid-gap:3px;gap:3px}.capture-submit-bar strong{color:var(--capture-text);font-size:.98rem;line-height:1.1}.capture-submit-bar span{color:var(--capture-muted);font-size:.78rem;font-weight:800;line-height:1.2}.capture-save-button{flex:0 0 auto;min-width:118px;min-height:52px;padding:0 16px;background:var(--capture-accent);color:#fff;font-size:1rem}.capture-save-button:disabled{cursor:not-allowed;border-color:rgba(27,43,66,.12);background:#e8edf4;color:rgba(48,65,88,.62)}@media (min-width:860px){.capture-app-scroll{padding:18px 18px 0}.capture-app-form{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-content:start;align-items:start;gap:14px}.capture-lead-sheet,.capture-notes-sheet,.capture-options-sheet{grid-column:1}.capture-attachment-strip,.capture-media-sheet{grid-column:2}.capture-bottom-spacer,.capture-submit-bar{grid-column:1/-1}.capture-notes-textarea{min-height:260px}}@media (max-width:420px){.capture-app-header{gap:8px;padding-right:10px;padding-left:10px}.capture-app-brand strong{max-width:74px}.capture-app-header-actions{gap:6px}.capture-connection{padding-right:8px;padding-left:8px}.capture-icon-link{width:38px;height:38px}.capture-media-sheet{grid-template-columns:minmax(0,1.25fr) minmax(88px,.75fr)}.capture-camera-button,.capture-media-button{min-height:68px}}.agreement-builder-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.agreement-builder-form{align-content:start}.agreement-builder-form textarea{min-height:116px}.agreement-snapshot-fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;padding:14px;border:1px solid var(--admin-line);border-radius:8px}.agreement-snapshot-fieldset legend{padding:0 6px;color:var(--admin-muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.agreement-builder-preview,.agreement-side-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.agreement-preview-card{max-width:none;border-radius:8px;background:#fff;color:#101725;box-shadow:none;padding:clamp(22px,3vw,34px)}.agreement-preview-card .approval-brand-row strong,.agreement-preview-card .offer-grid li,.agreement-preview-card .packet-summary dd,.agreement-preview-card h1,.agreement-preview-card h2,.agreement-preview-card h3{color:#101725}.agreement-preview-card .legal-snapshot-panel p,.agreement-preview-card .signature-preview-panel li,.agreement-preview-card .signature-preview-panel p,.agreement-preview-card>p{color:#3f4652}.agreement-preview-card .eyebrow,.agreement-preview-card .packet-summary dt{color:#556070}.agreement-preview-card .legal-snapshot-panel,.agreement-preview-card .offer-grid section,.agreement-preview-card .packet-summary div,.agreement-preview-card .signature-preview-panel{border-color:#d8dee8;background:#f8fafc}.agreement-preview-card .packet-summary{border-color:#d8dee8;background:#d8dee8}.agreement-preview-card .snapshot-chip-grid span{border-color:#cbd5e1;background:#fff;color:#101725}.agreement-preview-card h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.agreement-preview-card .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-index-panel{margin-top:18px}.agreement-index-panel .admin-panel-head{align-items:center}.card-maker-top{align-items:flex-start}.card-maker-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.card-maker-controls{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px;padding:18px}.card-control-section{display:grid;grid-gap:12px;gap:12px}.card-control-section+.card-control-section{padding-top:18px;border-top:1px solid var(--admin-line)}.card-control-heading{display:flex;align-items:center;gap:9px}.card-control-heading svg{color:var(--admin-accent)}.card-control-heading h2{margin:0;color:var(--admin-text);font-size:1rem;line-height:1.2}.card-maker-controls label{display:grid;grid-gap:7px;gap:7px;color:var(--admin-muted);font-size:.78rem;font-weight:900;line-height:1.25;text-transform:uppercase}.card-maker-controls input,.card-maker-controls textarea{width:100%;min-width:0;min-height:42px;padding:10px 11px;border:1px solid var(--admin-line-strong);border-radius:8px;background:var(--admin-bg-soft);color:var(--admin-text);line-height:1.35;text-transform:none}.card-maker-controls textarea{resize:vertical}.card-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.card-color-grid input[type=color]{height:44px;padding:4px;cursor:pointer}.card-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:4px 0 0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.card-spec-list div{display:grid;grid-gap:3px;gap:3px;min-height:62px;padding:11px;background:var(--admin-panel-strong)}.card-spec-list dt{color:var(--admin-muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.card-spec-list dd{margin:0;color:var(--admin-text);font-size:.9rem;font-weight:850;line-height:1.25}.card-maker-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.card-maker-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:rgba(16,23,34,.9)}.admin-theme-light .card-maker-toolbar{background:hsla(0,0%,100%,.94)}.card-export-actions,.card-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.card-preview-stage{display:grid;place-items:center;min-height:clamp(420px,59vw,790px);overflow:auto;padding:clamp(18px,4vw,46px);border:1px solid var(--admin-line);border-radius:8px;background:radial-gradient(circle at 20% 15%,rgba(255,48,68,.14),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 48%),#090d14}.admin-theme-light .card-preview-stage{background:radial-gradient(circle at 20% 15%,rgba(215,25,44,.08),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.04),transparent 48%),#e8edf4}.business-card-preview{width:min(100%,820px);aspect-ratio:3.75/2.25;border-radius:8px;box-shadow:0 32px 90px rgba(0,0,0,.44)}.business-card-preview svg,.business-card-proof svg{display:block;width:100%;height:auto}.business-card-proof{width:min(100%,760px);aspect-ratio:8.5/11;overflow:hidden;border-radius:8px;box-shadow:0 32px 90px rgba(0,0,0,.34)}.card-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.card-export-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.card-export-panel p{margin-bottom:0}@media (max-width:1240px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-builder-layout,.project-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-layout{grid-template-columns:minmax(0,1fr)}.client-left-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.client-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-app,.admin-login-screen,.admin-overview-grid,.card-export-grid,.card-maker-layout,.project-detail-grid,.settings-grid,.work-log-layout{grid-template-columns:1fr}.admin-sidebar{height:auto}.admin-sidebar,.card-maker-controls{position:static}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar-footer{display:none}.admin-toolbar,.admin-top{align-items:stretch;flex-direction:column}.card-export-panel{grid-template-columns:1fr}.admin-top-actions{justify-content:flex-start}.admin-search{width:100%}.lead-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-card-summary,.lead-notes-workspace,.lead-portal-actions,.lead-work-grid{grid-template-columns:1fr}.lead-card-meta,.lead-portal-button-row{justify-content:flex-start}.lead-note-stack{grid-column:auto}.lead-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-builder-layout,.agreement-preview-card .offer-grid,.client-left-rail,.client-right-rail,.client-summary-strip,.project-card-grid,.project-portfolio-grid,.risk-row,.scope-columns,.timeline-filter-row{grid-template-columns:1fr}}@media (max-width:700px){.admin-login-screen,.admin-main,.approval-screen{padding:18px}.admin-metric-grid,.admin-nav{grid-template-columns:1fr}.admin-top h1,.approval-card h1{font-size:2rem}.compact-event-list a,.packet-summary,.record-row,.timeline-meta{grid-template-columns:1fr}.lead-edit-panel-head{flex-direction:column}.lead-edit-grid{grid-template-columns:1fr}.lead-edit-actions,.lead-edit-notes,.lead-edit-wide{grid-column:1/-1}.lead-card-summary{min-height:0;padding:14px}.card-color-grid,.card-spec-list{grid-template-columns:1fr}.card-export-actions,.card-maker-toolbar,.card-toolbar-actions{align-items:stretch;flex-direction:column}.card-export-actions .button,.card-toolbar-actions .button{width:100%}.lead-contact-grid,.lead-image-grid,.lead-status-grid{grid-template-columns:1fr}.lead-work-section{padding:14px}.lead-work-section-head{align-items:flex-start;flex-direction:column}.lead-edit-actions .button,.lead-file-button,.lead-note-composer .button{width:100%}.timeline-event-head{flex-direction:column}.packet-backdrop{padding:0}}.agreement-export-page{min-height:100vh;background:#f5f3ed;color:var(--ink);padding:28px}.agreement-export-document,.agreement-export-shell,.agreement-export-toolbar{width:min(100%,980px);margin:0 auto}.agreement-export-shell{display:grid;grid-gap:16px;gap:16px;padding:34px;border:1px solid var(--line);background:#fff}.agreement-export-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.agreement-export-document{display:grid;grid-gap:0;gap:0;border:1px solid rgba(7,7,7,.16);background:#fff;box-shadow:0 18px 50px rgba(32,26,22,.12)}.agreement-export-cover,.agreement-export-footer,.agreement-export-section{padding:30px;border-bottom:1px solid var(--line)}.agreement-export-cover{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;background:#111416;color:#fff}.agreement-export-cover h1,.agreement-export-section h2,.agreement-export-section h3,.agreement-export-shell h1{margin:0;letter-spacing:0}.agreement-export-cover h1{max-width:760px;font-size:2rem;line-height:1.12}.agreement-export-cover p{margin:12px 0 0;color:hsla(0,0%,100%,.78)}.agreement-export-cover .eyebrow{color:hsla(0,0%,100%,.66)}.agreement-export-section{display:grid;grid-gap:16px;gap:16px}.agreement-export-section h2{font-size:1.18rem;line-height:1.2}.agreement-export-section h3{font-size:.98rem;line-height:1.3}.agreement-export-footer p,.agreement-export-section li,.agreement-export-section p{margin:0;color:var(--ink-soft);line-height:1.6}.agreement-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.agreement-export-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-export-grid div{min-width:0;padding:12px;background:#fbfaf7}.agreement-export-grid dt{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.agreement-export-grid dd{margin:5px 0 0;color:var(--ink);font-size:.92rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.agreement-export-hash{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem!important;font-weight:700!important;line-height:1.45!important}.agreement-export-checks,.agreement-export-columns,.agreement-export-legal-list,.agreement-export-snapshot{display:grid;grid-gap:12px;gap:12px}.agreement-export-checks div,.agreement-export-columns section,.agreement-export-legal-list section,.agreement-export-snapshot section{padding:14px;border:1px solid var(--line);background:#fbfaf7}.agreement-export-snapshot p{margin-top:8px;white-space:pre-wrap}.agreement-export-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-export-columns ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px}.agreement-export-legal-list p{margin-top:10px}.agreement-export-checks span,.agreement-export-checks strong{display:block;overflow-wrap:anywhere}.agreement-export-checks span{margin-top:5px;color:var(--muted);font-size:.86rem;font-weight:800}.agreement-export-footer{border-bottom:0;background:#fbfaf7}@media (max-width:700px){.agreement-export-page{padding:12px}.agreement-export-toolbar{align-items:stretch}.agreement-export-cover,.agreement-export-footer,.agreement-export-section,.agreement-export-shell{padding:18px}.agreement-export-columns,.agreement-export-cover,.agreement-export-grid,.agreement-export-grid.compact{grid-template-columns:1fr}.agreement-export-cover h1{font-size:1.55rem}}@media print{.account-bar,.admin-sidebar,.admin-top,.agreement-export-toolbar,.auth-warning,.packet-toolbar{display:none!important}.packet-backdrop{position:static;padding:0;background:#fff}.packet-modal{width:100%;box-shadow:none}.agreement-export-page{min-height:auto;padding:0;background:#fff}.agreement-export-document{width:100%;border:0;box-shadow:none}.agreement-export-cover,.agreement-export-footer,.agreement-export-section{page-break-inside:avoid;break-inside:avoid;padding:18px 0}.agreement-export-columns,.agreement-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(340px,.48fr);grid-gap:28px;gap:28px}.contact-box,.need-box{padding:28px;border:1px solid var(--line);background:#fff}.warning-box{border-left:5px solid var(--accent)}.warning-box svg{color:var(--accent)}.contact-box h2,.need-box h2{margin-bottom:16px;font-size:1.35rem}.contact-box p,.need-box p{color:var(--muted);line-height:1.65}.need-list{display:grid;grid-gap:13px;gap:13px;margin:18px 0 0;padding:0;list-style:none}.need-list li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;color:var(--ink-soft);line-height:1.45}.need-list li:before{width:7px;height:7px;margin-top:8px;background:var(--accent);content:""}.inquiry-page{padding:58px 28px 78px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--paper) 0,var(--surface-warm) 62%,#f0eee7 100%),repeating-linear-gradient(90deg,rgba(7,7,7,.03) 0 1px,transparent 1px 128px)}.inquiry-shell{display:grid;grid-template-columns:minmax(0,.76fr) minmax(430px,.62fr);grid-template-areas:"copy form";grid-gap:58px;gap:58px;align-items:start}.inquiry-copy{grid-area:copy;padding-top:10px}.inquiry-copy h1{max-width:680px;margin-bottom:22px;font-size:clamp(2.55rem,4.7vw,4.25rem);line-height:1.02;text-wrap:balance}.inquiry-intro-copy{display:grid;grid-gap:14px;gap:14px;max-width:650px}.inquiry-intro-copy p{margin:0;color:var(--ink-soft);font-size:1.08rem;line-height:1.68}.inquiry-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.inquiry-trust-row span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid rgba(7,7,7,.14);background:hsla(0,0%,100%,.64);color:var(--ink-soft);font-size:.82rem;font-weight:800;line-height:1.25}.inquiry-trust-row svg{color:var(--accent)}.inquiry-support-panels{display:grid;max-width:650px;margin-top:34px;overflow:hidden;border:1px solid rgba(7,7,7,.14);border-top:4px solid var(--accent);background:hsla(0,0%,100%,.82)}.fit-panel,.next-panel{border:0;background:transparent}.fit-panel{display:grid}.fit-panel>div{padding:18px 20px}.fit-panel>div+div,.next-panel{border-top:1px solid rgba(7,7,7,.11)}.fit-panel__item,.inquiry-next-note{display:grid;grid-template-columns:122px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fit-panel__label,.inquiry-next-note__label{color:var(--ink);font-size:.72rem;font-weight:900;line-height:1.25;text-transform:uppercase}.fit-panel p,.inquiry-next-note p,.next-panel li span{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.next-panel{padding:18px 20px}.inquiry-next-note p{max-width:none}.next-panel ol{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:next-step}.next-panel li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;counter-increment:next-step}.next-panel li:before{grid-column:1;grid-row:1/span 2;display:grid;width:28px;height:28px;place-items:center;background:var(--ink);color:#fff;content:counter(next-step);font-size:.76rem;font-weight:900}.next-panel strong{margin-bottom:4px;color:var(--ink);font-size:.94rem;line-height:1.35}.next-panel li span,.next-panel strong{display:block;grid-column:2;min-width:0}.inquiry-form-card{grid-area:form;position:relative;display:grid;grid-gap:18px;gap:18px;padding:30px;border:1px solid var(--line);border-top:5px solid var(--accent);background:#fff;box-shadow:0 26px 70px rgba(7,7,7,.11)}.inquiry-form-head h2{margin:0 0 8px;font-size:1.45rem;line-height:1.2}.inquiry-form-head p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.inquiry-form-alert,.inquiry-form-error,.inquiry-form-success{padding:13px 14px;border-left:4px solid var(--accent);background:#fff4f5;color:var(--accent-dark);font-size:.92rem;line-height:1.5}.inquiry-form-alert a,.inquiry-form-error a{font-weight:800;text-decoration:underline}.inquiry-form-success{display:grid;grid-gap:5px;gap:5px;border-left-color:var(--sage);background:#f0f5ee;color:#2f4b31}.inquiry-form-success span,.inquiry-form-success strong{display:block}.inquiry-success-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:22px;background:rgba(12,18,22,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inquiry-success-dialog{position:relative;width:min(100%,560px);max-height:calc(100dvh - 44px);overflow:auto;padding:32px;border:1px solid rgba(23,32,38,.14);border-top:5px solid var(--accent);border-radius:8px;background:#fff;box-shadow:0 34px 90px rgba(4,10,14,.34);color:var(--ink);animation:inquiry-success-enter .18s ease-out}.inquiry-success-close{position:absolute;top:14px;right:14px;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.inquiry-success-close:focus-visible,.inquiry-success-close:hover{border-color:var(--accent);color:var(--accent-dark);transform:translateY(-1px)}.inquiry-success-action:focus-visible,.inquiry-success-close:focus-visible{outline:3px solid rgba(225,29,47,.24);outline-offset:3px}.inquiry-success-mark{display:grid;width:66px;height:66px;place-items:center;margin-bottom:18px;border:1px solid rgba(70,111,75,.22);border-radius:50%;background:#eef6ec;color:#2f6b38}.inquiry-success-kicker{margin:0 46px 8px 0;color:var(--accent-dark);font-size:.78rem;font-weight:900;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.inquiry-success-dialog h3{margin:0;color:var(--ink);font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.04}.inquiry-success-copy{margin:16px 0 0;color:var(--ink-soft);font-size:1.02rem;line-height:1.62}.inquiry-success-receipt{display:grid;grid-gap:5px;gap:5px;min-width:0;margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-warm)}.inquiry-success-receipt span{color:var(--muted);font-size:.75rem;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.inquiry-success-receipt strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.98rem;line-height:1.35}.inquiry-success-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.inquiry-success-steps div{display:grid;grid-gap:9px;gap:9px;align-content:start;min-height:112px;padding:14px;border:1px solid #dfe5e8;border-radius:8px;background:#f7faf9;color:var(--ink-soft);font-size:.86rem;font-weight:800;line-height:1.35}.inquiry-success-steps svg{color:var(--accent-dark)}.inquiry-success-action{width:100%;min-height:52px;margin-top:22px}@keyframes inquiry-success-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.inquiry-success-dialog{animation:none}}.inquiry-field{display:grid;grid-gap:8px;gap:8px}.inquiry-checkbox-field label,.inquiry-field label{color:var(--ink);font-size:.94rem;font-weight:800;line-height:1.35}.field-helper{margin:0;color:var(--muted);font-size:.86rem;line-height:1.48}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;min-height:48px;padding:12px 13px;border:1px solid #c9c6bd;border-radius:0;background:#fff;color:var(--ink);line-height:1.45}.inquiry-field textarea{min-height:118px;resize:vertical}.inquiry-field .inquiry-large-textarea{min-height:176px}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{outline:3px solid rgba(225,29,47,.26);outline-offset:2px;border-color:var(--ink)}.inquiry-checkbox-field [aria-invalid=true],.inquiry-field [aria-invalid=true]{border-color:var(--accent)}.field-error{margin:0;color:var(--accent-dark);font-size:.86rem;font-weight:800;line-height:1.45}.inquiry-checkbox-field{display:grid;grid-template-columns:20px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:14px;border:1px solid var(--line);background:var(--surface-warm)}.inquiry-checkbox-field input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.checkbox-error{margin-top:-8px}.turnstile-wrap{min-height:65px}.inquiry-submit{width:100%;min-height:52px}.inquiry-submit:disabled{cursor:not-allowed;opacity:.58}.form-hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.legal-page{background:var(--surface-warm)}.legal-sidebar{position:-webkit-sticky;position:sticky;top:106px;display:grid;grid-gap:18px;gap:18px}.legal-nav{display:grid;align-content:flex-start;overflow:hidden;border:1px solid var(--line);background:#fff}.legal-nav a{padding:13px 15px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.9rem;font-weight:800;line-height:1.3}.legal-nav a:last-child{border-bottom:0}.legal-nav a:hover{background:var(--ink);color:#fff}.legal-side-note{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff}.legal-side-note strong{color:var(--ink);font-size:.9rem;line-height:1.3}.legal-side-note span{color:var(--muted);font-size:.9rem;line-height:1.55}.legal-copy{display:grid;grid-gap:28px;gap:28px;max-width:920px}.legal-document,.legal-page-head{border:1px solid var(--line);border-radius:8px;background:#fff}.legal-page-head{padding:clamp(26px,4vw,42px);border-top:5px solid var(--accent)}.legal-page-head h1{max-width:760px;margin-bottom:18px;font-size:clamp(2.35rem,4vw,3.45rem);line-height:1.04}.legal-page-head p{max-width:760px;margin-bottom:12px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.legal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;border:1px solid var(--line);background:var(--line)}.legal-summary-grid span{min-height:54px;padding:14px;background:var(--surface-warm);color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.35}.legal-document{scroll-margin-top:104px;padding:clamp(24px,3.5vw,38px)}.legal-document-head{padding-bottom:22px;border-bottom:1px solid var(--line)}.legal-document-kicker{margin:0 0 10px;color:var(--accent);font-size:.76rem;font-weight:900;line-height:1.3;text-transform:uppercase}.legal-document h2{max-width:780px;margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.legal-document h1{max-width:780px;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.legal-meta{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0}.legal-meta div{display:grid;grid-gap:3px;gap:3px}.legal-meta dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.legal-meta dd{margin:0;color:var(--ink);font-size:.94rem;font-weight:800}.legal-intro{display:grid;grid-gap:12px;gap:12px;padding-top:24px}.legal-clause{padding-top:26px}.legal-clause+.legal-clause{margin-top:2px;border-top:1px solid rgba(7,7,7,.08)}.legal-clause h2,.legal-clause h3{margin:0 0 12px;font-size:1.14rem;line-height:1.3}.legal-copy li,.legal-copy p,.legal-table td{color:var(--muted);line-height:1.72}.legal-copy p{margin-bottom:12px}.legal-copy ol,.legal-copy ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:22px}.legal-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--line)}.legal-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.legal-table td,.legal-table th{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--surface-alt);color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.35}.legal-index-card{padding:clamp(22px,3vw,30px);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:#fff}.legal-index-card h2{max-width:760px;margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12}.legal-index-card p{max-width:760px;margin:0}.legal-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.legal-index-link{display:grid;min-height:100%;grid-gap:10px;gap:10px;padding:22px;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;background:#fff;transition:border-color .16s ease,transform .16s ease}.legal-index-link:hover{border-color:var(--ink);transform:translateY(-2px)}.legal-index-link span{color:var(--accent);font-size:.76rem;font-weight:900;text-transform:uppercase}.legal-index-link strong{color:var(--ink);font-size:1.08rem;line-height:1.25}.legal-index-link p,.legal-index-link small{margin:0;color:var(--muted);line-height:1.55}.legal-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px;padding:0;list-style:none}.legal-link-list li{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);background:var(--surface-warm)}.legal-link-list a{color:var(--ink);font-size:.92rem;font-weight:850;line-height:1.35;text-decoration:underline;-webkit-text-decoration-color:rgba(225,29,47,.45);text-decoration-color:rgba(225,29,47,.45);text-underline-offset:3px}.legal-link-list span{color:var(--muted);font-size:.86rem;line-height:1.45}.site-footer{border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 34%),var(--ink);color:#fff}.footer-inner{width:min(100%,var(--max));margin:0 auto;padding:52px 28px 28px}.footer-main{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);grid-gap:clamp(42px,7vw,92px);gap:clamp(42px,7vw,92px);align-items:start}.footer-brand-panel{max-width:420px}.footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:#fff;font-size:1.08rem;font-weight:900;line-height:1}.footer-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid hsla(0,0%,100%,.2);background:#fff;box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink);font-size:.66rem;font-weight:950;line-height:1}.footer-brand-panel p{margin:0;max-width:340px;color:hsla(0,0%,100%,.66);line-height:1.65}.footer-domain{display:inline-flex;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.76);font-size:.92rem}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,4vw,46px);gap:clamp(24px,4vw,46px)}.footer-link-column{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-link-column h3{margin:0 0 4px;color:hsla(0,0%,100%,.92);font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.footer-link-column a{color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.35;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.footer-bottom a:hover,.footer-domain:hover,.footer-link-column a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(225,29,47,.8);text-decoration-color:rgba(225,29,47,.8);text-underline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:46px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:20px}.footer-bottom p,.footer-bottom-links{margin:0;color:hsla(0,0%,100%,.52);font-size:.84rem;line-height:1.5}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.footer-bottom-links a,.footer-bottom-links span{color:hsla(0,0%,100%,.58)}@media (max-width:1180px){.site-header{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.icon-link span{display:none}.mobile-nav{display:grid;place-items:center}}@media (max-width:1060px){.desktop-nav,.icon-link span{display:none}.advisor-grid,.contact-grid,.hero-inner,.inquiry-shell,.login-panel,.split-band{grid-template-columns:1fr}.inquiry-shell{grid-template-areas:"copy" "form";max-width:760px}.why-clearstep-intro{grid-template-columns:1fr;gap:0}.why-clearstep-heading{min-height:auto;border-bottom:1px solid hsla(0,0%,100%,.14)}.why-clearstep-intro-copy{border-left:0}.why-clearstep-actions{justify-content:flex-start}.inquiry-form-card{grid-column:auto;grid-row:auto}.hero{min-height:auto}.hero-inner{max-width:760px;gap:42px}.hero:after,.hero:before{display:none}.founder-card{justify-self:start;width:min(100%,430px)}.advisor-copy{max-width:720px}.advisor-path{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-path div:nth-child(2){border-right:0}.advisor-path div:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.14)}.example-direction-grid,.grid-3,.grid-4,.industry-grid,.leverage-grid,.leverage-lane-grid,.module-grid,.price-grid,.process-diagram-list,.route-grid,.security-grid,.service-grid,.system-flow,.system-map,.why-clearstep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.leverage-heading{grid-template-columns:1fr;gap:24px}.system-flow li:not(:last-child):after,.system-map li:not(:last-child):after{display:none}.footer-main{grid-template-columns:1fr;gap:36px}.footer-brand-panel{max-width:560px}}@media (max-width:760px){.site-header{min-height:68px;padding:0 16px}.inquiry-page{padding:48px 18px 62px}.inquiry-copy{padding-top:0}.inquiry-copy h1{font-size:clamp(2.2rem,11vw,3rem);line-height:1.05}.inquiry-intro-copy p{font-size:1rem;line-height:1.62}.inquiry-form-card{padding:22px;box-shadow:0 18px 44px rgba(7,7,7,.09)}.inquiry-success-overlay{align-items:end;padding:14px}.inquiry-success-dialog{width:100%;max-height:calc(100dvh - 28px);padding:24px 20px 20px}.inquiry-success-mark{width:56px;height:56px;margin-bottom:14px}.inquiry-success-dialog h3{font-size:clamp(1.7rem,9vw,2.1rem)}.inquiry-success-copy{font-size:.98rem;line-height:1.58}.inquiry-success-steps{grid-template-columns:1fr}.inquiry-success-steps div{min-height:auto;grid-template-columns:22px minmax(0,1fr);align-items:center}.fit-panel,.why-clearstep-cards{grid-template-columns:1fr}.why-clearstep-card,.why-clearstep-closing{padding:22px}.why-clearstep-heading h2{font-size:2rem;line-height:1.1}.why-clearstep-actions .button{width:100%}.fit-panel__item,.inquiry-next-note{grid-template-columns:1fr;gap:8px}.next-panel li{grid-template-columns:24px minmax(0,1fr)}.next-panel li:before{width:24px;height:24px}.brand-copy span,.header-actions .button{display:none}.mobile-nav{display:grid;place-items:center}.hero-inner{gap:30px;padding:46px 18px 44px}.login-copy h1,.page-hero h1,h1{font-size:2.35rem;line-height:1.08}.hero h1{margin-bottom:20px;font-size:clamp(2.18rem,11vw,2.9rem);line-height:1.04}.section-heading h2{font-size:1.8rem}.hero p,.login-copy p,.page-hero p,.section-heading p{font-size:1rem}.hero .eyebrow{gap:10px;margin-bottom:16px;font-size:.7rem}.hero .eyebrow:before{width:24px}.hero-support{margin-bottom:14px;font-size:1.04rem!important;line-height:1.45!important}.hero-body{font-size:.98rem!important;line-height:1.65!important}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{width:100%;min-height:50px}.hero-trust{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:22px;padding-top:18px}.founder-card{justify-self:stretch;width:100%;margin-top:2px;box-shadow:0 22px 52px rgba(7,7,7,.24)}.founder-photo-wrap{aspect-ratio:1/1;margin:10px 10px 0;padding:12px}.founder-image{object-position:center center}.founder-card-body{padding:20px}.founder-name{font-size:1.26rem!important}.founder-role{margin-bottom:12px;font-size:.72rem!important}.founder-descriptor{font-size:.94rem!important}.founder-spiel{font-size:.9rem!important}.founder-chips{grid-template-columns:1fr;gap:7px;margin-top:18px}.advisor-section{padding:58px 18px}.advisor-section:before{right:18px;left:18px}.advisor-grid{align-items:start;gap:26px}.advisor-grid h2{max-width:620px;font-size:clamp(1.9rem,9vw,2.45rem);line-height:1.1}.advisor-lede>p:not(.eyebrow){margin-bottom:18px;font-size:1rem}.advisor-copy{box-shadow:none}.advisor-copy p{font-size:.93rem}.advisor-panel-label{padding:16px 18px}.advisor-decision-item{grid-template-columns:34px 1fr;gap:14px;padding:18px}.advisor-path{grid-template-columns:1fr;margin-top:26px;box-shadow:none}.advisor-path div{min-height:auto;padding:18px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.advisor-path div:last-child{border-bottom:0}.hero-proof{grid-template-columns:1fr;margin-top:32px}.operations-visual{padding:12px}.ops-stage{padding:14px}.ops-chip-grid,.ops-system-grid{grid-template-columns:1fr}.leverage-heading h2{font-size:2rem;line-height:1.08}.leverage-intro{padding:20px}.system-flow li,.system-map li{min-height:auto}.trust-principle-row{grid-template-columns:1fr;gap:14px;padding:20px}.trust-principle-marker{grid-template-columns:auto auto;align-items:center;gap:10px}.page-hero,.section,.section-tight{padding-right:18px;padding-left:18px}.example-direction-grid,.grid-2,.grid-3,.grid-4,.industry-grid,.leverage-grid,.leverage-lane-grid,.module-grid,.price-grid,.process-diagram-list,.route-grid,.security-grid,.service-grid,.system-flow,.system-map,.why-clearstep-cards{grid-template-columns:1fr}.process-diagram-section{padding:62px 18px}.process-diagram-head{margin-bottom:26px}.process-diagram-heading{font-size:2rem;line-height:1.08}.process-diagram-intro{font-size:1rem}.process-diagram-card{min-height:auto;padding:22px}.process-diagram-card-top{margin-bottom:24px}.process-diagram-note{grid-template-columns:1fr;padding:20px}.process-diagram-actions,.process-diagram-actions>div{flex-direction:column;align-items:stretch}.process-diagram-actions .button{width:100%}.fact-row,.legal-layout,.process-item{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-index-grid,.legal-link-list,.legal-summary-grid{grid-template-columns:1fr}.legal-document{padding:22px}.payment-ops-grid{grid-template-columns:1fr}.payment-record-row{grid-template-columns:26px minmax(0,1fr)}.payment-record-row .record-row-actions{grid-column:2;justify-content:flex-start}.process-item svg{justify-self:start}.portal-head{flex-direction:column;align-items:stretch}.footer-inner{padding:40px 18px 24px}.footer-nav{grid-template-columns:1fr;gap:28px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:34px}.footer-bottom-links{justify-content:flex-start}}