:root{--sector-ink:#050909;--sector-card:#091314;--sector-line:#23383b;--sector-red:#ff1832;--sector-muted:#aab8ba;--sector-white:#f5f7f7;--sector-yellow:#f4b82c}
.sector-preview{background:var(--sector-ink);color:var(--sector-white);overflow-x:hidden}
.sector-preview .site-header{position:relative;z-index:2;background:#050909ed;border-bottom:1px solid var(--sector-line)}
.sector-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px}
.sector-nav img{display:block;width:clamp(150px,18vw,225px);height:auto}
.sector-nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.sector-nav nav a,.sector-footer a{color:#d4dfe0;text-decoration:none;font-weight:700}
.sector-nav nav a:hover,.sector-footer a:hover{color:var(--sector-red)}
.sector-hub-hero{position:relative;padding:clamp(60px,10vw,130px) 0;background:radial-gradient(ellipse at 80% 35%,#162526 0,transparent 42%),linear-gradient(135deg,#071011,#040707 74%);border-bottom:1px solid var(--sector-line)}
.sector-hub-hero .container{max-width:1160px}
.sector-preview .eyebrow{display:flex;align-items:center;gap:10px;color:#c0cdce;font-size:.76rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.sector-preview .eyebrow>span{display:inline-block;width:28px;height:3px;background:var(--sector-red)}
.sector-hub-hero h1,.sector-detail-copy h1{max-width:900px;margin:18px 0 20px;font-size:clamp(2.5rem,6.5vw,5.6rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}
.sector-hub-hero h1 em{color:var(--sector-red);font-style:normal}
.sector-hub-hero>div>p:not(.eyebrow){max-width:720px;color:var(--sector-muted);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}
.sector-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.sector-cta-row .button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.sector-hub-list,.sector-process{padding-block:clamp(54px,7vw,96px)}
.sector-preview .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}
.sector-preview .section-heading h2,.sector-content-section h2,.sector-benefits h2,.sector-ai-panel h2,.sector-faq h2,.sector-final-cta h2{margin:10px 0 0;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.06;letter-spacing:-.025em;text-transform:uppercase}
.sector-preview .section-heading>p{max-width:470px;margin:0;color:var(--sector-muted);line-height:1.65}
.sector-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sector-card{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:18px;min-height:126px;padding:20px;border:1px solid var(--sector-line);border-radius:12px;background:linear-gradient(140deg,#0b1617,#070c0d);text-decoration:none;transition:transform .2s,border-color .2s,background .2s}
.sector-card:hover{transform:translateY(-3px);border-color:#516b6e;background:linear-gradient(140deg,#111e20,#080d0e)}
.sector-card img{grid-row:1/3;width:76px;height:76px;object-fit:contain;border-radius:8px}
.sector-card-label{align-self:end;color:var(--sector-white);font-weight:850;font-size:1.03rem}
.sector-card-link{align-self:start;margin-top:7px;color:#9eafb1;font-size:.78rem}.sector-card-link b{margin-left:5px;color:var(--sector-red)}
.sector-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0;counter-reset:steps}
.sector-step-list li{display:grid;align-content:start;gap:14px;min-height:136px;padding:19px;border:1px solid var(--sector-line);border-radius:10px;background:#091112;color:#dce4e4;font-weight:750;line-height:1.4}
.sector-step-list b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sector-red);color:#fff;font-size:.78rem}
.sector-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding-block:25px}
.sector-breadcrumbs{display:flex;align-items:center;gap:9px;padding-block:18px;color:#819193;font-size:.79rem}
.sector-breadcrumbs a{color:#c9d3d4;text-decoration:none}.sector-breadcrumbs a:hover{color:var(--sector-red)}
.sector-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(24px,5vw,70px);padding-block:clamp(28px,5vw,74px) clamp(58px,8vw,105px)}
.sector-detail-copy h1{font-size:clamp(2.4rem,5.4vw,5rem)}
.sector-detail-copy>p:not(.eyebrow){max-width:710px;color:#b0bdbf;font-size:1.05rem;line-height:1.7}
.sector-trust{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:24px 0 0;list-style:none}
.sector-trust li{padding:8px 11px;border:1px solid #2b4144;border-radius:999px;color:#d5dede;font-size:.74rem;font-weight:750}
.sector-visual{position:relative;display:grid;place-items:center;overflow:hidden;min-width:0;min-height:300px;aspect-ratio:16/10;border:1px solid #2b4144;border-radius:14px;background:radial-gradient(ellipse at 48% 45%,#132223,#071011 72%)}
.sector-hero-visual{aspect-ratio:4/3;min-height:340px}
.sector-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sector-visual img.sector-icon-visual{inset:auto;width:min(58%,320px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.45))}
.sector-visual-placeholder{display:grid;place-items:center;gap:12px;width:100%;height:100%;min-height:inherit;padding:24px;color:#829496;text-align:center}
.sector-visual-placeholder>span{display:grid;place-items:center;width:100px;height:100px;border:1px solid #34494c;border-radius:50%;color:var(--sector-red);font-size:1.35rem;font-weight:900;background:#091314}
.sector-visual-placeholder small{font-size:.74rem;letter-spacing:.04em}
.sector-content-section,.sector-benefits,.sector-faq,.sector-gallery{max-width:1160px;margin-inline:auto;padding:clamp(45px,7vw,82px) 24px;border-top:1px solid #172628}
.sector-content-section>p:not(.eyebrow),.sector-options li{max-width:920px;color:#b4c0c2;font-size:1rem;line-height:1.8}
.sector-content-section>p:not(.eyebrow){margin:18px 0 0}
.sector-options ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:24px 0 0;padding-left:20px;color:#dce3e4}
.sector-options li::marker{color:var(--sector-red)}
.sector-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sector-benefit{min-height:190px;padding:22px;border:1px solid var(--sector-line);border-radius:12px;background:linear-gradient(145deg,#0b1516,#070b0c)}
.sector-benefit-number{color:var(--sector-red);font-size:.76rem;font-weight:900;letter-spacing:.12em}
.sector-benefit h3{margin:18px 0 8px;font-size:1.12rem;text-transform:uppercase}
.sector-benefit p{margin:0;color:var(--sector-muted);font-size:.9rem;line-height:1.6}
.sector-ai-panel{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:36px;padding:clamp(30px,5vw,62px);border-block:1px solid var(--sector-line);background:linear-gradient(105deg,#0a1415,#060a0b)}
.sector-ai-panel>div:first-child{max-width:720px}
.sector-ai-panel p:not(.eyebrow){color:#aebcbe;line-height:1.7}
.sector-ai-visual{min-height:260px;aspect-ratio:4/3}
.sector-process{padding:clamp(48px,7vw,82px) max(24px,calc((100vw - 1160px)/2))}
.sector-faq details{border-bottom:1px solid #24383a}
.sector-faq summary{position:relative;padding:20px 34px 20px 0;color:#f4f6f6;font-weight:800;cursor:pointer;list-style:none}
.sector-faq summary::-webkit-details-marker{display:none}.sector-faq summary::after{content:'+';position:absolute;right:5px;color:var(--sector-red);font-size:1.4rem}.sector-faq details[open] summary::after{content:'−'}
.sector-faq details p{max-width:900px;margin:0;padding:0 0 20px;color:var(--sector-muted);line-height:1.65}
.sector-final-cta{margin:20px auto 40px;padding:clamp(30px,6vw,72px) 24px;max-width:1160px;border:1px solid #314447;border-left:4px solid var(--sector-red);border-radius:14px;background:radial-gradient(ellipse at 92% 10%,#162729,transparent 45%),#091213}
.sector-final-cta>p:not(.eyebrow){max-width:700px;color:var(--sector-muted);line-height:1.65}
.sector-related{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:15px 24px 55px}
.sector-related h2{width:100%;text-align:center;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}
.sector-related a{padding:9px 12px;border:1px solid var(--sector-line);border-radius:999px;color:#d4dede;text-decoration:none;font-size:.78rem}
.sector-related a:hover{border-color:var(--sector-red)}.sector-related a span{color:var(--sector-red)}
.sector-gallery[hidden]{display:none!important}.sector-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sector-gallery-grid .sector-visual{min-height:0;aspect-ratio:1}
.sector-preview a:focus-visible,.sector-preview summary:focus-visible{outline:2px solid var(--sector-yellow);outline-offset:3px}
.sector-preview .audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.sector-preview .audience-sector-link{display:grid;place-items:center;gap:12px;min-width:0;padding:18px;border:1px solid var(--sector-line);border-radius:12px;background:linear-gradient(145deg,#0b1516,#070b0c);color:var(--sector-white);text-align:center;text-decoration:none;transition:transform .2s,border-color .2s}
.sector-preview .audience-sector-link:hover{transform:translateY(-3px);border-color:#53696c}
.sector-preview .audience-sector-link img{width:90px;height:90px;object-fit:contain}
.sector-preview .audience-sector-link span{font-size:.9rem;font-weight:850}
.sector-hub-more{display:flex;justify-content:center;margin-top:26px}
@media(max-width:900px){.sector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-detail-hero{grid-template-columns:1fr}.sector-hero-visual{max-height:500px}.sector-ai-panel{grid-template-columns:1fr 1fr}.sector-preview .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.sector-nav{align-items:flex-start;flex-direction:column;padding-block:12px}.sector-nav nav{gap:14px;font-size:.78rem}.sector-hub-hero{padding-block:56px}.sector-preview .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.sector-card-grid,.sector-benefit-grid{grid-template-columns:1fr}.sector-card{min-height:100px}.sector-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-step-list li{min-height:112px;padding:14px;font-size:.87rem}.sector-options ul{grid-template-columns:1fr}.sector-ai-panel{grid-template-columns:1fr;padding:24px}.sector-visual{min-height:230px}.sector-hero-visual{min-height:250px}.sector-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-footer{gap:12px;font-size:.8rem}.sector-related{gap:7px}.sector-preview .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-preview .audience-sector-link{padding:12px}.sector-preview .audience-sector-link img{width:70px;height:70px}}
.sector-admin-preview{min-height:100vh}.sector-admin-main{width:min(1160px,calc(100% - 40px));margin:52px auto 90px}.sector-admin-main>h1{margin:8px 0;font-size:clamp(2.3rem,5vw,4.3rem);text-transform:uppercase}.sector-admin-intro{max-width:800px;color:var(--sector-muted);line-height:1.65}.sector-preview-alert,.sector-admin-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;padding:17px 20px;border:1px solid #5c512d;border-left:3px solid var(--sector-yellow);border-radius:10px;background:#18160e;color:#ece1bd}.sector-preview-alert{align-items:flex-start;flex-direction:column}.sector-preview-alert span,.sector-admin-summary span{color:#c1b992;font-size:.85rem;line-height:1.5}.sector-admin-summary{border-color:var(--sector-line);border-left-color:var(--sector-red);background:#091314;color:#fff}.sector-admin-summary strong{color:#ff5a6b}.sector-admin-editor{margin-top:34px;padding:clamp(20px,4vw,36px);border:1px solid var(--sector-line);border-radius:14px;background:linear-gradient(145deg,#0a1415,#060a0b)}.sector-admin-editor h2,.sector-admin-library h2,.sector-admin-slots h2{font-size:clamp(1.5rem,3vw,2.4rem);text-transform:uppercase}.sector-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.sector-admin-fields label{display:grid;gap:7px;color:#d8e0e1;font-size:.83rem;font-weight:750}.sector-admin-fields select,.sector-admin-fields input:not([type=file]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #304447;border-radius:8px;background:#050a0b;color:#f4f6f6;font:inherit}.sector-admin-fields input[type=file]{color:#bac7c8;font:inherit}.sector-alt-label{grid-column:1/-1}.sector-admin-previewbox{display:grid;grid-template-columns:minmax(170px,280px) 1fr;align-items:center;gap:18px;margin:18px 0}.sector-admin-preview-image{display:grid;place-items:center;overflow:hidden;min-height:180px;border:1px solid #304447;border-radius:10px;background:#060b0c;color:#819395}.sector-admin-preview-image img{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}.sector-admin-previewbox p,.sector-admin-status{color:#aebcbe;line-height:1.5}.sector-admin-status.is-error{color:#ff7381}.sector-admin-slots,.sector-admin-library{margin-top:54px}.sector-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-slot-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--sector-line);border-radius:10px;background:#091213;color:#fff;text-align:left;cursor:pointer}.sector-slot-card:hover{border-color:#526b6d}.sector-slot-thumb{display:grid;place-items:center;overflow:hidden;width:64px;height:64px;border:1px solid #293e40;border-radius:7px;color:var(--sector-red);font-size:1.5rem}.sector-slot-thumb img{width:100%;height:100%;object-fit:cover}.sector-slot-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.sector-slot-card small{color:#9eadaf;font-size:.72rem}.sector-slot-card .sector-alt-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-slot-card.is-pending{border-style:dashed}.sector-slot-card>span:last-child{color:var(--sector-red)}.sector-media-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sector-media-card{overflow:hidden;border:1px solid var(--sector-line);border-radius:10px;background:#091213}.sector-media-card img{display:block;width:100%;height:145px;object-fit:cover;background:#050909}.sector-media-card div{display:grid;gap:6px;padding:11px}.sector-media-card b{overflow:hidden;color:#f2f5f5;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sector-media-card small,.sector-empty{color:#94a5a7;font-size:.72rem}.sector-empty{grid-column:1/-1;padding:20px;border:1px dashed var(--sector-line);border-radius:10px}.sector-admin-main .button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:650px){.sector-admin-main{width:calc(100% - 28px);margin-top:32px}.sector-admin-fields,.sector-slot-list{grid-template-columns:1fr}.sector-admin-summary{align-items:flex-start;flex-direction:column}.sector-admin-previewbox{grid-template-columns:1fr}.sector-admin-preview-image{min-height:220px}.sector-media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-media-card img{height:115px}}

.sector-visual img.sector-patch-photo{object-position:center;border-radius:inherit}
