:root{--ink:#111111;--charcoal:#1d1d1b;--paper:#f6f5f0;--white:#ffffff;--bronze:#9a7b4f;--bronze-deep:#6f5532;--stone:#a9a296;--stone-dark:#6d685f;--rule:#d8d3c7;--soft:#ece9e0;--alert:#8b3f35;--good:#3d5a48;--container:min(1240px,calc(100vw - 80px));--product-pad:clamp(30px,4vw,64px);--display:clamp(42px,5vw,76px);--section:clamp(30px,3.4vw,50px)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,Helvetica,sans-serif;font-size:15px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}::selection{background:#d7c8b1;color:var(--ink)}:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.logo{display:block;width:218px;height:auto}.logo-compact{width:176px}.eyebrow{margin:0 0 12px;color:var(--bronze-deep);letter-spacing:.19em;line-height:1.45}.button,.eyebrow{font-size:10px;font-weight:700;text-transform:uppercase}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:0;padding:0 21px;background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.13em;text-align:center;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.button-secondary,.button:hover{background:transparent;color:var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--paper)}.button-danger{border-color:var(--alert);background:var(--alert)}.button-danger:hover{color:var(--alert)}.text-action{display:inline-block;border-bottom:1px solid var(--bronze);padding:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.text-action:hover{color:var(--bronze-deep)}.brand-footer{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--rule);padding:29px 24px;color:var(--stone-dark);font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.brand-footer i{color:var(--bronze-deep);font-style:normal}.demo-marker{min-height:28px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--rule);color:var(--stone-dark);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.demo-marker-dark{border-color:#373630;background:#171716;color:#c3beb4}.site-shell{min-height:100vh}.public-header{width:var(--container);height:104px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid var(--rule)}.public-header .logo{width:196px}.brand-link{flex:0 0 auto}.public-nav{display:flex;align-items:center;gap:clamp(18px,2.5vw,38px)}.public-nav a{min-height:42px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.public-nav a:hover,.public-nav a[aria-current=page]{border-color:var(--bronze)}.public-nav .access-link{border:1px solid var(--ink);padding:0 15px}.public-nav .access-link:hover{background:var(--ink);color:var(--paper)}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.home-hero{position:relative;width:var(--container);min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,8fr) minmax(300px,4fr);grid-gap:clamp(55px,8vw,120px);gap:clamp(55px,8vw,120px);align-items:center;border-bottom:1px solid var(--rule);padding:88px 0 112px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:890px;margin:0 0 27px;font-size:clamp(48px,5.3vw,78px);font-weight:400;letter-spacing:-.046em;line-height:1.02}.hero-lead{max-width:650px;margin:0 0 36px;color:#4d4942;font-size:18px;line-height:1.65}.hero-brief{position:relative;z-index:2;border-top:2px solid var(--bronze);padding:28px 0 0}.hero-brief dl{margin:0}.hero-brief dl div{display:grid;grid-template-columns:88px 1fr;grid-gap:16px;gap:16px;border-bottom:1px solid var(--rule);padding:14px 0}.hero-brief dt{color:var(--stone-dark);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero-brief dd{margin:0;font-size:12px;line-height:1.5}.hero-brief>p:last-child{margin:25px 0 0;color:var(--bronze-deep);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.route-line{position:absolute;right:27%;bottom:59px;left:0;height:1px;background:var(--rule)}.route-line i{position:absolute;top:-4px;width:8px;height:8px;border:1px solid var(--bronze);background:var(--paper);transform:rotate(45deg)}.route-line i:first-child{left:0}.route-line i:nth-child(2){left:25%}.route-line i:nth-child(3){left:50%}.route-line i:nth-child(4){left:75%}.route-line i:nth-child(5){right:0}.public-page,.section-frame{width:var(--container);margin:0 auto}.section-frame{padding:96px 0}.public-page{min-height:calc(100vh - 180px);padding:78px 0 110px}.section-label{display:flex;align-items:baseline;gap:14px;margin:0 0 38px;border-bottom:1px solid var(--rule);padding:0 0 14px}.section-label span{color:var(--bronze-deep);font-size:10px}.section-label h2{margin:0;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.section-heading-row .section-label{flex:1 1}.section-heading-row>:last-child{margin-bottom:38px}.section-standfirst{max-width:720px;margin:-13px 0 45px;color:#4d4941;font-size:18px;line-height:1.65}.definition-editorial{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);grid-gap:clamp(55px,9vw,130px);gap:clamp(55px,9vw,130px)}.definition-editorial h2{margin:0;font-size:var(--section);font-weight:400;letter-spacing:-.035em;line-height:1.13}.definition-editorial p{margin:0 0 19px;color:#4b4740;font-size:15px;line-height:1.75}.home-audience{border-top:1px solid var(--rule)}.audience-grid,.purpose-grid,.reason-grid,.working-relationship>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.audience-grid article,.purpose-grid article,.reason-grid article,.working-relationship article{min-height:230px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:29px}.audience-grid span,.purpose-grid span,.working-relationship article>span{color:var(--bronze-deep);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.audience-grid h3,.purpose-grid h3,.reason-grid h3,.working-relationship h3{margin:46px 0 18px;font-size:20px;font-weight:400;line-height:1.25}.audience-grid p,.purpose-grid p,.reason-grid p,.working-relationship p{margin:0;color:#555047;font-size:13px;line-height:1.65}.capability-ledger{border-top:1px solid var(--rule)}.capability-ledger-row{min-height:94px;display:grid;grid-template-columns:56px minmax(190px,2fr) minmax(300px,4fr) 50px;grid-gap:26px;gap:26px;align-items:center;border-bottom:1px solid var(--rule);padding:18px 4px}.capability-ledger-row:hover{background:var(--soft)}.capability-ledger-row>span{color:var(--bronze-deep);font-size:10px}.capability-ledger-row h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.capability-ledger-row p{margin:0;color:#555047;font-size:13px;line-height:1.6}.capability-ledger-row i{color:var(--stone-dark);font-size:9px;font-style:normal;letter-spacing:.12em;text-align:right;text-transform:uppercase}.capability-ledger-priority{box-shadow:inset 3px 0 0 var(--bronze);padding-left:18px}.approach-ribbon,.home-approach{border-top:1px solid var(--rule)}.approach-ribbon{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;border-left:1px solid var(--rule);padding:0}.approach-ribbon li{min-height:270px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:25px 22px}.approach-ribbon span{color:var(--bronze-deep);font-size:10px}.approach-ribbon h3{margin:70px 0 18px;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.approach-ribbon p{margin:0;color:#565149;font-size:12px;line-height:1.65}.ground-control-statement{background:var(--ink);color:var(--paper)}.home-approach+.ground-control-statement{width:100%;padding:85px max(40px,calc((100vw - 1240px) / 2))}.ground-control-statement>div:first-child{display:grid;grid-template-columns:210px 1fr;grid-gap:50px;gap:50px}.ground-control-statement h2{max-width:850px;margin:0;font-size:var(--section);font-weight:400;letter-spacing:-.035em;line-height:1.12}.ground-control-statement>p{max-width:720px;margin:34px 0 0 auto;color:#c9c4b9;font-size:15px;line-height:1.7}.control-inputs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:50px;border-top:1px solid #474640;border-left:1px solid #474640}.control-inputs span{min-height:75px;display:flex;align-items:center;border-right:1px solid #474640;border-bottom:1px solid #474640;padding:16px;color:#d3cec4;font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.journey-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.journey-ledger article{min-height:230px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px}.journey-ledger span{color:var(--bronze-deep);font-size:10px}.journey-ledger h3{margin:45px 0 16px;font-size:17px;font-weight:400}.journey-ledger p{margin:0;color:#555047;font-size:13px;line-height:1.65}.reason-grid{grid-template-columns:repeat(4,1fr)}.reason-grid article{min-height:210px}.reason-grid h3{margin-top:20px}.public-cta{display:grid;grid-template-columns:7fr 4fr;grid-gap:clamp(60px,9vw,130px);gap:clamp(60px,9vw,130px);align-items:end;border-top:1px solid var(--rule)}.public-cta h2{max-width:760px;margin:0;font-size:var(--section);font-weight:400;line-height:1.12;letter-spacing:-.035em}.public-cta>div:last-child p{margin:0 0 26px;color:#514d45;line-height:1.7}.page-intro{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);align-items:end;margin:0 0 74px;border-bottom:1px solid var(--rule);padding:0 0 48px}.page-intro h1{max-width:900px;margin:0;font-size:var(--display);font-weight:400;letter-spacing:-.047em;line-height:1.02}.page-intro-lead p{margin:0;color:#4c4841;font-size:16px;line-height:1.72}.about-opening{display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(60px,9vw,125px);gap:clamp(60px,9vw,125px);align-items:start}.about-narrative>p{max-width:730px;margin:0 0 20px;font-size:17px;line-height:1.72}.meaning-panel{border-top:2px solid var(--bronze);background:var(--soft);padding:34px}.meaning-panel h2{margin:0 0 26px;font-size:28px;font-weight:400;line-height:1.2}.meaning-panel>p:last-child{margin:0;color:#565149;line-height:1.7}.about-purpose,.positioning-table,.values-line,.working-relationship{margin-top:105px}.positioning-table{display:grid;grid-template-columns:4fr 8fr;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px)}.positioning-table>div:first-child>p{color:#514c44;line-height:1.7}.positioning-rows{border-top:1px solid var(--rule)}.positioning-rows article{display:grid;grid-template-columns:95px 170px 1fr;grid-gap:24px;gap:24px;border-bottom:1px solid var(--rule);padding:23px 0}.positioning-rows span{color:var(--bronze-deep);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.positioning-rows b{font-size:12px;text-transform:uppercase}.positioning-rows p{margin:0;color:#555047;font-size:13px;line-height:1.6}.about-control{margin-top:105px;padding:68px}.values-line{display:grid;grid-template-columns:1.4fr repeat(4,1fr);border-top:1px solid var(--rule)}.values-line .section-label{margin:0;border-bottom:1px solid var(--rule);padding:24px 20px 24px 0}.values-line article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 20px}.values-line h3{margin:0 0 14px;font-size:12px;text-transform:uppercase}.values-line p{margin:0;color:#575249;font-size:12px;line-height:1.55}.capability-context{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:44px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.capability-context div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px}.capability-context b,.capability-context span{display:block}.capability-context span{margin-bottom:8px;color:var(--stone-dark);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.capability-context b{font-size:12px}.capability-directory{border-top:1px solid var(--rule)}.capability-entry{display:grid;grid-template-columns:70px minmax(260px,4fr) minmax(300px,5fr);grid-gap:35px;gap:35px;border-bottom:1px solid var(--rule);padding:38px 18px}.capability-entry>span{color:var(--bronze-deep);font-size:11px}.capability-entry h2{margin:0 0 15px;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.capability-entry p{margin:0;color:#504c44;font-size:14px;line-height:1.68}.capability-entry>div p{color:var(--ink)}.capability-entry-priority{box-shadow:inset 3px 0 0 var(--bronze);background:rgba(154,123,79,.055)}.capability-boundary{display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px);margin-top:80px;border-top:2px solid var(--bronze);padding:42px 0}.capability-boundary h2{margin:0;font-size:31px;font-weight:400;line-height:1.2}.capability-boundary>div:last-child p{margin:0 0 24px;color:#504c44;line-height:1.7}.approach-sequence{list-style:none;margin:0;padding:0}.approach-sequence li{display:grid;grid-template-columns:170px 1fr;min-height:165px;border-top:1px solid var(--rule);padding:28px 0}.approach-marker{position:relative;display:flex;align-items:flex-start;gap:18px;color:var(--bronze-deep)}.approach-marker i{flex:1 1;height:1px;margin-top:5px;background:var(--rule)}.approach-sequence h2{margin:0 0 13px;font-size:27px;font-weight:400}.approach-sequence p{max-width:670px;margin:0;color:#4e4a42;line-height:1.7}.approach-sequence small{display:block;margin-top:21px;color:var(--stone-dark);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.approach-control{margin-top:80px;padding:70px}.control-flow{grid-template-columns:5fr 2fr;grid-gap:24px;gap:24px;margin-top:45px;padding-top:30px}.control-flow,.control-flow>div{display:grid;border-top:1px solid #484640}.control-flow>div{grid-template-columns:repeat(3,1fr);border-left:1px solid #484640}.control-flow span{min-height:55px;border-right:1px solid #484640;border-bottom:1px solid #484640;padding:12px;color:#c9c4bb;font-size:9px}.control-flow span,.control-flow>b{display:flex;align-items:center;text-transform:uppercase}.control-flow>b{justify-content:center;border:1px solid var(--bronze);padding:18px;color:var(--bronze);font-size:11px;letter-spacing:.1em;text-align:center}.control-flow>p{grid-column:1/-1;margin:0;color:#bdb8ae;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.contact-layout{display:grid;grid-template-columns:4fr 8fr;grid-gap:clamp(55px,8vw,110px);gap:clamp(55px,8vw,110px)}.contact-practical dl{margin:0}.contact-practical dl div{border-bottom:1px solid var(--rule);padding:19px 0}.contact-practical dt{margin-bottom:8px;color:var(--stone-dark);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.contact-practical dd{margin:0;font-size:13px;line-height:1.62}.privacy-note{margin-top:28px;border-left:2px solid var(--bronze);padding-left:17px;color:#5a554c;font-size:11px;line-height:1.6}.contact-form{border-top:2px solid var(--bronze);padding-top:31px}.form-section-heading{display:flex;gap:16px;margin:34px 0 25px}.form-section-heading:first-child{margin-top:0}.form-section-heading>span{color:var(--bronze-deep);font-size:10px}.form-section-heading h2{margin:0 0 5px;font-size:13px;text-transform:uppercase}.form-section-heading p{margin:0;color:var(--stone-dark);font-size:11px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:31px;border-top:1px solid var(--rule);padding-top:25px}.form-submit p{max-width:370px;margin:0;color:var(--stone-dark);font-size:10px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 22px;gap:24px 22px}.field{min-width:0;display:flex;flex-direction:column;gap:8px}.field-wide{grid-column:1/-1}.field>span{display:flex;justify-content:space-between;gap:12px;color:#565149;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.field>span i{color:var(--bronze-deep);font-size:7px;font-style:normal}.field-label{display:flex;justify-content:space-between;gap:12px;color:#565149;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.field-label i{color:var(--bronze-deep);font-size:7px;font-style:normal}.field input,.field select,.field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #9e978b;border-radius:0;padding:10px 0 12px;background:transparent;color:var(--ink);outline:0}.field textarea{min-height:112px;resize:vertical;line-height:1.55}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--stone-dark) 50%),linear-gradient(135deg,var(--stone-dark) 50%,transparent 50%);background-position:calc(100% - 10px) 17px,calc(100% - 5px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:24px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bronze)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--alert)}.field input::placeholder,.field textarea::placeholder{color:#8b857b}.field small{color:var(--stone-dark);font-size:9px;line-height:1.5}.field-error input{border-color:var(--alert)}.field-error small{color:var(--alert)}.password-input{position:relative}.password-input input{padding-right:116px}.password-visibility{position:absolute;right:0;bottom:12px;min-height:30px;border:0;border-bottom:1px solid var(--bronze);padding:0;background:transparent;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-shell-dark .field-label{color:#d7d2c9}.access-shell-dark .password-visibility{color:var(--paper)}.mfa-enrolment{margin:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}.mfa-enrolment h3{margin:0 0 10px;font-size:22px;font-weight:500}.mfa-enrolment p{max-width:520px;line-height:1.6}.mfa-qr{display:block;width:min(280px,100%);height:auto;margin:20px 0;border:8px solid #fff;background:#fff}.mfa-manual-key{margin-top:18px}.mfa-manual-key summary{cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mfa-manual-key code{display:block;overflow-wrap:anywhere;margin-top:12px;border:1px solid var(--rule);padding:12px;background:rgba(255,255,255,.08);font-size:13px;letter-spacing:.08em}.check-line{display:flex;align-items:flex-start;gap:12px;margin:15px 0;border-bottom:1px solid var(--rule);padding:0 0 15px;font-size:12px;line-height:1.55}.check-line input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;border-radius:0;accent-color:var(--bronze)}.check-line input:user-invalid{outline:1px solid var(--alert);outline-offset:2px}.public-consent{margin-top:28px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 34px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.info-grid>div{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px}.info-grid dt{margin-bottom:7px;color:var(--stone-dark);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.info-grid dd{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.info-grid-compact{grid-template-columns:1fr;margin:18px 0}.info-grid-compact>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.info-grid-compact dt{margin:0}.info-grid-compact dd{text-align:right}.status{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--rule);padding:4px 8px;font-size:8px;font-weight:700;letter-spacing:.09em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.status-bronze{border-color:var(--bronze);color:var(--bronze-deep)}.status-dark{border-color:#ddd7cc;color:#eeeae2}.status-alert{border-color:#cfa49e;background:#fbf0ed;color:var(--alert)}.status-good{border-color:#8ca093;background:#f0f5f1;color:var(--good)}.notice{border-left:2px solid var(--stone);margin:25px 0;padding:17px 20px;background:rgba(236,233,224,.6)}.notice-bronze{border-color:var(--bronze)}.notice-alert{border-color:var(--alert);background:#fbf0ed}.notice>b{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.notice p,.notice>div{margin:0;color:#544f47;font-size:11px;line-height:1.6}.section-heading-row .table-note{margin:0 0 38px;color:var(--stone-dark);font-size:10px}.record-table-wrap{width:100%;min-width:0;overflow-x:auto;border-top:1px solid var(--rule)}.record-table{width:100%;min-width:720px;border-collapse:collapse}.record-table th{border-bottom:1px solid var(--ink);padding:11px 12px;color:var(--stone-dark);font-size:8px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.record-table td{border-bottom:1px solid var(--rule);padding:14px 12px;font-size:10px;line-height:1.5;vertical-align:top}.record-table td:first-child,.record-table th:first-child{padding-left:0}.record-table td:last-child,.record-table th:last-child{padding-right:0}.record-table a{border-bottom:1px solid var(--bronze)}.table-action{border:0;border-bottom:1px solid var(--bronze);padding:0 0 3px;background:transparent;cursor:pointer;font-size:9px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.access-shell{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--paper)}.access-shell>header{width:min(1020px,calc(100vw - 80px));min-height:105px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.access-shell>header .logo{width:190px}.access-shell>header>span{font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.access-card{width:min(1020px,calc(100vw - 80px));margin:auto;display:grid;grid-template-columns:minmax(280px,5fr) minmax(340px,4fr);grid-gap:90px;gap:90px;align-content:center;padding:75px 0 95px}.access-card>.access-intro,.access-card>.eyebrow,.access-card>h1{grid-column:1}.access-card h1{max-width:580px;margin:0 0 22px;font-size:clamp(42px,5vw,67px);font-weight:400;letter-spacing:-.045em;line-height:1.04}.access-intro{max-width:520px;margin:0;color:#514c44;font-size:16px;line-height:1.68}.access-form{grid-column:2;grid-row:1/span 4;align-self:center;border-top:2px solid var(--bronze);padding-top:29px}.access-form .field{margin-bottom:23px}.access-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.access-actions>a:not(.button){border-bottom:1px solid var(--bronze);padding-bottom:4px;font-size:9px;font-weight:700;text-transform:uppercase}.access-help{margin:24px 0 0;color:var(--stone-dark);font-size:10px;line-height:1.55}.access-shell-dark{background:#161615;color:var(--paper)}.access-shell-dark>header{border-color:#3c3a35}.access-shell-dark>header>a{background:var(--paper);padding:11px 14px}.access-shell-dark .access-help,.access-shell-dark .access-intro,.access-shell-dark .field small{color:#b7b1a7}.access-shell-dark .brand-footer i,.access-shell-dark .eyebrow,.access-shell-dark .field i{color:#c4a878}.access-shell-dark .field>span{color:#d7d2c9}.access-shell-dark .field input,.access-shell-dark .field select,.access-shell-dark .field textarea{border-color:#706b63;color:var(--paper)}.access-shell-dark .button{border-color:var(--bronze);background:var(--bronze);color:var(--ink)}.access-shell-dark .button-secondary,.access-shell-dark .button:hover{background:transparent;color:var(--paper)}.access-shell-dark .button-secondary{border-color:#d8d3c7}.access-shell-dark .brand-footer{border-color:#3c3a35;color:#aaa49a}.product-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.product-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--rule);padding:34px 26px 28px;background:#efede6}.rail-logo{display:block;margin-bottom:32px}.rail-logo .logo{width:168px}.rail-label{margin:0 0 19px;color:var(--stone-dark);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-rail nav{display:flex;flex-direction:column}.product-rail nav a{min-height:42px;display:flex;align-items:center;border-top:1px solid var(--rule);padding:0 4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-rail nav a:last-child{border-bottom:1px solid var(--rule)}.product-rail nav a:hover,.product-rail nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--bronze);padding-left:12px;color:var(--bronze-deep)}.rail-identity{margin-top:auto;display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--rule);padding-top:17px}.rail-identity>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bronze);font-size:9px}.rail-identity b,.rail-identity small{display:block;overflow-wrap:anywhere}.rail-identity b{font-size:10px;line-height:1.35}.rail-identity small{margin-top:3px;color:var(--stone-dark);font-size:8px;line-height:1.35}.sign-out-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:10px;padding:0;border:0;border-bottom:1px solid var(--bronze);background:transparent;color:inherit;font:inherit;cursor:pointer}.sign-out-control:disabled{cursor:wait;opacity:.65}.sign-out-control:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}.client-sign-out{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--bronze);background:transparent;color:inherit;cursor:pointer}.product-rail-dark{border-color:#34332f;background:#161615;color:#e7e3db}.product-rail-dark .rail-logo{background:var(--paper);padding:12px}.product-rail-dark .rail-identity small,.product-rail-dark .rail-label{color:#aaa49a}.product-rail-dark .rail-identity,.product-rail-dark nav a{border-color:#3a3934}.product-rail-dark nav a:hover,.product-rail-dark nav a[aria-current=page]{color:#d2b890}.product-stage{min-width:0}.product-mobile-menu{display:none}.product-header{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--rule);padding:28px var(--product-pad)}.product-header h1{margin:0;overflow-wrap:anywhere;font-size:clamp(31px,3.3vw,49px);font-weight:400;letter-spacing:-.04em;line-height:1.06}.product-header-ops{background:var(--charcoal);color:var(--paper)}.product-header-ops .eyebrow{color:#c4a878}.header-action{flex:0 0 auto}.product-header-ops .button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.product-header-ops .button:hover{background:transparent;color:var(--paper)}.product-main{min-width:0;padding:42px var(--product-pad) 72px}.product-main-ops{background:#f2f1ec}.product-shell-portal .brand-footer{margin-top:30px}.engagement-bar{margin-bottom:42px;border-top:2px solid var(--bronze)}.engagement-summary{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--rule)}.engagement-summary>div{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:15px 17px}.engagement-summary b,.engagement-summary span{display:block;overflow-wrap:anywhere}.engagement-summary span{color:var(--stone-dark);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.engagement-summary b{margin-top:7px;font-size:10px;line-height:1.4}.stage-line{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);margin:0;border-left:1px solid var(--rule);padding:0}.stage-line li{position:relative;min-height:59px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px}.stage-line b,.stage-line span{display:block}.stage-line span{color:var(--stone);font-size:7px}.stage-line b{margin-top:7px;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.stage-line .complete{background:var(--soft)}.stage-line .complete:before,.stage-line .current:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--bronze)}.stage-line .current{background:rgba(154,123,79,.1)}.onboarding-progress{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 42px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);padding:0}.onboarding-progress li{position:relative;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 15px}.onboarding-progress b,.onboarding-progress span{display:block}.onboarding-progress span{color:var(--stone);font-size:7px}.onboarding-progress b{margin-top:6px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.onboarding-progress .complete,.onboarding-progress .current{box-shadow:inset 0 2px 0 var(--bronze)}.onboarding-progress .complete{background:var(--soft)}.sub-navigation{display:flex;gap:0;margin:-42px 0 42px;border-bottom:1px solid var(--rule);overflow-x:auto}.sub-navigation a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent;padding:0 14px;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sub-navigation a:first-child{padding-left:0}.sub-navigation a:hover,.sub-navigation a[aria-current=page]{border-color:var(--bronze);color:var(--bronze-deep)}.decision-state,.priority-composition,.state-composition{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);grid-gap:55px;gap:55px;margin-bottom:48px;border-top:2px solid var(--bronze);padding:35px 0}.decision-state h2,.priority-composition h2,.state-composition h2{margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.16}.decision-state p,.priority-composition p,.state-composition p{color:#555047;line-height:1.65}.priority-composition>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:15px}.decision-state-alert{border-color:var(--alert)}.decision-state aside{border-left:1px solid var(--rule);padding-left:28px}.decision-state aside b,.decision-state aside span{display:block}.decision-state aside span{margin:16px 0 6px;color:var(--stone-dark);font-size:8px;text-transform:uppercase}.accounting-overview-grid,.activation-grid,.dashboard-grid,.funding-layout,.record-header-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);grid-gap:clamp(38px,5vw,65px);gap:clamp(38px,5vw,65px)}.record-cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.record-cards a{min-height:200px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px}.record-cards a>span{color:var(--bronze-deep);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.record-cards h3{margin:36px 0 12px;font-size:18px;font-weight:400}.record-cards p{margin:0 0 22px;color:var(--stone-dark);font-size:9px;overflow-wrap:anywhere}.accounting-workspace,.document-decision-layout,.form-with-context,.proposal-workbench,.review-decision-layout,.terms-review-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(290px,4fr);grid-gap:clamp(38px,5vw,68px);gap:clamp(38px,5vw,68px)}.accounting-control-panel,.context-panel,.decision-panel,.internal-commercial,.ledger-integrity{align-self:start;border-top:2px solid var(--bronze);background:var(--soft);padding:28px}.context-panel h2,.decision-panel h2,.internal-commercial h2,.ledger-integrity h2{margin:0 0 17px;font-size:24px;font-weight:400;line-height:1.22}.context-panel>p:not(.eyebrow),.control-note,.decision-panel>div>p,.internal-commercial>p{color:#555047;font-size:11px;line-height:1.65}.context-panel dl{margin:25px 0}.context-panel dl div{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:15px;gap:15px;border-bottom:1px solid var(--rule);padding:12px 0}.context-panel dt{color:var(--stone-dark);font-size:8px;text-transform:uppercase}.context-panel dd{margin:0;font-size:10px;text-align:right}.decision-panel .button,.internal-commercial .button{width:100%;margin-top:10px}.decision-actions{margin-top:18px}.legal-reader{border:1px solid var(--rule);background:var(--white);padding:clamp(30px,4vw,55px)}.legal-reader header{border-bottom:1px solid var(--rule);padding-bottom:25px}.legal-reader h2{margin:0 0 15px;font-size:35px;font-weight:400}.legal-reader header p:last-child,.legal-reader section p{color:#4f4a43;font-size:12px;line-height:1.75}.legal-reader nav{display:grid;grid-template-columns:repeat(2,1fr);margin:26px 0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.legal-reader nav a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px;font-size:9px}.legal-reader h3{margin:30px 0 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.legal-reader footer{margin-top:34px;border-top:1px solid var(--rule);padding-top:18px;color:var(--stone-dark);font-size:9px;line-height:1.5}.record-timeline{list-style:none;max-width:930px;margin:28px 0 0;padding:0}.record-timeline li{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--rule);padding:23px 0}.record-timeline time{color:var(--stone-dark);font-size:9px}.record-timeline b{font-size:13px}.record-timeline p{margin:7px 0 0;color:#575249;font-size:11px;line-height:1.55}.record-timeline .complete b:before,.record-timeline .current b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--bronze);transform:rotate(45deg)}.conversation{max-width:900px}.conversation article{width:83%;margin-bottom:14px;border:1px solid var(--rule);background:var(--soft);padding:20px}.conversation article.conversation-client{margin-left:auto;background:transparent}.conversation header{display:flex;justify-content:space-between;gap:20px}.conversation header b,.conversation time{font-size:9px}.conversation time{color:var(--stone-dark)}.conversation article p{font-size:12px;line-height:1.6}.conversation form{margin-top:30px}.timeline-page{max-width:960px}.timeline-row{display:grid;grid-template-columns:145px 1fr 125px;grid-gap:24px;gap:24px;align-items:start;border-top:1px solid var(--rule);padding:22px 0}.timeline-row time{color:var(--stone-dark);font-size:9px}.timeline-row b{font-size:12px}.timeline-row p{margin:7px 0 0;color:#555047;font-size:11px;line-height:1.55}.accounting-control-strip,.command-strip,.control-summary,.mission-command-brief,.reconciliation-summary,.record-spine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 38px;border-top:2px solid var(--bronze);border-left:1px solid var(--rule)}.accounting-control-strip>div,.command-strip>div,.control-summary>div,.mission-command-brief>div,.reconciliation-summary>div,.record-spine>div{min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px}.accounting-control-strip span,.command-strip span,.control-summary span,.mission-command-brief span,.reconciliation-summary span,.record-spine span{display:block;color:var(--stone-dark);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.accounting-control-strip b,.command-strip b,.control-summary b,.mission-command-brief b,.reconciliation-summary b,.record-spine b{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.accounting-control-strip b,.control-summary b{font-size:22px;font-weight:400}.accounting-control-strip small,.control-summary small{display:block;margin-top:7px;color:var(--stone-dark);font-size:8px;line-height:1.4}.ops-dashboard-lower{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px;margin-top:52px}.compact-record-list article{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding:17px 0}.compact-record-list b{font-size:10px}.compact-record-list p{margin:6px 0 0;color:#565149;font-size:10px;line-height:1.5}.governance-banner{display:grid;grid-template-columns:5fr 4fr 3fr;grid-gap:36px;gap:36px;margin-bottom:48px;border-top:2px solid var(--bronze);border-bottom:1px solid var(--rule);padding:30px 0}.governance-banner h2{margin:0;font-size:25px;font-weight:400;line-height:1.25}.governance-banner dl{margin:0}.governance-banner dl div{border-bottom:1px solid var(--rule);padding:10px 0}.governance-banner dt{color:var(--stone-dark);font-size:8px;text-transform:uppercase}.governance-banner dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:10px}.governance-banner>p{margin:0;color:#555047;font-size:10px;line-height:1.6}.check-record p,.permission-list p{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--rule);padding:13px 0}.check-record p span:last-child,.permission-list p span{font-size:11px}.permission-list p{justify-content:space-between}.permission-list b{font-size:10px}.permission-list span{color:var(--stone-dark);text-align:right}.narrative{color:#4e4a43;line-height:1.7}.proposal-workbench{grid-template-columns:minmax(0,9fr) 300px}.activation-grid{align-items:start}.audit-section,.role-matrix{margin-top:50px}.accounting-context>div,.history-controls{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;margin-bottom:30px}.inline-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.control-note{margin:24px 0 0;border-top:1px solid var(--rule);padding-top:17px}.accounting-context{display:grid;grid-template-columns:minmax(0,5fr) minmax(300px,4fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:32px}.accounting-context>p{max-width:680px;margin:0;color:#4f4b43;font-size:13px;line-height:1.65}.accounting-context>div{margin:0}.accounting-workspace{grid-template-columns:minmax(0,9fr) 260px}.accounting-control-panel{position:-webkit-sticky;position:sticky;top:24px}.ledger-integrity ol{list-style:none;counter-reset:ledger;margin:23px 0;padding:0}.ledger-integrity li{counter-increment:ledger;border-bottom:1px solid var(--rule);padding:12px 0;font-size:10px}.ledger-integrity li:before{content:"0" counter(ledger);display:inline-block;width:30px;color:var(--bronze-deep)}.record-chain{display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.record-chain span{min-height:60px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px;font-size:8px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.document-review-shell{min-height:100vh;padding:0 0 40px;background:#e9e6de}.document-review-shell>.demo-marker{background:var(--paper)}.document-review-shell>header{width:min(1240px,calc(100vw - 80px));min-height:112px;margin:0 auto;display:flex;align-items:center;gap:60px;border-bottom:1px solid #cbc5b8}.document-review-shell>header .logo{width:175px}.document-review-shell>header h1{margin:0;font-size:34px;font-weight:400}.document-review-shell>.sub-navigation{width:min(1240px,calc(100vw - 80px));margin:0 auto 40px}.document-review-shell>.brand-footer{margin-top:50px}.document-stack{display:grid;grid-gap:32px;gap:32px}.document-sheet{width:min(820px,calc(100vw - 80px));min-width:0;margin:0 auto;background:var(--white);box-shadow:0 5px 24px rgba(17,17,17,.08);padding:62px}.proposal-cover{min-height:1060px;display:flex;flex-direction:column;justify-content:space-between;background:var(--ink);color:var(--paper)}.document-logo-field{align-self:flex-start;background:var(--paper);padding:16px}.document-logo-field .logo{width:210px}.proposal-cover h2{max-width:580px;margin:15px 0 40px;font-size:53px;font-weight:400;letter-spacing:-.04em;line-height:1.07}.proposal-cover .eyebrow{color:var(--bronze)}.proposal-cover dl{display:flex;gap:50px;margin:0}.proposal-cover dl div{border-top:1px solid #4b4943;padding-top:13px}.proposal-cover dt{color:#aaa49a;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.proposal-cover dd{margin:7px 0 0;font-size:12px}.document-pillars{margin:0;color:var(--bronze);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.document-head{display:flex;justify-content:space-between;gap:40px}.document-head>div:first-child .logo{width:180px}.document-head>div:first-child p{margin:18px 0 0;color:#5d584f;font-size:8px;line-height:1.6}.document-head>div:last-child{text-align:right}.document-head h2{margin:0 0 17px;font-size:32px;font-weight:400}.document-head dl{margin:0}.document-head dl div{display:grid;grid-template-columns:85px 1fr;grid-gap:12px;gap:12px;margin:6px 0}.document-head dt{color:#706a60;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.document-head dd{margin:0;overflow-wrap:anywhere;font-size:8px}.document-bronze-rule{height:2px;margin:26px 0 28px;background:var(--bronze)}.document-parties{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;gap:50px}.document-parties span{display:block;margin-bottom:8px;color:#776f64;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.document-parties p{margin:0;white-space:pre-line;font-size:9px;line-height:1.6}.document-section{margin-top:36px}.document-section h3{margin:0 0 13px;border-bottom:1px solid var(--rule);padding-bottom:9px;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.document-section p{margin:0;color:#4e4942;font-size:10px;line-height:1.7}.scope-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px 35px;gap:24px 35px}.scope-columns p b{color:var(--ink)}.document-table{width:100%;margin-top:24px;border-collapse:collapse;table-layout:fixed}.document-table th{background:var(--ink);color:var(--paper);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-table td,.document-table th{border-bottom:1px solid var(--rule);padding:11px 8px;overflow-wrap:anywhere;font-size:8px;line-height:1.45;text-align:left}.document-table td:last-child,.document-table th:last-child{text-align:right}.document-totals{width:min(300px,100%);margin:20px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bronze)}.document-totals b,.document-totals span,.document-totals strong{border-bottom:1px solid var(--rule);padding:10px 8px;font-size:8px}.document-totals b,.document-totals strong{text-align:right}.document-totals strong{font-size:11px}.document-foot{margin-top:52px;border-top:1px solid var(--rule);padding-top:15px;color:#777168;font-size:7px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.financial-sheet>.status{margin:25px 0 0}.document-table-financial{margin-top:35px}.document-decision-layout .document-sheet{width:100%;padding:clamp(30px,4vw,55px);box-shadow:none}.review-index{min-height:100vh}.review-index>header,.review-index>section{width:var(--container);margin:0 auto}.review-index>header{min-height:260px;display:grid;grid-template-columns:260px 1fr;grid-gap:70px;gap:70px;align-items:center;border-bottom:1px solid var(--rule)}.review-index>header h1{margin:0 0 15px;font-size:48px;font-weight:400;letter-spacing:-.04em}.review-index>header p:last-child{max-width:680px;margin:0;color:#565149;line-height:1.65}.review-index>section{padding:65px 0 20px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.route-grid a{min-height:118px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr auto;grid-gap:10px;gap:10px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:19px}.route-grid a:hover{background:var(--soft)}.route-grid span{color:var(--bronze-deep);font-size:9px}.route-grid b{font-size:11px;line-height:1.45;text-transform:uppercase}.route-grid small{grid-column:2;color:var(--stone-dark);font-size:8px;overflow-wrap:anywhere}@media (max-width:1100px){:root{--container:min(100% - 56px,1120px);--product-pad:34px}.product-shell{grid-template-columns:210px minmax(0,1fr)}.product-rail{padding-right:21px;padding-left:21px}.capability-ledger-row{grid-template-columns:44px minmax(170px,2fr) minmax(260px,3fr) 44px;gap:18px}.approach-ribbon{grid-template-columns:repeat(3,1fr)}.approach-ribbon li:nth-child(4),.approach-ribbon li:nth-child(5){min-height:220px}.control-inputs{grid-template-columns:repeat(3,1fr)}.reason-grid{grid-template-columns:repeat(2,1fr)}.reason-grid article{min-height:180px}.record-chain{grid-template-columns:repeat(5,1fr)}.record-chain span{justify-content:flex-start}.accounting-workspace,.document-decision-layout,.proposal-workbench,.review-decision-layout{grid-template-columns:minmax(0,1fr)}.accounting-control-panel{position:static}}@media (max-width:900px){:root{--container:calc(100vw - 48px);--product-pad:28px}.public-header{height:90px}.public-header>.public-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{min-height:42px;display:flex;align-items:center;border:1px solid var(--ink);padding:0 14px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mobile-menu[open] .public-nav{position:absolute;z-index:20;top:49px;right:0;width:250px;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--rule);padding:10px 18px;background:var(--paper);box-shadow:0 14px 30px rgba(17,17,17,.08)}.mobile-menu .public-nav a{border-bottom:1px solid var(--rule)}.mobile-menu .public-nav .access-link{margin:10px 0;justify-content:center}.home-hero{min-height:610px;grid-template-columns:minmax(0,7fr) minmax(250px,4fr);gap:45px;padding-top:70px}.hero-copy h1{font-size:51px}.about-opening,.capability-boundary,.definition-editorial,.page-intro,.public-cta{grid-template-columns:1fr;gap:40px}.page-intro{align-items:start}.audience-grid,.journey-ledger,.purpose-grid,.working-relationship>div{grid-template-columns:repeat(2,1fr)}.positioning-table{grid-template-columns:1fr;gap:25px}.values-line{grid-template-columns:repeat(2,1fr)}.values-line .section-label{grid-column:1/-1}.capability-entry{grid-template-columns:50px 1fr}.capability-entry>p:last-child{grid-column:2}.contact-layout{grid-template-columns:1fr}.contact-practical{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-practical .privacy-note{margin-top:0;align-self:end}.product-shell{grid-template-columns:1fr}.product-rail{display:none}.product-mobile-menu{display:block;border-bottom:1px solid var(--rule)}.product-mobile-menu summary{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px var(--product-pad);cursor:pointer;list-style:none}.product-mobile-menu summary::-webkit-details-marker{display:none}.product-mobile-menu summary .logo{width:145px}.product-mobile-menu summary span{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.product-mobile-menu nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.product-mobile-menu nav a{min-height:46px;display:flex;align-items:center;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px;font-size:8px;font-weight:700;text-transform:uppercase}.product-mobile-menu nav a[aria-current=page]{box-shadow:inset 0 2px 0 var(--bronze)}.product-mobile-menu>.sign-out-control{margin:0;min-height:46px;width:100%;border:0;border-bottom:1px solid var(--rule);padding:10px var(--product-pad);text-align:left;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-mobile-menu-dark{background:#161615;color:var(--paper)}.product-mobile-menu-dark summary .logo{background:var(--paper);padding:7px}.product-mobile-menu-dark nav,.product-mobile-menu-dark nav a{border-color:#3c3a35}.product-header{min-height:112px}.accounting-overview-grid,.activation-grid,.form-with-context,.funding-layout,.terms-review-layout{grid-template-columns:1fr}.context-panel,.decision-panel,.internal-commercial,.ledger-integrity{margin-top:15px}.accounting-context{grid-template-columns:1fr;gap:25px}.governance-banner{grid-template-columns:1fr 1fr}.governance-banner>p{grid-column:1/-1}.access-card{grid-template-columns:1fr;gap:40px;padding:60px 0 80px}.access-form{grid-column:1;grid-row:auto}.route-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){:root{--container:calc(100vw - 32px);--product-pad:18px;--display:43px;--section:32px}body{font-size:14px}.public-header{height:76px}.public-header .logo{width:162px}.home-hero{min-height:auto;grid-template-columns:1fr;gap:50px;padding:58px 0 76px}.hero-copy h1{font-size:clamp(42px,13vw,58px)}.hero-lead{font-size:16px}.hero-brief{max-width:none}.route-line{right:0;bottom:35px}.section-frame{padding:70px 0}.public-page{padding:55px 0 80px}.section-heading-row{align-items:flex-start;flex-direction:column}.section-heading-row .section-label{width:100%;margin-bottom:0}.section-heading-row>:last-child{margin-bottom:28px}.definition-editorial{gap:30px}.definition-editorial h2{font-size:33px}.audience-grid,.journey-ledger,.purpose-grid,.reason-grid,.working-relationship>div{grid-template-columns:1fr}.audience-grid article,.journey-ledger article,.purpose-grid article,.reason-grid article,.working-relationship article{min-height:auto}.audience-grid h3,.journey-ledger h3,.purpose-grid h3,.working-relationship h3{margin-top:34px}.capability-ledger-row{min-height:0;grid-template-columns:34px 1fr;gap:12px;padding:22px 0}.capability-ledger-row p{grid-column:2}.capability-ledger-row i{display:none}.capability-ledger-priority{padding-left:12px}.approach-ribbon{grid-template-columns:1fr}.approach-ribbon li,.approach-ribbon li:nth-child(4),.approach-ribbon li:nth-child(5){min-height:auto}.approach-ribbon h3{margin-top:35px}.home-approach+.ground-control-statement{padding:64px 16px}.ground-control-statement>div:first-child{grid-template-columns:1fr;gap:15px}.control-inputs{grid-template-columns:repeat(2,1fr)}.ground-control-statement>p{margin-left:0}.public-cta{gap:30px;align-items:start}.page-intro{margin-bottom:52px;padding-bottom:35px}.page-intro h1{font-size:43px}.about-purpose,.positioning-table,.values-line,.working-relationship{margin-top:75px}.positioning-rows article{grid-template-columns:90px 1fr}.positioning-rows p{grid-column:2}.about-control,.approach-control{margin-top:70px;padding:42px 22px}.values-line{grid-template-columns:1fr}.values-line .section-label{grid-column:auto}.capability-context{grid-template-columns:1fr}.capability-entry{grid-template-columns:34px 1fr;gap:18px;padding:28px 8px}.capability-entry>p:last-child{grid-column:1/-1;padding-left:52px}.approach-sequence li{grid-template-columns:85px 1fr}.control-flow{grid-template-columns:1fr}.control-flow>b{min-height:70px}.control-flow>p{grid-column:1}.contact-practical,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.form-actions,.form-submit{align-items:stretch;flex-direction:column}.form-actions .button,.form-submit .button{width:100%}.brand-footer{flex-wrap:wrap;gap:7px;padding:23px 16px}.access-card,.access-shell>header{width:calc(100vw - 32px)}.access-shell>header{min-height:82px}.access-shell>header .logo{width:158px}.access-card{padding:50px 0 70px}.access-card h1{font-size:43px}.access-actions{align-items:stretch;flex-direction:column}.access-actions .button{width:100%}.product-mobile-menu nav{grid-template-columns:repeat(2,1fr)}.product-header{min-height:0;align-items:flex-start;flex-direction:column;padding-top:27px;padding-bottom:27px}.product-header h1{font-size:35px}.header-action,.header-action .button,.header-action .status{width:100%}.product-main{padding-top:31px;padding-bottom:58px}.engagement-summary{grid-template-columns:repeat(2,1fr)}.stage-line{grid-template-columns:repeat(4,1fr)}.onboarding-progress{grid-template-columns:repeat(3,1fr)}.decision-state,.priority-composition,.state-composition{grid-template-columns:1fr;gap:25px}.priority-composition>div:last-child{align-items:stretch}.dashboard-grid,.info-grid,.record-cards,.record-header-grid{grid-template-columns:1fr}.legal-reader{padding:25px 20px}.legal-reader nav{grid-template-columns:1fr}.record-timeline li{grid-template-columns:80px 1fr;gap:12px}.conversation article{width:100%}.timeline-row{grid-template-columns:85px 1fr}.timeline-row>.status{grid-column:2;justify-self:start}.accounting-control-strip,.command-strip,.control-summary,.mission-command-brief,.reconciliation-summary,.record-spine{grid-template-columns:repeat(2,1fr)}.ops-dashboard-lower{gap:30px}.governance-banner,.ops-dashboard-lower{grid-template-columns:1fr}.governance-banner>p{grid-column:auto}.permission-list p{align-items:flex-start;flex-direction:column}.permission-list span{text-align:left}.accounting-context>div,.history-controls,.inline-form{grid-template-columns:1fr}.sub-navigation{margin-top:-31px}.record-table-wrap{overflow:visible;border-top:0}.record-table{min-width:0;display:block}.record-table thead{display:none}.record-table tbody{display:grid;grid-gap:15px;gap:15px}.record-table tr{display:block;border-top:2px solid var(--bronze);background:rgba(255,255,255,.35)}.record-table td{min-height:42px;display:grid;grid-template-columns:minmax(95px,36%) 1fr;grid-gap:12px;gap:12px;align-items:start;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding:11px 12px}.record-table td:before{content:attr(data-label);color:var(--stone-dark);font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.record-table td:first-child,.record-table td:last-child,.record-table th:first-child,.record-table th:last-child{padding:11px 12px}.record-chain{grid-template-columns:repeat(3,1fr)}.document-review-shell>.sub-navigation,.document-review-shell>header{width:calc(100vw - 32px)}.document-review-shell>header{min-height:138px;align-items:flex-start;flex-direction:column;justify-content:center;gap:20px}.document-review-shell>header h1{font-size:30px}.document-sheet{width:calc(100vw - 32px);padding:30px 22px}.proposal-cover{min-height:760px}.proposal-cover h2{font-size:40px}.proposal-cover dl{gap:18px}.document-head,.proposal-cover dl{flex-direction:column}.document-head>div:last-child{text-align:left}.document-head dl div{grid-template-columns:75px 1fr}.document-parties,.scope-columns{grid-template-columns:1fr;gap:22px}.document-table td,.document-table th{padding:8px 5px;font-size:7px}.review-index>header{min-height:300px;grid-template-columns:1fr;gap:30px;padding:50px 0}.review-index>header .logo{width:175px}.review-index>header h1{font-size:40px}.route-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}