:root{--fx-ink-950:#060d12;--fx-ink-900:#0a141a;--fx-ink-800:#0f1c24;--fx-ink-700:#17242d;--fx-teal:#2d555d;--fx-teal-glow:#7db9b2;--fx-teal-bright:#8fd6cc;--fx-gold:#d69a2d;--fx-gold-bright:#f0c46a;--fx-gold-deep:#996816}.bg-\[\#d69a2d\],.bg-red{background:linear-gradient(108deg,#101a21,#1d3a42 52%,#2d555d)!important;color:#fff!important;border:1px solid rgba(214,154,45,.7);box-shadow:0 10px 26px rgba(16,24,32,.22);transition:transform .18s ease,box-shadow .22s ease,filter .18s ease}.bg-\[\#d69a2d\]:hover,.bg-red:hover,[class~="hover:bg-[#e3b14f]"]:hover,[class~="hover:bg-red-dark"]:hover{background:linear-gradient(108deg,#15232b,#25474f 52%,#36666f)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(214,154,45,.25),0 16px 36px rgba(16,24,32,.3);transform:translateY(-2px)}.fx-hero .bg-red,.theme-dark-flat .bg-red,.theme-dark-soft .bg-\[\#d69a2d\],.theme-dark-soft .bg-red,.theme-forest .bg-\[\#d69a2d\],.theme-forest .bg-red,footer .bg-red,nav .bg-red{background:linear-gradient(108deg,#c58a20,#e0a83d 50%,#f0c46a)!important;color:#101820!important;border:1px solid rgba(255,226,160,.7);box-shadow:0 0 0 0 rgba(214,154,45,0),0 12px 32px rgba(214,154,45,.28)}.fx-hero .bg-red:hover,.theme-dark-flat .bg-red:hover,.theme-dark-soft .bg-\[\#d69a2d\]:hover,.theme-dark-soft .bg-red:hover,.theme-forest .bg-\[\#d69a2d\]:hover,.theme-forest .bg-red:hover,footer .bg-red:hover,nav .bg-red:hover{background:linear-gradient(108deg,#d69a2d,#eab653 50%,#f7d58c)!important;color:#101820!important;box-shadow:0 0 0 4px rgba(214,154,45,.22),0 18px 44px rgba(214,154,45,.42)}.section-label{border-left:0;padding-left:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-dark)}.section-label:before{content:"";width:7px;height:7px;flex:none;background:var(--fx-gold);box-shadow:0 0 12px rgba(214,154,45,.8)}.theme-dark-flat .section-label,.theme-dark-soft .section-label,.theme-forest .section-label{color:var(--fx-teal-glow)!important;border-left:0!important}.theme-dark-flat,.theme-dark-soft,.theme-forest{position:relative;isolation:isolate;color:#fff;border-top:1px solid rgba(125,185,178,.14);background:radial-gradient(ellipse 55% 60% at 88% -10%,rgba(45,85,93,.7),transparent 70%),radial-gradient(ellipse 45% 55% at 0 112%,rgba(214,154,45,.18),transparent 70%),linear-gradient(180deg,#0f1c24,#070f14)}.theme-dark-flat:before,.theme-dark-soft:before,.theme-forest:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(125,185,178,.06) 1px,transparent 0),linear-gradient(90deg,rgba(125,185,178,.06) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 85%)}[class~="bg-[#132028]"],[class~="bg-[#13222c]"]{background-color:#0b171e!important}[class~="hover:bg-[#182a33]"]:hover{background-color:#12242d!important}.theme-paper-grid:before{background:linear-gradient(rgba(45,85,93,.06) 1px,transparent 0),linear-gradient(90deg,rgba(45,85,93,.06) 1px,transparent 0);background-size:56px 56px}.display-section{letter-spacing:-.022em;line-height:1.06;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600}.display-hero{letter-spacing:-.025em;font-weight:600}a.group{transition:transform .22s ease,box-shadow .26s ease,border-color .22s ease}a.group:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(214,154,45,.55),0 24px 60px rgba(45,85,93,.28)}footer.theme-dark-flat{background:linear-gradient(180deg,#0a141a,#050b0f)}.fx-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse 70% 60% at 50% -14%,rgba(45,85,93,.85),transparent 70%),radial-gradient(ellipse 40% 50% at 100% 62%,rgba(214,154,45,.2),transparent 70%),radial-gradient(ellipse 35% 45% at 0 90%,rgba(125,185,178,.12),transparent 70%),#070f14}.fx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(125,185,178,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,185,178,.08) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 25%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 80% at 50% 25%,#000 25%,transparent 80%);animation:fx-grid 24s linear infinite}@keyframes fx-grid{to{background-position:64px 64px,64px 64px}}.fx-title{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.2rem);text-wrap:balance;font-weight:600;line-height:1;letter-spacing:-.03em}.fx-title em{font-style:normal;background:linear-gradient(100deg,#f0c46a,#d69a2d 38%,#8fd6cc 80%,#f0c46a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shine 7s ease-in-out infinite}@keyframes fx-shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fx-teal-glow)}.fx-eyebrow:before{content:"";width:7px;height:7px;background:var(--fx-gold);box-shadow:0 0 14px var(--fx-gold);animation:fx-pulse 2.4s ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:1}50%{opacity:.35}}.fx-btn-ghost{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;padding:0 28px;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fff;border:1px solid rgba(125,185,178,.45);background:rgba(15,28,36,.5);transition:background .2s ease,border-color .2s ease,transform .2s ease}.fx-btn-ghost:hover{background:rgba(214,154,45,.14);border-color:var(--fx-gold);transform:translateY(-2px)}.fx-stats{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(125,185,178,.2)}@media (min-width:768px){.fx-stats{grid-template-columns:repeat(4,1fr)}}.fx-stats>div{padding:22px 22px 22px 0}@media (min-width:768px){.fx-stats>div+div{padding-left:24px;border-left:1px solid rgba(125,185,178,.2)}}.fx-stats strong{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:500;letter-spacing:-.03em}.fx-stats span{display:block;margin-top:4px;font-size:.9rem;color:rgba(255,255,255,.62)}.fx-orb{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto}.fx-orb-core{inset:16%;background:radial-gradient(circle at 32% 28%,#f6dca0 0,#d69a2d 13%,#2d555d 46%,#0d1a21 82%,#060d12 100%);box-shadow:0 0 90px rgba(125,185,178,.38),0 0 40px rgba(214,154,45,.22),inset 0 0 60px rgba(6,13,18,.75);animation:fx-float 8s ease-in-out infinite}.fx-orb-core,.fx-orb-core:after{position:absolute;border-radius:50%}.fx-orb-core:after{content:"";inset:0;background-image:radial-gradient(rgba(255,244,214,.4) 1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(circle at 40% 35%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 40% 35%,#000 0,transparent 70%)}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fx-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(125,185,178,.3)}.fx-ring.r2{inset:6%;border-style:dashed;border-color:rgba(214,154,45,.28);animation:fx-spin 60s linear infinite}.fx-ring.r3{inset:-7%;border-color:rgba(125,185,178,.16);animation:fx-spin 90s linear infinite reverse}@keyframes fx-spin{to{transform:rotate(1turn)}}.fx-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--fx-gold-bright);box-shadow:0 0 16px var(--fx-gold)}.fx-orbit{position:absolute;inset:0;animation:fx-spin 28s linear infinite}.fx-orbit.o2{inset:6%;animation-duration:40s;animation-direction:reverse}.fx-orbit .fx-dot{top:-4px;left:50%}.fx-orbit.o2 .fx-dot{top:auto;bottom:-4px;background:var(--fx-teal-bright);box-shadow:0 0 16px var(--fx-teal-glow)}.fx-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#e9efe9;background:rgba(8,16,22,.84);border:1px solid rgba(125,185,178,.38);backdrop-filter:blur(8px);animation:fx-float 7s ease-in-out infinite}.fx-chip:before{content:"";width:6px;height:6px;background:var(--fx-gold);box-shadow:0 0 10px var(--fx-gold)}.fx-chip.c1{top:8%;left:-2%;animation-delay:-1s}.fx-chip.c2{top:30%;right:-4%;animation-delay:-3s}.fx-chip.c3{bottom:22%;left:-6%;animation-delay:-5s}.fx-chip.c4{bottom:6%;right:6%;animation-delay:-2s}.fx-marquee{position:relative;overflow:hidden;border-top:1px solid rgba(125,185,178,.18);border-bottom:1px solid rgba(125,185,178,.18);background:#070f14}.fx-marquee:after,.fx-marquee:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.fx-marquee:before{left:0;background:linear-gradient(90deg,#070f14,transparent)}.fx-marquee:after{right:0;background:linear-gradient(270deg,#070f14,transparent)}.fx-track{display:flex;width:-moz-max-content;width:max-content;animation:fx-scroll 38s linear infinite}.fx-marquee:hover .fx-track{animation-play-state:paused}.fx-track span{display:inline-flex;align-items:center;gap:56px;padding:22px 28px;font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.66);white-space:nowrap}.fx-track span:after{content:"";width:6px;height:6px;background:var(--fx-gold);box-shadow:0 0 10px rgba(214,154,45,.9)}@keyframes fx-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fx-chip,.fx-eyebrow:before,.fx-hero:before,.fx-orb-core,.fx-orbit,.fx-ring,.fx-title em,.fx-track{animation:none!important}}.theme-dark-flat .theme-warm-card,.theme-dark-soft .theme-warm-card,.theme-forest .theme-warm-card{background:#f3efe6;backdrop-filter:none;border-color:rgba(214,154,45,.25)}@media (max-width:1023px){footer .space-y-3>a.block{min-height:44px;display:flex;align-items:center}footer .space-y-3{--tw-space-y-reverse:0}footer .space-y-3>:not([hidden])~:not([hidden]){margin-top:0!important}footer a[aria-label],footer nav[aria-label="Legal and trust"] a{display:inline-flex;min-height:44px;align-items:center}footer a[aria-label]{min-width:44px;justify-content:center}}[class~=bg-red][class*="h-[1px]"],[class~=bg-red][class*="h-[2px]"],[class~=bg-red][class*="w-[1px]"],[class~=bg-red][class*=h-px],[class~=bg-red][class~=w-0],[class~=bg-red][class~=w-px]{border:0!important;box-shadow:none!important;background:var(--fx-gold)!important}.grid[class~=gap-px][class~="bg-black/10"]{background:transparent!important}.grid[class~=gap-px][class~="bg-black/10"]>*{outline:1px solid #ddd7c9}.grid[class~=gap-px][class~="bg-white/10"]{background:transparent!important}.grid[class~=gap-px][class~="bg-white/10"]>*{outline:1px solid #1f313b}.display-hero,.display-section,h1,h2,h3{text-wrap:balance}li,p{text-wrap:pretty}a.group.row-link:hover{background:rgba(214,154,45,.09)}a.group.no-lift:hover,a.group.row-link:hover{transform:none;box-shadow:none}.fx-hero :focus-visible,.theme-dark-flat :focus-visible,.theme-dark-soft :focus-visible,.theme-forest :focus-visible,footer :focus-visible,nav :focus-visible{outline:2px solid #e3b14f;outline-offset:3px}.row-link:focus-visible{outline-offset:-3px}nav .row-link:focus-visible{outline-color:#996816}.fx-mesh{width:min(100%,520px);aspect-ratio:1;margin-inline:auto;display:block;overflow:visible}.fx-edge{stroke:rgba(125,185,178,.28);stroke-width:1}.fx-pulse{stroke:var(--fx-gold-bright,#f0c46a);stroke-width:2;stroke-linecap:round;stroke-dasharray:10 90;filter:drop-shadow(0 0 4px rgba(240,196,106,.9));opacity:.9;animation:fx-travel 4s linear infinite}@keyframes fx-travel{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.fx-node{fill:#7db9b2;filter:drop-shadow(0 0 6px rgba(125,185,178,.9));transform-box:fill-box;transform-origin:center;animation:fx-twinkle 3.6s ease-in-out infinite}@keyframes fx-twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}}.fx-hub{fill:#f0c46a;filter:drop-shadow(0 0 14px rgba(240,196,106,.95))}.fx-hub-halo{fill:rgba(214,154,45,.14);stroke:rgba(214,154,45,.5);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:fx-halo 3.2s ease-in-out infinite}@keyframes fx-halo{0%,to{transform:scale(.85);opacity:.9}50%{transform:scale(1.25);opacity:.35}}.fx-mchip rect:first-child{fill:rgba(10,20,26,.92);stroke:rgba(125,185,178,.45);stroke-width:1}.fx-mchip .fx-sq{fill:#d69a2d;filter:drop-shadow(0 0 5px rgba(214,154,45,.9))}.fx-mchip text{fill:rgba(255,255,255,.92);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em}.fx-mchip{animation:fx-chip-glow 5.2s ease-in-out infinite}@keyframes fx-chip-glow{0%,to{filter:none}50%{filter:drop-shadow(0 0 10px rgba(214,154,45,.55))}}@media (prefers-reduced-motion:reduce){.fx-hub-halo,.fx-mchip,.fx-node,.fx-pulse{animation:none!important}.fx-pulse{opacity:0}}.fx-globe{display:block;width:min(100%,560px);aspect-ratio:1;margin-inline:auto}