.sec-page .srb-section{color:var(--lr-ink);font-family:var(--font-geist-sans),Arial,sans-serif;padding-block:105px;scroll-margin-top:140px}.sec-page .srb-container{width:min(1160px,100% - 80px);margin-inline:auto}.sec-page .srb-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:95px;margin-bottom:49px;display:grid}.sec-page .srb-eyebrow{color:var(--sec-accent,#7d5aa8);letter-spacing:.13em;text-transform:uppercase;margin-bottom:19px;font-size:10px;font-weight:550;display:block}.sec-page .srb-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.2vw,54px);font-weight:480;line-height:1.13}.sec-page .srb-heading h2 span{color:var(--sec-accent,#7d5aa8)}.sec-page .srb-heading>p{color:var(--lr-muted);margin:0 0 3px;font-size:14px;line-height:1.9}.sec-page .srb-builder{border-top:1px solid var(--lr-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:55px;padding-top:35px;display:grid}.sec-page .srb-controls{min-width:0;padding-top:2px}.sec-page .srb-fieldset{border:0;min-width:0;margin:0;padding:0}.sec-page .srb-fieldset+.srb-fieldset{margin-top:34px}.sec-page .srb-fieldset legend{width:100%;color:var(--lr-ink);letter-spacing:-.015em;align-items:center;gap:13px;margin-bottom:21px;padding:0;font-size:13px;font-weight:500;display:flex}.sec-page .srb-fieldset legend>span{color:var(--sec-accent,#7d5aa8);letter-spacing:.045em;font-size:10px;font-weight:450}.sec-page .srb-profile-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sec-page .srb-field{min-width:0;color:var(--lr-muted);gap:9px;font-size:10px;display:grid}.sec-page .srb-field select,.sec-page .srb-field input,.sec-page .srb-field textarea{border:1px solid var(--lr-line);background:var(--lr-paper);width:100%;min-width:0;min-height:43px;color:var(--lr-ink);border-radius:6px;margin:0;padding:11px 13px;font-family:inherit;font-size:12px;line-height:1.5}.sec-page .srb-select-wrap{position:relative}.sec-page .srb-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.sec-page .srb-select-wrap svg{pointer-events:none;position:absolute;top:14px;right:12px}.sec-page .srb-field-help{color:var(--lr-muted);margin:10px 0 0;font-size:9px;line-height:1.75}.sec-page .srb-deployments{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sec-page .srb-deployment{cursor:pointer;position:relative}.sec-page .srb-deployment>input,.sec-page .srb-requirement>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-page .srb-deployment>span{border:1px solid var(--lr-line);min-height:43px;color:var(--lr-muted);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:10px;transition:border-color .16s,background .16s;display:flex}.sec-page .srb-deployment i{border:1px solid var(--lr-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sec-page .srb-deployment input:checked+span{border-color:color-mix(in srgb,var(--sec-accent,#7d5aa8)55%,var(--lr-line));background:color-mix(in srgb,var(--sec-accent,#7d5aa8)7%,var(--lr-paper));color:var(--lr-ink)}.sec-page .srb-deployment input:checked+span i{border-color:var(--sec-accent,#7d5aa8);background:var(--sec-accent,#7d5aa8);box-shadow:inset 0 0 0 2px var(--lr-paper)}.sec-page .srb-requirements-fieldset legend{margin-bottom:8px}.sec-page .srb-fieldset-description{color:var(--lr-muted);margin:0 0 19px 27px;font-size:10px;line-height:1.8}.sec-page .srb-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sec-page .srb-requirement{cursor:pointer;min-width:0;display:flex;position:relative}.sec-page .srb-requirement:last-child:nth-child(odd){grid-column:1/-1}.sec-page .srb-requirement-box{border:1px solid var(--lr-line);border-radius:6px;flex-direction:column;width:100%;min-height:120px;padding:17px 14px 16px 36px;transition:border-color .16s,background .16s;display:flex;position:relative}.sec-page .srb-requirement-box strong{color:var(--lr-text,var(--lr-ink));margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.5}.sec-page .srb-requirement-box>span:last-child{color:var(--lr-muted);font-size:10px;line-height:1.7}.sec-page .srb-check{border:1px solid var(--lr-line);color:#0000;background:var(--lr-paper);border-radius:3px;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:18px;left:13px}.sec-page .srb-requirement input:checked+.srb-requirement-box{border-color:color-mix(in srgb,var(--sec-accent,#7d5aa8)40%,var(--lr-line));background:color-mix(in srgb,var(--sec-accent,#7d5aa8)6%,var(--lr-paper))}.sec-page .srb-requirement input:checked+.srb-requirement-box .srb-check{border-color:var(--sec-accent,#7d5aa8);background:var(--sec-accent,#7d5aa8);color:var(--lr-paper)}.sec-page .srb-requirement:hover .srb-requirement-box,.sec-page .srb-deployment:hover>span{border-color:var(--sec-accent,#7d5aa8)}.sec-page .srb-notes{border-top:1px solid var(--lr-line);margin-top:25px}.sec-page .srb-notes summary{color:var(--lr-text,var(--lr-ink));cursor:pointer;align-items:center;gap:8px;padding-block:17px;font-size:11px;line-height:1.7;list-style:none;display:flex}.sec-page .srb-notes summary::-webkit-details-marker{display:none}.sec-page .srb-notes summary>span{color:var(--lr-muted);margin-left:auto;font-size:9px}.sec-page .srb-notes summary>svg{color:var(--lr-muted);flex-shrink:0;margin-left:4px}.sec-page .srb-notes[open] summary>svg{transform:rotate(180deg)}.sec-page .srb-notes textarea{resize:vertical;min-height:104px;line-height:1.8}.sec-page .srb-notes textarea::placeholder{color:var(--lr-muted);opacity:.8}.sec-page .srb-review-process{border-top:1px solid var(--lr-line);margin-top:24px;padding:24px 0}.sec-page .srb-review-process .srb-eyebrow{margin-bottom:13px;font-size:9px}.sec-page .srb-review-process p{max-width:400px;color:var(--lr-muted);margin:0;font-size:11px;line-height:1.85}.sec-page .srb-brief{border:1px solid var(--lr-line);background:color-mix(in srgb,var(--sec-accent,#7d5aa8)4%,var(--lr-paper));border-radius:10px;min-width:0;overflow:hidden}.sec-page .srb-selection-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-page .srb-brief-topline{border-bottom:1px solid var(--lr-line);color:var(--lr-muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;display:flex}.sec-page .srb-brief-topline>span:first-child{color:var(--lr-text,var(--lr-ink));align-items:center;gap:10px;font-size:10px;font-weight:500;display:inline-flex}.sec-page .srb-brief-topline svg{color:var(--sec-accent,#7d5aa8)}.sec-page .srb-brief-topline>span:last-child{white-space:nowrap;font-size:8px}.sec-page .srb-brief-content{padding:28px 29px 17px}.sec-page .srb-brief h3{letter-spacing:-.05em;margin:0 0 28px;font-size:27px;font-weight:480;line-height:1.3}.sec-page .srb-brief h3 span{color:var(--sec-accent,#7d5aa8)}.sec-page .srb-profile-summary{border-bottom:1px solid var(--lr-line);gap:13px;margin:0;padding:0 0 25px;display:grid}.sec-page .srb-profile-summary>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:11px;line-height:1.5;display:flex}.sec-page .srb-profile-summary dt{color:var(--lr-muted)}.sec-page .srb-profile-summary dd{color:var(--lr-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.sec-page .srb-deployment-context{color:var(--lr-muted);margin:15px 0 25px;font-size:10px;line-height:1.8}.sec-page .srb-questions{padding-bottom:25px}.sec-page .srb-questions ol{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sec-page .srb-questions li{align-items:flex-start;gap:12px;display:flex}.sec-page .srb-questions li>span{color:var(--sec-accent,#7d5aa8);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:9px;line-height:1.8}.sec-page .srb-questions h4{color:var(--lr-text,var(--lr-ink));margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.65}.sec-page .srb-questions li p{color:var(--lr-muted);margin:0;font-size:11px;line-height:1.8}.sec-page .srb-priorities{padding-block:23px}.sec-page .srb-brief-label{color:var(--lr-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:500;display:flex}.sec-page .srb-brief-label>span{color:var(--sec-accent,#7d5aa8);letter-spacing:0;text-transform:none;font-size:8px;font-weight:400}.sec-page .srb-priorities ul{gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.sec-page .srb-priorities li{color:var(--lr-text,var(--lr-ink));align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.sec-page .srb-priorities li svg{color:var(--sec-accent,#7d5aa8);flex-shrink:0;margin-top:3px}.sec-page .srb-empty-priorities{color:var(--lr-muted);margin:15px 0 0;font-size:11px;line-height:1.8}.sec-page .srb-brief-context{padding:0 0 23px}.sec-page .srb-brief-context p{color:var(--lr-text,var(--lr-ink));white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.8}.sec-page .srb-scope{border:1px dashed color-mix(in srgb,var(--sec-accent,#7d5aa8)28%,var(--lr-line));background:color-mix(in srgb,var(--lr-paper)70%,transparent);border-radius:6px;padding:21px 19px}.sec-page .srb-scope ul{gap:11px;margin:16px 0 0;padding:0 0 0 12px;display:grid}.sec-page .srb-scope li{color:var(--lr-muted);padding-left:3px;font-size:10px;line-height:1.75}.sec-page .srb-scope li::marker{color:var(--sec-accent,#7d5aa8);font-size:8px}.sec-page .srb-brief-note{color:var(--lr-muted);margin:18px 0 23px;font-size:9px;line-height:1.8}.sec-page .srb-brief-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sec-page .srb-brief-actions button{border:1px solid var(--lr-line);min-height:39px;color:var(--lr-ink);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:10px;transition:background .16s,border-color .16s;display:inline-flex}.sec-page .srb-brief-actions button:hover{border-color:var(--lr-muted);background:var(--lr-paper)}.sec-page .srb-action-status{min-height:29px;color:var(--lr-muted);text-align:center;margin:12px 0 0;font-size:9px;line-height:1.8}.sec-page .srb-contact{border-top:1px solid var(--lr-line);gap:11px;padding:23px 29px;display:grid}.sec-page .srb-contact>a{border:1px solid var(--lr-accent);background:var(--lr-accent);min-height:43px;color:var(--lr-on-accent);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:11px;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.sec-page .srb-contact>a:hover{background:var(--lr-accent-hover);border-color:var(--lr-accent-hover)}.sec-page .srb-contact>span{color:var(--lr-muted);text-align:center;font-size:9px;line-height:1.8}.sec-page .srb-section :is(select,input[type=number],textarea,summary,button,a):focus-visible,.sec-page .srb-requirement input:focus-visible+span,.sec-page .srb-deployment input:focus-visible+span{outline:2px solid var(--sec-accent,#7d5aa8);outline-offset:3px}@media (max-width:1050px){.sec-page .srb-heading{gap:60px}.sec-page .srb-builder{gap:32px}.sec-page .srb-requirement-box{min-height:137px;padding-right:12px}.sec-page .srb-brief-content,.sec-page .srb-contact{padding-inline:22px}.sec-page .srb-brief-topline{padding-inline:19px}.sec-page .srb-brief-topline>span:last-child{display:none}.sec-page .srb-brief h3{font-size:24px}}@media (max-width:800px){.sec-page .srb-section{padding-block:75px}.sec-page .srb-heading{grid-template-columns:1fr;gap:24px;margin-bottom:33px}.sec-page .srb-heading>p{max-width:510px;font-size:13px}.sec-page .srb-builder{grid-template-columns:1fr;gap:33px;padding-top:29px}.sec-page .srb-requirement-box{min-height:115px}.sec-page .srb-brief-topline>span:last-child{display:block}.sec-page .srb-brief-content{padding:28px}.sec-page .srb-brief-topline,.sec-page .srb-contact{padding-inline:28px}.sec-page .srb-brief h3{font-size:28px}}@media (max-width:600px){.sec-page .srb-container{width:calc(100% - 32px)}.sec-page .srb-heading h2{font-size:38px}.sec-page .srb-profile-fields{gap:12px}.sec-page .srb-deployments{gap:6px}.sec-page .srb-deployment>span{gap:6px;padding-inline:5px;font-size:10px}.sec-page .srb-requirements{gap:9px}.sec-page .srb-requirement-box{min-height:144px;padding:15px 12px 15px 32px}.sec-page .srb-check{top:16px;left:10px}.sec-page .srb-requirement-box strong{font-size:10px}.sec-page .srb-requirement-box>span:last-child{font-size:9px}.sec-page .srb-brief-content{padding:24px}.sec-page .srb-brief-topline,.sec-page .srb-contact{padding-inline:24px}.sec-page .srb-brief h3{font-size:25px}}@media (max-width:380px){.sec-page .srb-heading h2{font-size:35px}.sec-page .srb-profile-fields,.sec-page .srb-requirements{grid-template-columns:1fr}.sec-page .srb-requirement-box{min-height:0}.sec-page .srb-requirement-box strong{font-size:11px}.sec-page .srb-requirement-box>span:last-child{font-size:10px}.sec-page .srb-brief-content,.sec-page .srb-brief-topline,.sec-page .srb-contact{padding-inline:20px}.sec-page .srb-contact a{padding-inline:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sec-page .srb-deployment>span,.sec-page .srb-requirement-box,.sec-page .srb-brief-actions button,.sec-page .srb-contact>a{transition:none}}