@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-center{text-align:center}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (prefers-color-scheme:dark){.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0a0f1a;--panel:#111827;--panel-2:#1a2438;--line:#ffffff1a;--text:#f8fafc;--muted:#94a3b8;--accent:#f97316;--accent-2:#fb923c;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--shadow:0 16px 40px #00000040;--shadow-sm:0 6px 20px #00000026;--radius:24px;--radius-sm:12px;--glow:radial-gradient(circle at 50% 0%, #f9731626, transparent 60%)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.03em;font-weight:700}p{line-height:1.6}html,body{background:var(--glow), radial-gradient(circle at 50% 0%, #11182780, transparent 60%), linear-gradient(180deg, #0a0f1a 0%, #111827 100%);color:var(--text);min-height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffff08,#ffffff03);transition:transform .2s,box-shadow .2s}.panel:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.relationship-grid{background:var(--panel-2);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:24px;display:grid}.relationship-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}@media (max-width:768px){.relationship-grid{grid-template-columns:1fr;gap:16px;padding:16px}.source-card{padding:16px}}.muted{color:var(--muted)}.badge{border:1px solid var(--line);color:var(--accent-2);letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border-radius:32px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.badge:hover{border-color:var(--accent);background:#ffffff0d}.meta-row{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.meta-row svg{flex-shrink:0}.filter-chip{cursor:pointer;background:var(--panel);border:1px solid #0000;border-color:var(--line);color:var(--text);border-radius:32px;padding:6px 12px;font-size:13px;transition:all .2s}.filter-chip.active{border-color:var(--accent);color:var(--accent-2);background:#8cc7ff1a}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:-8px;display:grid}.featured-grid>*{margin:8px}.featured-banner{z-index:1}.featured-summary{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.source-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s}.source-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.featured-item{position:relative}.featured-1{grid-area:span 2/span 2}.featured-banner{background:linear-gradient(#0000,#000c);border-radius:0 0 16px 16px;padding:20px;position:absolute;bottom:0;left:0;right:0}.featured-title{color:#fff;margin:8px 0 4px;font-size:24px}.featured-description{color:#fffc;margin:0 0 12px;font-size:14px}.featured-stats{color:#fffc;gap:12px;font-size:13px;display:flex}.featured-stat{align-items:center;gap:6px;display:flex}.featured-summary{border-top:1px solid var(--line);background:#0000004d;padding:16px}.featured-name{margin:0 0 4px;font-size:16px}.featured-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.featured-role{font-style:italic}.featured-badge{color:#fff;z-index:1;background:linear-gradient(45deg,#f97316 0%,#ec4899 100%);border-radius:32px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #f973164d}.profile-header{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border-radius:var(--radius);border:1px solid var(--line);padding:32px;transition:transform .2s,box-shadow .2s;position:relative}.profile-header:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.profile-identity{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.relationship-type{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:32px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;display:inline-flex}.timeline-item svg{color:var(--accent-2)}.btn{border:1px solid var(--line);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(45deg,#f97316 0%,#ec4899 100%);border:none;font-weight:700;box-shadow:0 4px 20px #f9731633}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f973164d}.btn-secondary{color:var(--text);background:#ffffff08}.btn-secondary:hover{background:#ffffff0f}.grid-hero{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hero-panel,.evidence-panel,.trust-panel,.launch-panel,.feature-card{padding:24px}.hero-copy{max-width:760px;font-size:17px;line-height:1.75}.hero-actions,.status-strip,.launch-points{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.status-strip{margin-top:28px}.stat-grid,.trust-grid,.filter-grid{gap:12px;display:grid}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.feature-card{min-height:210px}.feature-card svg,.launch-points svg{color:var(--accent-2)}.trust-panel,.launch-panel{grid-template-columns:.95fr 1.05fr;align-items:center;gap:24px;display:grid}.launch-points>div{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.grid-hero,.grid-3,.grid-2,.trust-panel,.launch-panel,.filter-grid{grid-template-columns:1fr}}.timeline{padding-left:24px;position:relative}.timeline:before{content:"";background:#8cc7ff38;width:2px;position:absolute;top:4px;bottom:4px;left:7px}.timeline-item{padding:0 0 20px;position:relative}.timeline-item:before{content:"";background:#9ed0ff;border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:-21px;box-shadow:0 0 0 5px #8cc7ff1f}.kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.big-title{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#f8fafc 0%,#94a3b8 100%);-webkit-background-clip:text;background-clip:text;margin:12px 0 18px;font-size:clamp(48px,8vw,88px);line-height:.92}.section-title{letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.02}.card-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}select{appearance:none;background-image:none}.input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff08;border-radius:16px;outline:none;padding:14px 16px;transition:all .2s}.input:focus,select:focus{border-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #f973161a}.input::placeholder,select option{color:var(--muted)}.input.disabled,select:disabled{opacity:.5;cursor:not-allowed}.input::placeholder{color:#7d91af}.search-dropdown{background:var(--panel);border:1px solid var(--line);z-index:10;border-radius:0 0 16px 16px;margin-top:-4px;padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0}.search-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 16px;font-size:12px}.search-dropdown-item{cursor:pointer;border-bottom:1px solid var(--line);padding:12px 16px;transition:background .2s}.search-dropdown-item:hover{background:#ffffff0d}.search-dropdown-footer{border-top:1px solid var(--line);padding:12px 16px}input:focus~.search-dropdown{display:block}.stat-card{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:16px;padding:16px}.stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#f8fafc 0%,#94a3b8 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
