/* OAIQO PUBLIC WORLD V4 — clean owner-contract composition
   Reference lineage: owner-approved Elegant Storyworld 2026-09-01 + 2026-10-04 front-door contract.
   PUBLIC_WORLD_V4 */
:root{
  --oqv4-paper:#f7f7f2;
  --oqv4-paper-2:#eef1e9;
  --oqv4-ink:#11140f;
  --oqv4-muted:#686d65;
  --oqv4-gold:#b47e24;
  --oqv4-gold-2:#e8c86d;
  --oqv4-gold-3:#79521a;
  --oqv4-line:rgba(135,112,60,.18);
  --oqv4-glass:rgba(255,255,255,.56);
  --oqv4-glass-strong:rgba(255,255,255,.78);
  --oqv4-shadow:0 28px 90px rgba(35,42,31,.08);
  --oqv4-max:1240px;
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"]{
  background:#eef1e9;
  color-scheme:light dark;
  scroll-behavior:smooth;
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] body{
  margin:0;
  min-height:100%;
  overflow-x:clip;
  background:transparent!important;
  color:var(--oqv4-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-5;
  pointer-events:none;
  background:
    radial-gradient(72% 46% at 11% -4%,rgba(255,255,255,.98),transparent 64%),
    radial-gradient(52% 38% at 91% 12%,rgba(202,214,190,.42),transparent 72%),
    radial-gradient(36% 26% at 58% 82%,rgba(226,204,139,.17),transparent 72%),
    linear-gradient(180deg,#f8f9f5 0%,#eef2ea 54%,#e7ece3 100%);
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="olive"] body::before{
  background:
    radial-gradient(55% 42% at 18% -4%,rgba(255,255,255,.95),transparent 65%),
    radial-gradient(44% 34% at 84% 10%,rgba(198,205,174,.52),transparent 72%),
    linear-gradient(180deg,#f5f6f0 0%,#e9eee3 46%,#dde6d8 100%);
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] body::before{
  background:
    radial-gradient(44% 34% at 80% 4%,rgba(72,94,71,.22),transparent 70%),
    linear-gradient(180deg,#0c110d 0%,#121913 48%,#1d261d 100%);
}

html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] *{box-sizing:border-box}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] a{color:inherit}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] img{max-width:100%}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .shell{
  width:min(calc(100% - 44px),var(--oqv4-max));
  margin-inline:auto
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .skip{
  position:fixed;
  left:-999px;
  top:12px;
  z-index:2000;
  background:#fff;
  color:#111;
  padding:10px 14px;
  border-radius:999px
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .skip:focus{left:12px}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .kicker,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-kicker{
  margin:0 0 17px;
  color:var(--oqv4-gold-3)!important;
  font-size:11px;
  line-height:1.3;
  font-weight:850;
  letter-spacing:.20em;
  text-transform:uppercase
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] h1,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] h2,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] h3{text-wrap:balance}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] p{text-wrap:pretty}

