.baobab-page{--bb-navy:#10264d;--bb-teal:#00b8ae;--bb-deep:#007c78;--bb-ink:#f7fafc;--bb-muted:rgba(182,195,213,0.92);--bb-display:var(--font-display),var(--font-ui),sans-serif;position:relative;color:var(--bb-ink);background:#071018;overflow-x:hidden}.baobab-page a{color:inherit}.baobab-hero{position:relative;min-height:min(100svh,900px);display:grid;align-items:end;padding:0;isolation:isolate}.baobab-hero__visual{position:absolute;inset:0;z-index:0}.baobab-hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,16,24,.35),rgba(7,16,24,.15) 40%,rgba(7,16,24,.88)),radial-gradient(ellipse 70% 50% at 70% 30%,rgba(0,184,174,.18),transparent 60%)}.baobab-hero__copy{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:7rem 24px 3.5rem;animation:baobab-rise .7s ease both}.baobab-brand{margin:0;font-family:var(--bb-display);font-size:clamp(3rem,9vw,5.5rem);font-weight:700;letter-spacing:-.045em;line-height:.95;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.45)}.baobab-brand span{display:block;color:var(--bb-teal);font-size:.42em;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:.55rem;text-shadow:none}.baobab-headline{margin:1.1rem 0 0;max-width:22ch;font-family:var(--bb-display);font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:rgba(247,250,252,.96)}.baobab-lead{margin:.85rem 0 0;max-width:36rem;font-size:1.05rem;line-height:1.6;color:var(--bb-muted)}.baobab-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.baobab-cta a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:.65rem 1.1rem;border-radius:8px;font-weight:650;font-size:.9rem;transition:transform .16s ease,background .16s ease,border-color .16s ease}.baobab-cta a:focus-visible,.baobab-cta a:hover{transform:translateY(-1px)}.baobab-cta__primary{background:var(--bb-teal);color:var(--bb-navy)}.baobab-cta__primary:focus-visible,.baobab-cta__primary:hover{background:#7ff5ef}.baobab-cta__ghost{background:rgba(16,38,77,.45);border:1px solid rgba(0,184,174,.45);color:#fff;backdrop-filter:blur(8px)}.baobab-cta__ghost:focus-visible,.baobab-cta__ghost:hover{border-color:var(--bb-teal);background:rgba(0,124,120,.35)}.baobab-plane{inset:0;perspective:1100px;cursor:crosshair;touch-action:none;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 25% 20%,rgba(0,184,174,.28),transparent 55%),radial-gradient(ellipse 70% 60% at 85% 75%,rgba(16,38,77,.9),transparent 50%),linear-gradient(155deg,#050d18,#10264d 48%,#0a2f34)}.baobab-plane,.baobab-plane__stage{position:absolute;transform-style:preserve-3d}.baobab-plane__stage{inset:-4%;transform-origin:50% 55%;will-change:transform}.baobab-plane__canvas{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.baobab-plane__glass{position:absolute;border-radius:28px;border:1px solid rgba(0,184,174,.28);pointer-events:none;backdrop-filter:blur(1.5px)}.baobab-plane__glass--back{inset:22% 16%;transform:translateZ(-70px) scaleX(1.4) skewY(-5deg);background:linear-gradient(120deg,rgba(0,184,174,.12),rgba(16,38,77,.2));opacity:.7}.baobab-plane__glass--mid{inset:14% 10%;transform:translateZ(18px) scaleX(1.12) skewX(-7deg);background:linear-gradient(145deg,rgba(0,184,174,.16),transparent 55%);opacity:.85}.baobab-plane__glass--front{inset:28% 22%;transform:translateZ(72px) scaleX(.9);background:linear-gradient(160deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(90deg,rgba(0,184,174,.32),rgba(16,38,77,.15));box-shadow:0 24px 60px rgba(0,0,0,.4)}.baobab-plane__beam{position:absolute;inset:-25% -15%;background:linear-gradient(108deg,transparent 38%,rgba(0,184,174,.2) 48%,rgba(255,255,255,.14) 50%,rgba(0,184,174,.18) 52%,transparent 62%);transform:translateZ(36px) skewX(-16deg);animation:baobab-sweep 8s linear infinite;pointer-events:none}.baobab-plane__orbit{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d;pointer-events:none}.baobab-plane__node{position:absolute;top:48%;left:50%;padding:.35rem .7rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(247,250,252,.75);background:rgba(16,38,77,.55);border:1px solid rgba(0,184,174,.25);white-space:nowrap;pointer-events:auto;transition:color .18s ease,background .18s ease,border-color .18s ease}.baobab-plane__node.is-active{color:var(--bb-navy);background:rgba(0,184,174,.95);border-color:rgba(255,255,255,.45);box-shadow:0 8px 24px rgba(0,184,174,.35)}.baobab-plane__hint{position:absolute;right:1.25rem;bottom:1.1rem;z-index:3;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(182,195,213,.85);pointer-events:none}.baobab-section{position:relative;padding:5rem 0;background:radial-gradient(ellipse 60% 40% at 10% 0,rgba(0,184,174,.1),transparent 55%),#0a1424}.baobab-section--mist{background:radial-gradient(ellipse 50% 40% at 90% 20%,rgba(0,124,120,.14),transparent 50%),#0d1a2e}.baobab-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.baobab-kicker{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-teal)}.baobab-h2{margin:0;max-width:18ch;font-family:var(--bb-display);font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#fff}.baobab-lede{margin:.9rem 0 0;max-width:38rem;font-size:1.02rem;line-height:1.65;color:var(--bb-muted)}.baobab-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:rgba(0,184,174,.18);border:1px solid rgba(0,184,174,.22);border-radius:12px;overflow:hidden}.baobab-engine{display:flex;flex-direction:column;gap:.55rem;padding:1.35rem 1.2rem 1.45rem;background:#0c1a30;text-decoration:none;min-height:100%;transition:background .18s ease}.baobab-engine:focus-visible,.baobab-engine:hover{background:#10264d}.baobab-engine__name{margin:0;font-family:var(--bb-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#fff}.baobab-engine__family{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-teal)}.baobab-engine__body{margin:0;flex:1;font-size:.9rem;line-height:1.5;color:var(--bb-muted)}.baobab-engine__go{margin-top:.35rem;font-size:.82rem;font-weight:650;color:var(--bb-teal)}.baobab-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem;align-items:center;margin-top:2rem}.baobab-depth{position:relative;min-height:320px;border-radius:16px;overflow:hidden;perspective:900px;background:radial-gradient(ellipse 80% 70% at 30% 25%,rgba(0,184,174,.4),transparent 55%),linear-gradient(145deg,#071018,#10264d 50%,#007c78);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.baobab-depth-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.baobab-depth__layer{position:absolute;inset:12% 10%;border-radius:14px;border:1px solid rgba(0,184,174,.3);background:linear-gradient(120deg,rgba(0,184,174,.2),rgba(16,38,77,.15));transform-style:preserve-3d;animation:baobab-float 7s ease-in-out infinite}.baobab-depth__layer--a{transform:rotateX(14deg) rotateY(-18deg) translateZ(-20px) scaleX(1.2);opacity:.55;animation-delay:-2s}.baobab-depth__layer--b{transform:rotateX(10deg) rotateY(-12deg) translateZ(20px);opacity:.85}.baobab-depth__layer--c{inset:24% 20%;transform:rotateX(8deg) rotateY(-8deg) translateZ(48px) scaleX(.92);background:linear-gradient(160deg,rgba(255,255,255,.15),transparent 45%),linear-gradient(90deg,rgba(0,184,174,.4),rgba(16,38,77,.2));box-shadow:0 16px 40px rgba(0,0,0,.35);animation-delay:-4s}.baobab-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.baobab-list li{padding-left:1.1rem;border-left:2px solid var(--bb-teal)}.baobab-list strong{display:block;font-size:1rem;color:#fff;margin-bottom:.2rem}.baobab-list span{font-size:.92rem;line-height:1.5;color:var(--bb-muted)}.baobab-band{padding:4rem 0;background:linear-gradient(120deg,#10264d,#0a2f34 55%,#007c78);text-align:center}.baobab-band .baobab-h2{max-width:none;margin-inline:auto}.baobab-band .baobab-lede{margin-inline:auto}.baobab-band .baobab-cta{justify-content:center}@keyframes baobab-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes baobab-sweep{0%{transform:translateX(-28%) translateZ(36px) skewX(-16deg)}to{transform:translateX(28%) translateZ(36px) skewX(-16deg)}}@keyframes baobab-float{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@media (max-width:960px){.baobab-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baobab-split{grid-template-columns:1fr}}@media (max-width:560px){.baobab-hero{min-height:auto;align-items:stretch}.baobab-hero__copy{padding:5.5rem max(16px,env(safe-area-inset-right)) 2.5rem max(16px,env(safe-area-inset-left))}.baobab-engine-grid{grid-template-columns:1fr}.baobab-plane__node{font-size:.62rem;padding:.25rem .45rem}.baobab-plane__hint{left:1rem;right:auto}.baobab-cta{width:100%;max-width:100%;gap:.5rem}.baobab-cta a{flex:1 1 calc(50% - 0.5rem);min-width:min(100%,9.5rem);justify-content:center;text-align:center;padding:.6rem .85rem}.baobab-headline{max-width:none}.baobab-brand{font-size:clamp(2.6rem,14vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.baobab-depth__layer,.baobab-hero__copy,.baobab-plane__beam{animation:none}}.bb-twi-page{--bb-card:#0c1a30;--bb-card-line:rgba(0,184,174,0.22)}.bb-twi-hero{position:relative;padding:6.5rem 0 3.25rem;background:radial-gradient(ellipse 70% 55% at 18% 10%,rgba(0,184,174,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 80%,rgba(16,38,77,.85),transparent 50%),linear-gradient(155deg,#050d18,#10264d 48%,#0a2f34);animation:baobab-rise .65s ease both}.bb-twi-brand{font-size:clamp(2.6rem,7vw,4.4rem)}.bb-card-grid{display:grid;gap:1rem;grid-template-columns:1fr}.bb-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-card{min-width:0;max-width:100%;overflow:hidden;background:var(--bb-card);border:1px solid var(--bb-card-line);border-radius:12px;padding:1.2rem 1.25rem 1.35rem}.bb-card--error{border-color:rgba(255,120,120,.35)}.bb-card--variety{animation:baobab-rise .7s ease both}.bb-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.bb-card__title{margin:0;font-family:var(--bb-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.bb-card__id{font-size:.78rem;color:var(--bb-teal);white-space:nowrap}.bb-subh{margin:2rem 0 .85rem;font-family:var(--bb-display);font-size:1.05rem;font-weight:650;color:#fff}.bb-fields{display:grid;gap:.65rem;min-width:0}.bb-fields--nested{margin-top:.35rem;padding-left:.65rem;border-left:2px solid rgba(0,184,174,.28);min-width:0}.bb-field{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.55rem .85rem;align-items:start;min-width:0}.bb-field__key{font-size:.78rem;color:var(--bb-teal)}.bb-field__key,.bb-field__val{min-width:0;overflow-wrap:anywhere;word-break:break-word}.bb-field__val{max-width:100%;font-size:.92rem;line-height:1.45;color:var(--bb-muted)}.bb-field__val--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;color:rgba(247,250,252,.92);overflow-wrap:anywhere;word-break:break-word}.bb-limit-stack{display:grid;gap:.45rem;min-width:0;width:100%}.bb-limit-block{display:grid;gap:.2rem;min-width:0;max-width:100%;padding:.45rem .55rem;border-radius:6px;background:rgba(7,16,24,.55);border:1px solid rgba(0,184,174,.14)}.bb-limit-block__key{font-size:.72rem;color:var(--bb-teal)}.bb-limit-block__key,.bb-limit-block__val{overflow-wrap:anywhere;word-break:break-word}.bb-limit-block__val{margin:0;font-size:.82rem;line-height:1.45;color:var(--bb-muted)}.bb-field-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.bb-field-inline code{color:var(--bb-teal)}.bb-flag{display:inline-flex;align-items:center;min-height:1.4rem;padding:.1rem .45rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em}.bb-flag--on{background:rgba(0,184,174,.22);color:#7ff5ef;border:1px solid rgba(0,184,174,.45)}.bb-flag--off{background:rgba(255,255,255,.04);color:rgba(182,195,213,.75);border:1px solid rgba(182,195,213,.22)}.bb-flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem}.bb-flag-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-radius:8px;background:rgba(7,16,24,.55);border:1px solid rgba(0,184,174,.14)}.bb-flag-cell code{font-size:.75rem;color:var(--bb-muted);word-break:break-all}.bb-chip{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:650;word-break:break-word}.bb-chip--live{background:rgba(0,184,174,.18);color:#7ff5ef;border:1px solid rgba(0,184,174,.4)}.bb-chip--deferred{background:rgba(255,196,90,.12);color:#ffd27a;border:1px solid rgba(255,196,90,.35)}.bb-chip--neutral{background:rgba(255,255,255,.06);color:var(--bb-muted);border:1px solid rgba(182,195,213,.25)}.bb-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.bb-cap{min-width:0;max-width:100%;padding:.85rem .9rem;border-radius:8px;background:rgba(7,16,24,.55);border:1px solid rgba(0,184,174,.14)}.bb-cap h4{margin:0 0 .65rem;font-size:.85rem;font-weight:650;color:#fff}.bb-cap h4 code{color:var(--bb-teal)}.bb-note{margin:.55rem 0 0;font-size:.85rem;line-height:1.5;color:var(--bb-muted)}.bb-note a{color:var(--bb-teal);text-decoration:underline;text-underline-offset:2px}.bb-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.bb-tags li{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;background:rgba(0,184,174,.12);color:rgba(247,250,252,.9);border:1px solid rgba(0,184,174,.22)}.bb-tags--muted li{background:rgba(255,255,255,.04);border-color:rgba(182,195,213,.18)}.bb-endpoint-list,.bb-plain-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.bb-endpoint-list code,.bb-plain-list li{font-size:.84rem;line-height:1.45;color:var(--bb-muted);word-break:break-word}.bb-endpoint-list code{color:rgba(247,250,252,.9)}.bb-gate-list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.bb-gate{padding:.9rem 1rem;border-radius:10px;background:var(--bb-card);border:1px solid var(--bb-card-line)}.bb-gate--open{border-left:3px solid #ffd27a}.bb-gate--met{border-left:3px solid var(--bb-teal)}.bb-gate__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.bb-gate__id{font-size:.82rem;color:#fff}.bb-gate__meta{display:flex;flex-wrap:wrap;gap:.65rem}.bb-gate__desc,.bb-gate__evidence{margin:.55rem 0 0;font-size:.88rem;line-height:1.5;color:var(--bb-muted)}.bb-gate__evidence code{color:var(--bb-teal);margin-right:.35rem}@media (max-width:960px){.bb-cap-grid,.bb-card-grid--2{grid-template-columns:1fr}.bb-field{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr)}}@media (max-width:640px){.bb-twi-hero{padding-top:5rem}.bb-field{grid-template-columns:1fr;gap:.2rem}.bb-card__head{flex-direction:column}.bb-card{padding:1rem 1.05rem 1.15rem}.baobab-page .mkt-wrap,.bb-twi-page .mkt-wrap{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}}