.sector-page{container-type:inline-size}.sector-page a:focus-visible{outline:3px solid var(--g);outline-offset:4px}.sector-hero{isolation:isolate;border-radius:var(--oa-radius-xl);background:radial-gradient(90% 90% at 100% 0%, var(--g-tint), transparent 70%), radial-gradient(80% 80% at 0% 100%, var(--oa-saffron-soft), transparent 70%), #fffdf9;border:1px solid #efe4da;align-items:center;gap:32px;padding:28px 22px;display:grid;position:relative;overflow:hidden}.sector-accent{color:var(--g)}.sector-chip{color:var(--muted);background:#fff;border:1px solid #efe4da;border-radius:999px;padding:5px 12px;font-size:13px}.sector-mock{box-shadow:var(--oa-shadow-lift);background:#fff;border:1px solid #efe4da;border-radius:22px;padding:16px;display:none;transform:rotate(-2deg)}.sector-mock-bar{color:var(--muted);border-bottom:1px solid #f3ebe4;align-items:center;gap:5px;padding-bottom:12px;font-size:12px;display:flex}.sector-mock-bar i{background:#eadfd6;border-radius:50%;width:8px;height:8px}.sector-mock-bar span{margin-inline-start:auto;font-weight:600}.sector-mock-hero{background:var(--g-tint);border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.sector-mock-hero b{color:var(--g);font-size:16px;display:block}.sector-mock-hero small{color:var(--muted);font-size:13px;display:block}.sector-mock-rows{gap:8px;margin-top:12px;display:grid}.sector-mock-rows span{color:var(--oa-plum-deep);background:#faf6f2;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600}.sector-blueprint{gap:10px;padding:0;list-style:none;display:grid}.sector-blueprint li{background:#fff;border:1px solid #efe4da;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.sector-blueprint li>div{flex:1}.sector-blueprint-mark{width:34px;height:34px;color:var(--g);background:var(--g-tint);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sector-blueprint li[data-status=planned]{background:#fffdf9;border-style:dashed}.sector-blueprint li[data-status=planned] .sector-blueprint-mark{color:var(--oa-saffron-ink);background:var(--oa-saffron-soft)}.sector-note{background:var(--oa-saffron-soft);color:var(--oa-saffron-ink);border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.9}.sector-related{min-height:44px;color:var(--g);background:var(--g-tint);transition:transform .2s var(--oa-ease);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:650;display:inline-flex}.sector-related:hover{transform:translateY(-2px)}@container (min-width:760px){.sector-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:52px 48px}.sector-mock{display:block}.sector-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-steps.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sector-related{transition:none}}.sector-hero:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(135deg,#4d203f07 0 1px,#0000 1px 18px);position:absolute;inset:0}.sector-mock{box-shadow:0 2px 6px #2a10230d,0 20px 48px -25px #2a102357}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sector-hero{background:radial-gradient(90% 80% at 100% 0,#b9718f29,#0000 70%),#251722;border-color:#4a3542}:root:not([data-theme=light]) .sector-hero .oa-display{color:#fffaf4}:root:not([data-theme=light]) .sector-hero .oa-lead{color:#dfcbd6}:root:not([data-theme=light]) .sector-chip{color:#f5eee4;background:#382734;border-color:#624859}}