/* Arrival — intentionally luminous and calm. Earth is NOT a hero gimmick. */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero{
  position:relative;
  min-height:96svh;
  display:grid;
  align-items:center;
  overflow:hidden;
  background:transparent!important;
  color:var(--oqv4-ink)!important;
  isolation:isolate
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero::before{
  content:"";
  position:absolute;
  z-index:-2;
  width:min(58vw,760px);
  aspect-ratio:1;
  right:-13vw;
  top:6vh;
  border-radius:50%;
  background:
    radial-gradient(circle at 34% 29%,rgba(255,255,255,.96) 0 8%,rgba(255,255,255,.42) 24%,rgba(197,207,187,.22) 44%,rgba(158,173,148,.08) 62%,transparent 70%);
  filter:blur(2px);
  opacity:.74
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(44vw,620px);
  height:1px;
  right:4vw;
  top:54%;
  background:linear-gradient(90deg,transparent,rgba(181,127,36,.34),transparent);
  transform:rotate(-12deg)
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .reality-field{display:none!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero-inner{
  position:relative;
  z-index:2;
  max-width:920px!important;
  padding:142px 0 96px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero h1{
  max-width:930px!important;
  margin:0!important;
  color:var(--oqv4-ink)!important;
  font-size:clamp(56px,7.8vw,106px)!important;
  line-height:.90!important;
  letter-spacing:-.058em!important;
  font-weight:640!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero h1 span{
  display:block!important;
  color:transparent!important;
  background:linear-gradient(100deg,#151914 0 27%,#8d621d 38%,#e8c86d 47%,#fff0a2 51%,#b47e24 58%,#161a15 71% 100%)!important;
  background-size:240% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  animation:oqv4HeroGold 10s ease-in-out infinite
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero .lede{
  max-width:690px!important;
  margin:27px 0 0!important;
  color:#5e665d!important;
  font-size:clamp(18px,1.6vw,21px)!important;
  line-height:1.66!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart{
  position:relative;
  width:118px;
  height:18px;
  margin:25px 0 2px;
  opacity:.82
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart::before{
  content:"";
  position:absolute;
  left:0;right:0;top:8px;
  height:1px;
  background:linear-gradient(90deg,rgba(180,126,36,.05),rgba(180,126,36,.62),rgba(180,126,36,.05))
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart i,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart span{
  position:absolute;
  top:4px;
  left:50%;
  width:8px;
  height:8px;
  margin-left:-4px;
  border-radius:50%;
  background:#d7ad4f;
  box-shadow:0 0 0 0 rgba(199,146,50,.34);
  animation:oqv4Heart 2.4s ease-out infinite
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart span{animation-delay:1.2s}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:28px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.82)!important;
  background:rgba(255,255,255,.54)!important;
  color:#172018!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:760!important;
  box-shadow:0 15px 44px rgba(30,38,27,.07),inset 0 1px 0 rgba(255,255,255,.90)!important;
  -webkit-backdrop-filter:blur(20px) saturate(145%)!important;
  backdrop-filter:blur(20px) saturate(145%)!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .btn:hover{transform:translateY(-2px)}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .btn:focus-visible{
  outline:3px solid rgba(180,126,36,.26);
  outline-offset:3px
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .btn-primary{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,235,207,.83))!important;
  border-color:rgba(181,127,36,.22)!important;
  color:#1a1e18!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .trust{
  display:flex!important;
  gap:9px 18px!important;
  flex-wrap:wrap!important;
  margin-top:26px!important;
  color:#72786f!important;
  font-size:12px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .trust span{position:relative}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .trust span:not(:last-child)::after{
  content:"·";
  position:absolute;
  right:-11px;
  color:#b88a34
}


html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero{
  color:#f5f6f1!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero h1{
  color:#f5f6f1!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero h1 span{
  background:linear-gradient(100deg,#f4f5ef 0 28%,#b17d28 39%,#f0d47f 48%,#fff0a4 52%,#c89133 60%,#f5f6f1 73% 100%)!important;
  background-size:240% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero .lede{
  color:rgba(237,241,234,.72)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero .kicker{
  color:#d8b55e!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero .btn:not(.btn-primary){
  color:#eef2eb!important;
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.34)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"][data-oq-phase="night"] .hero .trust{
  color:rgba(231,236,228,.58)!important
}

/* Shared light story surfaces */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .living,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .ecosystem,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .weight,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .human,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation{
  position:relative;
  padding:clamp(88px,9vw,132px) 0!important;
  background:transparent!important;
  color:var(--oqv4-ink)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .living>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .ecosystem>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .weight>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .human>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation>.shell{
  border:1px solid rgba(255,255,255,.76);
  border-radius:38px;
  background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(255,255,255,.30));
  -webkit-backdrop-filter:blur(26px) saturate(145%);
  backdrop-filter:blur(26px) saturate(145%);
  box-shadow:var(--oqv4-shadow),inset 0 1px 0 rgba(255,255,255,.92)
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .ecosystem>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .weight>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .human>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent>.shell,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation>.shell{
  padding:clamp(34px,5vw,70px)
}

html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem h2,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .chapter-title,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .statement,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance h2,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent h2,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation h2,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate h2{
  margin:0!important;
  max-width:980px!important;
  font-size:clamp(44px,6vw,78px)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  font-weight:650!important;
  color:#11140f!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem .question{
  max-width:820px!important;
  margin:30px 0 0!important;
  color:#62675f!important;
  font-size:clamp(18px,2vw,24px)!important;
  line-height:1.68!important
}

/* Living World — Earth appears only when the story reaches planetary scale. */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .living>.shell{
  padding:clamp(30px,4vw,54px);
  background:
    radial-gradient(70% 100% at 100% 0%,rgba(219,227,212,.82),transparent 62%),
    linear-gradient(145deg,rgba(255,255,255,.76),rgba(238,243,235,.50))
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.74fr)!important;
  gap:clamp(38px,6vw,82px)!important;
  align-items:center!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world h2{
  margin:12px 0 22px!important;
  font-size:clamp(42px,5.4vw,70px)!important;
  line-height:.97!important;
  letter-spacing:-.05em!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world-path{
  display:inline-flex;
  padding:9px 12px;
  margin:0 0 18px;
  border-radius:999px;
  border:1px solid rgba(138,112,59,.18);
  background:rgba(255,255,255,.52);
  color:#6e725f;
  font-size:11px;
  font-weight:740;
  letter-spacing:.04em
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth{
  justify-self:center;
  position:relative;
  width:min(34vw,420px)!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 34% 28%,rgba(255,255,255,.14),transparent 22%),
    linear-gradient(145deg,#07110f,#0a1817 62%,#050908)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.42),
    0 0 0 9px rgba(194,220,232,.07),
    0 0 46px rgba(116,184,215,.15),
    0 28px 80px rgba(47,62,51,.16)!important;
  isolation:isolate
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  border-radius:50%;
  pointer-events:none;
  box-shadow:
    inset -28px -18px 54px rgba(0,0,0,.34),
    inset 10px 8px 24px rgba(205,231,244,.08)
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth canvas{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  display:block;
  border-radius:50%
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth-truth{
  position:absolute;
  z-index:4;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  width:max-content;
  max-width:calc(100% - 24px);
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(8,14,12,.48);
  -webkit-backdrop-filter:blur(13px) saturate(125%);
  backdrop-filter:blur(13px) saturate(125%);
  color:rgba(244,248,242,.82);
  font-size:9px;
  font-weight:720;
  letter-spacing:.055em;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transition:opacity .25s ease
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth[data-live-state="ready"] .earth-truth{opacity:.78}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth[data-live-state="unavailable"] .earth-truth{
  color:#ead8a3;
  background:rgba(36,27,12,.62)
}

/* The FIRE remains a deliberate cinematic chapter, not the default site material. */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-bridge{
  position:relative;
  width:min(calc(100% - 28px),1440px);
  min-height:auto;
  margin:20px auto;
  border-radius:42px;
  overflow:hidden;
  color:#f7f3e9;
  background:
    radial-gradient(48% 70% at 52% 100%,rgba(202,128,43,.21),transparent 68%),
    radial-gradient(26% 44% at 18% 16%,rgba(255,255,255,.07),transparent 70%),
    linear-gradient(180deg,#242522 0%,#101210 48%,#070908 100%);
  box-shadow:0 36px 120px rgba(13,16,13,.16),inset 0 1px 0 rgba(255,255,255,.08)
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-bridge::before{
  content:"";
  position:absolute;
  inset:-20%;
  pointer-events:none;
  opacity:.52;
  background:
    radial-gradient(circle at 17% 84%,rgba(244,208,119,.82) 0 1.2px,transparent 1.8px),
    radial-gradient(circle at 39% 93%,rgba(224,148,55,.72) 0 1.2px,transparent 1.8px),
    radial-gradient(circle at 64% 87%,rgba(244,208,119,.66) 0 1.2px,transparent 1.8px),
    radial-gradient(circle at 81% 95%,rgba(224,148,55,.62) 0 1.2px,transparent 1.8px);
  background-size:210px 260px,260px 310px,230px 290px,300px 330px;
  animation:oqv4Embers 13s linear infinite
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-inner{
  position:relative;
  z-index:2;
  padding:clamp(72px,8vw,112px) clamp(22px,4vw,60px)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-kicker{color:#e8c86d!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-title{
  margin:0 0 26px!important;
  max-width:860px;
  color:#f7f3e9!important;
  font-size:clamp(48px,7vw,92px)!important;
  line-height:.91!important;
  letter-spacing:-.055em!important;
  font-weight:650!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-title span{
  color:transparent!important;
  background:linear-gradient(90deg,#d29337,#f4d885,#c6832f)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-copy{
  max-width:700px!important;
  margin:0!important;
  color:#bdb9b0!important;
  font-size:17px!important;
  line-height:1.75!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-link{
  display:inline-flex;
  margin-top:24px;
  padding-bottom:4px;
  color:#f4dd9d;
  border-bottom:1px solid rgba(232,200,109,.46);
  text-decoration:none;
  font-size:14px;
  font-weight:760
}

/* Ecosystem / responsibility / evidence */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-head>p:last-child,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .statement-copy,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence-head>p,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance p,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise>div>p:not(.kicker):not(.method),
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation p{
  color:#666c63!important;
  font-size:17px!important;
  line-height:1.72!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-grid,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim-grid,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact-grid,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:36px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-card,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid article{
  min-height:210px!important;
  padding:25px!important;
  border:1px solid rgba(255,255,255,.76)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.33))!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%)!important;
  backdrop-filter:blur(22px) saturate(140%)!important;
  box-shadow:0 18px 58px rgba(35,42,31,.05),inset 0 1px 0 rgba(255,255,255,.88)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-card small,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact small{
  color:#8a621c!important;
  font-size:10px!important;
  font-weight:820!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-card h3,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim h3,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact h3,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid h3{
  margin:28px 0 10px!important;
  color:#141713!important;
  font-size:25px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-card p,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim p,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact p,
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid p{
  margin:0!important;
  color:#686d65!important;
  font-size:15px!important;
  line-height:1.65!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .statement em{
  font-style:normal!important;
  color:transparent!important;
  background:linear-gradient(90deg,#8c611c,#c99334,#efcf76)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:46px!important;
  border-top:1px solid rgba(128,112,74,.17)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles article{
  min-height:154px!important;
  padding:30px 22px!important;
  border-right:1px solid rgba(128,112,74,.15)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles article:last-child{border-right:0!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles h3{
  margin:0 0 18px!important;
  color:#171a16!important;
  font-size:23px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles p{
  margin:0!important;
  color:#70746d!important;
  font-size:14px!important;
  line-height:1.55!important
}

html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance-grid{
  display:grid!important;
  grid-template-columns:.56fr 1.44fr!important;
  gap:clamp(32px,6vw,74px)!important;
  align-items:center!important;
  padding:clamp(34px,5vw,70px)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .signal{
  width:min(220px,32vw)!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 34% 30%,#fff 0 9%,#f0db9d 17%,#c59131 46%,#6f4e1b 72%,#231b0e 100%)!important;
  box-shadow:0 22px 70px rgba(151,105,28,.19),inset -26px -20px 46px rgba(38,24,6,.28)!important
}

html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence-head{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:36px!important;
  align-items:end!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .state{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(128,112,74,.17)!important;
  color:#7c591b!important;
  background:rgba(255,255,255,.54)!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim footer{
  margin-top:24px!important;
  color:#8a8f86!important;
  font-size:11px!important
}

/* Progress */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress-list{margin-top:30px!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress-row{
  display:grid!important;
  grid-template-columns:minmax(150px,.34fr) 1fr!important;
  gap:22px!important;
  padding:21px 0!important;
  border-top:1px solid rgba(128,112,74,.17)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress-date{
  color:#8a8f86!important;
  font-size:12px!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress-title{
  color:#171a16!important;
  font-size:20px!important;
  font-weight:680!important
}

/* Enterprise / intent / gate / formation */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .method{
  margin:18px 0 0!important;
  color:#8a621c!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:.06em!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent-box{max-width:1120px}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .aperture{
  width:100%!important;
  min-height:150px!important;
  margin-top:28px!important;
  padding:24px!important;
  resize:vertical!important;
  border:1px solid rgba(128,112,74,.16)!important;
  border-radius:24px!important;
  outline:none!important;
  background:rgba(255,255,255,.60)!important;
  color:#161a15!important;
  font:inherit!important;
  font-size:17px!important;
  line-height:1.55!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .aperture:focus{
  border-color:rgba(180,126,36,.45)!important;
  box-shadow:0 0 0 4px rgba(180,126,36,.09)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate{
  width:min(calc(100% - 28px),1440px)!important;
  margin:18px auto!important;
  padding:clamp(80px,9vw,126px) clamp(22px,5vw,72px)!important;
  border-radius:42px!important;
  background:
    radial-gradient(60% 100% at 10% 0%,rgba(255,255,255,.78),transparent 66%),
    linear-gradient(135deg,#e7eadc,#d5decf 62%,#e5dfc8)!important;
  color:#11140f!important;
  overflow:hidden!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate-copy{max-width:900px!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate p:not(.kicker){
  max-width:670px!important;
  color:#646a61!important;
  font-size:17px!important;
  line-height:1.68!important
}

/* Footer */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer{
  padding:34px 0 44px!important;
  background:transparent!important;
  color:#70766d!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer>.shell{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:24px 26px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:25px!important;
  background:rgba(255,255,255,.48)!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%)!important;
  backdrop-filter:blur(22px) saturate(140%)!important
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer img{width:128px!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer nav{display:flex!important;gap:14px 18px!important;flex-wrap:wrap!important}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer a{font-size:12px!important;text-decoration:none!important}

/* Subtle one-time movement; critical copy is always visible. */
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oqv4-reveal{
  opacity:1!important;
  transform:translate3d(0,10px,0);
  transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .4s ease
}
html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oqv4-reveal.oqv4-in{transform:none}
@keyframes oqv4HeroGold{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes oqv4Heart{0%{box-shadow:0 0 0 0 rgba(199,146,50,.34);opacity:1}70%{box-shadow:0 0 0 15px rgba(199,146,50,0);opacity:.55}100%{box-shadow:0 0 0 0 rgba(199,146,50,0);opacity:.25}}
@keyframes oqv4Embers{from{background-position:0 0,0 0,0 0,0 0}to{background-position:12px -260px,-18px -310px,20px -290px,-12px -330px}}

/* Tablet */
@media(max-width:900px){
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero::before{width:62vw;right:-30vw;opacity:.50}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world-grid{grid-template-columns:1fr!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth{width:min(58vw,360px)!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles article:nth-child(2n){border-right:0!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence-head{grid-template-columns:1fr!important}
}

/* Phone — bounded type, bounded Earth, safe-area aware, no clipping. */
@media(max-width:620px){
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .shell{width:min(calc(100% - 24px),var(--oqv4-max))}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero{min-height:92svh}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero::before{
    width:78vw;
    right:-48vw;
    top:18vh;
    opacity:.34
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero::after{width:66vw;right:-14vw;top:46%}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero-inner{padding:112px 0 62px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero h1{
    max-width:94%!important;
    font-size:clamp(44px,12vw,58px)!important;
    line-height:.94!important;
    letter-spacing:-.052em!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero .lede{
    max-width:92%!important;
    margin-top:22px!important;
    font-size:16px!important;
    line-height:1.62!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart{margin-top:20px}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:390px!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .btn{width:100%!important;min-height:49px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .trust{margin-top:22px!important;max-width:310px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .living,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .ecosystem,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .weight,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .human,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation{
    padding:66px 0!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .living>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .ecosystem>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .weight>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .evidence>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .human>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent>.shell,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation>.shell{
    padding:30px 22px!important;
    border-radius:28px!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem h2,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .chapter-title,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .statement,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance h2,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent h2,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .formation h2,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate h2{
    font-size:clamp(38px,10.8vw,50px)!important;
    line-height:.98!important;
    letter-spacing:-.046em!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .problem .question{font-size:17px!important;line-height:1.62!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world-grid{gap:36px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .world h2{
    font-size:clamp(37px,10.2vw,48px)!important;
    line-height:.99!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .earth{
    width:min(72vw,278px)!important;
    margin:4px auto 0!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-bridge{
    width:calc(100% - 18px);
    margin:9px auto;
    border-radius:30px
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-inner{padding:62px 22px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-title{
    font-size:clamp(40px,11.5vw,52px)!important;
    line-height:.96!important;
    letter-spacing:-.045em!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-copy{font-size:16px!important;line-height:1.68!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles{grid-template-columns:1fr!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .eco-card,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .claim,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .artifact,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .enterprise-grid article{
    min-height:0!important;
    padding:22px!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles article{
    min-height:0!important;
    padding:23px 4px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(128,112,74,.15)!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .principles article:last-child{border-bottom:0!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .significance-grid{
    grid-template-columns:1fr!important;
    padding:30px 22px!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .signal{width:132px!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .progress-row{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:18px 0!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .intent-actions{display:grid!important;grid-template-columns:1fr!important}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .gate{
    width:calc(100% - 18px)!important;
    margin:9px auto!important;
    padding:64px 24px!important;
    border-radius:30px!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .footer>.shell{
    padding:22px!important;
    align-items:flex-start!important;
    flex-direction:column!important
  }
}

@media(prefers-reduced-motion:reduce){
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"]{scroll-behavior:auto}
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .hero h1 span,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart i,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-heart span,
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oq-fire-bridge::before{
    animation:none!important
  }
  html.oaiqo-public-v4[data-frontdoor="PUBLIC_WORLD_V4"] .oqv4-reveal{
    transform:none!important;
    transition:none!important
  }
}
