.association-admin-summary{display:grid;grid-template-columns:minmax(260px,1.65fr) repeat(3,minmax(112px,.58fr));gap:10px;margin-bottom:18px}.association-stat,.association-summary-lede{min-height:122px;padding:19px 20px;border:1px solid #d7e7e2;box-shadow:0 10px 26px rgba(8,47,54,.04)}.association-summary-lede{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:#082f36;color:#fff;border-color:#082f36}.association-summary-lede:after{content:"";position:absolute;width:170px;height:170px;right:-60px;top:-68px;border:1px solid rgba(196,235,112,.32);border-radius:50%}.association-summary-kicker{position:relative;z-index:1;color:#bde879;font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.association-summary-lede h2{position:relative;z-index:1;margin:9px 0 6px;color:#fff;font-size:21px;letter-spacing:-.04em}.association-summary-lede p{position:relative;z-index:1;max-width:340px;margin:0;color:#b9cfcb;font-size:10px;line-height:1.65}.association-stat{display:flex;flex-direction:column;justify-content:center;border-radius:2px;background:#fff}.association-stat strong{color:#0b706b;font:700 31px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.08em}.association-stat span{margin-top:10px;color:#183f42;font-size:11px;font-weight:800}.association-stat small{margin-top:5px;color:#78908d;font-size:9px}.association-stat-warm{background:#fff8e8;border-color:#f1dfb3}.association-stat-warm strong{color:#a86c1d}.association-admin-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(315px,.62fr);gap:18px;align-items:start}.association-admin-side{display:grid;position:sticky;top:18px;gap:18px;align-items:start}.association-catalog-card,.association-editor-empty,.association-offer-editor,.association-request-inbox{overflow:hidden;padding:0}.association-editor-heading,.association-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:22px 24px 18px;margin:0;background:#fff}.association-editor-empty h2,.association-editor-heading h2,.association-section-header h2{margin:6px 0 5px;color:var(--ink);font-size:20px;letter-spacing:-.04em}.association-editor-empty p,.association-section-header p{max-width:470px;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.association-editor-empty>small,.association-editor-heading small,.association-section-header small{color:#08746c;font-size:8px;letter-spacing:.1em}.association-category-list{padding:8px 20px 24px;background:#f8fbfa}.association-category{overflow:hidden;margin:12px 0 0;border:1px solid #dbe9e4;border-radius:3px;background:#fff}.association-category-header{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:start;padding:16px 17px 14px;border-bottom:1px solid #e6efec;background:#f2f8f5}.association-category-index{padding-top:2px;color:#08746c;font:800 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.association-category-header h3{margin:0;color:#103b3f;font-size:14px;line-height:1.3}.association-category-header h3 small{margin-left:8px;color:#77928e;font-size:9px;font-weight:500;white-space:nowrap}.association-category-header p{margin:5px 0 0;color:#78908d;font-size:9px;line-height:1.5}.association-category-citrus .association-category-index{color:#a86c1d}.association-category-citrus .association-category-header{background:#fff8e8}.association-category-sky .association-category-index{color:#287899}.association-category-sky .association-category-header{background:#f1f8fb}.association-category-sand .association-category-index{color:#9b6842}.association-category-sand .association-category-header{background:#fcf7f0}.association-category-coral .association-category-index{color:#b45f56}.association-category-coral .association-category-header{background:#fff4f1}.association-category-violet .association-category-index{color:#7064a2}.association-category-violet .association-category-header{background:#f7f5fc}.association-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.association-item{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;width:100%;min-height:111px;padding:13px 14px;border:1px solid #e1ece8;border-radius:3px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.association-item.active,.association-item:focus-visible,.association-item:hover{border-color:#08746c;background:#eff9f4;box-shadow:inset 3px 0 #08746c,0 7px 15px rgba(8,47,54,.07);outline:none;transform:translateY(-1px)}.association-item-copy{display:block;min-width:0}.association-item-topline{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.association-item strong{font-size:11px;line-height:1.35}.association-item-topline small{color:#7d9994;font:700 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;overflow-wrap:anywhere}.association-item-deliverable{display:block;margin-top:7px;color:#809491;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.association-item-meta{display:flex;justify-content:space-between;align-items:end;gap:8px;padding-top:9px;border-top:1px solid #edf3f1}.association-item-meta strong{color:#08746c;font-size:10px;line-height:1.2}.association-item-meta .association-offer-inquiry{color:#a86c1d}.association-item-meta small{color:#78908d;font-size:8px;text-align:right;white-space:nowrap}.association-item-meta small span{color:#0b706b;font-size:11px}.association-editor-heading{padding:22px 22px 16px;border-bottom:1px solid var(--line)}.association-editor-close{width:28px;height:28px;border:1px solid #d5e4e0;border-radius:50%;background:#fff;color:#6d8582;font-size:20px;line-height:1;cursor:pointer}.association-selected-service{margin:16px 22px;padding:13px 14px;border-left:3px solid #b7df67;background:#f4fae9}.association-selected-service small,.association-selected-service span,.association-selected-service strong{display:block}.association-selected-service span{color:#78904e;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.association-selected-service strong{margin-top:5px;font-size:13px;line-height:1.4}.association-selected-service small{margin-top:5px;color:#77928e;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.association-form-grid{display:grid;gap:13px;padding:0 22px 19px}.association-form-grid label{display:grid;gap:6px;color:#375b59;font-size:10px;font-weight:800}.association-form-grid input,.association-form-grid select,.association-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #cfe0db;border-radius:3px;background:#fbfdfc;padding:10px 11px;color:var(--ink);font:inherit;font-size:11px}.association-form-grid textarea{resize:vertical;line-height:1.5}.association-editor-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 22px;border-top:1px solid #e3eeea;background:#f7faf9}.association-editor-footer small{color:#78908d;font-size:8px;line-height:1.5}.association-editor-empty{padding:25px 22px 28px;background:#f8fbfa}.association-empty-mark{display:grid;width:38px;height:38px;place-items:center;margin-bottom:18px;border-radius:50%;background:#dff2eb;color:#08746c;font-size:18px}.association-editor-empty h2{margin-top:8px}.association-editor-empty p{margin-top:9px}.association-request-inbox .association-section-header{padding-bottom:16px}.association-inbox-count{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border-radius:20px;background:#e5f4ed;color:#08746c;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace}.association-request-empty{padding:34px 22px 38px;background:#fbfdfc;text-align:center}.association-request-empty span{display:grid;width:42px;height:42px;place-items:center;margin:0 auto 12px;border:1px solid #b9dcd1;border-radius:50%;color:#08746c;font-size:20px}.association-request-empty strong{display:block;font-size:12px}.association-request-empty p{max-width:220px;margin:7px auto 0;color:#819591;font-size:9px;line-height:1.6}@media (max-width:900px){.association-admin-summary{grid-template-columns:repeat(3,1fr)}.association-summary-lede{grid-column:1/-1}.association-admin-grid{grid-template-columns:1fr}.association-admin-side{position:static;grid-template-columns:1fr 1fr}.association-editor-empty,.association-offer-editor,.association-request-inbox{grid-column:1/-1}}@media (max-width:640px){.association-admin-summary{grid-template-columns:1fr 1fr}.association-summary-lede{grid-column:1/-1}.association-admin-side,.association-items{grid-template-columns:1fr}.association-editor-empty,.association-offer-editor,.association-request-inbox{grid-column:auto}.association-editor-heading,.association-section-header{padding:18px 17px 15px}.association-category-list{padding:5px 10px 18px}.association-category-header{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:14px}.association-category-header h3 small{display:block;margin:4px 0 0}.association-selected-service{margin-right:17px;margin-left:17px}.association-form-grid{padding-right:17px;padding-left:17px}.association-editor-footer{display:block;padding:14px 17px}.association-editor-footer .button{width:100%;margin-top:10px}}@media (prefers-reduced-motion:reduce){.association-item{transition:none}}.association-workspace-switch{display:flex;gap:6px;width:fit-content;max-width:100%;margin:20px 0 16px;padding:5px;border:1px solid #d5e6e0;border-radius:8px;background:#eaf3f0}.association-admin-grid[hidden],.association-request-inbox[hidden]{display:none}.association-workspace-switch button{display:flex;align-items:center;gap:14px;min-height:43px;padding:0 18px;border:0;border-radius:5px;background:transparent;color:#516e6a;font-size:13px;font-weight:700;cursor:pointer}.association-workspace-switch button[aria-pressed=true]{background:#fff;color:#0a4c4b;box-shadow:0 2px 8px rgba(8,47,54,.1)}.association-request-actions button:focus-visible,.association-request-pagination button:focus-visible,.association-request-summary:focus-visible,.association-request-toolbar :is(input,select,button):focus-visible,.association-workspace-switch button:focus-visible{outline:2px solid #087f7a;outline-offset:2px}.association-workspace-switch button span{min-width:21px;padding:3px 6px;border-radius:12px;background:#d8e9e3;color:#35625d;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.association-workspace-switch button[aria-pressed=true] span{background:#d6f0e6;color:#08746c}.association-request-inbox{margin-bottom:24px;border-top:3px solid #08746c}.association-request-inbox .association-section-header{align-items:center;padding:25px 28px}.association-request-inbox .association-section-header h2{font-size:23px}.association-request-inbox .association-section-header p{font-size:12px}.association-request-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,220px) auto;gap:12px;align-items:end;padding:18px 28px;border-top:1px solid #e3eeea;background:#f4f9f7}.association-request-toolbar label{display:grid;gap:6px;min-width:0;color:#315c59;font-size:11px;font-weight:700}.association-request-toolbar input,.association-request-toolbar select{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #c7dbd5;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.association-request-toolbar .button{min-height:40px;white-space:nowrap}.association-request-list-heading,.association-request-summary{display:grid;grid-template-columns:minmax(175px,1.4fr) minmax(190px,1.5fr) minmax(115px,.65fr) minmax(105px,.55fr);gap:16px;align-items:center}.association-request-list-heading{padding:12px 28px;border-top:1px solid #dbe9e4;border-bottom:1px solid #dbe9e4;color:#6d8582;font-size:11px;font-weight:700}.association-request-row{border-bottom:1px solid #e3eeea}.association-request-row.is-expanded{box-shadow:inset 3px 0 #08746c}.association-request-summary{width:100%;min-height:77px;padding:14px 28px;border:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.association-request-row.is-expanded .association-request-summary,.association-request-summary:hover{background:#f1f8f5}.association-request-summary>span{min-width:0}.association-request-primary small,.association-request-primary strong,.association-request-service small{display:block}.association-request-primary strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.association-request-primary small{margin-top:5px;color:#08746c;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.association-request-service{color:#335c59;font-size:12px;line-height:1.5}.association-request-service small{margin-top:5px;color:#7d928e;font-size:11px}.association-request-date{color:#5f7975;font-size:12px}.association-request-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.association-request-state em{padding:5px 8px;border-radius:15px;background:#e3f2ed;color:#08746c;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.association-request-row[data-status=awaiting_quote] .association-request-state em,.association-request-row[data-status=returned] .association-request-state em,.association-request-row[data-status=submitted] .association-request-state em{background:#fff1d9;color:#9b6413}.association-request-row[data-status=cancelled] .association-request-state em,.association-request-row[data-status=closed] .association-request-state em,.association-request-row[data-status=rejected] .association-request-state em{background:#edf1f0;color:#687c79}.association-request-state>span{color:#08746c;font-size:11px;font-weight:700;white-space:nowrap}.association-request-expanded{padding:23px 28px 26px;border-top:1px solid #dbe9e4;background:#fbfdfc}.association-request-facts{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr);gap:22px}.association-request-facts>div{min-width:0}.association-request-facts small{display:block;margin-bottom:9px;color:#60827c;font-size:11px;font-weight:700}.association-request-facts span,.association-request-facts strong{display:block;margin-top:5px;color:#153f40;font-size:12px;overflow-wrap:anywhere}.association-request-facts p{margin:0;color:#315c59;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.association-request-expanded .association-request-actions{align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid #dce9e5}.association-request-actions>span{margin-right:8px;color:#315c59;font-size:12px;font-weight:700}.association-request-actions button{font-size:11px;padding:8px 11px}.association-request-actions button:disabled{opacity:.45;cursor:default}.association-request-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;color:#5f7975;font-size:12px}.association-request-pagination>div{display:flex;align-items:center;gap:12px}.association-request-pagination button{padding:8px 12px;border:1px solid #c7dbd5;border-radius:4px;background:#fff;color:#08746c;font:inherit;font-weight:700;cursor:pointer}.association-request-pagination button:disabled{color:#9eafab;cursor:default}.association-request-empty{padding:48px 22px}.association-request-empty strong{font-size:14px}.association-request-empty p{max-width:none;font-size:12px}@media (max-width:900px){.association-request-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.association-request-toolbar .button{grid-column:1/-1;width:fit-content}.association-request-list-heading,.association-request-summary{grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.4fr) minmax(90px,.6fr)}.association-request-date,.association-request-list-heading span:nth-child(3){display:none}}@media (max-width:640px){.association-workspace-switch{width:100%;box-sizing:border-box}.association-workspace-switch button{flex:1;justify-content:center;gap:6px;padding:0 8px;font-size:11px}.association-request-inbox .association-section-header{padding:19px 17px}.association-request-toolbar{grid-template-columns:1fr;padding:16px 17px}.association-request-toolbar .button{grid-column:auto;width:100%}.association-request-list-heading{display:none}.association-request-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:16px 17px}.association-request-service{grid-column:1/-1;grid-row:2}.association-request-state{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end}.association-request-expanded{padding:19px 17px 22px}.association-request-facts{grid-template-columns:1fr;gap:17px}.association-request-pagination{flex-direction:column;align-items:flex-start;padding:16px 17px}}.ppwr-catalog-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:14px;background:linear-gradient(115deg,#fff,#f0f8f4)}.ppwr-catalog-hero h2{font-size:24px;margin:7px 0}.ppwr-catalog-hero p:last-child{font-size:10px;color:var(--muted);margin:0;line-height:1.7}.ppwr-catalog-hero-meta{min-width:120px;text-align:right;border-left:1px solid #cfe3dc;padding-left:20px}.ppwr-catalog-hero-meta small,.ppwr-catalog-hero-meta span{display:block;font-size:9px;color:var(--muted)}.ppwr-catalog-hero-meta strong{display:block;color:var(--teal);font-size:32px;line-height:1.1;margin:4px 0}.ppwr-catalog-columns{align-items:start;margin-bottom:14px}.ppwr-version-list{display:grid;gap:0}.ppwr-version-row{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;align-items:center;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #e8efec;cursor:pointer;color:var(--ink)}.ppwr-version-row.selected{background:#eff8f4;margin:0 -8px;padding-left:8px;padding-right:8px}.ppwr-version-row small,.ppwr-version-row strong{display:block}.ppwr-version-row strong{font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.ppwr-version-row small{font-size:9px;color:var(--muted);margin-top:5px}.ppwr-publish-button{margin-top:15px;width:100%}.ppwr-requirements-card{padding:0;overflow:hidden}.ppwr-requirements-card .admin-card-header{padding:21px;margin-bottom:0}.ppwr-requirement-groups{display:grid}.ppwr-requirement-group{border-top:1px solid var(--line)}.ppwr-requirement-category{display:flex;justify-content:space-between;align-items:center;padding:11px 21px;background:#f3f8f6;color:var(--teal);font-size:10px}.ppwr-requirement-category span{font-size:9px;color:var(--muted)}.ppwr-requirement-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.85fr);gap:22px;padding:17px 21px;border-top:1px solid #edf1ef}.ppwr-requirement-main>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ppwr-requirement-main strong{font-size:12px}.ppwr-dependency-list code,.ppwr-requirement-main code{font:8px ui-monospace,SFMono-Regular,Consolas,monospace;background:#eef5f2;color:#52726d;padding:4px 6px;border-radius:3px}.ppwr-requirement-main p{font-size:10px;line-height:1.7;color:#536d69;margin:8px 0 5px}.ppwr-requirement-main small,.ppwr-requirement-meta small{display:block;font-size:9px;color:var(--muted);line-height:1.6}.ppwr-requirement-meta{border-left:1px solid #e2ece8;padding-left:16px}.ppwr-requirement-meta>strong{display:block;font-size:10px;margin:9px 0 3px}.ppwr-requirement-meta .admin-status{display:inline-block}.ppwr-dependency-list{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.ppwr-catalog-notice{font-size:10px;line-height:1.7;color:#7d6c42;background:#fff9e8;border-left:3px solid #e2b84d;padding:11px 13px;margin:14px 0 0}.admin-status.p0{background:#fbe9e8;color:var(--red)}.admin-status.p1{background:#fff1d8;color:#99650f}.admin-status.p2{background:#edf2f0;color:#617775}@media(max-width:700px){.ppwr-catalog-hero{display:block}.ppwr-catalog-hero-meta{text-align:left;border-left:0;border-top:1px solid #cfe3dc;margin-top:16px;padding:13px 0 0}.ppwr-requirement-row{grid-template-columns:1fr;gap:13px}.ppwr-requirement-meta{border-left:0;border-top:1px solid #e2ece8;padding:12px 0 0}}.ppwr-future-card .admin-card-header p,.ppwr-requirements-card .admin-card-header p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.6}.ppwr-obligation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:#f5f9f7}.ppwr-obligation{min-width:0;background:#fff;border:1px solid #dce9e4;border-left:3px solid var(--teal)}.ppwr-obligation summary{display:grid;gap:7px;padding:18px;cursor:pointer;list-style:none}.ppwr-future-list summary::-webkit-details-marker,.ppwr-obligation summary::-webkit-details-marker{display:none}.ppwr-future-list summary:focus-visible,.ppwr-obligation summary:focus-visible{outline:3px solid #71b7a7;outline-offset:-3px}.ppwr-obligation-reference{font-size:10px;color:var(--teal);font-weight:700}.ppwr-obligation summary strong{font-size:17px;color:var(--ink)}.ppwr-obligation summary span:nth-of-type(2){font-size:12px;line-height:1.65;color:#536d69}.ppwr-obligation summary em{font-size:11px;font-style:normal;color:var(--teal);font-weight:700;margin-top:4px}.ppwr-obligation[open]{grid-column:span 2}.ppwr-obligation-body{padding:16px 18px 20px;border-top:1px solid #dce9e4;background:#f6fcf9}.ppwr-obligation-body>strong{font-size:11px;color:var(--teal)}.ppwr-obligation-body ul{padding-left:20px;margin:10px 0}.ppwr-obligation-body li,.ppwr-obligation-body p{font-size:11px;line-height:1.8;color:#48655d}.ppwr-future-list a,.ppwr-obligation-body a{color:var(--teal);text-decoration:underline}.ppwr-linked-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.ppwr-linked-checks article{background:#fff;border:1px solid #dce9e4;padding:12px}.ppwr-linked-checks strong{font-size:12px}.ppwr-linked-checks p{margin:6px 0}.ppwr-linked-checks small{font-size:10px;color:var(--muted)}.ppwr-future-card{padding:0;overflow:hidden;margin-top:14px}.ppwr-future-card .admin-card-header{padding:21px;margin-bottom:0}.ppwr-future-list details{border-top:1px solid #e2ece8}.ppwr-future-list summary{display:grid;grid-template-columns:180px minmax(160px,.8fr) 1.5fr;gap:14px;align-items:center;padding:15px 21px;cursor:pointer;list-style:none}.ppwr-future-list summary span{font-size:10px;color:var(--teal);font-weight:700}.ppwr-future-list summary strong{font-size:13px}.ppwr-future-list summary small{font-size:11px;color:var(--muted);line-height:1.5}.ppwr-future-list details>div{padding:2px 21px 15px;background:#f6faf8}.ppwr-future-list details>div p{font-size:11px;line-height:1.7;color:#536d69}@media(max-width:700px){.ppwr-linked-checks,.ppwr-obligation-grid{grid-template-columns:1fr}.ppwr-obligation[open]{grid-column:span 1}.ppwr-future-list summary{grid-template-columns:1fr;gap:5px}}.ppwr-edit-card{margin-top:14px}.ppwr-edit-card .admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ppwr-check-selector,.ppwr-edit-card .admin-form .field:nth-of-type(3),.ppwr-edit-card .admin-form .field:nth-of-type(4){grid-column:1/-1}.ppwr-check-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #dce9e4;padding:14px}.ppwr-check-selector legend{font-size:12px;font-weight:700;color:var(--teal)}.ppwr-check-selector label{display:flex;align-items:center;gap:8px;font-size:11px}.ppwr-check-selector input{accent-color:var(--teal)}@media(max-width:700px){.ppwr-check-selector,.ppwr-edit-card .admin-form{grid-template-columns:1fr}}.services-page{min-height:100vh;background:#f4f8f6}.services-page .service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(151,221,191,.2),transparent 24rem),linear-gradient(118deg,#082f36,#0b5d5b 62%,#08746c);color:#fff;padding:clamp(58px,8vw,94px) 0 clamp(52px,7vw,78px)}.services-page .service-hero:after{content:"26";position:absolute;right:clamp(24px,8vw,150px);bottom:-28px;color:rgba(207,243,222,.1);font:800 clamp(130px,18vw,270px)/.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.1em;pointer-events:none}.services-page .service-hero .shell{position:relative;z-index:1}.services-page .service-hero h1{max-width:760px;margin:10px 0 17px;font-size:clamp(36px,4.5vw,62px);line-height:1.13;letter-spacing:-.055em}.services-page .service-hero p:last-child{max-width:650px;margin:0;color:#c3dfd8;font-size:13px;line-height:1.8}.service-catalog{width:min(1220px,calc(100% - 48px));box-sizing:border-box;margin:0 auto;padding:48px 0 92px}.service-catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:end;margin-bottom:30px}.service-catalog-intro h2{margin:8px 0 9px;color:#0c343b;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em}.service-catalog-intro p:not(.eyebrow){max-width:720px;margin:0;color:#617977;font-size:12px;line-height:1.85}.service-catalog-trust{min-width:0;box-sizing:border-box;padding:17px 18px;border:1px solid #c9e4d9;border-top:4px solid #78c9a4;background:#eaf7f1}.service-catalog-trust span,.service-catalog-trust strong{display:block}.service-catalog-trust strong{color:#0b5e59;font-size:15px}.service-catalog-trust span{margin-top:5px;color:#64837b;font-size:10px;line-height:1.6}.service-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.service-category{margin:0 0 16px;overflow:hidden;border:1px solid #d8e8e1;background:#fff;box-shadow:0 12px 30px rgba(8,47,54,.055)}.service-category>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:19px 20px 17px;border-bottom:1px solid #e3eee9;background:#f0f8f4}.service-category-number{color:#08746c;font:800 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace;padding-top:3px}.service-category h3{margin:0;color:#123d42;font-size:16px;line-height:1.35}.service-category header p{margin:5px 0 0;color:#718985;font-size:10px;line-height:1.55}.service-category header>b{padding:5px 8px;border:1px solid #c4ded4;border-radius:999px;color:#08746c;font-size:9px;white-space:nowrap}.service-item-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.service-item-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-width:0;box-sizing:border-box;padding:14px;border:1px solid #e0ece7;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.service-item-row:has(input:focus-visible),.service-item-row:hover{border-color:#86cdb9;background:#fbfffd;box-shadow:0 7px 18px rgba(8,47,54,.08);transform:translateY(-1px)}.service-item-row.selected{border-color:#08746c;background:#eff9f4;box-shadow:inset 3px 0 #08746c}.service-item-row input{width:16px;height:16px;margin:2px 0 0;accent-color:#08746c}.service-item-main,.service-item-main em,.service-item-main small,.service-item-main strong,.service-item-meta,.service-item-meta b,.service-item-meta small{display:block}.service-item-main{min-width:0}.service-item-main strong{color:#153f43;font-size:11px;line-height:1.45}.service-item-main small{margin-top:5px;color:#708681;font-size:9px;line-height:1.55}.service-item-main em{margin-top:8px;color:#829792;font-size:9px;font-style:normal;line-height:1.5}.service-item-meta{grid-column:2;display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:9px;padding-top:9px;border-top:1px solid #e9f1ee}.service-item-meta b{color:#08746c;font-size:10px;line-height:1.3}.service-item-meta small{color:#718985;font-size:9px;text-align:right;white-space:nowrap}.service-request-dock{position:sticky;top:20px;overflow:hidden;box-sizing:border-box;padding:22px;border-top:4px solid #9ad8b1;background:#082f36;color:#fff;box-shadow:0 20px 42px rgba(8,47,54,.2)}.service-request-dock-head{position:relative;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid #31585b}.service-request-dock-head h3{margin:5px 0 0;color:#fff;font-size:21px;letter-spacing:-.03em}.service-request-dock-head>strong{position:absolute;top:1px;right:0;color:#bfe879;font:800 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.service-request-dock-head>strong small{display:block;margin-top:5px;color:#9ebfba;font-size:9px;font-weight:500;text-align:right}.service-request-dock form{display:grid;gap:11px}.service-request-dock label{display:grid;gap:5px;color:#d5e8e4;font-size:10px;font-weight:800}.service-request-dock input,.service-request-dock textarea{width:100%;box-sizing:border-box;border:1px solid #41686b;border-radius:4px;background:#103f46;color:#fff;padding:10px;font:inherit;font-size:10px}.service-request-dock input::placeholder,.service-request-dock textarea::placeholder{color:#8db0aa}.service-request-dock input:focus-visible,.service-request-dock textarea:focus-visible{outline:3px solid rgba(154,216,177,.35);outline-offset:2px;border-color:#9ad8b1}.service-selected-list{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.service-selected-list p{margin:5px 0;color:#9ebfba;font-size:10px}.service-selected-list button{border:1px solid #53827f;border-radius:3px;background:#154d52;color:#d8eeea;padding:6px 8px;font-size:9px;cursor:pointer}.service-form-note{color:#9ebfba;font-size:8px;line-height:1.6}.service-submit{justify-content:space-between;width:100%;margin-top:2px}.service-submit:disabled{opacity:.55;cursor:not-allowed}.service-submit-error{margin:0;padding:10px 12px;border-left:3px solid #d59629;background:#fff3dd;color:#583b0c;font-size:12px;line-height:1.5}.service-success{padding:45px 10px;text-align:center}.service-success>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 13px;border-radius:50%;background:#bfe879;color:#082f36;font-size:22px}.service-success h4{margin:0 0 8px;font-size:18px}.service-success p,.service-success small{color:#b9d0cd;font-size:10px;line-height:1.7}.service-catalog-load-error{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #e8d8ad;border-left:4px solid #c98a12;background:#fff}.service-catalog-remediation{width:100%;max-width:100%;box-sizing:border-box;padding:24px 0 34px}.service-catalog-remediation .service-catalog-intro{grid-template-columns:1fr;gap:15px;margin-bottom:20px}.service-catalog-remediation .service-catalog-trust{max-width:none}.service-catalog-remediation .service-catalog-layout{grid-template-columns:1fr;gap:14px}.service-catalog-remediation .service-item-table{grid-template-columns:1fr}.service-catalog-remediation .service-request-dock{position:static}@media (max-width:960px){.service-catalog-layout{grid-template-columns:1fr}.service-request-dock{position:static}}@media (max-width:700px){.service-catalog{width:min(100% - 28px,600px);padding-top:32px}.service-catalog-intro{grid-template-columns:1fr;gap:18px}.service-catalog-intro h2{font-size:28px}.service-item-table{grid-template-columns:1fr}.services-page .service-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.service-item-row{transition:none}}.draft-page.draft-page-embedded{box-sizing:border-box;width:min(100%,2200px);max-width:none;margin:0 auto;padding:30px clamp(22px,3vw,48px) 70px}@media (max-width:760px){.draft-page.draft-page-embedded{width:100%;padding:24px 14px 50px}}