#xcf-home{--xcf-hero-media:linear-gradient(135deg,#2b2620 0%,#151109 60%,#0d0a06 100%)}@keyframes xcfFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes xcfLivePulse{0%,to{opacity:1}50%{opacity:.28}}@keyframes xcfCaretBlink{0%,48%{opacity:1}49%,to{opacity:0}}#xcf-home .xcf-caret{transition:background .4s}@keyframes xcfWordSwap{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes xcfScanSweep{0%{transform:translate(-130%)}to{transform:translate(460%)}}@keyframes xcfSignalFill{0%{width:0}to{width:100%}}@keyframes xcfSwapFlip{0%{opacity:0;transform:perspective(1400px)rotateX(-12deg)translateY(20px)}to{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)}}@keyframes xcfSigFade{0%{opacity:0;transform:scale(1.05)}to{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#xcf-home [style*=xcfSigFade]{opacity:.72!important;animation:none!important;transform:none!important}}@media (width<=1100px){#xcf-home [style*=xcfSigFade]{opacity:.4!important}}@keyframes xcfCardSwap{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}#xcf-home .xcf-next-card{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1)}#xcf-home .xcf-next-card:hover{opacity:1!important;transform:translateY(-6px)!important;box-shadow:0 36px 64px -30px #1e181273,0 0 0 1px #1e181217!important}#xcf-home .xcf-navitem{display:inline-flex;position:relative}#xcf-home .xcf-submenu{white-space:nowrap;opacity:0;visibility:hidden;z-index:70;flex-direction:column;min-width:238px;padding-top:14px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:-14px;transform:translateY(4px)}#xcf-home .xcf-navitem:hover .xcf-submenu{opacity:1;visibility:visible;transform:none}#xcf-home .xcf-submenu a{background:var(--n-000);font:600 var(--t0)/1.2 "Archivo",sans-serif;color:var(--n-600);padding:12px 16px;box-shadow:0 24px 50px -26px #1e181266,0 0 0 1px #1e18120f}#xcf-home .xcf-submenu a:first-child{border-radius:12px 12px 0 0}#xcf-home .xcf-submenu a:last-child{border-radius:0 0 12px 12px}#xcf-home .xcf-submenu a:hover{color:var(--n-800);opacity:1}#xcf-home .xcf-howwork{background:radial-gradient(90% 120% at 15% 0%,#c9a24b0f,transparent 55%),linear-gradient(180deg,var(--n-700),var(--n-850));color:var(--on-dark);position:relative}#xcf-home .xcf-howwork:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}#xcf-home .xcf-method{background:radial-gradient(75% 90% at 50% -8%,#c9a24b1c,transparent 60%),linear-gradient(180deg,var(--n-900),var(--n-950));color:var(--on-dark);border-top:1px solid #c9a24b29;position:relative}#xcf-home .xcf-flow{grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:46px;display:grid;position:relative}#xcf-home .xcf-spine{background:linear-gradient(90deg,#0000,#c9a24b66,#c9a24bcc,#c9a24b66,#0000);height:2px;position:absolute;top:52px;left:16%;right:16%}#xcf-home .xcf-pulse{width:8px;height:8px;box-shadow:0 0 12px var(--acc);background:#e6c072;border-radius:50%;animation:3.4s cubic-bezier(.5,0,.5,1) infinite xcfRun;position:absolute;top:-3px;left:0}@keyframes xcfRun{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}#xcf-home .xcf-node{text-align:center;padding:0 18px;position:relative}#xcf-home .xcf-disc{background:radial-gradient(circle at 40% 32%,#2b261d,#141009);border-radius:50%;width:104px;height:104px;margin:0 auto 20px;position:relative;box-shadow:0 16px 34px -16px #000000d9,0 0 0 1px #c9a24b52,inset 0 1px #ffffff0f}#xcf-home .xcf-disc b{letter-spacing:-.02em;color:var(--acc-l);justify-content:center;align-items:center;font:800 1.9rem/1 Archivo,sans-serif;display:flex;position:absolute;inset:0}#xcf-home .xcf-disc:after{content:"";border:1px solid #c9a24b33;border-radius:50%;position:absolute;inset:-7px}#xcf-home .xcf-who{background:linear-gradient(180deg,var(--n-700),var(--n-850));color:var(--on-dark);border-top:1px solid #ffffff0f;position:relative}#xcf-home .xcf-whogrid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-top:24px;display:grid}#xcf-home .xcf-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 40px;display:grid}#xcf-home .xcf-pillar{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:22px}#xcf-home .xcf-pillar b{font:700 var(--t-1)/1.2 "Archivo",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--acc-l);margin-bottom:9px;display:block}#xcf-home .xcf-pillar span{font:400 var(--t0)/1.55 "Helvetica Neue",Arial;color:#ffffffa8}#xcf-home .xcf-thesis{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:24px 24px 18px}#xcf-home .xcf-silos{align-items:flex-end;gap:9px;height:104px;display:flex;position:relative}#xcf-home .xcf-silo{background:linear-gradient(#ffffff29,#ffffff0d);border-radius:6px 6px 3px 3px;flex:1;position:relative}#xcf-home .xcf-silo span{text-align:center;font:600 var(--t-1)/1 "JetBrains Mono",monospace;color:#ffffff73;letter-spacing:.03em;position:absolute;bottom:-18px;left:0;right:0}#xcf-home .xcf-leak{background:linear-gradient(90deg,#0000,#d6965a47,#d6965a73,#d6965a47,#0000);border-top:1px dashed #d6965ab3;border-bottom:1px dashed #d6965ab3;height:14px;position:absolute;top:52%;left:0;right:0;transform:translateY(-50%)}#xcf-home .xcf-route{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);position:relative}#xcf-home .xcf-route:after{content:"";pointer-events:none;box-shadow:0 0 0 1px var(--acc-28,#c9a24b47);opacity:0;transition:opacity var(--dur-2) var(--ease);border-radius:20px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){#xcf-home .xcf-route.is-hover{transform:translateY(-2px);box-shadow:0 40px 84px -34px #000000b3,0 0 0 1px #1e18120f}#xcf-home .xcf-route.is-hover:after{opacity:1}}#xcf-home .xcf-pillar{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease)}#xcf-home .xcf-pillar b{transition:color var(--dur-2) var(--ease)}@media (hover:hover) and (pointer:fine){#xcf-home .xcf-pillar.is-hover{background-color:#ffffff0e;border-color:#c9a24b6b;transform:translateY(-2px)}#xcf-home .xcf-pillar.is-hover b{color:#e6c072}}#xcf-home .xcf-thesis{transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}#xcf-home .xcf-silo{transition:transform var(--dur-3,.4s) var(--ease),background var(--dur-3,.4s) var(--ease);transform-origin:bottom}#xcf-home .xcf-leak{transition:opacity var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}@media (hover:hover) and (pointer:fine){#xcf-home .xcf-thesis.is-hover{background-color:#ffffff0d;border-color:#c9a24b57}#xcf-home .xcf-thesis.is-hover .xcf-silo{background:linear-gradient(#ffffff38,#ffffff0f);transform:scaleY(1.035)}#xcf-home .xcf-thesis.is-hover .xcf-silo:first-child{transition-delay:0s}#xcf-home .xcf-thesis.is-hover .xcf-silo:nth-child(2){transition-delay:40ms}#xcf-home .xcf-thesis.is-hover .xcf-silo:nth-child(3){transition-delay:80ms}#xcf-home .xcf-thesis.is-hover .xcf-silo:nth-child(4){transition-delay:.12s}#xcf-home .xcf-thesis.is-hover .xcf-silo:nth-child(5){transition-delay:.16s}#xcf-home .xcf-thesis.is-hover .xcf-silo:nth-child(6){transition-delay:.2s}#xcf-home .xcf-thesis.is-hover .xcf-leak{animation:xcfLeak 1.6s var(--ease) 1}}@keyframes xcfLeak{0%{opacity:1;filter:none}45%{opacity:1;filter:brightness(1.55)saturate(1.15)}to{opacity:1;filter:none}}#xcf-home .xcf-arc{pointer-events:none;width:50%;height:30px;position:absolute;top:-14px;overflow:hidden}#xcf-home .xcf-arc--1{left:0}#xcf-home .xcf-arc--2{left:50%}#xcf-home .xcf-spark{opacity:0;position:absolute;inset:0;transform:translate(-90px)}#xcf-home .xcf-spark:after{content:"";background:linear-gradient(90deg,#0000,#f0d0938c 30%,#fff6e2 62%,#fffdf7 78%,#0000);border-radius:3px;width:90px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 22px 5px #e6c072d9,0 0 8px 2px #fffdf7f2}#xcf-home .xcf-flow.is-cast .xcf-pulse{opacity:0;animation:none}#xcf-home .xcf-flow.is-cast .xcf-arc--1 .xcf-spark{animation:.34s cubic-bezier(.4,0,.25,1) .16s xcfSpark}#xcf-home .xcf-flow.is-cast .xcf-arc--2 .xcf-spark{animation:.34s cubic-bezier(.4,0,.25,1) .64s xcfSpark}@keyframes xcfSpark{0%{opacity:0;transform:translate(-90px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}#xcf-home .xcf-disc{transition:box-shadow .3s var(--ease)}#xcf-home .xcf-disc b{transition:color .3s var(--ease),text-shadow .3s var(--ease)}#xcf-home .xcf-flow.is-cast .xcf-node{--d:calc(var(--step,0) * .48s)}#xcf-home .xcf-flow.is-cast .xcf-disc{animation:xcfFlare .62s var(--ease) var(--d) 1}#xcf-home .xcf-flow.is-cast .xcf-disc:after{animation:xcfRing .62s cubic-bezier(.2,.7,.3,1) var(--d) 1}#xcf-home .xcf-flow.is-cast .xcf-disc b{animation:xcfFlareNum .62s var(--ease) var(--d) 1}@keyframes xcfFlare{0%,to{background:radial-gradient(circle at 40% 32%,#2b261d,#141009);transform:scale(1);box-shadow:0 16px 34px -16px #000000d9,0 0 0 1px #c9a24b52,inset 0 1px #ffffff0f}32%{background:radial-gradient(circle at 40% 32%,#4a3f2a,#221a0e);transform:scale(1.055);box-shadow:0 16px 34px -16px #000000d9,0 0 0 2px #e6c072f2,0 0 46px 6px #e6c07280,inset 0 1px #fff3}}@keyframes xcfRing{0%{opacity:0;border-color:#c9a24b33;transform:scale(1)}18%{opacity:1;border-color:#fff6e2f2;transform:scale(1.02)}to{opacity:0;border-color:#e6c07200;transform:scale(1.34)}}@keyframes xcfFlareNum{0%,to{color:var(--acc-l);text-shadow:none}32%{color:#fffdf7;text-shadow:0 0 24px #e6c072f2,0 0 6px #fffdf7cc}}@media (prefers-reduced-motion:reduce){#xcf-home .xcf-pulse{opacity:0;animation:none}#xcf-home .xcf-flow.is-cast .xcf-disc{animation:xcfFlareRM .62s var(--ease) var(--d) 1}#xcf-home .xcf-flow.is-cast .xcf-disc:after{animation:xcfRingRM .62s var(--ease) var(--d) 1}#xcf-home .xcf-spark{transform:none!important}#xcf-home .xcf-spark:after{background:linear-gradient(90deg,#f0d09359,#fff6e2f2 50%,#f0d09359);width:100%;box-shadow:0 0 16px 3px #e6c07299}#xcf-home .xcf-flow.is-cast .xcf-arc--1 .xcf-spark{animation:xcfSegRM .38s var(--ease) .16s 1}#xcf-home .xcf-flow.is-cast .xcf-arc--2 .xcf-spark{animation:xcfSegRM .38s var(--ease) .64s 1}}@keyframes xcfFlareRM{0%,to{background:radial-gradient(circle at 40% 32%,#2b261d,#141009);box-shadow:0 16px 34px -16px #000000d9,0 0 0 1px #c9a24b52,inset 0 1px #ffffff0f}32%{background:radial-gradient(circle at 40% 32%,#4a3f2a,#221a0e);box-shadow:0 16px 34px -16px #000000d9,0 0 0 2px #e6c072f2,0 0 46px 6px #e6c07280,inset 0 1px #fff3}}@keyframes xcfRingRM{0%{opacity:0;border-color:#c9a24b33}22%{opacity:1;border-color:#fff6e2f2}to{opacity:0;border-color:#c9a24b33}}@keyframes xcfSegRM{0%{opacity:0}25%{opacity:1}70%{opacity:1}to{opacity:0}}@media (width<=900px){#xcf-home .xcf-console-grid,#xcf-home .xcf-signal-grid,#xcf-home .xcf-ps-grid,#xcf-home .xcf-next-grid,#xcf-home .xcf-flow{grid-template-columns:1fr!important}#xcf-home .xcf-spine,#xcf-home .xcf-pulse{display:none!important}#xcf-home .xcf-whogrid,#xcf-home .xcf-pillars{grid-template-columns:1fr!important}#xcf-home .xcf-pad{padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}}#xcf-home #xcf-knob{position:relative}#xcf-home .xcf-a11y-knob{z-index:3;opacity:0;cursor:grab;pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}#xcf-home #xcf-knob:has(.xcf-a11y-knob:focus-visible){outline:3px solid var(--acc);outline-offset:6px;border-radius:50%}@supports not selector(:has(*)){#xcf-home .xcf-a11y-knob:focus-visible{opacity:1;outline:3px solid var(--acc);outline-offset:6px;border-radius:50%}}#xcf-home #xcf-switch:focus-visible{outline:3px solid var(--acc);outline-offset:4px}
