
:root{--navy:#0c192b;--blue:#173a5d;--teal:#087e83;--ink:#15283a;--muted:#536879;--line:#dce5eb;--bg:#f7f9fa;--white:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.7}a{color:#086775}a:hover{text-decoration:underline}
.header{background:var(--navy);color:white}.nav{max-width:1160px;margin:auto;padding:18px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.07em;text-decoration:none;color:white;line-height:1.25}.brand span{display:block;color:#8ddad6;font-size:.8em}.links{display:flex;gap:17px;flex-wrap:wrap}.links a{color:#e4ecf1;font-size:14px;text-decoration:none}.links a:hover{text-decoration:underline}
.hero{background:linear-gradient(115deg,#0b1a2e,#153657);color:white;padding:82px 22px 89px}.wrap{max-width:1160px;margin:auto}.hero h1{font-size:clamp(37px,5vw,62px);line-height:1.12;max-width:930px;margin:14px 0 19px;letter-spacing:-.025em}.hero p{max-width:760px;color:#d7e6ee;font-size:19px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#078085}.hero .eyebrow{color:#9bdbdc}
section{padding:60px 22px}.sectionhead{max-width:810px}.sectionhead h2,h1.page-title{font-size:clamp(29px,3.5vw,42px);line-height:1.2;letter-spacing:-.02em}.sectionhead p,.lede{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);padding:27px;border-radius:12px}.card h3{line-height:1.3;margin-top:8px}.card p,.card li{color:var(--muted)}.card .k{color:#0b747b;font-weight:800;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.card ul{padding-left:20px}.btn{display:inline-block;background:#37c0b8;color:#08212c;text-decoration:none;font-weight:800;border-radius:7px;padding:13px 18px;margin:12px 10px 0 0}.btn.outline{background:transparent;color:#fff;border:1px solid #9fb7c5}.btn.dark{background:#102b46;color:white}.subtle{background:#edf3f5}.notice{background:#edf7f7;border-left:4px solid #11868b;padding:19px 23px;border-radius:4px;color:#315463}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border-top:3px solid #08818a;background:white;padding:20px;border-radius:6px}.step:before{counter-increment:s;content:"0" counter(s);display:block;font-size:24px;font-weight:800;color:#086f78}.step p{font-size:14px;color:var(--muted)}
.tablebox{overflow:auto}table{border-collapse:collapse;width:100%;background:white}th,td{text-align:left;padding:14px 17px;border:1px solid var(--line);vertical-align:top}th{background:#eef3f6}.footer{background:#0c192b;color:#c3d1dc;padding:35px 22px;font-size:14px}.footinner{max-width:1160px;margin:auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer a{color:#b5eeee}.article{max-width:820px;background:white;border:1px solid var(--line);padding:clamp(22px,4vw,55px);margin:36px auto 65px;border-radius:8px}.article h2{line-height:1.3;margin-top:34px}.article p{color:#384f61}.meta{color:#687f8c;font-size:14px}.pill{font-size:12px;font-weight:700;letter-spacing:.03em;background:#e5f5f4;color:#09696b;border-radius:4px;padding:5px 9px}.plainlist li{margin:9px 0}.cta{background:#102b46;color:white}.cta p{color:#d5e4ef}.fine{font-size:13px;color:#687786}.toc a{margin-right:16px}header a:focus-visible,a:focus-visible{outline:3px solid #39c3bd;outline-offset:4px}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:590px){.grid,.steps{grid-template-columns:1fr}.hero{padding:55px 22px}.nav{align-items:flex-start}.links{gap:12px}section{padding:43px 20px}.article{margin:15px 10px 35px}th,td{padding:10px}}
/* SLI recovery design system v2 – editorial intelligence */
:root{--navy:#071525;--blue:#163d59;--teal:#32c7ba;--ink:#162a3b;--muted:#536879;--bg:#f6f8f9}
body{letter-spacing:-.004em}.header{position:sticky;top:0;z-index:20;box-shadow:0 1px 0 rgba(255,255,255,.1)}.nav{min-height:78px}.brand{font-size:14px}.brand span{font-weight:600;letter-spacing:.16em;font-size:11px}.links a{color:#e8f3f7;font-weight:550}.links a:last-child{border:1px solid #5c8e9b;padding:7px 13px;border-radius:6px;margin-top:-7px}.hero{padding:100px 22px 96px;background:radial-gradient(ellipse at 78% 15%,#245773 0%,transparent 40%),linear-gradient(120deg,#071525,#102b40 65%,#15394c)}.hero h1{max-width:830px;font-weight:760}.hero p{max-width:710px}.hero .btn{margin-top:23px}.hero .btn.outline{background:rgba(255,255,255,.04)}.sectionhead{margin-bottom:26px}.sectionhead h2{max-width:700px;font-weight:740}.card{box-shadow:0 8px 32px rgba(7,22,35,.035);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(7,22,35,.075)}.card a{font-weight:700}.k,.eyebrow{letter-spacing:.14em}.notice{background:#e8f4f3}.footer{border-top:4px solid #35c7ba}.article{box-shadow:0 10px 40px rgba(13,37,55,.045)}.article p{line-height:1.85}.article h2{border-top:1px solid #e5eaef;padding-top:24px}.mini-stat{border-left:1px solid #4a798a;padding:5px 18px;color:#deedf2}.mini-stat strong{display:block;color:white;font-size:19px}.hero-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}.feature-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.feature-strip span{border:1px solid #c8e6e5;background:#edf8f7;border-radius:20px;padding:6px 13px;font-size:13px;color:#15676d;font-weight:650}.editorial-band{background:#e9f0f2;border-top:1px solid #d4e4e6;border-bottom:1px solid #d4e4e6;padding:16px 22px}.editorial-band .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px}.editorial-band strong{color:#0d4853}.research-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.analysis-preview{background:#0c2336;color:white;padding:35px;border-radius:12px;min-height:310px}.analysis-preview h3{font-size:28px;line-height:1.2;margin:16px 0}.analysis-preview p{color:#bfd3df}.analysis-preview a{color:#86e0d7}.data-visual{height:150px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #668295;padding:0 15px 0}.data-visual i{flex:1;background:linear-gradient(#5edacf,#146781);border-radius:4px 4px 0 0}.data-visual i:nth-child(1){height:36%}.data-visual i:nth-child(2){height:55%}.data-visual i:nth-child(3){height:43%}.data-visual i:nth-child(4){height:76%}.data-visual i:nth-child(5){height:67%}.data-visual i:nth-child(6){height:88%}.data-visual i:nth-child(7){height:61%}.chart-note{font-size:11px;color:#b3ced8;margin-top:9px}
@media(max-width:820px){.research-grid{grid-template-columns:1fr}.hero{padding:68px 22px}.hero-stats{margin-top:30px}}@media(max-width:550px){.nav{gap:14px}.links{row-gap:14px}.links a{font-size:12px}.hero h1{font-size:37px}.mini-stat{max-width:145px}.research-grid{gap:14px}}

.business-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:22px 0}.business-details>div{background:#f2f7f8;border:1px solid #dce6eb;border-radius:9px;padding:16px}.business-details p{margin:6px 0 0;overflow-wrap:anywhere}.footer .footinner>div:first-child{max-width:580px}.footer .footinner>div:first-child div{margin:5px 0}

/* SLI PREMIUM STRATEGIC INTELLIGENCE - 2026-10-24 */
:root{--navy:#060e1c;--ink:#dbe8f5;--muted:#9db0c5;--bg:#091424;--line:#21374c;--teal:#53d7d0}
body{background:var(--bg);color:var(--ink)}
.header{background:rgba(4,12,24,.97);border-bottom:1px solid #224054;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}
.brand{letter-spacing:.12em}.brand span{color:#60ded6}
.hero{min-height:590px;background:radial-gradient(ellipse 60% 95% at 82% 52%,rgba(25,113,172,.46),transparent 68%),radial-gradient(circle at 83% 70%,rgba(20,194,174,.14),transparent 29%),linear-gradient(105deg,#05101f 0%,#081a30 60%,#06101e 100%);position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:-210px;top:30px;width:min(75vw,780px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(113,205,255,.29);box-shadow:inset 40px 25px 90px rgba(28,118,192,.25),0 0 110px rgba(10,93,176,.1);background:radial-gradient(circle at 27% 35%,transparent 20%,rgba(26,116,179,.14) 56%,rgba(52,206,213,.15) 71%,transparent 73%),repeating-linear-gradient(0deg,transparent,transparent 48px,rgba(81,158,188,.08) 49px,transparent 50px);pointer-events:none}
.hero .wrap{position:relative;z-index:1}.hero h1{max-width:790px;font-size:clamp(43px,5.3vw,72px);line-height:1.09;letter-spacing:-.048em}.hero p{max-width:670px;color:#c1d1e0}
.sectionhead p,.lede,.article p,.card p,.card li{color:#abbed0}
.card,.article,.step{background:linear-gradient(150deg,#10253a,#0b1a2e);border:1px solid #29445a;box-shadow:0 10px 35px rgba(0,0,0,.12)}
.card{transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#3c9aa6}
.card .k,.eyebrow{color:#6fe1db}.subtle{background:#0e2033}.notice{background:#143241;border-color:#49bdb8;color:#d2e7ed}
.btn{background:#48d3c8;color:#062329}.btn.dark{background:#46c6c3;color:#062329}.cta{background:radial-gradient(circle at right,#18577a,#081525 67%)}
table{background:#11243a;color:#dceaf2}th{background:#19334b}th,td{border-color:#31485c}.footer{background:#050c18;border-top:1px solid #254258}
a{color:#65ddd4}.footer a{color:#a9f2ec}.fine,.meta{color:#9eb0c1}
.sli-pse{border:1px solid #2a6574;padding:18px 22px;border-radius:10px;background:#0f2b3d;margin-top:20px}.sli-pse strong{color:#9ceee7}
.sli-privacy-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.sli-privacy-links a{border:1px solid #3d6374;padding:9px 13px;border-radius:7px}
@media(max-width:700px){.hero::after{opacity:.24;right:-380px}.header{position:static}}


.pse-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #3b7c78;background:#0f2d36;border-radius:999px;color:#d7f7f3;font-size:.95rem;font-weight:600;margin:12px 0 16px}
.pse-grid{display:grid;grid-template-columns:220px 1fr;gap:8px 16px;margin:14px 0 8px}
.pse-grid div{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08)}
@media(max-width:760px){.pse-grid{grid-template-columns:1fr}}

/* Final visual refinement: typography, sophisticated geospatial hero, responsive rhythm */
:root{--bg:#070e19;--line:#244055}body{font-feature-settings:"ss01" on;letter-spacing:.005em}
.nav{max-width:1240px;padding:21px 30px}.links a{color:#c5d6e4;font-size:13px;font-weight:600;letter-spacing:.03em}.links a:hover{color:#78efe8}
.hero{min-height:660px;display:flex;align-items:center;background:radial-gradient(ellipse 42% 69% at 83% 43%,#16466855,transparent 80%),linear-gradient(110deg,#071120,#0a1b31 72%,#06111f)}
.hero:after{display:none}.hero>.wrap{width:100%;max-width:1240px;position:relative;padding:25px 16px;min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero h1{max-width:725px;font-size:clamp(46px,5.65vw,78px);font-weight:750;line-height:1.055;margin:16px 0 20px;letter-spacing:-.055em;z-index:2}
.hero p{max-width:635px;font-size:18px;line-height:1.73;z-index:2}.hero .eyebrow{z-index:2;color:#70ebe1}
.hero a.btn,.hero .pse-badge,.hero .hero-stats{z-index:2}.hero a.btn{margin-top:24px;box-shadow:0 12px 50px #0d7e7450}
.hero-stats{display:flex;gap:0;flex-wrap:wrap;margin-top:40px;border-top:1px solid #42607577;padding-top:23px;max-width:760px;width:100%}
.hero-stats .mini-stat{min-width:155px;flex:1;padding-right:24px;margin-right:24px;border-right:1px solid #34516a;color:#9bafc1;font-size:12px}.hero-stats .mini-stat:last-child{border:none}.hero-stats strong{display:block;color:#f1fbff;font-size:15px;margin-bottom:2px}
.intel-visual{position:absolute;right:-65px;top:40px;width:660px;height:590px;pointer-events:none;z-index:0;overflow:hidden}.intel-globe{position:absolute;width:550px;height:550px;right:25px;top:10px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 27% 23%,#276f9e80,transparent 40%),radial-gradient(circle at 72% 72%,#0c3049,#091728 58%,#081325);border:1px solid #4cbed467;box-shadow:inset 60px 45px 95px #52b7df2e,inset -100px -30px 130px #000a,0 0 100px #126a9850}.latitudes{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 46px,#63b8dd2a 47px,transparent 48px);border-radius:50%;transform:perspective(700px) rotateX(35deg)}.meridians{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 52px,#58b4dc28 53px,transparent 54px);border-radius:50%;transform:perspective(650px) rotateY(42deg)}.globe-shine{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 40%,transparent 40%,#020814dc 82%)}.intel-orbit{position:absolute;border:1px solid #55c8d330;border-radius:50%;transform:rotate(-23deg)}.orbit-one{inset:6px 0}.orbit-two{inset:42px -18px}.intel-floating{position:absolute;border:1px solid #306077;background:#0a2435e9;backdrop-filter:blur(15px);font-size:10px;letter-spacing:.13em;padding:13px 16px;color:#98e9e6;box-shadow:0 15px 40px #0008}.intel-floating strong{font-size:13px;letter-spacing:0;color:#e1f2fb;display:block;margin-top:3px}.intel-floating-a{top:145px;right:345px}.intel-floating-b{right:9px;bottom:122px}.intel-dot{display:inline-block;width:6px;height:6px;background:#75e8e1;border-radius:50%;margin-right:6px}.intel-coordinate{position:absolute;bottom:28px;right:98px;letter-spacing:.15em;color:#6da7b8;font-size:10px;text-align:right}
.card{border-radius:9px;padding:32px;box-shadow:0 17px 50px #00000024}.card h3{font-size:21px}.sectionhead h2{letter-spacing:-.036em}.wrap{max-width:1200px}.btn{transition:filter .2s,transform .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08);text-decoration:none}.pse-badge{border-radius:6px;font-size:12px;background:#113646bb;border-color:#3e858a;max-width:100%;white-space:normal}.sli-pse{max-width:1200px;margin:25px auto;padding:18px 25px;border-radius:8px}
@media(max-width:1050px){.intel-visual{right:-170px;opacity:.47}.hero h1{max-width:780px}.hero p{max-width:690px}}
@media(max-width:650px){.nav{padding:16px}.hero{min-height:650px}.hero>.wrap{padding:35px 0}.hero h1{font-size:clamp(40px,11vw,58px)}.hero p{font-size:16px}.intel-visual{right:-430px;top:25px;opacity:.18}.hero-stats .mini-stat{min-width:125px;margin-right:10px;padding-right:10px;margin-bottom:15px}.card{padding:24px}.sli-pse{margin:20px 12px}}

.sli-pse-footer{max-width:1160px;margin:14px auto 0;padding:12px 0 0;border-top:1px solid rgba(144,183,204,.2);font-size:12px;font-weight:400;color:#a9bac9;line-height:1.65;}
