:root{--blue:#9a633f;--earth-dark:#5b3b29;--earth-soft:#f7f0e7;--earth-line:#dfc8b3;--ink:#061b4e;--text:#405573;--line:#e7d8c9;--soft:#faf5ef}
*{box-sizing:border-box}
body{margin:0;color:var(--text);background:#fff;font-family:"Inter",Arial,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
.container{width:min(1120px,calc(100% - 40px));margin:0 auto}
.sector-hero{padding:64px 0 70px;background:radial-gradient(circle at 86% 18%,rgba(177,126,82,.18),transparent 31%),linear-gradient(135deg,#fff,#faf4ec)}
.sector-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:center;gap:58px}
.sector-kicker,.section-head>p{margin:0 0 9px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sector-lockup{display:flex;align-items:center;gap:8px;width:max-content;margin-bottom:12px;padding:7px 11px;border:1px solid var(--earth-line);border-radius:999px;background:#fff;color:var(--ink);font-size:11px;font-weight:800}.sector-lockup img{width:25px;height:25px;object-fit:contain}.sector-lockup strong{padding-left:8px;border-left:1px solid var(--line);color:var(--blue);letter-spacing:.06em}.sector-hero-highlights{display:grid;justify-items:start;gap:7px;margin-bottom:18px}.sector-highlight{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0;padding:7px 12px;border:1px solid var(--earth-line);border-radius:999px;color:#5b4638;background:var(--earth-soft);font-size:11px;font-weight:800;line-height:1.25;text-decoration:none}.sector-highlight>b{color:var(--blue)}.sector-highlight span,.sector-private-space span{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.sector-private-space{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#5b4638;font-size:12px;font-weight:800}
.sector-hero h1{max-width:670px;margin:0;color:var(--ink);font-size:clamp(42px,5.2vw,66px);line-height:1;letter-spacing:-.05em}
.sector-lead{max-width:650px;margin:22px 0 0;font-size:17px;font-weight:600;line-height:1.65}
.sector-promises{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}
.sector-promises li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}
.sector-promises li::before{content:"✓";width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--blue);font-size:11px}
.sector-actions{display:flex;align-items:center;gap:22px;margin-top:28px}
.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:10px;color:#fff;background:var(--blue);font-weight:850;box-shadow:0 12px 27px rgba(91,59,41,.2)}
.text-link{color:var(--blue);font-size:13px;font-weight:850}
.sector-visual{position:relative;min-height:440px;display:grid;place-items:center;padding:34px;border:1px solid var(--earth-line);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 28px 65px rgba(91,59,41,.13)}
.sector-visual img{width:min(100%,420px);filter:drop-shadow(0 24px 28px rgba(6,27,78,.18))}
.sector-visual.sector-visual-multisector{min-height:0;margin-bottom:42px;padding:12px;overflow:visible}
.sector-visual.sector-visual-multisector img{width:100%;max-width:none;border-radius:18px;filter:none}
.sector-visual.sector-visual-multisector .sector-visual-badge{right:-18px;bottom:-36px;max-width:218px;margin:0;padding:12px 14px;border:1px solid rgba(190,159,122,.72);border-radius:12px;color:#543c2b;background:#fff;box-shadow:0 10px 24px rgba(79,56,39,.18);font-size:10px;line-height:1.45}
.sector-visual-badge{position:absolute;right:24px;bottom:24px;max-width:230px;padding:14px 16px;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 12px 30px rgba(6,27,78,.13);font-size:12px;font-weight:800}
.sector-section{padding:76px 0}
.sector-section.soft{background:var(--soft)}
.section-head{max-width:760px;margin-bottom:28px}
.section-head h2{margin:0;color:var(--ink);font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em}
.section-head span{display:block;margin-top:12px;font-size:15px;font-weight:600}
.base-grid,.adapt-grid,.example-grid{display:grid;gap:14px}
.base-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.adapt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.example-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.info-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(6,27,78,.05)}
.info-card b{display:block;margin-bottom:7px;color:var(--ink);font-size:15px}
.info-card p{margin:0;font-size:13px;font-weight:600}
.info-card::before{content:"✓";width:23px;height:23px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:#fff;background:var(--blue);font-size:11px;font-weight:900}
.subscription-panel{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:28px;padding:25px;border:1px solid var(--earth-line);border-radius:18px;background:linear-gradient(135deg,#f3e7da,#fff)}
.subscription-panel strong{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:26px}
.subscription-panel h3{margin:0 0 5px;color:var(--ink);font-size:24px}
.subscription-panel p{margin:0;font-weight:650}
.example-grid article{padding:18px 14px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;font-size:13px;font-weight:800;text-align:center}
.sector-final{padding:76px 0;color:#fff;background:linear-gradient(135deg,#493023,#9a633f);text-align:center}
.sector-final .container{max-width:830px}
.sector-final h2{margin:0;font-size:clamp(31px,4vw,48px);line-height:1.08}
.sector-final p{margin:14px auto 25px;color:rgba(255,255,255,.82);font-weight:650}
.sector-final .btn{color:var(--blue);background:#fff;box-shadow:none}
.sector-note{margin-top:18px;font-size:11px;opacity:.78}
@media(max-width:760px){.container{width:min(100% - 28px,560px)}
.sector-lockup{margin-bottom:9px;padding:6px 9px;font-size:9px}.sector-lockup img{width:21px;height:21px}.sector-hero-highlights{gap:6px;margin-bottom:13px}.sector-highlight{padding:6px 10px;font-size:9px}.sector-highlight span,.sector-private-space span{width:15px;height:15px;font-size:8px}.sector-private-space{margin-top:14px;font-size:10px}
.sector-hero{padding:30px 0 36px}
.sector-hero-grid{grid-template-columns:1fr;gap:24px}
.sector-hero h1{font-size:36px}
.sector-lead{margin-top:15px;font-size:13px;line-height:1.5}
.sector-promises{margin-top:17px}
.sector-promises li{font-size:11px}
.sector-actions{gap:14px;margin-top:21px}
.sector-visual{min-height:250px;padding:22px;border-radius:18px}
.sector-visual img{width:min(82%,310px)}
.sector-visual.sector-visual-multisector{display:flex;flex-direction:column;margin-bottom:0;padding:7px;overflow:hidden}
.sector-visual.sector-visual-multisector img{width:100%;max-width:none;border-radius:13px}
.sector-visual.sector-visual-multisector .sector-visual-badge{position:relative;right:auto;bottom:auto;align-self:center;width:100%;max-width:none;margin:10px 0 0;padding:10px 12px;border-radius:10px;text-align:center;font-size:9px;line-height:1.4}
.sector-visual-badge{right:14px;bottom:14px;max-width:190px;padding:10px 12px;font-size:9px}
.sector-section{padding:46px 0}
.section-head{margin-bottom:20px}
.section-head h2{font-size:28px}
.section-head span{font-size:12px}
.base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.adapt-grid{gap:8px}
.example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.info-card{padding:15px}
.info-card b{font-size:12px}
.info-card p{font-size:10px}
.subscription-panel{grid-template-columns:1fr;gap:12px;padding:18px}
.subscription-panel strong{width:42px;height:42px;font-size:20px}
.subscription-panel h3{font-size:19px}
.subscription-panel p{font-size:11px}
.sector-final{padding:48px 0}
.sector-final h2{font-size:29px}
.sector-final p{font-size:12px}
}
