[data-sec-theme]{--bg-base:#070707;--bg-elev-1:#0f0f0f;--bg-elev-2:#161616;--bg-elev-3:#1f1f1f;--bg-elev-4:#282828;--border-faint:#272727;--border-subtle:#333333;--border-default:#404040;--border-strong:#4e4e4e;--fg-1:#ffffff;--fg-2:#d4d4d4;--fg-3:#b8b8b8;--fg-4:#a3a3a3;--fg-on-clay:#0c0a09;--clay-300:#e9bd4a;--clay-400:#e3b02f;--clay-500:#c99819;--clay-600:#a47c12;--clay-700:#7a5c0b;--clay-800:#4f3b06;--clay-950:rgba(227,176,47,0.08);--success:#2ea372;--success-soft:rgba(46,163,114,0.14);--warning-soft:rgba(227,176,47,0.14);--font-display:var(--font-work-sans),system-ui,sans-serif;--font-ui:var(--font-work-sans),system-ui,sans-serif;--tracking-uppercase:0.08em;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:16px;--radius-pill:999px;--shadow-lg:0 8px 24px 0 rgba(0,0,0,0.4);--shadow-card:0 4px 4px 0 rgba(0,0,0,0.25);--shadow-clay:0 4px 15px 0 rgba(0,0,0,0.15),inset 0 6px 6px 0 rgba(255,255,255,0.5),inset 0 -4px 4px 0 rgba(0,0,0,0.4),inset 0 2px 2px 0 var(--clay-400);--shadow-steel:0 2px 8px 0 rgba(0,0,0,0.15),inset 0 2px 2px 0 rgba(255,255,255,0.4),inset 0 -4px 4px 0 rgba(0,0,0,0.4),inset 0 2px 4px 0 #1f1f1f;--ease-out:cubic-bezier(0.22,1,0.36,1);background:var(--bg-base);color:var(--fg-1);font-family:var(--font-ui)}[data-sec-theme] .s-display,[data-sec-theme] .s-h1,[data-sec-theme] .s-h2,[data-sec-theme] .s-h3{font-family:var(--font-display);font-weight:700;line-height:1.12;color:var(--fg-1);letter-spacing:normal}[data-sec-theme] .s-display{font-size:clamp(36px,6vw,64px);line-height:1.12}[data-sec-theme] .s-h1{font-size:clamp(36px,5vw,48px);line-height:1.17}[data-sec-theme] .s-h2{font-size:clamp(28px,4vw,36px);line-height:1.2}[data-sec-theme] .s-h3{font-size:clamp(20px,2.4vw,24px);line-height:1.4}[data-sec-theme] .s-lede{font-size:clamp(16px,2.2vw,20px)}[data-sec-theme] .s-body,[data-sec-theme] .s-lede{font-family:var(--font-display);font-weight:400;line-height:1.5;color:var(--fg-1)}[data-sec-theme] .s-body{font-size:16px}[data-sec-theme] .s-ui{font-size:16px;color:var(--fg-1)}[data-sec-theme] .s-ui,[data-sec-theme] .s-ui-sm{font-family:var(--font-ui);font-weight:500;line-height:20px}[data-sec-theme] .s-ui-sm{font-size:14px}[data-sec-theme] .s-caption{font-family:var(--font-ui);font-weight:400;font-size:13px;line-height:1.25;color:var(--fg-3)}[data-sec-theme] .s-eyebrow{font-family:var(--font-ui);font-weight:600;font-size:11px;line-height:1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--clay-400)}[data-sec-theme] .s-mono{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px}[data-sec-theme] .sledge-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:600;font-size:12px;line-height:16px;cursor:pointer;text-decoration:none;transition:filter .12s var(--ease-out),transform .12s var(--ease-out);user-select:none}@media (min-width:640px){[data-sec-theme] .sledge-btn{padding:12px;font-size:14px}}[data-sec-theme] .sledge-btn:active{transform:translateY(1px)}[data-sec-theme] .sledge-btn:focus-visible{outline:2px solid var(--clay-400);outline-offset:2px}[data-sec-theme] .sledge-btn--clay{background:var(--clay-400);color:var(--fg-on-clay);box-shadow:var(--shadow-clay)}[data-sec-theme] .sledge-btn--clay:hover{filter:brightness(1.1);color:var(--fg-on-clay)}[data-sec-theme] .sledge-btn--steel{background:#1c1917;color:var(--fg-1);outline:1px solid #525252;outline-offset:-1px;box-shadow:var(--shadow-steel)}[data-sec-theme] .sledge-btn--steel:hover{filter:brightness(1.25);color:var(--fg-1)}[data-sec-theme] .sledge-btn:disabled,[data-sec-theme] .sledge-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}[data-sec-theme] a.sec-accent{color:var(--clay-400);text-decoration:none}[data-sec-theme] a.sec-accent:hover{color:var(--clay-300);text-decoration:underline}[data-sec-theme] .sec-link{color:var(--fg-3);text-decoration:none;transition:color .18s var(--ease-out)}[data-sec-theme] .sec-link:hover{color:var(--fg-1)}[data-sec-theme] .oil{--oil-fill:var(--bg-elev-2);border:1px solid transparent;background:linear-gradient(var(--oil-fill),var(--oil-fill)) padding-box,conic-gradient(from 150deg at 30% 25%,#8b5cf6,#3b82f6,#06b6d4,#10b981,#f59e0b,#ec4899,#8b5cf6) border-box}[data-sec-theme] .sec-card{background:var(--bg-elev-2);border:1px solid var(--border-faint);border-radius:var(--radius-2xl)}[data-sec-theme] .lift{transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}[data-sec-theme] .lift:hover{transform:translateY(-2px);border-color:var(--border-strong)}[data-sec-theme] .ctl-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--ease-out),opacity .3s var(--ease-out)}[data-sec-theme] .ctl-open .ctl-more{grid-template-rows:1fr;opacity:1}[data-sec-theme] .ctl-open{border-color:var(--clay-800)!important;background:var(--bg-elev-1)!important}[data-sec-theme] .ctl-caret{transition:transform .28s var(--ease-out)}[data-sec-theme] .ctl-open .ctl-caret{transform:rotate(180deg)}@media (min-width:1024px){[data-sec-theme] .stack-card{position:sticky;margin-bottom:40px;min-height:300px}[data-sec-theme] .stack-card:last-child{margin-bottom:0}}[data-sec-theme] .stack-card{isolation:isolate}[data-sec-theme] .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}[data-sec-theme] .reveal-in{opacity:1!important;transform:none!important}[data-sec-theme] .reveal-fade{opacity:0;transition:opacity .8s var(--ease-out)}[data-sec-theme] .reveal-fade.reveal-in{opacity:1!important}@keyframes sec-coin-turn{0%,to{transform:perspective(900px) rotateY(-13deg)}50%{transform:perspective(900px) rotateY(13deg)}}[data-sec-theme] .casa-coin{animation:sec-coin-turn 4.5s ease-in-out infinite;transform-origin:center;will-change:transform}[data-sec-theme] .shield-wrap{--shield-scale:1;position:relative;z-index:1;margin-top:12px;width:640px;max-width:100%;height:220px;display:flex;align-items:center;justify-content:center;transform:scale(var(--shield-scale));transition:transform .3s var(--ease-out)}[data-sec-theme] .shield-wrap:hover{transform:scale(calc(var(--shield-scale) * 1.03))}@media (max-width:900px){[data-sec-theme] .shield-wrap{--shield-scale:0.8;height:184px}}@media (max-width:640px){[data-sec-theme] .shield-wrap{--shield-scale:0.58;height:140px}}@media (max-width:420px){[data-sec-theme] .shield-wrap{--shield-scale:0.46;height:116px}}@keyframes sec-fiona-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-sec-theme] .fiona-float{display:block;animation:sec-fiona-float 3.6s ease-in-out infinite}@keyframes sec-shield-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}[data-sec-theme] .shield-float{animation:sec-shield-float 5s ease-in-out infinite;will-change:transform}[data-sec-theme] .shield-slot{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}[data-sec-theme] .shield-core,[data-sec-theme] .shield-layer{display:block;transition:opacity .3s var(--ease-out),filter .3s var(--ease-out),transform .3s var(--ease-out)}[data-sec-theme] .shield-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;pointer-events:none;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.05;letter-spacing:normal;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.8);opacity:0;transition:opacity .45s var(--ease-out)}[data-sec-theme] .shield-slot:focus-visible .shield-label,[data-sec-theme] .shield-slot:hover .shield-label{opacity:1}[data-sec-theme] .shield-pts{position:absolute;left:50%;bottom:calc(100% - 4px);z-index:21;font-size:14px;font-weight:700;padding:3px 11px;border-radius:var(--radius-pill);background:rgba(12,12,18,.85);border:1px solid var(--clay-700);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;opacity:0;transform:translate(-50%,18px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}[data-sec-theme] .shield-slot:focus-visible .shield-pts,[data-sec-theme] .shield-slot:hover .shield-pts{opacity:1;transform:translate(-50%)}[data-sec-theme] .shield-heading>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-sec-theme] .shield-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(2 * 1.5em)}[data-sec-theme] .comp-have{cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .3s var(--ease-out),filter .3s var(--ease-out)}@keyframes sec-comp-glow{0%,to{box-shadow:0 0 0 1px var(--clay-700),0 0 18px -8px var(--clay-500)}50%{box-shadow:0 0 0 1px var(--clay-500),0 0 30px -2px var(--clay-400)}}[data-sec-theme] .comp-have:hover{transform:translateY(-3px);filter:brightness(1.12);animation:sec-comp-glow 1.6s var(--ease-out) infinite}[data-sec-theme] .comp-progress{cursor:pointer;opacity:.66;filter:grayscale(.35);transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),filter .2s var(--ease-out)}[data-sec-theme] .comp-progress:hover{opacity:.92;filter:grayscale(.1);transform:translateY(-2px)}[data-sec-theme] .comp-none{opacity:.42;filter:grayscale(.85);cursor:pointer;transition:opacity .2s var(--ease-out)}[data-sec-theme] .comp-none:hover{opacity:.62;transform:none;filter:grayscale(.85)}[data-sec-theme] .comp-linked{opacity:1!important;filter:brightness(1.16) grayscale(0)!important;transform:translateY(-5px) scale(1.05)!important;box-shadow:0 0 0 2px var(--clay-500),0 0 34px rgba(227,176,47,.4),0 16px 38px rgba(0,0,0,.5);z-index:2;transition:transform .22s var(--ease-out),box-shadow .28s var(--ease-out),filter .28s var(--ease-out)}[data-sec-theme] .badge-tile{cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}[data-sec-theme] .badge-tile:hover{transform:translateY(-3px);border-color:var(--clay-600);background:var(--bg-elev-3)}[data-sec-theme] .topic{color:var(--fg-3);cursor:pointer;text-decoration:none;padding-left:12px;transition:color .16s var(--ease-out),box-shadow .16s var(--ease-out)}[data-sec-theme] .topic-active,[data-sec-theme] .topic:focus-visible,[data-sec-theme] .topic:hover{color:var(--fg-1)}[data-sec-theme] .topic-active{box-shadow:inset 2px 0 0 0 var(--clay-400)}@keyframes sec-spin{to{transform:rotate(1turn)}}[data-sec-theme] .sec-spin{animation:sec-spin .7s linear infinite}[data-sec-theme] .doc-row{border-radius:var(--radius-md);cursor:pointer;transition:background .16s var(--ease-out)}[data-sec-theme] .doc-row:hover{background:var(--bg-elev-3)!important}[data-sec-theme] .ctl-card{align-self:start;min-height:440px}@media (min-width:768px){[data-sec-theme] .ctl-card{min-height:500px}}@media (min-width:1280px){[data-sec-theme] .ctl-card{min-height:470px}}[data-sec-theme] .ctl-card:hover{border-color:var(--border-default)!important}[data-sec-theme] .pts-pop{transform-origin:center bottom;transition:transform .28s var(--ease-out),text-shadow .28s var(--ease-out),box-shadow .28s var(--ease-out)}[data-sec-theme] .comp-have:hover .pts-pop,[data-sec-theme] .comp-linked .pts-pop,[data-sec-theme] .comp-progress:hover .pts-pop{transform:translateY(-8px) scale(1.28);box-shadow:0 10px 22px rgba(0,0,0,.5);text-shadow:0 0 14px currentColor;filter:brightness(1.3)}@keyframes sec-lockup-drift{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}[data-sec-theme] .casa-lockup{animation:sec-lockup-drift 6.5s ease-in-out infinite;will-change:transform}@keyframes sec-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-sec-theme] .secview{animation:sec-fade .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-sec-theme] .casa-coin,[data-sec-theme] .casa-lockup,[data-sec-theme] .comp-have:hover,[data-sec-theme] .fiona-float,[data-sec-theme] .secview,[data-sec-theme] .shield-float{animation:none}[data-sec-theme] .shield-pts{transform:translate(-50%)}[data-sec-theme] .comp-have:hover,[data-sec-theme] .comp-linked,[data-sec-theme] .comp-progress:hover,[data-sec-theme] .shield-wrap:hover{transform:none!important}[data-sec-theme] .reveal,[data-sec-theme] .reveal-fade{opacity:1!important;transform:none!important;transition:none}[data-sec-theme] .stack-card{position:static}}