
  :root{--navy:#081629;--navy2:#0c2037;--navy3:#102a43;--white:#f2f7fc;--muted:#a8bdd1;--teal:#4bdbcb;--line:#294158;--gold:#dfb777}
  *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{position:sticky;top:0;z-index:5;background:rgba(8,22,41,.95);border-bottom:1px solid #27384a;backdrop-filter:blur(16px)}.navinner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.symbol{color:var(--teal);font-weight:800;font-size:29px;letter-spacing:-4px;line-height:1}.brandname{font-size:18px;font-weight:760;letter-spacing:.01em;white-space:nowrap}.brandname small{display:block;color:var(--muted);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600;margin-top:-2px}.links{display:flex;align-items:center;gap:29px;font-size:13px;color:#c9d8e6}.links a:hover{color:var(--teal)}.navbutton{border:1px solid #4fcabf;border-radius:5px;padding:10px 16px;color:var(--teal)!important;font-weight:650}.menu{display:none;border:1px solid var(--line);background:none;color:var(--white);border-radius:5px;padding:7px 12px;font-size:21px}
  .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 37%,rgba(30,103,124,.36),transparent 35%),linear-gradient(120deg,#091628 20%,#112d49 100%);padding:106px 0 94px;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0,transparent 60px,rgba(190,225,242,.018) 61px,transparent 63px)}.herogrid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:66px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.23em;color:var(--teal);font-size:12px;font-weight:700}.hero h1{font-size:clamp(44px,5.35vw,77px);letter-spacing:-.055em;line-height:1.08;margin:23px 0 20px;font-weight:760}.hero h1 em{font-style:normal;color:var(--teal)}.statement{font-size:clamp(20px,2.1vw,28px);line-height:1.42;letter-spacing:-.02em;font-weight:520;margin:0 0 27px;max-width:650px}.hero p.description{font-size:16px;color:#b9cadd;max-width:555px;margin:0 0 36px}.buttons{display:flex;flex-wrap:wrap;gap:12px}.button{padding:12px 20px;display:inline-block;border:1px solid #5e7186;border-radius:5px;font-weight:650;font-size:13px}.button.primary{background:var(--teal);border-color:var(--teal);color:#08223a}.button:hover{transform:translateY(-1px)}.signal-visual{background:linear-gradient(140deg,rgba(20,60,82,.85),rgba(10,30,50,.85));border:1px solid #36637b;border-radius:12px;min-height:395px;position:relative;overflow:hidden;padding:27px;box-shadow:0 20px 70px #0005}.visualtop{font-size:11px;letter-spacing:.15em;color:#8bb5c7;text-transform:uppercase}.orb{width:215px;height:215px;border-radius:50%;border:1px solid #3b7f8f;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);box-shadow:0 0 0 36px #153e543d,0 0 0 78px #153d512b;background:radial-gradient(circle,#226478 0%,#0e3049 62%,transparent 65%);display:flex;align-items:center;justify-content:center}.orb span{font-size:55px;font-weight:800;color:#85ebdb;letter-spacing:-10px;padding-right:10px}.dot{position:absolute;border-radius:50%;background:var(--teal);box-shadow:0 0 19px var(--teal);width:8px;height:8px}.d1{top:83px;right:74px}.d2{bottom:78px;left:44px}.d3{top:132px;left:54px;width:5px;height:5px}.visualfooter{position:absolute;bottom:25px;left:27px;right:27px;color:#b6cfdb;font-size:12px;display:flex;justify-content:space-between;border-top:1px solid #396178;padding-top:14px}
  section{scroll-margin-top:90px}.section{padding:88px 0}.sectlabel{color:var(--teal);text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:700}.secthead{font-size:clamp(30px,3.4vw,45px);line-height:1.2;letter-spacing:-.04em;margin:16px 0 14px}.intro{color:var(--muted);max-width:735px;font-size:17px;margin:0 0 34px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(160deg,#142e46,#0d2239);padding:29px 27px;border:1px solid #34536d;border-radius:8px;min-height:231px}.card .num{color:var(--teal);font-size:13px;letter-spacing:.13em;font-weight:800}.card h3{font-size:20px;margin:23px 0 10px}.card p{font-size:14px;color:#b8cad9;margin:0}.alt{background:#0d2035;border-top:1px solid #263e53;border-bottom:1px solid #263e53}.diagram{margin-top:35px;background:#0a192b;border:1px solid #37556b;border-radius:9px;padding:34px}.diagramgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.step{background:#15334c;border:1px solid #3d687d;padding:23px 12px;border-radius:5px;text-align:center;position:relative}.step b{display:block;color:#efffff;font-size:14px}.step span{display:block;color:#9fbbcf;font-size:12px;margin-top:9px}.step:not(:last-child):after{content:"→";position:absolute;right:-16px;top:38%;font-size:22px;color:var(--teal);z-index:2}.diagramnote{color:#96adc1;font-size:12px;margin:22px 0 0;text-align:center}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature{background:#123048;border:1px solid #3b6178;border-radius:8px;padding:32px}.feature small{text-transform:uppercase;letter-spacing:.13em;color:var(--teal);font-weight:700}.feature h3{font-size:26px;line-height:1.25;margin:19px 0}.feature p{color:#b9cbd9}.feature .filelinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.researchlist{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.researchcard{border:1px solid #36546c;padding:24px;border-radius:6px;background:#132c44}.researchcard .tag{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--teal)}.researchcard h3{font-size:20px;line-height:1.3;margin:18px 0 12px}.researchcard p{font-size:14px;color:#b4c8d8;margin:0}.rule{border-top:1px solid var(--line);margin:26px 0}.callout{background:linear-gradient(125deg,#133a52,#113047);border:1px solid #43828c;border-left:4px solid var(--teal);padding:25px 28px;border-radius:5px}.callout p{font-size:20px;line-height:1.45;margin:0}.footer{padding:43px 0 30px;background:#071321;border-top:1px solid #2c4156}.footergrid{display:flex;justify-content:space-between;gap:25px;align-items:start}.footlinks{display:flex;gap:20px;flex-wrap:wrap;color:#a5bcd0;font-size:13px}.copyright{font-size:12px;color:#7d99b0;margin-top:35px;border-top:1px solid #24384b;padding-top:21px}.small{color:#a6bed0;font-size:13px}.aboutlink{color:#8de1d9;text-decoration:underline;text-underline-offset:4px}
  @media(max-width:850px){.herogrid,.twocol{grid-template-columns:1fr}.signal-visual{min-height:340px}.hero{padding:75px 0}.cards,.researchlist{grid-template-columns:1fr 1fr}.diagramgrid{grid-template-columns:1fr}.step:not(:last-child):after{content:"↓";right:auto;left:calc(50% - 7px);top:auto;bottom:-22px}.links{display:none;position:absolute;left:0;right:0;top:84px;background:#0b1d30;flex-direction:column;align-items:stretch;padding:22px 25px;border-bottom:1px solid #355168}.links.open{display:flex}.menu{display:block}}@media(max-width:575px){.wrap{width:min(100% - 34px,1160px)}.cards,.researchlist{grid-template-columns:1fr}.section{padding:65px 0}.hero h1{font-size:46px}.footergrid{flex-direction:column}.signal-visual{min-height:320px}.orb{width:175px;height:175px}.diagram{padding:22px}}
  
  /* Approved intertwined SI identity: October 31, 2026 */
  .brandmark{height:52px;width:44px;max-width:44px;object-fit:contain;flex:none;filter:drop-shadow(0 0 7px rgba(63,211,204,.13))}
  .orbmark{height:64%;width:64%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(79,228,216,.22))}
  .brandname{line-height:1.16;font-size:19px}
  @media(max-width:575px){.brandmark{height:44px;width:37px;max-width:37px}.brandname{font-size:16px}}

  /* Header branding: maintain separation and a compact navigation height */
  .navinner .brand{gap:20px;flex-shrink:0}
  .navinner .brandmark{display:block;object-position:center;align-self:center}
  @media(max-width:575px){.navinner .brand{gap:13px}}

  /* Publication positioning: accessible research, prominent on the homepage */
  .promise{margin:5px 0 24px;border-left:3px solid var(--teal);padding:5px 0 5px 19px;display:flex;flex-direction:column;gap:1px;font-size:clamp(23px,2.75vw,38px);letter-spacing:-.035em;line-height:1.22;font-weight:720}
  .promise span{color:#f5f9fc}.promise strong{color:var(--teal);font-weight:740}
  .hero .statement{font-size:clamp(18px,1.7vw,22px);color:#d2e5ef;font-weight:550;max-width:530px;margin-bottom:16px}
  .hero p.description{line-height:1.66;max-width:555px}
  @media(max-width:575px){.promise{font-size:clamp(23px,6.8vw,31px);padding-left:14px}}

  /* Publication attribution is independent of the logo and anchored top-right. */
  .navshell{position:relative}
  .navshell .affiliation{position:absolute;right:0;top:4px;color:#a8bdd1;font-size:10px;letter-spacing:.17em;font-weight:700;line-height:1.4;white-space:nowrap}
  .navshell .navinner{padding-top:15px;min-height:88px}
  .navshell .brandname{font-size:19px;line-height:1.2}
  @media(max-width:1050px){.links{display:none;position:absolute;left:0;right:0;top:88px;background:#0b1d30;flex-direction:column;align-items:stretch;padding:22px 25px;border-bottom:1px solid #355168}.links.open{display:flex}.menu{display:block}}
  .foundation-section{background:linear-gradient(120deg,#0a1e33,#0d2b43);border-top:1px solid #31516a;border-bottom:1px solid #31516a}
  .foundation-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}
  .foundation-layout p{max-width:680px;color:#c2d5e3;font-size:16px;line-height:1.78}
  .foundation-link{display:inline-block;color:#83e8df;border-bottom:1px solid #83e8df;font-weight:700;padding-bottom:4px;margin-top:11px}
  .foundation-quote{background:#12344c;border:1px solid #3d7382;border-left:4px solid var(--teal);border-radius:9px;padding:28px}
  .foundation-quote span{color:var(--teal);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:750}
  .foundation-quote blockquote{margin:18px 0;font-size:21px;line-height:1.53;color:#f2f7fc}
  .foundation-quote p{font-size:13px;margin:0}.foundation-quote strong{color:var(--teal)}
  @media(max-width:850px){.foundation-layout{grid-template-columns:1fr;gap:24px}}
  @media(max-width:575px){.navshell .affiliation{font-size:8px;letter-spacing:.12em;top:5px}.navshell .brandname{font-size:16px}.navshell .navinner{padding-top:12px;min-height:82px}.links{top:82px}}
.report-cover{display:block;max-width:350px;justify-self:center;text-decoration:none;border:1px solid #3b687b;border-radius:9px;background:#0b2034;overflow:hidden;box-shadow:0 20px 60px #0004}.report-cover>.eyebrow{display:block;padding:13px 17px;font-size:10px}.report-cover img{display:block;width:100%;height:auto}.report-cover-cta{display:flex;justify-content:space-between;padding:15px 19px;background:#4bdbcb;color:#08233a;font-weight:750}.report-cover:hover{border-color:#65f2dd}.hero{padding:65px 0}.herogrid{gap:55px}@media(max-width:850px){.report-cover{max-width:320px}.hero{padding:48px 0}}
.links a[aria-current="page"]{color:var(--teal);border-bottom:2px solid var(--teal)}
.pagehead{padding:64px 0 42px;background:linear-gradient(120deg,#091628,#112d49);border-bottom:1px solid var(--line)}.pagehead h1{font-size:clamp(38px,5vw,62px);line-height:1.12;letter-spacing:-.045em;margin:16px 0}.pagehead p{max-width:740px;color:#b9cadd;font-size:18px}.pagehead .eyebrow{font-size:11px}
.section.compact{padding:55px 0}.textlink{display:inline-block;color:var(--teal);font-weight:650;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.research-feature{display:grid;grid-template-columns:270px 1fr;gap:40px;align-items:center}.research-feature img{width:100%;border-radius:7px;border:1px solid #34536d}.research-feature h2{font-size:clamp(29px,3.3vw,42px);line-height:1.18;letter-spacing:-.035em}.research-feature p{color:#b9cadd}.readpath{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.readpath a{display:block}.card h2{font-size:22px;line-height:1.3;margin:14px 0}.contact-email{font-size:clamp(20px,4vw,30px);color:var(--teal);overflow-wrap:anywhere}.pagecopy{max-width:820px}.pagecopy p{color:#b9cadd;font-size:17px}.pagecopy h2{font-size:28px;line-height:1.25;margin-top:38px}.skip{position:absolute;left:16px;top:-100px;background:var(--teal);color:#081629;padding:10px;z-index:20}.skip:focus{top:10px}
@media(max-width:650px){.research-feature{grid-template-columns:1fr;gap:20px}.research-feature img{max-width:240px}.readpath{grid-template-columns:1fr}.pagehead{padding:42px 0 30px}.hero h1{font-size:46px}}

.research-feature img{height:auto}

.about-jumps{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:13px}.about-jumps a{color:var(--teal);text-decoration:underline;text-underline-offset:5px}.founder-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.founder-letter p{margin:0 0 21px;font-size:18px;line-height:1.8;color:#c5d7e6}.founder-letter p:first-child{font-size:23px;line-height:1.5;color:var(--white)}.founder-signature{margin-top:30px;color:var(--teal);font-size:23px;font-weight:650}.founder-signature span{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:4px}.founder-letter .founder-promise{border-top:1px solid var(--line);padding-top:22px;color:var(--white);font-size:18px}.founder-promise strong{color:var(--teal)}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.leadership-card{background:#0b1d31;border:1px solid #34536d;border-radius:10px;overflow:hidden}.leadership-portrait{position:relative;aspect-ratio:420 / 340;overflow:hidden;background:#112d49}.leadership-portrait img{position:absolute;max-width:none;height:auto}.leadership-portrait.james img{width:295.24%;left:-15.48%;top:-14.12%}.leadership-portrait.jeffrey img{width:289.72%;left:-12.38%;top:-15.3%}.leadership-copy{padding:28px 30px 32px}.leadership-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px}.leadership-copy p{color:#b9cadd;font-size:16px;line-height:1.75}.leadership-copy .leadership-role{color:var(--teal);font-size:14px;font-weight:650;margin:0 0 22px}.leadership-copy .textlink{font-size:13px;margin-top:8px}
@media(max-width:750px){.founder-layout,.leadership-grid{grid-template-columns:1fr}.founder-layout{gap:20px}.founder-letter p{font-size:17px}.leadership-copy{padding:24px}.about-jumps{gap:12px 20px}.leadership-grid{max-width:530px}.founder-letter p:first-child{font-size:21px}}

.leadership-background{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.leadership-background summary{color:var(--teal);font-size:15px;font-weight:650;cursor:pointer;padding:4px 0}.leadership-background summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.leadership-background .background-note{font-size:12px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Approved Acuvizori Perspectives identity. */
.navinner .brand{display:flex;flex-direction:column;gap:0;align-items:center;min-width:150px}
.navinner .brandmark{width:150px;max-width:150px;height:52px;filter:none}
.navshell .navinner .brandname{font-size:10px;letter-spacing:.24em;line-height:1.5;color:#f2f7fc;margin-top:0}
.navshell .navinner{min-height:104px;padding-top:17px;padding-bottom:10px}
.navshell .affiliation{font-size:8px;letter-spacing:.14em}
.hero h1{font-size:clamp(43px,5.15vw,72px)}
@media(max-width:1050px){.links{top:104px}}
@media(max-width:575px){.navinner .brand{min-width:132px}.navinner .brandmark{width:132px;max-width:132px;height:46px}.navshell .navinner{min-height:96px;padding-top:17px}.links{top:96px}.hero h1{font-size:clamp(36px,10.3vw,46px)}.navshell .affiliation{font-size:7px}}
