:root{--desk-phoenix:var(--cat-other);--desk-miami:var(--cat-networking);--desk-london:var(--cat-storage);--desk-tokyo:var(--cat-other)}.region-select{position:relative}.region-select-summary{list-style:none;display:inline-flex;align-items:baseline;gap:.5rem;cursor:pointer;color:var(--ink-2);font-size:1rem}.region-select-summary::-webkit-details-marker{display:none}.region-select-summary:hover .region-select-current{color:var(--ink)}.region-select-tag{font-weight:600}.region-select-current{text-decoration:underline;text-underline-offset:3px}.region-select-panel{position:absolute;bottom:calc(100% + .5rem);right:0;z-index:40;width:min(21rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--edge-strong);border-radius:var(--radius-m);padding:.9rem;box-shadow:0 6px 24px rgb(0 0 0/.12)}.region-select-note{font-size:.95rem;color:var(--ink-2);margin:0 0 .75rem}.region-select-panel form{display:flex;flex-direction:column;gap:.4rem}.region-select-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--edge-strong);border-radius:var(--radius-s);padding:.55rem .75rem;cursor:pointer;font-size:1rem;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass),transform var(--motion-fast) var(--ease-glass)}.region-select-option span{font-size:.95rem;color:var(--ink-2)}.region-select-option:hover{background:var(--surface-2);border-color:var(--ink)}.region-select-option:active{transform:scale(.98)}.region-select-option[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.region-select-panel{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}}@media (prefers-reduced-transparency:reduce){.region-select-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.region-select-option{transition:none!important;transform:none!important}}.cms-view,.rg-view{display:flex;flex-direction:column;gap:1.25rem}.cms-view h2,.rg-view h2{font-size:1.2rem}.cms-lede,.rg-lede{color:var(--ink-2);max-width:60ch}.rg-map{display:flex;flex-direction:column;gap:.9rem;padding:.9rem;border:1px solid var(--edge-strong);border-radius:var(--radius-m);background:var(--surface)}.rg-map-scroll{overflow-x:auto;border-radius:var(--radius-s)}.rg-map-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rg-map-svg{display:block;width:100%;height:auto;min-width:34rem}.rg-seg-phoenix{background:var(--desk-phoenix)}.rg-seg-miami{background:var(--desk-miami)}.rg-seg-london{background:var(--desk-london)}.rg-seg-tokyo{background:var(--desk-tokyo)}.rg-map-area{stroke:var(--ink);stroke-width:.5;stroke-linejoin:round}.rg-map-dot{stroke-width:.7}.rg-map-phoenix{fill:var(--desk-phoenix)}.rg-map-miami{fill:var(--desk-miami)}.rg-map-london{fill:var(--desk-london)}.rg-map-tokyo{fill:var(--desk-tokyo)}.rg-map-none{fill:var(--ink-3)}.rg-map-note{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--ink-2)}.rg-map-note p{max-width:78ch}.rg-legend{list-style:none;margin:0;padding:0;gap:.5rem}.rg-legend,.rg-legend-key{display:flex;flex-wrap:wrap}.rg-legend-key{align-items:baseline;gap:.1rem .5rem;padding:.4rem .6rem;border:1px solid rgb(0 0 0/.2);border-radius:var(--radius-s);color:var(--ink);text-decoration:none;font-size:.95rem;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass)}.rg-legend-key:focus-visible,.rg-legend-key:hover{background:var(--surface-2);border-color:var(--ink)}.rg-legend-desk{font-weight:600}.rg-legend-count,.rg-legend-region{color:var(--ink-2);font-size:.9rem}.rg-legend-swatch{display:inline-block;width:.8rem;height:.8rem;border-radius:var(--radius-s);vertical-align:baseline}@supports selector(:has(*)){.rg-map-area{transition:opacity var(--motion-med) var(--ease-glass)}.rg-map:has(.rg-legend-london:focus-visible) .rg-map-area:not(.rg-map-london),.rg-map:has(.rg-legend-london:hover) .rg-map-area:not(.rg-map-london),.rg-map:has(.rg-legend-miami:focus-visible) .rg-map-area:not(.rg-map-miami),.rg-map:has(.rg-legend-miami:hover) .rg-map-area:not(.rg-map-miami),.rg-map:has(.rg-legend-phoenix:focus-visible) .rg-map-area:not(.rg-map-phoenix),.rg-map:has(.rg-legend-phoenix:hover) .rg-map-area:not(.rg-map-phoenix),.rg-map:has(.rg-legend-tokyo:focus-visible) .rg-map-area:not(.rg-map-tokyo),.rg-map:has(.rg-legend-tokyo:hover) .rg-map-area:not(.rg-map-tokyo){opacity:.22}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.rg-map{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}}@media (prefers-reduced-transparency:reduce){.rg-map{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.rg-legend-key,.rg-map-area{transition:none!important}}.rg-desks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));grid-gap:1rem;gap:1rem}.rg-desk{border-radius:var(--radius-m);padding:1rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgb(0 0 0/.25);border-top:4px solid rgb(0 0 0/.25)}.rg-desk-phoenix{border-top-color:var(--desk-phoenix)}.rg-desk-miami{border-top-color:var(--desk-miami)}.rg-desk-london{border-top-color:var(--desk-london)}.rg-desk-tokyo{border-top-color:var(--desk-tokyo)}.rg-desk h3{font-size:1.05rem}.rg-desk-region{color:var(--ink-2)}.rg-desk-count,.rg-desk-region{font-size:.95rem}.rg-desk form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rg-desk input[type=email]{flex:1 1 12rem;padding:.45rem .6rem;border:1px solid rgb(0 0 0/.35);border-radius:var(--radius-s);font-size:.95rem}.rg-desk-countries summary{cursor:pointer;font-size:.95rem}.rg-desk-countries ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .6rem;max-height:14rem;overflow-y:auto;font-size:.9rem;color:var(--ink-2)}.rg-move{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rg-move select{padding:.45rem .6rem;border:1px solid rgb(0 0 0/.35);border-radius:var(--radius-s);font-size:.95rem;background:var(--surface);max-width:100%}.rg-ok{color:var(--cat-storage);font-weight:600}.rg-problem{color:var(--signal-error);font-weight:600}.cms-block{border:1px solid rgb(0 0 0/.25);border-radius:var(--radius-m);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.cms-block-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.cms-block-head h3{font-size:1.05rem}.cms-key{color:var(--ink-2);font-size:.9rem}.cms-status{font-size:.85rem;font-weight:600;padding:.1rem .55rem;border-radius:var(--radius-s);border:1px solid}.cms-status-published{color:var(--cat-storage)}.cms-status-draft,.cms-status-empty{color:var(--ink-3)}.cms-meta{font-size:.9rem;color:var(--ink-2)}.cms-editor{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.cms-editor{grid-template-columns:1fr}}.cms-editor textarea{width:100%;min-height:12rem;padding:.6rem .7rem;border:1px solid rgb(0 0 0/.35);border-radius:var(--radius-s);font-size:.95rem;line-height:1.5;resize:vertical}.cms-preview{border:1px dashed rgb(0 0 0/.3);border-radius:var(--radius-s);padding:.6rem .8rem;min-height:12rem;display:flex;flex-direction:column;gap:.5rem}.cms-preview-label{font-size:.85rem;color:var(--ink-2);font-weight:600}.cms-preview-body p{margin:0 0 .6rem}.cms-preview-empty{color:var(--ink-3);font-size:.95rem}.cms-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cms-hint{font-size:.9rem;color:var(--ink-2)}.leads-view{display:flex;flex-direction:column;gap:1.5rem}.leads-view-head h2{font-size:1.5rem;margin:0 0 .25rem}.leads-view-note{margin:0}.leads-view-empty,.leads-view-note{font-size:1rem;color:var(--control-active)}.leads-column-empty{font-size:.9375rem;color:#888;margin:.25rem 0}.leads-manual{padding:1rem 1.25rem}.leads-manual summary{cursor:pointer;font-weight:600}.leads-manual[open] summary{margin-bottom:.75rem}.leads-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));grid-gap:1rem;gap:1rem;align-items:start}.leads-column{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.leads-column h2{font-size:1.0625rem;margin:0;display:flex;align-items:center;gap:.4rem}.leads-column-count{font-size:.8125rem;font-weight:600;color:var(--control-active);border:1px solid var(--edge-glass);border-radius:999px;padding:0 .5rem}.leads-column-list{list-style:none;margin:0;padding:0;gap:.5rem}.leads-card,.leads-column-list{display:flex;flex-direction:column}.leads-card{gap:.15rem;text-decoration:none;color:#000;background:var(--tint-warm);border:1px solid var(--edge-glass);border-radius:var(--radius-s);padding:.6rem .75rem;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass),transform var(--motion-fast) var(--ease-glass)}.leads-card:hover{background:var(--tint-warm-strong);border-color:var(--control-active)}.leads-card:active{transform:scale(.99)}.leads-card-selected{border-color:var(--control-active);border-width:2px}.leads-card-id{font-weight:600}.leads-card-source{text-transform:capitalize}.leads-card-region,.leads-card-source{font-size:.875rem;color:var(--control-active)}.leads-card-value{font-size:.875rem}.leads-detail{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.leads-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.leads-detail-head h2{margin:0;font-size:1.25rem}.leads-status-badge{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border:1px solid var(--edge-glass);border-radius:999px;background:var(--tint-warm)}.leads-status-won{border-width:2px}.leads-status-lost{opacity:.7}.leads-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;margin:0}.leads-detail-facts div{display:flex;flex-direction:column;gap:.1rem}.leads-detail-facts dt{font-size:.8125rem;color:var(--control-active)}.leads-detail-facts dd{margin:0;font-size:1rem}.leads-detail-controls{display:flex;flex-wrap:wrap;gap:1rem}.leads-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.leads-inline-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--control-active)}.leads-inline-form input[type=file],.leads-inline-form input[type=number],.leads-inline-form input[type=text],.leads-inline-form select,.leads-inline-form textarea{font:inherit;font-size:1rem;color:#000;background:#fff;border:1px solid var(--edge-glass);border-radius:var(--radius-s);padding:.5rem .6rem;min-height:2.5rem}.leads-inline-form textarea{min-height:auto;min-width:16rem}.leads-key{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:1rem;color:#000;cursor:pointer;background:var(--tint-warm);border:1px solid var(--edge-glass);border-radius:var(--radius-s);padding:.6rem 1.25rem;min-height:2.5rem;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass),transform var(--motion-fast) var(--ease-glass)}a.leads-key{text-decoration:none}.leads-key:hover{background:var(--tint-warm-strong);border-color:var(--control-active)}.leads-key:active{transform:scale(.98)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.leads-key{background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leads-key:hover{background:var(--surface-glass-strong)}}@media (prefers-reduced-transparency:reduce){.leads-key{background:var(--tint-warm);-webkit-backdrop-filter:none;backdrop-filter:none}.leads-key:hover{background:var(--tint-warm-strong)}}.leads-table-wrap{overflow-x:auto}.leads-requirement-table{width:100%;border-collapse:collapse;font-size:1rem}.leads-requirement-table td,.leads-requirement-table th{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--edge-glass)}.leads-document-list,.leads-link-list{gap:.4rem;font-size:1rem}.leads-document-list,.leads-link-list,.leads-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.leads-timeline-list{gap:.6rem}.leads-timeline-row{display:grid;grid-template-columns:8rem 10rem 6rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline;font-size:.9375rem;border-left:2px solid var(--edge-glass);padding-left:.75rem}.leads-timeline-kind{font-weight:600}.leads-timeline-actor,.leads-timeline-when{color:var(--control-active)}@media (max-width:640px){.leads-timeline-row{gap:.15rem}.leads-board,.leads-timeline-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.leads-card,.leads-key{transition:none!important;transform:none!important}}.leads-view a:focus-visible,.leads-view button:focus-visible,.leads-view input:focus-visible,.leads-view select:focus-visible,.leads-view summary:focus-visible,.leads-view textarea:focus-visible{outline:3px solid #000;outline-offset:2px}.home-frame .cfg-progress-step,.home-frame .cfg-step{scroll-margin-top:calc(var(--masthead-h, 5.6rem) + 1.25rem)}@media (max-width:800px){.home-frame .cfg-progress-step,.home-frame .cfg-step{scroll-margin-top:calc(var(--masthead-h, 11.5rem) + 1rem)}}.home-frame .cfg-step:focus{outline:none}.home-frame .cfg-step:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.home-frame .cfg-brief-options{display:flex;flex-direction:column;gap:.5rem}.home-frame .cfg-brief-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.7rem .85rem;margin:0;border:1px solid var(--edge-soft);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass),box-shadow var(--motion-fast) var(--ease-glass),transform var(--motion-fast) var(--ease-glass)}.home-frame .cfg-brief-option:first-child{border-top-width:1px}.home-frame .cfg-brief-option:hover{background:var(--surface);border-color:var(--ink)}.home-frame .cfg-brief-option:active{transform:translateY(1px)}.home-frame .cfg-brief-option:has(input:checked){background:var(--surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--glass-lift-s)}.home-frame .cfg-brief-option:has(input:checked) strong{color:var(--ink)}@supports not selector(:has(*)){.home-frame .cfg-brief-option.is-chosen{background:var(--surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),var(--glass-lift-s)}}.home-frame .cfg-brief-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:1.2rem;height:1.2rem;margin:.15rem 0 0;border:2px solid var(--edge-strong);border-radius:50%;background:var(--surface);transition:border-color var(--motion-fast) var(--ease-glass),box-shadow var(--motion-fast) var(--ease-glass)}.home-frame .cfg-brief-option input:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px #fff}.home-frame .cfg-brief-option input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-frame .cfg-brief-option:focus-within{border-color:var(--ink)}.cfg-brief-option-text{display:block;min-width:0}.home-frame .cfg-brief-option strong{display:block;font-weight:700;line-height:1.35}.home-frame .cfg-brief-option small{display:block;margin-top:.15rem;font-size:1rem;line-height:1.4;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.home-frame .cfg-brief-option,.home-frame .cfg-brief-option input{transition:none}.home-frame .cfg-brief-option:active{transform:none}}.cfg-tip{position:static;display:inline}.cfg-brief-note,.cfg-field-head{position:relative}.home-frame .cfg-tip-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;margin-left:.4rem;padding:0;border:1px solid var(--edge-soft);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:1rem;font-weight:700;line-height:1;cursor:help;vertical-align:middle;transition:background var(--motion-fast) var(--ease-glass),border-color var(--motion-fast) var(--ease-glass)}.home-frame .cfg-tip-trigger:hover{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.home-frame .cfg-tip-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cfg-tip-body{position:absolute;z-index:14;left:0;top:calc(100% + .4rem);width:max-content;min-width:min(18rem,100%);max-width:100%;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--edge-strong);border-radius:var(--radius-s);box-shadow:var(--glass-bevel),var(--glass-lift);font-size:1rem;font-weight:400;font-style:normal;line-height:1.45;color:var(--ink);text-align:left;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-glass),visibility var(--motion-fast)}.cfg-tip-body:before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.cfg-tip-trigger:focus+.cfg-tip-body,.cfg-tip-trigger:focus-visible+.cfg-tip-body,.cfg-tip:hover>.cfg-tip-body{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.cfg-tip-body,.home-frame .cfg-tip-trigger{transition:none}}.cfg-field-head{display:flex;align-items:center;flex-wrap:wrap;gap:0}.home-frame .cfg-field-head label{margin:0}.cfg-brief-recap{display:grid;margin:1rem 0 1.1rem;border-top:1px solid var(--edge-soft)}.cfg-brief-recap-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .9rem;padding:.6rem 0;border-bottom:1px solid var(--edge-soft)}.cfg-brief-recap dt{font-size:1rem;font-weight:700;color:var(--ink-2)}.cfg-brief-recap dd{flex:1 1 auto;min-width:0;margin:0;font-weight:700;text-align:right;overflow-wrap:break-word}.home-frame .cfg-edit,.home-frame .cfg-rec-more{margin-top:1rem;border:1px solid var(--edge-soft);border-radius:var(--radius-s);background:var(--surface)}.home-frame .cfg-edit>summary,.home-frame .cfg-rec-more>summary{display:block;padding:.75rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--radius-s)}.home-frame .cfg-edit>summary::-webkit-details-marker,.home-frame .cfg-rec-more>summary::-webkit-details-marker{display:none}.home-frame .cfg-edit>summary:before,.home-frame .cfg-rec-more>summary:before{content:"+  ";white-space:pre;color:var(--ink-2)}.home-frame .cfg-edit[open]>summary:before,.home-frame .cfg-rec-more[open]>summary:before{content:"\2212  "}.home-frame .cfg-edit>summary:hover,.home-frame .cfg-rec-more>summary:hover{background:var(--surface)}.home-frame .cfg-edit>summary:focus-visible,.home-frame .cfg-rec-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.home-frame .cfg-edit[open]>summary,.home-frame .cfg-rec-more[open]>summary{border-bottom:1px solid var(--edge-soft);border-radius:var(--radius-s) var(--radius-s) 0 0}.home-frame .cfg-edit>.cfg-brief{padding:1rem 1rem 1.2rem;margin-top:0}.home-frame .cfg-rec-more>.cfg-rec-facts{padding:0 1rem;border-top:0}.home-frame .cfg-rec-more .cfg-rec-facts>div:last-child{border-bottom:0}.home-frame .cfg-step-waiting>.small{color:var(--ink-2)}.cfg-progress{margin:0}.cfg-progress-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.cfg-progress-step{margin:0;min-width:0}.home-frame .cfg-progress-link{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .8rem 0;border-radius:var(--radius-s);color:var(--ink);text-decoration:none;transition:background var(--motion-fast) var(--ease-glass)}.home-frame .cfg-progress-link:hover{background:var(--surface);text-decoration:none}.home-frame .cfg-progress-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cfg-progress-bar{display:block;height:.5rem;border-radius:var(--radius-s);background:var(--surface-3);box-shadow:inset 0 0 0 1px rgb(148,145,138)}.is-done .cfg-progress-bar,.is-now .cfg-progress-bar{background:var(--ink);box-shadow:none}.cfg-progress-state{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.is-now .cfg-progress-state{color:var(--ink)}.cfg-progress-name{font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cfg-progress-blurb{font-size:1rem;line-height:1.4;color:var(--ink-2)}.is-next .cfg-progress-name{color:var(--ink-3)}@media (max-width:800px){.cfg-progress-track{grid-template-columns:1fr;gap:.5rem}.home-frame .cfg-progress-link{padding:.6rem .7rem .1rem}}@media (prefers-reduced-motion:reduce){.home-frame .cfg-progress-link{transition:none}}.home-frame .datax.cfg-page{border:0;background:transparent;padding:0;min-height:auto}.home-frame .cfg-page .cfg-step{margin-top:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);background:var(--surface);border:1px solid var(--edge-soft);border-radius:var(--radius-l);box-shadow:var(--glass-lift-s)}.home-frame .cfg-page h2,.home-frame .cfg-page h3,.home-frame .cfg-page h4{text-align:left;font-style:normal}.home-frame .cfg-page .cfg-step h2{font-size:1.5rem;letter-spacing:-.02em;margin:.15rem 0 .45rem}.home-frame .cfg-page .cfg-intro{gap:1.25rem;margin-bottom:.5rem}.home-frame .cfg-flash{border-radius:var(--radius-m)}.home-frame .cfg-brief-group{border:1px solid var(--edge-soft);border-radius:var(--radius-m);padding:1rem 1.1rem 1.1rem;background:var(--surface)}.home-frame .cfg-brief-group legend{padding:0 .45rem}.home-frame .cfg-rec{padding:1.1rem 1.2rem 1.25rem;background:var(--surface)}.home-frame .cfg-layers,.home-frame .cfg-rec{border:1px solid var(--edge-soft);border-radius:var(--radius-m)}.home-frame .cfg-layers>summary{border-radius:var(--radius-m)}.home-frame .cfg-layers[open]>summary{border-radius:var(--radius-m) var(--radius-m) 0 0}.home-frame .cfg-group{border:1px solid var(--edge-soft)}.home-frame .cfg-group,.home-frame .cfg-group>summary{border-radius:var(--radius-m)}.home-frame .cfg-group[open]>summary{border-radius:var(--radius-m) var(--radius-m) 0 0}.home-frame .cfg-group.cfg-lead{border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.home-frame .cfg-preset{border:1px solid var(--edge-soft);border-radius:var(--radius-m)}.home-frame .cfg-summary{border:1px solid var(--edge-soft);border-radius:var(--radius-m) var(--radius-m) 0 0}.home-frame .cfg-estimate,.home-frame .cfg-send,.home-frame .cfg-share{border:1px solid var(--edge-soft)}.home-frame .cfg-share{border-top:0;border-radius:0 0 var(--radius-m) var(--radius-m)}.home-frame .cfg-cmp-table{border-radius:var(--radius-m);overflow:hidden}.home-frame .cfg-recs{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.home-frame .cfg-brief{align-items:start}@media (max-width:800px){.home-frame .cfg-brief{grid-template-columns:1fr}}@media (min-width:1000px){.home-frame .cfg-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.home-frame .cfg-brief-group:first-of-type{grid-column:1/-1}.home-frame .cfg-brief-group:first-of-type .cfg-brief-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}}.home-frame .cfg-brief-group>legend .cfg-tip-body{left:0;top:2rem;min-width:min(18rem,100%);max-width:100%}.home-frame .cfg-brief-group>legend{display:flex;align-items:center;gap:0}.home-frame .cfg-page .cfg-intro{gap:.9rem}.home-frame .cfg-progress-link{padding:.5rem .8rem 0;gap:.25rem}.home-frame .cfg-brief-group{position:relative}.home-frame .cfg-field .combo-input,.home-frame .cfg-field .combo-native{border-radius:var(--radius-s);border-color:var(--ink-3)}.home-frame .cfg-field .combo-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.home-frame .cfg-field .combo-pop{border:1px solid var(--edge-strong);border-radius:var(--radius-s);overflow:hidden;box-shadow:var(--glass-lift)}.home-frame .cfg-field .combo-opt.active,.home-frame .cfg-field .combo-opt:hover{background:var(--ink);color:var(--ink-invert)}.home-frame .cfg-page .cfg-block-title,.home-frame .cfg-page .cfg-preset-name{font-size:1.15rem;margin:0}:root{--ground:#0C0E10;--surface:#16191C;--surface-2:#1F2327;--surface-3:#282D31;--ink:#E8E9EA;--ink-2:#A9AEB3;--ink-3:#8D949B;--ink-invert:#0C0E10;--edge-strong:#71767C;--edge-soft:#2F343A;--gutter:min(clamp(1rem,4vw,4rem),6vw);--gutter-inner:1rem;--radius-s:4px;--radius-m:6px;--radius-l:10px;--brand-red:#8B0000;--brand-accent:#CC0000;--signal-up:#4ADE9B;--signal-down:#FF7A7A;--signal-error:#FF7A7A;--cat-compute:#F2685C;--cat-networking:#7FB2D9;--cat-storage:#6FCF97;--cat-other:#A9AEB3;--tag-press:#F2685C;--tag-industry:#7FB2D9;--tag-filing:#A9AEB3;--surface-glass:rgb(12 14 16/.72);--surface-glass-strong:rgb(12 14 16/.86);--glass-blur:24px;--glass-blur-strong:30px;--glass-sat:1.5;--glass-bevel:inset 0 1px 0 rgb(255 255 255/.10),inset 0 -1px 0 rgb(0 0 0/.35);--glass-lift:0 1px 2px rgb(0 0 0/.42),0 16px 40px rgb(0 0 0/.46);--glass-lift-s:0 1px 2px rgb(0 0 0/.40),0 6px 16px rgb(0 0 0/.40);--motion-fast:120ms;--motion-med:240ms;--motion-slow:480ms;--ease-glass:cubic-bezier(.2,.8,.2,1)}*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html{font-size:clamp(18px,16px + .6vw,20px)}