:root{--fx-bg:#06100d;--fx-panel:#0b1a15;--fx-panel-2:#102520;--fx-ink:#ede9de;--fx-muted:#9fb3aa;--fx-gold:#e9c97c;--fx-gold-hi:#f6dfa2;--fx-aqua:#5fe1c8;--fx-aqua-dim:rgba(95,225,200,0.35);--fx-line:rgba(233,201,124,0.16);--fx-glass:rgba(11,26,21,0.55);--fx-radius:14px;--fx-ease:cubic-bezier(0.22,1,0.36,1)}.fx{background:var(--fx-bg);color:var(--fx-ink);min-height:100vh;position:relative;isolation:isolate}.fx a{color:inherit}.fx ::selection{background:var(--fx-aqua-dim);color:#fff}.fx-world{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fx-world-floor{position:absolute;left:-40%;right:-40%;bottom:-12%;height:70vh;perspective:1200px;perspective-origin:50% 0}.fx-world-grid{position:absolute;inset:0;transform-origin:50% 100%;transform:rotateX(72deg);overflow:hidden}.fx-world-grid:before{content:"";position:absolute;left:0;right:0;top:-72px;bottom:0;background:repeating-linear-gradient(90deg,rgba(95,225,200,.14) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(95,225,200,.14) 0 1px,transparent 1px 72px);will-change:transform;animation:fx-grid-drift 14s linear infinite}@keyframes fx-grid-drift{to{transform:translate3d(0,72px,0)}}.fx-world-fade{position:absolute;left:0;right:0;top:0;height:100%;background:linear-gradient(to bottom,var(--fx-bg) 0,var(--fx-bg) 30%,rgba(6,16,13,.85) 45%,rgba(6,16,13,0) 100%)}.fx-world-horizon{position:absolute;left:0;right:0;top:42vh;height:40vh;background:radial-gradient(60% 45% at 50% 40%,rgba(95,225,200,.16),rgba(14,92,73,.12) 45%,transparent 75%)}.fx-world-scan{opacity:.04;background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px)}.fx-world-scan,.fx-world-stars{position:absolute;inset:0}.fx-world-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--fx-gold-hi);opacity:.55;animation:fx-twinkle 4s ease-in-out infinite}@keyframes fx-twinkle{50%{opacity:.15}}.fx-content{position:relative;z-index:1}.fx-hud{font-family:var(--f-albert),system-ui,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fx-aqua);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-hud.gold{color:var(--fx-gold)}.fx-hud.muted{color:var(--fx-muted)}.fx-kicker{display:inline-flex;align-items:center;gap:10px}.fx-kicker:before{content:"";width:26px;height:1px;background:var(--fx-aqua)}.fx-kicker.gold:before{background:var(--fx-gold)}.fx-serif{font-family:var(--f-marcellus),Georgia,serif;font-weight:400}.fx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-ar{font-family:var(--f-tajawal),system-ui,sans-serif}.fx-ar-display{font-family:var(--f-amiri),serif}.fx-line{display:block}.is-in .fx-line{animation:fx-wipe .7s var(--fx-ease) both}.is-in .fx-line:nth-child(2){animation-delay:90ms}.is-in .fx-line:nth-child(3){animation-delay:.18s}@keyframes fx-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-8px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid var(--fx-line);color:var(--fx-ink);background:transparent;cursor:pointer;text-decoration:none;transition:transform .2s var(--fx-ease),box-shadow .2s,border-color .2s,background .2s}.fx-btn:hover{border-color:var(--fx-gold);transform:translateY(-1px)}.fx-btn:focus-visible{outline:2px solid var(--fx-aqua);outline-offset:3px}.fx-btn.primary{background:linear-gradient(135deg,var(--fx-gold-hi),var(--fx-gold) 60%,#c9a655);color:#14110a;border-color:transparent;box-shadow:0 0 0 1px rgba(233,201,124,.3),0 10px 30px rgba(233,201,124,.18)}.fx-btn.primary:hover{box-shadow:0 0 0 1px rgba(233,201,124,.5),0 14px 36px rgba(233,201,124,.28)}.fx-btn.ghost{border-color:rgba(95,225,200,.35)}.fx-btn.ghost:hover{border-color:var(--fx-aqua);box-shadow:0 0 24px rgba(95,225,200,.18)}.fx-btn.sm{min-height:38px;padding:0 16px;font-size:13.5px}.fx-chips{display:flex;flex-wrap:wrap;gap:8px}.fx-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--fx-line);background:rgba(6,16,13,.6);color:var(--fx-ink);font-size:13.5px;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.fx-chip i{width:8px;height:8px;border-radius:50%;background:var(--dot,var(--fx-muted));box-shadow:0 0 8px var(--dot,transparent)}.fx-chip:hover{color:var(--fx-gold-hi);border-color:rgba(233,201,124,.45)}.fx-chip.on,.fx-chip[aria-checked=true],.fx-chip[aria-pressed=true]{border-color:var(--fx-aqua);box-shadow:0 0 0 1px var(--fx-aqua-dim),0 0 20px rgba(95,225,200,.18);color:#fff}.fx-chip:focus-visible{outline:2px solid var(--fx-aqua);outline-offset:2px}.fx-chips.scroll{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fx-chips.scroll .fx-chip{flex:0 0 auto;scroll-snap-align:center}.fx-glass{background:var(--fx-glass);border:1px solid var(--fx-line);border-radius:var(--fx-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.35)}.fx-glass.gold{border-color:rgba(233,201,124,.35)}.fx-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--fx-line);color:var(--fx-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-obj{position:relative;display:block;width:var(--w);height:var(--h)}.fx-3d{position:absolute;inset:0;perspective:1100px;perspective-origin:50% 40%}.fx-drift,.fx-flip,.fx-tilt{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.fx-drift{transform:rotateX(8deg) rotateY(-10deg);transition:transform .9s var(--fx-ease)}html.fx-js .fx-obj.reveal:not(.is-in) .fx-drift{transform:rotateX(26deg) rotateY(-14deg) translateY(48px) translateZ(-120px)}.fx-obj.live .fx-drift{animation:fx-drift 6s ease-in-out infinite}.fx-obj.live.alt .fx-drift{animation-delay:-3s}@keyframes fx-drift{0%,to{transform:rotateX(8deg) rotateY(-10deg) translateY(0)}50%{transform:rotateX(9.5deg) rotateY(-8.5deg) translateY(-8px)}}.fx-obj.live .fx-drift{transition:none}.fx-flip{transition:transform .85s var(--fx-ease)}.fx-obj[data-flipped="1"] .fx-flip{transform:rotateY(180deg)}.fx-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;overflow:hidden;background:var(--paper-bg,#f4efe3);box-shadow:0 0 0 1px rgba(233,201,124,.35),0 0 42px rgba(95,225,200,.16),0 30px 60px rgba(0,0,0,.55);transform:translateZ(1px)}.fx-face--back{transform:rotateY(180deg) translateZ(1px)}.fx-face img{display:block;width:100%;height:100%}.fx-face .fx-swap,.fx-face img{object-fit:cover;object-position:top}.fx-face .fx-swap{position:absolute;inset:0;opacity:0;transition:opacity .25s}.fx-face .fx-swap.on{opacity:1}.fx-thick{position:absolute;left:0;right:0;bottom:-5px;height:6px;border-radius:0 0 6px 6px;background:linear-gradient(#0b1a15,#061009);transform:rotateX(-90deg);transform-origin:top}.fx-rim{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),inset 0 0 40px rgba(255,255,255,.05)}.fx-rim,.fx-sweep{position:absolute;inset:0;border-radius:6px;pointer-events:none}.fx-sweep{background:linear-gradient(115deg,transparent 38%,rgba(95,225,200,.26) 50%,transparent 62%);background-size:260% 100%;background-position:120% 0}.fx-obj.is-in .fx-sweep{animation:fx-sweep 1.1s var(--fx-ease) .25s both}.fx-obj:hover .fx-sweep{animation:fx-sweep-hover .9s var(--fx-ease) both}@keyframes fx-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes fx-sweep-hover{0%{background-position:120% 0}to{background-position:-40% 0}}.fx-bracket{position:absolute;width:16px;height:16px;border:1.5px solid var(--fx-aqua);pointer-events:none;opacity:0;transform:scale(.4);transition:opacity .4s,transform .5s var(--fx-ease)}.fx-bracket.tl{top:-10px;left:-10px;border-right:0;border-bottom:0}.fx-bracket.tr{top:-10px;right:-10px;border-left:0;border-bottom:0}.fx-bracket.bl{bottom:-10px;left:-10px;border-right:0;border-top:0}.fx-bracket.br{bottom:-10px;right:-10px;border-left:0;border-top:0}.fx-obj.is-in .fx-bracket,html:not(.fx-js) .fx-bracket{opacity:1;transform:none;transition-delay:.35s}.fx-reflection{position:absolute;left:6%;right:6%;top:100%;height:42%;margin-top:10px;pointer-events:none;overflow:hidden;opacity:.4;transform:skewX(-6deg)}.fx-reflection img{display:block;width:100%;height:auto;transform:scaleY(-1);transform-origin:top;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 70%)}.fx-obj .fx-label{position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:14px;white-space:nowrap}.fx-phone{position:relative;width:var(--w,170px);aspect-ratio:9/19;border-radius:26px;background:#0a1512;border:1px solid rgba(233,201,124,.35);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 38px rgba(95,225,200,.16),0 26px 50px rgba(0,0,0,.55);padding:8px}.fx-phone-screen{position:absolute;inset:8px;border-radius:20px;overflow:hidden;background:var(--screen-bg,#faf9f5);color:var(--screen-ink,#212823);box-shadow:inset 0 0 40px rgba(95,225,200,.1);font-size:9.5px;line-height:1.35}.fx-phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:34%;height:8px;border-radius:999px;background:#000;z-index:2}.fx-phone .fx-drift{animation-delay:-2s}.fx-section{position:relative;padding:clamp(44px,7vw,96px) 0}.fx-wrap{width:min(1180px,100% - 40px);margin:0 auto}.fx-section-num{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fx-section-num:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--fx-line),transparent)}.fx h1,.fx h2,.fx h3{font-family:var(--f-marcellus),Georgia,serif;font-weight:400;margin:0;text-wrap:balance}.fx h2{font-size:clamp(26px,3.4vw,40px);line-height:1.12}.fx h3{font-size:20px;line-height:1.25}.fx h1 em,.fx h2 em{font-style:normal;color:var(--fx-gold-hi)}.fx p{line-height:1.65}.fx .lede{font-size:clamp(16px,1.35vw,18.5px);color:var(--fx-muted);max-width:62ch}.fx-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--fx-ease),transform .8s var(--fx-ease)}.fx-reveal.is-in,html:not(.fx-js) .fx-reveal{opacity:1;transform:none}.fx-reveal[data-d="1"]{transition-delay:.1s}.fx-reveal[data-d="2"]{transition-delay:.2s}.fx-reveal[data-d="3"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.fx-obj.live .fx-drift,.fx-sweep,.fx-world-grid,.fx-world-grid:before,.fx-world-stars i,.is-in .fx-line{animation:none!important}.fx-bracket,.fx-btn,.fx-drift,.fx-flip,.fx-reveal{transition:none!important}html.fx-js .fx-obj.reveal:not(.is-in) .fx-drift{transform:rotateX(8deg) rotateY(-10deg)}.fx-bracket,.fx-reveal{opacity:1;transform:none}}@media (max-width:760px){.fx-world{position:absolute;height:100vh}.fx-section{padding:48px 0}.fx-wrap{width:min(1180px,100% - 32px)}}.fx-nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:18px;padding:12px clamp(16px,3vw,32px);background:linear-gradient(rgba(6,16,13,.92),rgba(6,16,13,.7));border-bottom:1px solid var(--fx-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fx-nav-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-marcellus),Georgia,serif;font-size:21px;letter-spacing:.06em;color:var(--fx-gold);text-decoration:none}.fx-nav-moon{width:12px;height:12px;border-radius:50%;box-shadow:inset -4px -1px 0 0 var(--fx-gold-hi)}.fx-nav-links{display:flex;align-items:center;gap:18px;-webkit-margin-start:10px;margin-inline-start:10px}.fx-nav-link{color:#cbd8ce;font-size:14px;text-decoration:none;white-space:nowrap}.fx-nav-link:hover,.fx-nav-link[aria-current=page]{color:var(--fx-gold-hi)}.fx-nav-link[aria-current=page]{text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--fx-aqua);text-decoration-color:var(--fx-aqua)}.fx-nav-cta{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:14px}.fx-nav-cta .fx-btn{min-width:168px}@media (max-width:860px){.fx-nav{flex-wrap:wrap;gap:10px 14px;padding:10px 16px}.fx-nav-links{order:3;width:100%;margin:0;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fx-nav-login{display:none}.fx-nav-cta .fx-btn{min-width:0}}@media (max-width:480px){.fx-nav-links{gap:12px}.fx-nav-link{font-size:13px}}