@charset "UTF-8";
[hidden]{display:none!important}
:root{--navy:#15263b;--ink:#203046;--muted:#667386;--burgundy:#812c43;--burgundy-dark:#622036;--gold:#bc9865;--line:#dfe4eb;--paper:#fff;--canvas:#f4f6f9;--tint:#f8eef1;--green:#1c715c;--red:#a33445;--blue:#355f93;--radius:12px;--shadow:0 6px 24px #14253a08}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--canvas);font:16px/1.6 "Segoe UI",Arial,sans-serif}a{color:var(--burgundy);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #558abe}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.2}h1{font-size:clamp(2.2rem,3.5vw,3.6rem);letter-spacing:-.045em;margin-bottom:24px;font-weight:650}h2{font-size:1.65rem;letter-spacing:-.025em;margin-bottom:18px}h3{font-size:1.13rem;margin-bottom:12px}p{margin-bottom:16px}small,.small{font-size:.875rem}.muted{color:var(--muted)}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--burgundy);margin-bottom:16px}.caps{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.skip-link{position:fixed;left:20px;top:-100px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.sidebar{width:268px;position:fixed;inset:0 auto 0 0;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.brand{padding:27px 25px 23px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;color:var(--navy)}.brand:hover{text-decoration:none}.brand img{width:40px;height:40px}.brand strong{font-size:.98rem;display:block;letter-spacing:.03em}.brand small{font-size:.7rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.navigation{padding:18px 14px;overflow:auto;flex:1}.nav-label{font-size:.66rem;letter-spacing:.15em;color:#7a8594;font-weight:700;text-transform:uppercase;padding:18px 12px 7px}.nav-link{display:flex;align-items:center;gap:12px;padding:9px 12px;font-size:.875rem;line-height:1.5;color:#5b6778;border-radius:7px;margin:2px 0}.nav-link .num{font-size:.72rem;color:#8a94a3;min-width:18px;font-variant-numeric:tabular-nums}.nav-link:hover{background:var(--canvas);text-decoration:none;color:var(--navy)}.nav-link.active{background:var(--tint);color:var(--burgundy);font-weight:650}.nav-link.active .num{color:var(--burgundy)}.sidebar-footer{border-top:1px solid var(--line);padding:20px 25px;color:var(--muted);font-size:.75rem}.sidebar-footer b{display:block;color:var(--navy);font-size:.8rem}.workspace{margin-left:268px}.topbar{height:74px;background:#ffffffed;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.crumb{font-size:.82rem;color:var(--muted);display:flex;gap:13px;align-items:center}.crumb b{font-weight:500;color:var(--ink)}.top-actions{display:flex;gap:10px;align-items:center}.tag{display:inline-block;padding:5px 10px;background:var(--tint);color:var(--burgundy);border-radius:5px;font-size:.72rem;font-weight:650;white-space:nowrap}.tag.green{background:#e7f3ef;color:var(--green)}.tag.blue{background:#ebf1f9;color:var(--blue)}.tag.grey{background:#eef1f5;color:#667386}.tag.red{background:#fae8eb;color:var(--red)}.tag.gold{background:#f8f0df;color:#86601f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.5;text-decoration:none}.btn:hover{text-decoration:none;background:#f0f3f7;border-color:#bfc9d7}.btn.primary{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.btn.primary:hover{background:var(--burgundy-dark)}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.subtle{background:transparent;border-color:transparent}.btn.small{padding:6px 11px;font-size:.78rem}.btn.danger{color:var(--red)}.menu-toggle{display:none}.page{padding:38px 42px 64px;max-width:1600px;margin:auto}.page-intro{margin-bottom:30px;max-width:940px}.page-intro h1{font-size:2.5rem;margin-bottom:16px}.lead{color:var(--muted);font-size:1.08rem;max-width:690px;line-height:1.8}.hero{display:grid;grid-template-columns:1.25fr .9fr;gap:42px;padding:38px 0 40px;align-items:center}.hero h1 em{font-family:Georgia,serif;color:var(--burgundy);font-weight:400;letter-spacing:-.04em}.hero .lead{font-size:1rem;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-note{font-size:.76rem;color:var(--muted);margin-top:19px}.record-preview{background:white;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);position:relative;overflow:hidden}.record-preview:before{content:"";display:block;height:5px;background:var(--burgundy)}.record-head{padding:24px 25px 20px;display:flex;align-items:center;gap:13px}.avatar{height:47px;width:47px;border-radius:50%;background:#efe5dd;color:#754c34;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:650;flex-shrink:0}.avatar.large{height:66px;width:66px;font-size:1.4rem}.record-head h3{margin:0 0 3px}.record-head p{font-size:.78rem;color:var(--muted);margin:0}.record-head .tag{margin-left:auto}.preview-years{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#fafbfc}.preview-years div{padding:13px 5px;text-align:center;font-size:.76rem;color:var(--muted)}.preview-years .current{background:var(--tint);color:var(--burgundy);box-shadow:inset 0 -2px var(--burgundy)}.preview-ledger{padding:14px 25px}.preview-ledger div{display:flex;justify-content:space-between;font-size:.87rem;padding:9px 0}.preview-ledger div:last-child{border-top:1px solid var(--line);margin-top:5px;color:var(--burgundy);font-weight:650}.preview-foot{padding:15px 25px;background:#f8fafc;font-size:.78rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:white;margin:2px 0 38px}.stat-strip>div{padding:20px 25px;border-right:1px solid var(--line)}.stat-strip>div:last-child{border:0}.stat-strip strong{font-size:1.6rem;color:var(--navy);display:block;font-weight:650;line-height:1.3}.stat-strip span{font-size:.79rem;color:var(--muted)}.section{margin:34px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:21px}.section-head h2{margin:0 0 5px}.section-head p{font-size:.88rem;color:var(--muted);margin:0}.journey{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.journey-item{padding:20px 15px;border-right:1px solid var(--line);position:relative}.journey-item:last-child{border:0}.journey-item small{font-size:.65rem;color:var(--burgundy);font-weight:700}.journey-item b{display:block;font-size:.9rem;margin:8px 0 4px}.journey-item p{font-size:.76rem;line-height:1.5;color:var(--muted);margin:0}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-card{background:white;border:1px solid var(--line);border-radius:10px;padding:23px;display:flex;flex-direction:column;color:var(--ink);transition:transform .15s,box-shadow .15s}.module-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);text-decoration:none;border-color:#c5a4b0}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.module-number{width:33px;height:33px;display:grid;place-items:center;border-radius:7px;background:var(--tint);color:var(--burgundy);font-size:.78rem;font-weight:700}.card-top span:last-child{color:#8d97a4;font-size:1rem}.module-card h3{font-size:1.04rem;line-height:1.4;margin-bottom:10px}.module-card p{font-size:.83rem;color:var(--muted);line-height:1.65;flex:1}.module-card .card-meta{padding-top:15px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.banner{background:var(--navy);color:white;border-radius:12px;padding:31px 34px;display:flex;align-items:center;justify-content:space-between;gap:26px}.banner h2,.banner h3{color:white;margin-bottom:8px}.banner p{color:#c2cbd7;margin:0;font-size:.9rem}.banner .btn{white-space:nowrap}.footer{border-top:1px solid var(--line);padding-top:23px;margin-top:42px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:var(--muted)}.module-heading{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start;padding:20px 0}.module-heading h1{font-size:2.5rem;max-width:740px}.module-heading .lead{font-size:1rem}.owner-card{background:white;border:1px solid var(--line);border-top:3px solid var(--burgundy);border-radius:9px;padding:21px}.owner-card .label{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.owner-card p{font-size:.86rem;margin-bottom:18px}.owner-card p:last-child{margin:0}.anchor-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 18px;margin:12px 0 28px}.anchor-nav a{padding:8px 13px;background:white;border:1px solid var(--line);border-radius:6px;font-size:.8rem;color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chip{background:#fff;border:1px solid var(--line);padding:6px 12px;border-radius:5px;font-size:.77rem;color:var(--muted)}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;margin-bottom:22px}.panel.flush{padding:0;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.panel-title h2,.panel-title h3{margin:0}.panel p:last-child{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two-col>.panel,.three-col>.panel{margin-bottom:0}.steps{counter-reset:step;list-style:none;padding:0;margin:0}.steps li{position:relative;padding:0 0 25px 44px;font-size:.92rem;min-height:43px}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--tint);color:var(--burgundy);font-size:.75rem;font-weight:700}.steps li:after{content:"";position:absolute;left:13px;top:31px;bottom:5px;width:1px;background:var(--line)}.steps li:last-child{padding-bottom:0}.steps li:last-child:after{display:none}.clean-list{padding-left:20px;font-size:.89rem;margin:0}.clean-list li{margin-bottom:12px;padding-left:3px}.clean-list li:last-child{margin:0}.notice{background:var(--tint);border-left:3px solid var(--burgundy);padding:16px 20px;font-size:.86rem;line-height:1.7;border-radius:0 7px 7px 0;margin:20px 0}.notice.info{background:#edf3fa;border-color:#537aa5}.notice.success{background:#eaf5f0;border-color:var(--green)}.field-group{margin:24px 0 32px}.field-group-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px}.field-group-head h3{margin:0}.field-group-head span{font-size:.74rem;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px;background:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:.82rem}th{padding:13px 16px;background:#edf1f6;color:#596678;text-transform:uppercase;font-size:.65rem;letter-spacing:.055em;font-weight:700;border-bottom:1px solid var(--line)}td{padding:12px 16px;vertical-align:top;border-bottom:1px solid #e9edf2;line-height:1.55}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbfc}td:first-child{font-weight:550;color:var(--navy)}.field-table td:first-child{width:28%}.field-table td:nth-child(2){width:22%}.field-table td:nth-child(3){width:17%}.field-table td:nth-child(4){width:16%}.field-table td:nth-child(5){width:17%}.row-muted{color:var(--muted)}.module-pager{display:flex;justify-content:space-between;gap:15px;margin-top:35px}.org-root{text-align:center;max-width:480px;margin:0 auto;background:var(--navy);color:white;padding:18px;border-radius:8px}.org-root h3{color:white;margin:0 0 4px}.org-root p{margin:0;font-size:.8rem;color:#bac6d5}.org-line{width:1px;height:24px;background:#b4c0cf;margin:auto}.org-principal{text-align:center;border:1px solid #cdb0ba;background:var(--tint);color:var(--burgundy);padding:13px;border-radius:7px;max-width:350px;margin:0 auto 25px;font-weight:600}.org-branches{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.org-branch{border:1px solid var(--line);background:white;border-radius:8px;padding:19px 15px}.org-branch h3{font-size:.93rem;padding-bottom:13px;border-bottom:1px solid var(--line)}.org-branch p{font-size:.8rem;color:var(--muted);margin:0}.roadmap-step{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px;border-bottom:1px solid var(--line)}.roadmap-step:last-child{border:0}.phase-number{font-size:1.8rem;color:var(--burgundy);font-family:Georgia,serif}.roadmap-step h3{margin-bottom:7px}.roadmap-step p{font-size:.9rem;color:var(--muted)}.roadmap-step small{font-size:.8rem}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid #dec4cd;background:var(--tint);border-radius:8px;margin-bottom:26px;font-size:.8rem;color:#773147}.demo-banner p{margin:0}.demo-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0}.demo-heading h1{font-size:2.1rem;margin:0 0 5px}.demo-heading p{margin:0;color:var(--muted);font-size:.86rem}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:22px 0;overflow:auto;scrollbar-width:thin}.tabs button{padding:11px 16px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:.83rem;white-space:nowrap}.tabs button.active{color:var(--burgundy);border-bottom-color:var(--burgundy);font-weight:650}.profile-header{display:flex;align-items:center;gap:17px;margin:8px 0 22px}.profile-header h2{margin:0 0 4px}.profile-header p{margin:0;font-size:.86rem;color:var(--muted)}.profile-header>.tag{margin-left:auto}.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}.data-item small{display:block;color:var(--muted);font-size:.73rem;margin-bottom:3px}.data-item strong{font-size:.88rem;font-weight:550;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.form-field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;color:#4a586a}.form-grid input,.form-grid select,.form-grid textarea,input.control,select.control,textarea.control{min-width:0;width:100%;padding:10px 11px;color:var(--ink);border:1px solid #ccd4df;border-radius:6px;background:white;font-size:.85rem;font-weight:400;line-height:1.45}.form-grid textarea{min-height:85px;resize:vertical}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.checkbox{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center;font-size:.82rem;font-weight:400!important}.checkbox input{width:16px!important;height:16px;margin:0;accent-color:var(--burgundy)}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.toolbar .control{max-width:250px}.year-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.year-tabs button{padding:10px 19px;border:1px solid var(--line);background:white;border-radius:7px;font-size:.85rem;color:var(--muted)}.year-tabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric{background:white;border:1px solid var(--line);border-radius:8px;padding:18px}.metric span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:8px}.metric strong{display:block;font-size:1.48rem;font-weight:650;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric.accent{background:var(--tint);border-color:#e3cdd4}.metric.accent strong{color:var(--burgundy)}.metric small{font-size:.68rem;color:var(--muted)}.balance-line{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:.87rem;border-bottom:1px solid #edf0f4}.balance-line:last-child{border-bottom:0}.balance-line.total{font-weight:700;color:var(--burgundy);margin-top:5px;padding-top:14px}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:2px solid #e2d0d6;padding:0 0 24px 22px;position:relative;font-size:.86rem}.timeline li:before{content:"";height:8px;width:8px;background:var(--burgundy);border:3px solid white;border-radius:50%;position:absolute;left:-8px;top:3px}.timeline li:last-child{padding-bottom:0}.timeline small{display:block;color:var(--muted);font-size:.73rem}.placement-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.placement-steps button{padding:14px 10px;background:white;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.79rem;text-align:left}.placement-steps button b{display:block;color:var(--ink);margin-top:4px;font-size:.84rem}.placement-steps button.active{border-color:var(--burgundy);background:var(--tint)}.qr-card{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.qr{background:white;padding:12px;border:1px solid var(--line);border-radius:8px;line-height:0;max-width:180px}.qr svg{width:100%;height:auto}.qr-card p{font-size:.85rem;overflow-wrap:anywhere}.status-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.round-board{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:15px;overflow:auto;padding-bottom:12px}.round-column{background:#eef1f5;border:1px solid var(--line);border-radius:9px;padding:15px;min-width:0}.round-column>h3{font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.candidate-card{background:white;border:1px solid #dbe1e9;border-radius:7px;padding:15px;margin:12px 0}.candidate-card h4{font-size:.9rem;margin:0 0 4px}.candidate-card p{font-size:.74rem;color:var(--muted);margin:0 0 12px}.candidate-card .btn{margin-top:12px}.empty{padding:30px;text-align:center;color:var(--muted);font-size:.88rem;border:1px dashed #cbd3de;border-radius:8px;background:#fafbfc}.toast{position:fixed;bottom:25px;right:25px;background:var(--navy);color:white;padding:15px 22px;border-radius:8px;z-index:80;box-shadow:0 6px 25px #0002;max-width:min(480px,90vw);font-size:.9rem}.toast.error{background:#872c40}.modal{position:fixed;inset:0;background:#0b1c32a3;z-index:70;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{width:min(620px,100%);max-height:90vh;overflow:auto;background:white;border-radius:12px;padding:28px;box-shadow:0 15px 60px #0003}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dialog-header h2{font-size:1.45rem;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-cover{display:none}.print-module{break-before:page}.print-summary{display:none}.full-proposal .module-heading{padding-top:40px}.full-proposal .module-pager,.full-proposal .anchor-nav{display:none}.inline-link{font-size:.83rem;font-weight:600}.mini{font-size:.74rem}.nowrap{white-space:nowrap}.spaced{margin-top:24px}.desktop-only{display:inline}.mobile-only{display:none}code{background:#edf1f5;padding:2px 5px;border-radius:4px;font-size:.85em}
@media(min-width:1650px){.page{padding-inline:65px}.topbar{padding-inline:65px}.hero{gap:70px}.module-grid{gap:22px}}
@media(max-width:1180px){.sidebar{width:235px}.workspace{margin-left:235px}.page{padding:28px}.topbar{padding-inline:28px}.hero{gap:25px}.hero h1{font-size:2.8rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-branches{grid-template-columns:repeat(3,1fr)}.data-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(3,1fr)}.journey-item:nth-child(3){border-right:0}.journey-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-heading{grid-template-columns:1fr 220px;gap:25px}.topbar .tag{display:none}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:268px}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #14243b66}.workspace{margin:0}.menu-toggle{display:inline-flex}.topbar{padding-inline:22px;height:67px}.page{padding:25px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:2.65rem}.desktop-only{display:none}.mobile-only{display:inline}.three-col{grid-template-columns:1fr}.crumb{font-size:.75rem}.top-actions .btn{font-size:.75rem;padding:8px 11px}}
@media(max-width:650px){.page{padding:23px 18px 40px}.topbar{padding-inline:16px;gap:10px}.crumb span,.crumb>a{display:none}.hero{grid-template-columns:1fr;padding:14px 0 30px;gap:30px}.hero h1{font-size:2.65rem}.hero .lead{font-size:.98rem}.record-preview{max-width:470px;width:100%}.stat-strip{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.stat-strip>div{padding:16px 18px}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-strip strong{font-size:1.35rem}.module-grid{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}.journey-item{border-bottom:1px solid var(--line)}.journey-item:nth-child(2n){border-right:0}.journey-item:nth-child(3){border-right:1px solid var(--line)}.journey-item:nth-child(n+5){border-bottom:0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:1.45rem}.module-heading{grid-template-columns:1fr;gap:10px;padding:10px 0}.module-heading h1,.page-intro h1{font-size:2rem}.owner-card{display:grid;grid-template-columns:1fr 1fr;gap:15px}.owner-card p{margin:0}.two-col{grid-template-columns:1fr}.panel{padding:20px}.banner{padding:24px;flex-direction:column;align-items:flex-start}.banner h2{font-size:1.4rem}.footer{flex-direction:column;gap:8px}.org-branches{grid-template-columns:1fr 1fr}.form-grid,.form-grid.two{grid-template-columns:1fr}.data-grid{gap:18px}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:1.3rem}.demo-banner{align-items:flex-start;flex-direction:column}.demo-heading{align-items:flex-start;flex-direction:column}.demo-heading h1{font-size:1.8rem}.profile-header{flex-wrap:wrap}.profile-header h2{font-size:1.3rem}.profile-header>.tag{margin-left:0}.placement-steps{grid-template-columns:repeat(2,1fr)}.placement-steps button:last-child{grid-column:1/-1}.qr-card{grid-template-columns:1fr}.qr{max-width:170px}.round-board{grid-template-columns:repeat(3,260px)}th,td{padding:11px 12px}.field-table{min-width:730px}.field-group-head{align-items:flex-start;flex-direction:column;gap:4px}.module-pager{flex-wrap:wrap}.roadmap-step{grid-template-columns:40px 1fr;padding:22px 17px;gap:12px}.modal{padding:12px}.dialog{padding:20px}.top-actions .print-button{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@page{size:A4;margin:16mm 13mm;@bottom-left{content:"TAKSHSHILA · PROPOSED ERP";font-family:Arial,sans-serif;font-size:7pt;color:#667386}@bottom-right{content:counter(page) " / " counter(pages);font-family:Arial,sans-serif;font-size:7pt;color:#667386}}
@media screen{.form-grid label,.form-field{font-size:.875rem}.sidebar{transition:none}body[data-demo-role="hr"] .sidebar .nav-label:not(:first-child){display:none}}
@media screen and (max-width:650px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(1.8rem,11vw,2.65rem);overflow-wrap:anywhere}.record-head{flex-wrap:wrap}.record-head .tag{margin-left:0}.preview-foot{flex-wrap:wrap;gap:8px}.preview-ledger div{gap:12px}.preview-ledger strong{white-space:nowrap}}
@media print{.skip-link,.sr-only{display:none!important}.panel.flush{break-inside:auto!important;overflow:visible}.page-intro{break-after:avoid}.notice{break-inside:avoid}.footer{break-inside:avoid}.full-proposal>.print-module:last-child>.two-col{margin-top:20px}}
@media print{body{background:white;color:#172436;font-size:10pt;line-height:1.5}.sidebar,.topbar,.no-print,.anchor-nav,.module-pager,.hero-actions,.demo-controls,.demo-banner,.tabs,.year-tabs,.placement-steps,.form-actions,.toast,.modal{display:none!important}.workspace{margin:0}.page{padding:0;max-width:none}.hero{padding:15px 0;gap:25px}.hero h1{font-size:30pt}.hero .lead{font-size:11pt}.record-preview{box-shadow:none}.print-cover{display:block;padding:40mm 0 30mm;border-bottom:3px solid var(--burgundy);break-after:page}.print-cover h1{font-size:38pt}.print-cover p{font-size:15pt}.print-summary{display:block}.module-heading{grid-template-columns:1fr 190px;padding-top:10px}.module-heading h1{font-size:26pt}.module-heading .lead{font-size:10pt}.module-heading,.section-head,h2,h3,.field-group-head{break-after:avoid}.panel,.module-card,.record-preview,.org-branch,.roadmap-step,.metric{box-shadow:none;break-inside:avoid}.table-wrap{overflow:visible;border:0;border-radius:0}.field-table{min-width:0;table-layout:fixed;font-size:8pt}table{font-size:8pt}thead{display:table-header-group}tr{break-inside:avoid}th,td{padding:6px 7px;overflow-wrap:anywhere}th{font-size:7pt;background:#edf1f6!important}.field-group{margin:20px 0}.field-group-head span{font-size:8pt}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{padding:15px}.module-card:hover{transform:none}.module-card p{font-size:9pt}.org-branches{grid-template-columns:repeat(3,1fr)}.org-branch p{font-size:9pt}.banner{background:#eef1f6!important;color:var(--navy)}.banner h2,.banner h3,.banner p{color:var(--navy)}.banner .btn{display:none}.notice{font-size:9pt}.two-col{gap:15px}.clean-list,.steps li{font-size:9pt}.footer{font-size:8pt}.stat-strip strong{font-size:18pt}.stat-strip span{font-size:9pt}.lead{font-size:11pt}.demo-heading h1{font-size:24pt}.metrics{grid-template-columns:repeat(4,1fr)}.metric strong{font-size:17pt}.metric span{font-size:8pt}.round-board{grid-template-columns:repeat(3,1fr);overflow:visible}.round-column{break-inside:avoid}.btn{display:none}a{color:inherit;text-decoration:none}input,select,textarea{border:0!important;padding:0!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
