.tool-experience{--tool-ink:#23272a;--tool-red:#ad2334;--tool-muted:#5b625f;--tool-line:#d8dad4;--tool-paper:#faf9f6;--tool-green:#708466;background:var(--tool-paper);color:var(--tool-ink)}.tool-shell{width:min(1380px,90%);margin-inline:auto}.tool-experience .breadcrumbs{padding-top:27px;font-size:.875rem}.tool-kicker{color:var(--tool-red);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:780}.tool-experience h1,.tool-experience h2,.tool-experience h3,.tool-experience p{margin-block-start:0}.tool-experience h1{letter-spacing:-.025em;margin:25px 0;font-size:clamp(3.4rem,7.2vw,7.3rem);line-height:.94}.tool-experience h1 span,.tool-experience h2 span{color:var(--tool-red)}.tool-hero-lead{max-width:650px;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:650;line-height:1.55}.tool-hero-copy{color:var(--tool-muted);max-width:650px;margin-top:18px;font-size:1.05rem;line-height:1.82}.tool-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:30px;display:flex}.tool-actions .button,.tool-hub-closing .button,.tool-next .button{align-items:center;gap:15px;display:inline-flex}.tool-text-link{align-items:center;gap:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.tool-text-link:hover{color:var(--tool-red)}.tool-text-link .arrow{width:19px}.tool-hub-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:9%;padding-block:52px 72px;display:grid}.tool-hub-card{background:var(--tool-ink);color:var(--tool-paper);border-top:4px solid var(--tool-red);flex-direction:column;min-height:490px;padding:34px;display:flex;box-shadow:20px 20px #e8ebe3}.tool-hub-card>span{letter-spacing:.08em;color:#db9aa3;font-size:.75rem}.tool-hub-card>strong{font:clamp(3.3rem,5vw,5.8rem)/.91 var(--display);letter-spacing:-.02em;margin-top:48px}.tool-hub-card>strong b{color:#ed9aa3;font-weight:400}.tool-hub-card>div{border-top:1px solid #505552;align-items:baseline;gap:14px;margin-top:auto;padding-top:17px;display:flex}.tool-hub-card>div+div{margin-top:15px}.tool-hub-card>div span{font:2.9rem/1 var(--display);color:#ed9aa3}.tool-hub-card>div small{color:#d6dcd3;letter-spacing:.04em;font-size:.8rem}.tool-principles{border-block:1px solid var(--tool-line);grid-template-columns:repeat(4,1fr);display:grid}.tool-principles>span{padding:22px 18px;font-size:.9rem}.tool-principles>span+span{border-left:1px solid var(--tool-line)}.tool-principles b{color:var(--tool-red);margin-right:10px;font-size:.75rem}.tool-grid-section{padding-block:96px 105px}.tool-section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:10%;margin-bottom:44px;display:grid}.tool-section-heading h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1}.tool-section-heading>p{max-width:390px;color:var(--tool-muted);font-size:1.05rem;line-height:1.8}.tool-card-grid{border-left:1px solid var(--tool-line);border-top:1px solid var(--tool-line);grid-template-columns:repeat(4,1fr);display:grid}.tool-card{border-right:1px solid var(--tool-line);border-bottom:1px solid var(--tool-line);flex-direction:column;min-height:285px;padding:25px;transition:background .18s,transform .18s;display:flex}.tool-card:hover{background:#eef0e9;transform:translateY(-3px)}.tool-card-number{font:2.4rem/1 var(--display);color:var(--tool-red)}.tool-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tool-muted);margin-top:16px;font-size:.72rem}.tool-card h3{letter-spacing:-.015em;margin:20px 0 13px;font-size:1.25rem;line-height:1.25}.tool-card p{color:var(--tool-muted);margin:0;font-size:.92rem;line-height:1.7}.tool-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:.82rem;font-weight:750;display:flex}.tool-card .arrow{width:18px}.tool-hub-closing{background:var(--tool-red);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:95px;padding:70px 8%;display:grid}.tool-hub-closing .tool-kicker{color:#ffdbe0}.tool-hub-closing h2,.tool-next h2{letter-spacing:-.025em;font-size:clamp(3.5rem,6.8vw,7rem);line-height:.94}.tool-hub-closing h2 span{color:#f7b7bf}.tool-hub-closing p{max-width:430px;font-size:1.1rem;line-height:1.75}.tool-hub-closing small{color:#ffdde1;margin-top:18px;font-size:.82rem;display:block}.tool-page-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;padding-block:57px 73px;display:grid}.tool-page-hero h1{max-width:830px}.tool-page-index{border-top:4px solid var(--tool-red);background:#e9ece5;flex-direction:column;min-height:235px;padding:27px 30px;display:flex}.tool-page-index>span{letter-spacing:.09em;color:var(--tool-muted);font-size:.75rem}.tool-page-index>strong{font:2.7rem/1 var(--display);margin-top:32px}.tool-page-index>p{color:var(--tool-muted);max-width:290px;margin-top:auto;line-height:1.65}.tool-index-rule{border-top:1px solid #c4ccc0;width:100%;margin-top:24px}.tool-page-layout{grid-template-columns:235px minmax(0,820px);justify-content:space-between;gap:8%;padding-block:0 80px;display:grid}.tool-page-nav{align-self:start;font-size:.84rem;position:sticky;top:30px}.tool-page-nav>span{letter-spacing:.08em;color:var(--tool-red);font-size:.75rem;font-weight:750}.tool-page-nav ol{margin:18px 0 20px;padding:0;list-style:none}.tool-page-nav li{border-bottom:1px solid var(--tool-line)}.tool-page-nav a{color:var(--tool-muted);padding:13px 0;line-height:1.5;display:flex}.tool-page-nav a:hover{color:var(--tool-red)}.tool-page-nav>a{align-items:center;gap:12px;font-weight:700;display:flex}.tool-page-nav .arrow{width:18px}.tool-workspace{scroll-margin-top:30px}.tool-visual{background:#eef0e9;border:1px solid #d1d6cd;padding:34px}.tool-visual-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:29px;display:flex}.tool-visual-heading h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1}.tool-note{color:#586452;letter-spacing:.04em;background:#f8faf6;border:1px solid #cbd2c7;max-width:210px;padding:6px 10px;font-size:.72rem}.tool-stage-rail{border-bottom:1px solid #c6cdc2;flex-wrap:wrap;display:flex}.tool-stage-rail button{color:#657064;text-align:left;min-width:120px;font:600 .85rem/1.3 var(--body);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:15px 12px}.tool-stage-rail button+button{border-left:1px solid #d1d6cd}.tool-stage-rail button.active{color:var(--tool-red);border-bottom-color:var(--tool-red);background:#f9faf7}.tool-stage-rail button span{font:1.65rem/1 var(--display);color:#a5b0a0;margin-bottom:10px;display:block}.tool-stage-rail button.active span{color:var(--tool-red)}.tool-stage-detail{grid-template-columns:90px 1fr .65fr;align-items:start;gap:25px;padding:38px 0 11px;display:grid}.tool-stage-number{font:5rem/.8 var(--display);color:#a1ac9b}.tool-stage-detail h3{margin:8px 0 12px;font-size:1.65rem;line-height:1.25}.tool-stage-detail p{color:var(--tool-muted);font-size:1rem;line-height:1.75}.tool-stage-side{border-left:1px solid #c9d0c6;padding-left:22px}.tool-stage-side span,.tool-approval-summary span,.tool-quote-result>div>span,.tool-receipt-ref span,.tool-desk-filters button{letter-spacing:.08em;text-transform:uppercase;color:var(--tool-red);font-size:.72rem;font-weight:750}.tool-stage-side strong{margin-top:13px;line-height:1.5;display:block}.tool-report-layout{grid-template-columns:1.35fr .9fr;gap:30px;display:grid}.tool-report-paper{background:#fffefa;border:1px solid #d4d8d0;box-shadow:10px 14px 25px #33432d0b}.tool-report-head{border-bottom:1px solid var(--tool-line);padding:22px}.tool-report-head strong{font:1.65rem var(--display)}.tool-report-head b{color:var(--tool-red);font-weight:400}.tool-report-head span{color:var(--tool-muted);letter-spacing:.06em;margin-top:8px;font-size:.69rem;display:block}.tool-report-paper button{text-align:left;width:100%;color:var(--tool-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e4de;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.tool-report-paper button.selected{box-shadow:inset 3px 0 var(--tool-green);background:#e7eee2}.tool-report-paper button>span:first-child{color:var(--tool-red);font-size:.74rem}.tool-report-paper button>span:nth-child(2){flex:1}.tool-report-paper small{color:var(--tool-muted);margin-bottom:6px;font-size:.75rem;display:block}.tool-report-paper button strong{font-size:.89rem;line-height:1.45}.tool-report-paper .arrow{width:17px;color:var(--tool-muted)}.tool-report-note{border-top:3px solid var(--tool-red);min-height:260px;padding:22px}.tool-report-note>span{color:var(--tool-red);letter-spacing:.07em;font-size:.72rem;font-weight:750}.tool-report-note h3{margin-top:28px;font-size:1.6rem}.tool-report-note p{color:var(--tool-muted);line-height:1.7}.tool-record-stamp{color:#65805d;letter-spacing:.08em;border:1px solid #a8b5a1;margin-top:26px;padding:10px 14px;font-size:.66rem;line-height:1.2;display:inline-block}.tool-record-stamp b{font-size:.78rem}.tool-quote-form{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.tool-quote-form label,.tool-input-grid label,.tool-brief-form label,.tool-resume label,.tool-roster label,.tool-search{color:var(--tool-muted);flex-direction:column;gap:8px;font-size:.76rem;font-weight:750;display:flex}.tool-quote-form select,.tool-input-grid input,.tool-input-grid select,.tool-brief-form input,.tool-brief-form select,.tool-brief-form textarea,.tool-resume textarea,.tool-roster textarea,.tool-search input{font:500 .95rem var(--body);color:var(--tool-ink);background:#fffefa;border:1px solid #c8d0c4;border-radius:0;min-height:45px;padding:12px 13px}.tool-quote-form select:focus,.tool-input-grid input:focus,.tool-input-grid select:focus,.tool-brief-form input:focus,.tool-brief-form select:focus,.tool-brief-form textarea:focus,.tool-resume textarea:focus,.tool-roster textarea:focus,.tool-search input:focus{outline:2px solid var(--tool-red);outline-offset:1px}.tool-checkline{grid-column:1/-1;align-items:center;color:var(--tool-ink)!important;flex-direction:row!important;gap:10px!important;display:flex!important}.tool-checkline input{accent-color:var(--tool-red);min-height:0}.tool-quote-result{border-top:1px solid #c9d1c5;grid-template-columns:1fr .8fr;gap:30px;padding-top:27px;display:grid}.tool-quote-result h3{margin:13px 0;font-size:1.45rem}.tool-quote-result p{color:var(--tool-muted);font-size:.95rem;line-height:1.7}.tool-quote-result dl{margin:0}.tool-quote-result dl div{border-top:1px solid #ccd3c8;justify-content:space-between;gap:15px;padding:11px 0;font-size:.9rem;display:flex}.tool-quote-result dt{color:var(--tool-muted)}.tool-quote-result dd{margin:0;font-weight:700}.tool-quote-result .tool-total{border-top:3px solid var(--tool-ink);margin-top:9px;padding-top:15px;font-size:1.05rem}.tool-quote-result .tool-total dt,.tool-quote-result .tool-total dd{color:var(--tool-ink)}.tool-approval-list{border-top:1px solid #c9d1c5}.tool-approval-item{border-bottom:1px solid #c9d1c5;padding:22px 0}.tool-approval-item-head{grid-template-columns:45px 1fr auto;gap:16px;display:grid}.tool-approval-item-head>span{font:2.3rem/1 var(--display);color:var(--tool-red)}.tool-approval-item h3{margin:0 0 7px;font-size:1.15rem}.tool-approval-item p{color:var(--tool-muted);margin:0;font-size:.9rem;line-height:1.6}.tool-approval-item-head>strong{white-space:nowrap;font-size:.85rem}.tool-choice-row{gap:9px;margin:17px 0 0 61px;display:flex}.tool-choice-row button,.tool-quiet-button{font:650 .78rem var(--body);color:var(--tool-ink);cursor:pointer;background:#f9faf7;border:1px solid #bac5b5;padding:10px 14px}.tool-choice-row button:hover,.tool-choice-row button.selected,.tool-quiet-button:hover{border-color:var(--tool-red);color:var(--tool-red);background:snow}.tool-approval-summary{border-left:3px solid var(--tool-red);margin-top:26px;padding:16px 0 0 17px}.tool-approval-summary strong{margin-top:9px;font-size:1rem;display:block}.tool-connected-progress{background:#d6ddd2;height:5px;margin:5px 0 22px}.tool-connected-progress span{background:var(--tool-red);height:100%;transition:width .25s;display:block}.tool-connected-panel{background:var(--tool-ink);color:#fff;margin-top:18px;padding:29px}.tool-connected-panel .tool-kicker{color:#ed9aa3}.tool-connected-panel h3{font:3.1rem/1 var(--display);margin:17px 0 10px}.tool-connected-panel p{color:#d7ddd5;max-width:570px;line-height:1.7}.tool-connected-metadata{letter-spacing:.07em;color:#b9c3b6;border-top:1px solid #505653;flex-wrap:wrap;gap:26px;margin-top:25px;padding-top:17px;font-size:.72rem;display:flex}.tool-connected-metadata b{color:#fff;letter-spacing:0;margin-top:6px;font-size:.82rem;display:block}.tool-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.tool-inline-actions .button{align-items:center;gap:12px;display:inline-flex}.tool-inline-actions .button:disabled,.tool-choice-row button:disabled{opacity:.45;cursor:not-allowed}.tool-calculator-grid{grid-template-columns:1.05fr .95fr;gap:30px;display:grid}.tool-input-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tool-wide-field{grid-column:1/-1}.tool-calculator-output{background:var(--tool-ink);color:#fff;padding:28px}.tool-calculator-output>span{letter-spacing:.08em;color:#ec9aa3;font-size:.7rem}.tool-calculator-output>strong{font:clamp(4rem,6vw,6rem)/.95 var(--display);margin:24px 0 12px;display:block}.tool-calculator-output>p{color:#d4dbd1;font-size:.9rem;line-height:1.6}.tool-cost-bars{margin-top:26px}.tool-cost-bars>div{margin-top:15px}.tool-cost-bars span{color:#cbd3c8;margin-bottom:6px;font-size:.77rem;display:block}.tool-cost-bars b{color:#fff;white-space:nowrap;background:#bc374b;min-width:70px;padding:7px 9px;font-size:.76rem;font-weight:650;display:block}.tool-cost-bars>div+div b{background:#708466}.tool-mini-stats{color:#cbd3c8;border-top:1px solid #525754;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:17px;font-size:.75rem;display:flex}.tool-mini-stats b{color:#fff;margin-bottom:5px;font-size:1.05rem;display:block}.tool-baseline-meter{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.tool-baseline-meter>span{font-size:.88rem}.tool-baseline-meter>span b{font:2.7rem/1 var(--display);color:var(--tool-red);margin-right:7px}.tool-baseline-meter>div{background:#d6ddd2;flex:1;min-width:140px;height:8px}.tool-baseline-meter i{background:var(--tool-green);height:100%;transition:width .2s;display:block}.tool-baseline-list{border-top:1px solid #c9d1c5}.tool-baseline-list button{text-align:left;width:100%;color:var(--tool-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9d1c5;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:16px 8px;display:grid}.tool-baseline-list button:hover{background:#f9faf7}.tool-baseline-list button>span:first-child{color:var(--tool-red);font:1.5rem/1 var(--display)}.tool-baseline-list button b{color:var(--tool-muted);font-size:.75rem;font-weight:650}.tool-baseline-list button.complete b{color:var(--tool-green)}.tool-baseline-note{border-left:3px solid var(--tool-green);flex-direction:column;gap:8px;margin-top:25px;padding:15px 0 0 16px;display:flex}.tool-baseline-note span{color:var(--tool-muted);font-size:.86rem;line-height:1.65}.tool-planner-head,.tool-planner-footer{color:var(--tool-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:.8rem;display:flex}.tool-planner-head span:last-child{color:var(--tool-red);font-weight:700}.tool-planner-list{border-top:1px solid #c9d1c5}.tool-planner-list>div{border-bottom:1px solid #c9d1c5;grid-template-columns:1fr 170px 180px;align-items:center;gap:16px;padding:18px 0;display:grid}.tool-planner-list h3{margin:8px 0 0;font-size:1.05rem}.tool-planner-list select{font:500 .86rem var(--body);background:#fffefa;border:1px solid #c8d0c4;padding:10px}.tool-planner-status{color:var(--tool-muted);font-size:.75rem}.tool-planner-footer{border-left:3px solid var(--tool-red);margin-top:22px;padding:15px 0 0 16px;display:block}.tool-planner-footer span{margin-top:6px;display:block}.tool-brief-layout,.tool-resume-layout,.tool-roster-layout,.tool-provider-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.tool-brief-form,.tool-resume-layout>div:first-child,.tool-roster-layout>div:first-child{flex-direction:column;gap:18px;display:flex}.tool-brief-form .button{align-self:flex-start;align-items:center;gap:12px;display:inline-flex}.tool-brief-paper{background:#fffefa;border:1px solid #d4d8d0;min-height:340px;padding:26px;box-shadow:10px 14px 25px #33432d0b}.tool-brief-paper>span{letter-spacing:.08em;color:var(--tool-red);font-size:.7rem}.tool-brief-paper h3{margin:35px 0 12px;font-size:1.7rem}.tool-brief-paper p{color:var(--tool-muted);font-size:.92rem;line-height:1.7}.tool-brief-paper hr{border:0;border-top:1px solid var(--tool-line);margin:25px 0}.tool-brief-paper .tool-inline-actions{margin-top:24px}.tool-empty-state{min-height:230px;color:var(--tool-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.tool-empty-state strong{color:var(--tool-ink);font-size:1.1rem}.tool-receipt{background:#fffefa;border:1px solid #d3d8d0;grid-template-columns:.7fr 1.3fr;gap:30px;padding:26px;display:grid}.tool-receipt-ref{border-right:1px solid var(--tool-line);flex-direction:column;align-items:flex-start;display:flex}.tool-receipt-ref strong{font:2.4rem/1 var(--display);margin-top:17px}.tool-receipt-ref small{color:var(--tool-muted);margin-top:9px}.tool-receipt h3{margin:14px 0;font-size:1.3rem}.tool-receipt p{color:var(--tool-muted);line-height:1.7}.tool-submission-actions{justify-content:space-between;margin-top:20px;display:flex}.tool-submission-actions button{align-items:center;gap:12px;display:inline-flex}.tool-search{max-width:500px;margin-bottom:20px}.tool-glossary{border-top:1px solid #c9d1c5}.tool-glossary details{border-bottom:1px solid #c9d1c5;padding:18px 7px}.tool-glossary summary{cursor:pointer;align-items:center;gap:17px;list-style:none;display:flex}.tool-glossary summary::-webkit-details-marker{display:none}.tool-glossary summary>span{color:var(--tool-red);font:1.7rem/1 var(--display)}.tool-glossary summary>strong{font-size:1.1rem}.tool-glossary details p{color:var(--tool-muted);max-width:720px;padding:14px 0 0 42px;font-size:.95rem;line-height:1.75}.tool-provider-checks{border-top:1px solid #c9d1c5}.tool-provider-checks button{text-align:left;cursor:pointer;width:100%;color:var(--tool-ink);background:0 0;border:0;border-bottom:1px solid #c9d1c5;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 8px;display:grid}.tool-provider-checks button:hover,.tool-provider-checks button.selected{background:#f9faf7}.tool-provider-checks button>span{font:1.5rem/1 var(--display);color:var(--tool-red)}.tool-provider-checks button b{text-transform:uppercase;letter-spacing:.07em;color:var(--tool-muted);font-size:.72rem}.tool-provider-checks button.selected b{color:var(--tool-green)}.tool-provider-score{background:var(--tool-ink);color:#fff;align-self:start;padding:28px}.tool-provider-score>span{letter-spacing:.08em;color:#ed9aa3;font-size:.72rem}.tool-provider-score>strong{font:5rem/.9 var(--display);margin:22px 0 17px;display:block}.tool-provider-score>strong small{font:1.7rem var(--body);color:#cbd4c9}.tool-provider-score p{color:#d5dcd4;font-size:.9rem;line-height:1.7}.tool-provider-score .tool-quiet-button{color:#fff;background:0 0;border-color:#606960;margin-top:15px}.tool-scope-tabs{border-bottom:1px solid #c9d1c5;grid-template-columns:repeat(3,1fr);display:grid}.tool-scope-tabs button{text-align:left;cursor:pointer;color:var(--tool-muted);font:650 .82rem/1.4 var(--body);background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 12px}.tool-scope-tabs button span{font:1.7rem/1 var(--display);color:#a1ac9b;margin-bottom:9px;display:block}.tool-scope-tabs button.active{color:var(--tool-red);border-bottom-color:var(--tool-red);background:#f9faf7}.tool-scope-tabs button.active span{color:var(--tool-red)}.tool-scope-panel{background:var(--tool-ink);color:#fff;min-height:225px;margin-top:22px;padding:28px}.tool-scope-panel .tool-kicker{color:#ed9aa3}.tool-scope-panel h3{max-width:700px;margin:18px 0 12px;font-size:1.45rem;line-height:1.45}.tool-scope-panel p{color:#d6ddd4;line-height:1.7}.tool-type-grid{border-top:1px solid #c9d1c5;border-left:1px solid #c9d1c5;grid-template-columns:repeat(4,1fr);display:grid}.tool-type-grid button{text-align:left;cursor:pointer;background:0 0;border:1px solid #c9d1c5;border-top:0;border-left:0;min-height:130px;padding:20px}.tool-type-grid button:hover,.tool-type-grid button.active{background:#f9faf7}.tool-type-grid button>span{font:1.5rem/1 var(--display);color:var(--tool-red);display:block}.tool-type-grid button strong{margin-top:18px;font-size:.98rem;display:block}.tool-type-grid button small{color:var(--tool-muted);margin-top:7px;line-height:1.5;display:block}.tool-type-detail{border-left:3px solid var(--tool-red);margin-top:25px;padding:19px 0 0 17px}.tool-type-detail h3{margin:13px 0 9px;font-size:1.4rem;line-height:1.4}.tool-type-detail p{color:var(--tool-muted);font-size:.9rem;line-height:1.7}.tool-timeline-layout{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.tool-timeline-layout ol{border-left:2px solid #c8d0c4;margin:0;padding:0;list-style:none}.tool-timeline-layout li button{text-align:left;cursor:pointer;width:100%;color:var(--tool-ink);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:75px 1fr;gap:10px;padding:14px 12px;display:grid}.tool-timeline-layout li button:hover,.tool-timeline-layout li button.active{border-left-color:var(--tool-red);background:#f9faf7}.tool-timeline-layout li button span{color:var(--tool-muted);font-size:.75rem}.tool-timeline-layout li button strong{font-size:.86rem}.tool-timeline-card{background:var(--tool-ink);color:#fff;align-self:start;min-height:230px;padding:28px}.tool-timeline-card .tool-kicker{color:#ed9aa3}.tool-timeline-card h3{margin:18px 0;font-size:1.45rem;line-height:1.4}.tool-timeline-card p{color:#d5ddd3;font-size:.86rem;line-height:1.7}.tool-desk-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tool-desk-filters button{cursor:pointer;color:var(--tool-muted);letter-spacing:.03em;background:#f9faf7;border:1px solid #bec8bb;padding:9px 11px}.tool-desk-filters button.active,.tool-desk-filters button:hover{background:var(--tool-red);border-color:var(--tool-red);color:#fff}.tool-desk-table{border-top:1px solid #c9d1c5}.tool-desk-table>div{border-bottom:1px solid #c9d1c5;grid-template-columns:95px 1.1fr 1fr 1fr 22px;align-items:center;gap:15px;padding:15px 0;display:grid}.tool-desk-table>div strong{font-size:.9rem}.tool-desk-table>div>span:nth-child(3),.tool-desk-table>div>b{color:var(--tool-muted);font-size:.78rem;font-weight:550}.tool-stage-pill{letter-spacing:.06em;text-transform:uppercase;font-weight:750;font-size:.68rem!important}.tool-stage-pill.new{color:#697e64}.tool-stage-pill.contacted{color:#7c6b43}.tool-stage-pill.qualified{color:#536e8b}.tool-stage-pill.proposal{color:#884e6b}.tool-stage-pill.scheduled{color:var(--tool-red)}.tool-desk-table .arrow{width:17px}.tool-caption{color:var(--tool-muted);margin-top:20px;line-height:1.7;font-size:.77rem!important}.tool-article-sections{margin-top:65px}.tool-article-sections section{border-bottom:1px solid var(--tool-line);margin-bottom:42px;padding-bottom:42px;scroll-margin-top:30px}.tool-article-sections section>span{font:2.5rem/1 var(--display);color:var(--tool-red)}.tool-article-sections h2{margin:17px 0 20px;font-size:clamp(1.65rem,2.7vw,2.4rem);line-height:1.2}.tool-article-sections p{color:var(--tool-muted);max-width:770px;font-size:1.08rem;line-height:1.88}.tool-outcome{background:var(--tool-ink);color:#fff;margin-top:8px;padding:30px}.tool-outcome>span{letter-spacing:.08em;color:#ed9aa3;font-size:.75rem}.tool-outcome p{max-width:680px;margin-top:16px;font-size:1.35rem;line-height:1.55}.tool-next{background:#e9ece5;grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:95px;padding:65px 8%;display:grid}.tool-next h2{font-size:clamp(3.2rem,6vw,6.5rem)}.tool-next h2 span{color:#788875}.tool-next p{max-width:420px;font-size:1.07rem;line-height:1.75}.tool-next .button{margin-top:22px}.tool-experience .button.primary{background:var(--tool-red);color:#fff;border-color:var(--tool-red)}.tool-experience .button.primary:hover{background:#8f1d2d;border-color:#8f1d2d}@media (max-width:1050px){.tool-card-grid{grid-template-columns:repeat(3,1fr)}.tool-hub-hero,.tool-page-hero{gap:5%}.tool-page-layout{grid-template-columns:200px minmax(0,760px)}.tool-desk-table>div{grid-template-columns:85px 1fr 1fr 1fr 20px}}@media (max-width:760px){.tool-shell{width:88%}.tool-experience .breadcrumbs{padding-top:22px}.tool-hub-hero,.tool-page-hero,.tool-page-layout,.tool-calculator-grid,.tool-brief-layout,.tool-resume-layout,.tool-roster-layout,.tool-provider-layout,.tool-report-layout,.tool-quote-result,.tool-timeline-layout,.tool-next{grid-template-columns:1fr}.tool-hub-hero{gap:35px;padding-block:35px 55px}.tool-experience h1{font-size:clamp(3.2rem,13vw,5.7rem)}.tool-hub-card{min-height:390px;padding:25px;box-shadow:12px 12px #e8ebe3}.tool-hub-card>strong{margin-top:37px;font-size:4.2rem}.tool-principles{grid-template-columns:1fr 1fr}.tool-principles>span{padding:17px 12px;font-size:.78rem}.tool-principles>span+span{border-left:0}.tool-principles>span:nth-child(2n){border-left:1px solid var(--tool-line)}.tool-principles>span:nth-child(n+3){border-top:1px solid var(--tool-line)}.tool-grid-section{padding-block:60px}.tool-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.tool-section-heading h2{font-size:2.8rem}.tool-card-grid{grid-template-columns:1fr}.tool-card{min-height:0;padding:24px}.tool-hub-closing{grid-template-columns:1fr;gap:28px;margin-bottom:60px;padding:42px 28px}.tool-hub-closing h2,.tool-next h2{font-size:clamp(3.2rem,13vw,5.4rem)}.tool-page-hero{gap:30px;padding-block:35px 48px}.tool-page-index{min-height:180px}.tool-page-layout{padding-bottom:55px}.tool-page-nav{border-bottom:1px solid var(--tool-line);padding-bottom:25px;position:static}.tool-page-nav ol{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.tool-page-nav li:nth-child(odd){border-right:1px solid var(--tool-line);padding-right:10px}.tool-visual{padding:20px}.tool-visual-heading{margin-bottom:21px;display:block}.tool-note{margin-top:15px;display:inline-block}.tool-stage-rail{grid-template-columns:1fr 1fr;display:grid}.tool-stage-rail button{min-width:0;padding:13px 10px}.tool-stage-rail button+button{border-left:0}.tool-stage-rail button:nth-child(2n){border-left:1px solid #d1d6cd}.tool-stage-detail{grid-template-columns:50px 1fr;gap:15px;padding-top:28px}.tool-stage-side{border-top:1px solid #c9d0c6;border-left:0;grid-column:2;padding:17px 0 0}.tool-stage-number{font-size:3.5rem}.tool-quote-form,.tool-input-grid{grid-template-columns:1fr}.tool-quote-form label,.tool-input-grid label{min-width:0}.tool-checkline{grid-column:auto}.tool-approval-item-head{grid-template-columns:35px 1fr}.tool-approval-item-head>strong{grid-column:2}.tool-choice-row{flex-wrap:wrap;margin-left:50px}.tool-calculator-output>strong{font-size:5rem}.tool-planner-list>div{grid-template-columns:1fr;gap:10px}.tool-planner-status{padding-left:0}.tool-receipt{grid-template-columns:1fr;gap:22px}.tool-receipt-ref{border-right:0;border-bottom:1px solid var(--tool-line);padding-bottom:20px}.tool-scope-tabs{grid-template-columns:1fr}.tool-scope-tabs button{text-align:left;border-bottom:1px solid #c9d1c5}.tool-scope-tabs button.active{border-left:3px solid var(--tool-red);border-bottom:1px solid #c9d1c5}.tool-type-grid{grid-template-columns:1fr 1fr}.tool-type-grid button{min-height:115px;padding:15px}.tool-desk-table>div{grid-template-columns:75px 1fr 20px;gap:10px}.tool-desk-table>div>span:nth-child(3),.tool-desk-table>div>b{grid-column:2}.tool-desk-table>div .arrow{grid-area:1/3}.tool-next{gap:25px;margin-bottom:60px;padding:42px 28px}.tool-next .button{justify-content:center;width:100%}.tool-article-sections{margin-top:45px}.tool-article-sections p{font-size:1rem}.tool-outcome{padding:24px}.tool-outcome p{font-size:1.15rem}.tool-brief-form .button{justify-content:center;width:100%}.tool-report-note{min-height:0}.tool-search{max-width:none}}@media (prefers-reduced-motion:reduce){.tool-card,.tool-connected-progress span{transition:none}}@media print{.tool-experience .site-header,.tool-experience .site-footer,.tool-page-nav,.tool-actions,.tool-next,.tool-hub-closing{display:none!important}.tool-shell{width:100%}.tool-visual{border:1px solid #999}.tool-experience{background:#fff}.tool-article-sections section{break-inside:avoid}}.tool-jump{background:var(--tool-ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:28px;padding:12px 16px;font-size:.875rem;font-weight:750;line-height:1.35;transition:background .18s,transform .18s;display:inline-flex}.tool-jump:hover{background:var(--tool-red);color:#fff;transform:translateY(-2px)}.tool-jump:focus-visible{outline:3px solid var(--tool-red);outline-offset:4px}.tool-jump .arrow{flex:none;width:18px}.tool-groups{flex-direction:column;gap:66px;display:flex}.tool-group-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8%;margin-bottom:24px;display:grid}.tool-group-heading h3{letter-spacing:-.02em;margin:13px 0 0;font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.05}.tool-group-heading>p{max-width:410px;color:var(--tool-muted);margin:0;font-size:.95rem;line-height:1.7}.tool-group .tool-card-grid{margin-top:0}:is(.tool-stage-detail:focus-visible,.tool-connected-panel:focus-visible,.tool-receipt:focus-visible,.tool-season-panel:focus-visible,.tool-scope-panel:focus-visible){outline:3px solid var(--tool-red);outline-offset:4px}@media (min-width:761px){.tool-page-hero{padding-block:42px 54px}.tool-page-hero h1{margin:18px 0 22px;font-size:clamp(3.2rem,5.8vw,6.1rem)}.tool-page-hero .tool-hero-lead{font-size:clamp(1.08rem,1.45vw,1.32rem)}}@media (max-width:760px){.tool-jump{width:100%;margin-top:23px}.tool-groups{gap:48px}.tool-group-heading{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.tool-group-heading h3{font-size:2rem}.tool-group-heading>p{font-size:.9rem}}@media (min-width:941px){.tool-experience .tool-hub-hero{padding-block:34px 46px}.tool-experience .tool-hub-hero h1{margin:18px 0 20px;font-size:clamp(3.2rem,5.8vw,6.2rem)}.tool-experience .tool-hub-hero .tool-hero-copy{margin-top:14px}.tool-experience .tool-hub-hero .tool-actions{margin-top:22px}}.tool-experience .tool-page-layout,.tool-experience .tool-workspace,.tool-experience .tool-visual,.tool-experience .tool-hub-hero>*,.tool-experience .tool-roster-layout,.tool-experience .tool-roster-layout>*,.tool-experience .tool-calculator-grid,.tool-experience .tool-calculator-grid>*,.tool-experience .tool-card-grid{min-width:0;max-width:100%}.tool-experience .tool-roster-layout{grid-template-columns:1fr}.tool-experience .tool-workspace{scroll-margin-top:calc(var(--header-height,92px) + 20px)}.tool-table-wrap{border-top:1px solid #c9d1c5;min-width:0;max-width:100%;overflow-x:auto}.tool-table-wrap>span{letter-spacing:.07em;text-transform:uppercase;color:var(--tool-red);padding:12px 0;font-size:.72rem;font-weight:750;display:block}.tool-table-wrap table{border-collapse:collapse;table-layout:fixed;background:#fffefa;width:100%;min-width:620px}.tool-table-wrap th,.tool-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d9ded6;padding:12px 10px;font-size:.78rem;line-height:1.45}.tool-table-wrap th{color:var(--tool-muted);letter-spacing:.04em;text-transform:uppercase;background:#f4f6f1;font-size:.68rem;font-weight:750}.tool-table-wrap td{white-space:nowrap}.tool-table-wrap td em{color:var(--tool-red);font-style:normal}.tool-experience .tool-hub-card,.tool-experience .tool-card{min-width:0}
