/* Powered By (launch, 2026-10-01): the maker's mark and its living registry, in the v9 language. Root-absolute paths. */
.pb .hero{min-height:92dvh}
.pb-mark{position:relative;justify-self:center;width:min(440px,78vw);aspect-ratio:1;display:grid;place-items:center}
.pb-mark::before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(closest-side,rgba(143,208,242,.16),rgba(226,178,138,.06) 55%,transparent 72%);animation:pbb 7s ease-in-out infinite}
@keyframes pbb{50%{transform:scale(1.05);opacity:.75}}
.pb-mark .ring{position:absolute;inset:0;border-radius:50%;padding:1px;background:conic-gradient(from var(--ang,0deg),rgba(226,178,138,.85),rgba(255,255,255,.06) 28%,rgba(143,208,242,.8) 55%,rgba(255,255,255,.06) 78%,rgba(226,178,138,.85));
 -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lring 24s linear infinite}
.pb-mark .iris{position:absolute;inset:7%;border-radius:50%;background:url(/field/iris.webp) center/cover;filter:saturate(1.05) brightness(.95);animation:pbr 120s linear infinite}
@keyframes pbr{to{transform:rotate(360deg)}}
.pb-mark .fp{position:relative;width:62%;filter:drop-shadow(0 6px 30px rgba(0,0,0,.55))}
.pb .stamp{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font:500 13px var(--sans);color:var(--ink3)}
.pb .stamp i{width:7px;height:7px;border-radius:50%;background:#7fe0a8;box-shadow:0 0 10px #7fe0a8}
/* three truths */
.truths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.truths .lens{padding:28px 26px}.truths .n{font:500 13px var(--sans);color:var(--iris)}.truths h3{font-size:clamp(22px,2vw,28px);margin:10px 0 8px}.truths p{margin:0;color:var(--ink2);font-size:15.5px}
.pb .rule{margin-top:26px;font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--ink);max-width:34em}
/* verified both ways */
.both{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5vw;align-items:center}
.both svg{width:100%;height:auto;display:block}
.both .lbl{font:500 15px var(--sans);fill:rgba(241,239,233,.9)}.both .sub{font:400 13px var(--sans);fill:rgba(241,239,233,.5)}
.both .flow{stroke-dasharray:4 8;animation:pbf 2.4s linear infinite}@keyframes pbf{to{stroke-dashoffset:-24}}
/* the standard */
.std{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-radius:26px;overflow:hidden}
.std>div{background:rgba(9,12,17,.92);padding:30px 28px}.std .n{font:500 13px var(--sans);color:var(--copper)}.std h3{font-size:clamp(22px,2vw,28px);margin:8px 0 8px}.std p{margin:0;color:var(--ink2);font-size:15.5px}
/* the line */
.badge-demo{display:flex;align-items:center;justify-content:center;padding:54px 20px;margin-top:18px}
.badge{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--sans);color:var(--ink2);text-decoration:none;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.badge img{width:20px;height:20px;border-radius:50%}
/* the registry */
.reg-group{margin-top:46px}.reg-group:first-of-type{margin-top:0}
.reg-group>h3{font:500 14px var(--sans);color:var(--ink3);letter-spacing:0;margin:0 0 16px;display:flex;gap:10px;align-items:baseline}.reg-group>h3 b{color:var(--iris);font-weight:500}
.reg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.entry{display:grid;grid-template-columns:118px minmax(0,1fr);gap:22px;padding:22px;align-items:start}
.entry.noshot{grid-template-columns:minmax(0,1fr)}
.shot{width:118px;aspect-ratio:390/844;border-radius:20px;padding:4px;background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,.06));box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}
.shot img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:16px;display:block}
.shot.card{aspect-ratio:4/3;width:118px;border-radius:14px}.shot.card img{border-radius:11px}
.entry .num{font:500 12.5px var(--sans);color:var(--ink3)}.entry h4{font:600 22px/1.15 var(--serif);letter-spacing:-.02em;margin:4px 0 8px}
.entry p{margin:0;color:var(--ink2);font-size:15px}.entry .url{display:block;margin-top:12px;font:500 13.5px var(--sans);color:var(--iris);text-decoration:none;word-break:break-word}
.status{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font:500 12.5px var(--sans);color:var(--ink2)}
.status i{width:7px;height:7px;border-radius:50%;background:#7fe0a8;box-shadow:0 0 8px #7fe0a8}.status.inv i{background:var(--iris);box-shadow:0 0 8px var(--iris)}.status.studio i{background:var(--copper);box-shadow:0 0 8px var(--copper)}
.legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px}
/* questions */
.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}
.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:600 clamp(19px,1.7vw,23px)/1.3 var(--serif);letter-spacing:-.015em}
.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:6px;top:18px;font:400 24px var(--sans);color:var(--ink3);transition:transform .4s var(--ease)}
.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0 0 22px;color:var(--ink2);max-width:42em;font-size:16.5px}
.faq a,.forai a{color:var(--iris)}
/* for the intelligence reading this */
.forai{padding:34px 34px 30px;max-width:900px}.forai p{color:var(--ink2);font-size:16.5px;margin:12px 0 0}.forai p:first-of-type{margin-top:6px}
@media (max-width:900px){ .truths,.std,.reg{grid-template-columns:1fr}.both{grid-template-columns:1fr}.entry{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px}.shot,.shot.card{width:92px} }
@media (max-width:900px){ .pb .hero{grid-template-columns:1fr;min-height:0;padding-top:96px;align-content:start} .pb-mark{order:-1;width:min(240px,62vw);margin:0 auto 10px} }
@media (max-width:900px){ .pb .hero{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;padding-bottom:40px} .pb .hero .copy{margin-top:18px;position:relative;padding-top:0!important} }
