@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&display=swap");:root{--fx-gold:#f5b400;--fx-txt:#efe8da;--fx-mut:#b8b0a2;--fx-black:#000}.fx-hero-section{position:relative;width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#07080a;padding:0;box-sizing:border-box;isolation:isolate}@media (max-width:900px){.fx-hero-section{min-height:100vh;min-height:100dvh;height:auto;max-height:none;overflow-y:visible;padding:0}}.fx-video-wrap{inset:0;overflow:hidden;z-index:-2;pointer-events:none;transform:translateZ(0)}.fx-video,.fx-video-wrap{position:absolute;width:100%;height:100%}.fx-video{top:0;left:0;object-fit:cover;object-position:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:auto}.fx-video-overlay{display:none;background:transparent;pointer-events:none}@media (max-width:900px){.fx-video-overlay{display:none;background:transparent}}.fx-accent-bar{width:58px;height:5px;background:#d9a441;border-radius:2px;margin-bottom:28px;box-shadow:0 0 16px rgba(217,164,65,.4)}.fx-text-container{min-height:290px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:32px}@media (max-width:900px){.fx-text-container{min-height:270px;margin-bottom:28px}}@media (max-width:640px){.fx-text-container{min-height:320px;margin-bottom:24px}}.fx-carousel-text{will-change:opacity,transform}.fx-carousel-in{animation:fxSlideIn .45s cubic-bezier(.16,1,.3,1) forwards}.fx-carousel-out{animation:fxSlideOut .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes fxSlideIn{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fxSlideOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-12px,0)}}.fx-carousel-in .fx-eyebrow-label{animation:fxChildReveal .4s cubic-bezier(.16,1,.3,1) .03s both}.fx-carousel-in .fx-main-heading{animation:fxChildReveal .45s cubic-bezier(.16,1,.3,1) .08s both}.fx-carousel-in .fx-main-desc{animation:fxChildReveal .45s cubic-bezier(.16,1,.3,1) .15s both}@keyframes fxChildReveal{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.fx-eyebrow-label{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#d9a441;margin-bottom:14px;display:flex;align-items:center;gap:10px;text-shadow:none}.fx-eyebrow-label:before{content:"";width:6px;height:6px;background:#d9a441;border-radius:50%;box-shadow:0 0 8px rgba(217,164,65,.6);flex-shrink:0}.fx-main-heading{font-family:"Technor","Technor-Bold","Technor-Semibold",var(--font-technor),system-ui,-apple-system,sans-serif!important;font-weight:700;font-size:clamp(2.35rem,5vw,4.75rem);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0;text-shadow:none}.fx-main-heading .ln,.fx-main-heading .sh-ln{display:block;overflow:hidden;padding-bottom:.05em}.fx-main-heading .ln-line,.fx-main-heading .sh-ln-line{display:block;transform:translateY(110%);will-change:transform}.fx-main-heading .ln-line.animate-up,.fx-main-heading .sh-ln-line.sh-animate-up{animation:fxUp 1.3s cubic-bezier(.2,.8,.2,1) forwards}.fx-main-heading .ln:nth-child(2) .ln-line.animate-up,.fx-main-heading .sh-ln:nth-child(2) .sh-ln-line.sh-animate-up{animation-delay:.18s}@keyframes fxUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fx-main-heading .ln-line{transform:none!important;animation:none!important}}.fx-main-heading .fx-gold-word{font-family:"Technor","Technor-Bold",var(--font-technor),system-ui,sans-serif!important;font-style:italic;font-weight:700;display:inline-block;padding-right:.08em;background:linear-gradient(105deg,#f5b400,#ffd233 25%,#fff6b8 45%,#ffd233 65%,#f5b400 85%,#d49000);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 16px rgba(245,180,0,.45)) drop-shadow(0 1px 3px rgba(0,0,0,.9));animation:fxGoldSheen 8s ease-in-out infinite}@keyframes fxGoldSheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.fx-main-heading .fx-gold-word{animation:none!important;background-position:50% 50%}}.fx-main-desc,.fx-pull-desc{font-family:"Technor","Technor-Bold","Technor-Medium",var(--font-technor),system-ui,-apple-system,sans-serif!important;font-size:clamp(1.22rem,2.1vw,1.82rem)!important;font-weight:500!important;font-style:italic!important;line-height:1.25!important;letter-spacing:-.01em!important;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:#f3ecd8!important;max-width:720px;margin:22px 0 32px!important;padding:0!important;border:0!important;text-shadow:none;position:relative;z-index:2}.fx-main-desc .fx-w,.fx-main-desc .w{display:inline-block;opacity:.16;color:#f3ecd8;transition:color .35s ease,text-shadow .35s ease,opacity .35s ease,transform .25s ease;margin-right:.28em;will-change:opacity,color,text-shadow;transform:translateZ(0)}.fx-main-desc .fx-w.hot,.fx-main-desc .w.hot{color:#fff099!important;opacity:1!important;text-shadow:0 0 22px hsla(48,86%,75%,.65),0 0 42px rgba(217,164,65,.35)!important}.fx-main-desc .fx-w.lit,.fx-main-desc .w.lit{opacity:1!important;color:#f3ecd8;text-shadow:none}.fx-main-desc .fx-w:hover,.fx-main-desc .w:hover{color:#fff099!important;text-shadow:0 0 22px hsla(48,86%,75%,.8),0 0 40px rgba(217,164,65,.4)!important;transform:translateY(-1px);cursor:default}@media (prefers-reduced-motion:reduce){.fx-main-desc .fx-w,.fx-main-desc .w{opacity:1!important;transition:none!important}}@media (max-width:640px){.fx-main-desc,.fx-pull-desc{font-size:clamp(1.08rem,4vw,1.35rem)!important;line-height:1.28!important;margin:16px 0 26px!important}.fx-main-desc .fx-w{margin-right:.22em}}.fx-hero-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fx-btn-quote{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#d9a441;color:#0e0f11!important;font-family:var(--font-display),"Oswald",sans-serif;font-size:15px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:11px 24px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;outline:none;box-shadow:none;transition:color .3s ease,transform .2s ease;user-select:none;line-height:1.2}.fx-btn-quote:hover{color:#fff!important;box-shadow:none;transform:translateY(-1px)}.fx-btn-quote:focus-visible{outline:2px solid #f5b400;outline-offset:3px}.fx-btn-quote:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,#0e0f11,#0e0f11 8px,#d9a441 0,#d9a441 16px);transform:translateX(-105%);transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none}.fx-btn-quote:hover:before{transform:translateX(0)}.fx-btn-quote .fx-btn-bolt{position:relative;z-index:2;width:15px;height:15px;flex-shrink:0;transition:transform .45s ease,filter .3s ease}.fx-btn-quote:hover .fx-btn-bolt{transform:rotate(50deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.fx-btn-quote .fx-btn-label{position:relative;z-index:2;white-space:nowrap;transition:color .25s ease}.fx-btn-quote:active{transform:translateY(0)}.fx-btn-browse{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border-radius:8px;background:rgba(14,15,17,.7);border:1px solid rgba(217,164,65,.38);color:#fff!important;font-family:var(--font-display),"Oswald",sans-serif;font-size:15px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .25s ease;user-select:none;line-height:1.2;backdrop-filter:blur(8px)}.fx-btn-browse:hover{background:rgba(217,164,65,.16);border-color:#d9a441;color:#f5b400!important;transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 16px rgba(217,164,65,.2)}.fx-btn-browse:active{transform:translateY(0)}.fx-wrap{position:relative;z-index:1;max-width:1560px;margin:0 auto;padding:0 48px}@media (max-width:900px){.fx-wrap{padding:0 20px}}.fx-hero{position:relative;--fx-rx:0deg;--fx-ry:0deg;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding-top:92px;padding-bottom:20px;box-sizing:border-box}@media (min-width:901px) and (max-height:720px){.fx-hero{height:auto;min-height:100vh;padding-top:80px;padding-bottom:16px}}@media (max-width:900px){.fx-hero{min-height:auto;height:auto;max-height:none;display:block;padding-top:80px;padding-bottom:24px}}.fx-hero:before{content:attr(data-num);position:absolute;left:-10px;top:-10px;font-family:"Technor","Technor-Bold",var(--font-technor),sans-serif;font-weight:500;font-size:clamp(180px,20vw,320px);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(38,69%,64%,.14);pointer-events:none;z-index:0;user-select:none}.fx-slides{position:relative;z-index:1;flex:1}.fx-slide,.fx-slides{display:grid;align-items:center}.fx-slide{grid-area:1/1;grid-template-columns:1fr 1.15fr;min-height:clamp(340px,48vh,480px);gap:32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.fx-slide.fx-active{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:900px){.fx-slide{grid-template-columns:1fr;min-height:0;gap:20px;padding-top:10px}.fx-slides{min-height:auto}}.fx-hero-left{padding-left:clamp(24px,4.5vw,64px)}@media (max-width:900px){.fx-hero-left{padding-left:0}}.fx-eyebrow{letter-spacing:.22em;font-size:.68rem;color:#dfae45;margin-bottom:14px;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:700}.fx-h1{font-family:"Technor","Technor-Bold",var(--font-technor),system-ui,sans-serif!important;font-weight:500;font-size:clamp(2.5rem,6.4vw,5rem);line-height:1.02;letter-spacing:-.012em;color:#e9e2d5;margin:0}.fx-ln{overflow:hidden;padding:.02em .1em .08em 0}.fx-ln,.fx-ln>span:not(.fx-ch){display:block}.fx-g>span:not(.fx-ch){font-style:italic;font-weight:600;display:inline-block;padding-right:.08em;background:linear-gradient(105deg,#f5b400,#ffd233 25%,#fff6b8 45%,#ffd233 65%,#f5b400 85%,#d49000);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 14px rgba(245,180,0,.4)) drop-shadow(0 1px 3px rgba(0,0,0,.9));animation:fxGoldSheen 8s ease-in-out infinite}.fx-g>.fx-ch{font-style:italic;font-weight:600;color:#ffc72c;text-shadow:0 0 14px rgba(245,180,0,.5),0 1px 3px rgba(0,0,0,.9)}.fx-ch{display:inline-block}.fx-sub{margin:14px 0 22px;color:#d5ccb6;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;max-width:440px;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;position:relative;overflow:hidden;isolation:isolate;background:#d9a441;color:#0e0f11!important;border-radius:8px;padding:1.05rem 1.6rem;font-family:var(--font-display),"Oswald",sans-serif;font-size:15px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 30px rgba(223,174,69,.22);min-height:48px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .4s;cursor:pointer;border:none}.fx-btn>*{position:relative;z-index:2;transition:color .25s ease}.fx-btn:before{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(-45deg,#0e0f11,#0e0f11 8px,#d9a441 0,#d9a441 16px);transform:translateX(-105%);transition:transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}.fx-btn:hover:before{transform:translateX(0)}.fx-btn:hover{color:#fff!important;transform:translateY(-1px)}.fx-btn:hover>*{color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.75)}.fx-btn:active{transform:translateY(0)}.fx-active .fx-fa{animation:fx-fa .8s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.15s + var(--n, 0) * .12s)}.fx-active[data-t=up] .fx-ln>span:not(.fx-ch){animation:fx-up .95s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.25s + var(--n, 0) * .15s)}.fx-active[data-t=wipe] .fx-ln>span{animation:fx-wipe 1.1s cubic-bezier(.7,0,.2,1) both;animation-delay:calc(.25s + var(--n, 0) * .25s)}.fx-active[data-t=chars] .fx-ch{animation:fx-chr .8s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * 35ms)}@keyframes fx-fa{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes fx-wipe{0%{clip-path:inset(0 100% 0 0);transform:translateX(-30px)}to{clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes fx-chr{0%{opacity:0;transform:translateY(40px) rotate(8deg);filter:blur(10px)}to{opacity:1;transform:translateY(0) rotate(0deg);filter:blur(0)}}.fx-stagewrap{display:flex;flex-direction:column;gap:14px;width:100%}.fx-stage{position:relative;height:clamp(360px,50vh,500px);max-width:640px;margin:0 auto;perspective:1200px;transform:rotateY(var(--fx-ry,0deg)) rotateX(var(--fx-rx,0deg));transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}@media (max-width:900px){.fx-stage{height:330px;max-width:440px}}.fx-orbit-ambient{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,hsla(38,69%,64%,.28) 0,rgba(184,134,52,.12) 45%,transparent 72%);filter:blur(28px);pointer-events:none;z-index:0;animation:fx-ambient-pulse 5s ease-in-out infinite}@keyframes fx-ambient-pulse{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}.fx-pad{position:absolute;left:8%;right:8%;bottom:-4%;height:90px;z-index:0;pointer-events:none}.fx-pad:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(ellipse,hsla(38,69%,64%,.32),transparent 65%);opacity:.6}.fx-node,.fx-ribbon,.fx-ribbon-back,.fx-ribbon-front,.fx-ribbon-svg{display:none}.fx-item{position:absolute;cursor:pointer;transition:transform .5s cubic-bezier(.2,.9,.25,1.2),opacity .4s ease,filter .4s ease}.fx-in,.fx-rv{width:100%;height:100%}.fx-in{animation:fx-fl 6s ease-in-out infinite;will-change:transform}.fx-active .fx-rv{animation:var(--an) 1.1s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(.35s + var(--n, 0) * .15s)}@keyframes fx-fl{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes fx-fly{0%{opacity:0;transform:translateX(180px) rotate(22deg) scale(.6);filter:blur(10px)}to{opacity:1;transform:translateX(0) rotate(0) scale(1);filter:blur(0)}}@keyframes fx-drop{0%{opacity:0;transform:translateY(-240px) rotate(-10deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fx-zoom{0%{opacity:0;transform:scale(.2) rotate(-140deg);filter:blur(8px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.fx-item img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 16px 26px rgba(0,0,0,.95)) contrast(1.08) brightness(1.04)}.fx-item svg{width:100%;height:100%;overflow:visible}.fx-item:hover{transform:scale(1.14) translateY(-6px)!important;z-index:30!important;filter:drop-shadow(0 0 28px rgba(227,181,101,.75)) drop-shadow(0 20px 30px #000)}.fx-stage:has(.fx-item:hover) .fx-item:not(:hover){opacity:.5;filter:blur(1.5px)}.fx-tip{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,8px);white-space:nowrap;background:rgba(0,0,0,.85);border:1px solid hsla(38,69%,64%,.5);color:var(--fx-gold);padding:6px 14px;border-radius:20px;font-size:13px;font-family:Inter,sans-serif;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:40}.fx-item:hover .fx-tip{opacity:1;transform:translate(-50%)}.fx-item.fx-empty .fx-in{display:grid;place-items:center;border:2px dashed hsla(38,69%,64%,.5);border-radius:28px;font:500 54px Cormorant Garamond,serif;color:var(--fx-gold);background:hsla(38,69%,64%,.05)}.fx-item.fx-empty:hover{transform:none;filter:none}.fx-ctrl{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 6px;position:relative;z-index:10;width:100%;max-width:660px;margin:0 auto}.fx-arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid hsla(38,69%,64%,.4);background:rgba(18,14,8,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--fx-gold);cursor:pointer;display:grid;place-items:center;transition:all .3s cubic-bezier(.2,.8,.2,1);flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.5)}.fx-arrow:hover{background:linear-gradient(135deg,#f0c97f,#c99647);border-color:#f0c97f;color:#120e06;transform:scale(1.08);box-shadow:0 6px 24px hsla(38,69%,64%,.45)}.fx-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2}.fx-tabs{flex:1;max-width:550px}.fx-tab,.fx-tabs{display:flex;gap:10px}.fx-tab{position:relative;flex:1 1 0;min-width:0;align-items:center;padding:8px 14px 9px;text-align:left;border:1px solid hsla(38,69%,64%,.22);border-radius:14px;background:linear-gradient(145deg,rgba(32,24,12,.72),rgba(12,10,7,.92));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,230,160,.1);transition:flex-grow .5s cubic-bezier(.2,.9,.25,1),border-color .4s ease,box-shadow .5s ease,transform .4s ease,background .4s ease}.fx-tab:hover{transform:translateY(-2px);border-color:hsla(38,69%,64%,.6);background:linear-gradient(145deg,rgba(42,32,16,.8),rgba(16,12,8,.95));box-shadow:0 12px 30px rgba(0,0,0,.6),0 0 20px hsla(38,69%,64%,.15)}.fx-tab.fx-cur{flex-grow:1.25;border-color:hsla(38,69%,64%,.85);background:linear-gradient(145deg,rgba(48,36,18,.88),rgba(18,14,9,.96));box-shadow:0 14px 40px hsla(38,69%,64%,.22),0 2px 10px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,240,200,.4)}.fx-tab-idx{flex:none;font-family:JetBrains Mono,Outfit,monospace;font-size:10px;font-weight:600;color:hsla(38,69%,64%,.6);letter-spacing:.08em;transition:color .3s ease}.fx-tab.fx-cur .fx-tab-idx{color:var(--fx-gold)}.fx-ti{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,rgba(68,48,18,.9),rgba(16,12,7,.95));border:1.5px solid hsla(38,69%,64%,.45);box-shadow:0 4px 12px rgba(0,0,0,.6),inset 0 1px 1px rgba(255,230,160,.2);overflow:hidden;transition:transform .6s cubic-bezier(.2,.9,.25,1.4),box-shadow .5s ease,border-color .4s ease;padding:3px}.fx-ti img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.fx-ti svg{width:26px;height:24px;overflow:visible}.fx-tab.fx-cur .fx-ti{transform:scale(1.06);border-color:var(--fx-gold);box-shadow:0 0 18px hsla(38,69%,64%,.45),inset 0 1px 2px rgba(255,240,200,.5)}.fx-tt{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.fx-tab-tag{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--fx-gold);opacity:.85}.fx-tab-tag,.fx-tab-title{font-family:Inter,sans-serif;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-tab-title{font-size:13.5px;color:#f7f1e6;line-height:1.25}.fx-tab-meta{font-family:Inter,sans-serif;font-size:11px;color:var(--fx-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-tab.fx-cur .fx-tab-meta{color:hsla(40,40%,90%,.8)}.fx-tab-badge{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:hsla(38,69%,64%,.15);border:1px solid hsla(38,69%,64%,.4);border-radius:16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--fx-gold);letter-spacing:.06em;animation:fx-fade-in .4s ease}.fx-tab-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:fx-dot-pulse 2s ease-in-out infinite}@keyframes fx-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes fx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fx-tab-prog{position:absolute;left:0;right:0;bottom:0;height:3.5px;margin:0;background:hsla(38,69%,64%,.12);display:block}.fx-tab u{display:block;height:100%;width:0;background:linear-gradient(90deg,#f5b400,#ffe57f 80%,#fff);box-shadow:0 0 10px rgba(245,180,0,.85);text-decoration:none;position:relative}.fx-tab u.fx-run{animation:fx-fill 6s linear forwards}.fx-hero:hover .fx-tab u.fx-run{animation-play-state:paused}@keyframes fx-fill{to{width:100%}}.fx-tab.fx-cur:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,235,180,.18) 50%,transparent 80%);transform:translateX(-120%);animation:fx-shine 1.4s ease .1s forwards}@keyframes fx-shine{to{transform:translateX(120%)}}@media (max-width:900px){.fx-ctrl{gap:10px;padding:10px 0 20px}.fx-arrow{width:38px;height:38px}.fx-tab{padding:8px 12px;gap:10px;border-radius:14px}.fx-tab-badge,.fx-tab-idx,.fx-tab-meta{display:none}.fx-ti{width:38px;height:38px}.fx-tab-title{font-size:13px}.fx-tabs{gap:8px}}@media (prefers-reduced-motion:reduce){.fx-hero *,.fx-hero :after,.fx-hero :before{animation:none!important;transition-duration:.01s!important}}.fx-arrow:focus-visible,.fx-btn:focus-visible,.fx-tab:focus-visible{outline:2px solid var(--fx-gold);outline-offset:3px}.fx-dado-hero-container{position:relative;z-index:10;width:100%;max-width:1680px;height:100%;max-height:100%;margin:0 auto;padding:clamp(74px,10vh,90px) clamp(24px,4.5vw,64px) clamp(16px,2.5vh,26px);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;pointer-events:none;overflow:hidden}.fx-dado-mid-row{display:grid;grid-template-columns:minmax(180px,230px) minmax(320px,580px) auto;align-items:flex-start;justify-content:flex-start;gap:clamp(24px,3.5vw,52px);margin-top:auto;margin-bottom:clamp(14px,2.5vh,28px);pointer-events:auto;max-width:calc(100% - 400px)}.fx-dado-tagline-box{display:flex;flex-direction:column}.fx-dado-eyebrow{font-size:clamp(16px,1.33vw,20.48px);color:#fff;line-height:1.2;margin:0;padding:0;letter-spacing:-.02em;text-shadow:0 2px 14px rgba(0,0,0,.75)}.fx-dado-eyebrow,.fx-dado-subtag{font-family:var(--font-sans),"Outfit","Plus Jakarta Sans",system-ui,-apple-system,sans-serif;font-weight:400}.fx-dado-subtag{font-size:clamp(13px,1.05vw,16px);color:hsla(0,0%,100%,.7);line-height:1.25;margin-top:4px;letter-spacing:-.015em;text-shadow:0 2px 10px rgba(0,0,0,.75)}.fx-dado-desc-box{display:flex;align-items:flex-start;gap:clamp(16px,2.2vw,32px);max-width:580px}.fx-dado-about-label{font-family:var(--font-sans),"Outfit",system-ui,-apple-system,sans-serif;font-size:14.336px;font-weight:500;letter-spacing:-.02em;color:hsla(0,0%,100%,.75);padding-top:3px;flex-shrink:0;text-shadow:0 2px 10px rgba(0,0,0,.75)}.fx-dado-description{font-family:var(--font-sans),"Plus Jakarta Sans","Outfit",system-ui,-apple-system,sans-serif;font-size:clamp(18px,2vw,30.72px);font-weight:400;line-height:1.1;letter-spacing:-.015em;color:#fff;margin:0;padding:0;text-shadow:0 2px 16px rgba(0,0,0,.8)}.fx-dado-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0;pointer-events:auto;z-index:15}.fx-mobile-only-buttons{display:none!important}.fx-hero-stack-btn{position:relative;display:inline-flex;align-items:center;gap:10px;background:transparent!important;border:none!important;outline:none;padding:2px 0 6px;font-family:var(--font-sans),"Outfit","Plus Jakarta Sans",system-ui,-apple-system,sans-serif;font-size:clamp(16px,1.33vw,20.48px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#efe8da;cursor:pointer;text-decoration:none;transition:color .3s ease,transform .3s ease;user-select:none;text-shadow:0 2px 12px rgba(0,0,0,.9)}.fx-hero-stack-btn .fx-btn-text{position:relative;transition:color .3s ease}.fx-hero-stack-btn .fx-btn-arrow{display:inline-block;font-size:clamp(18px,1.4vw,22px);line-height:1;color:#f5b400;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.fx-hero-stack-btn .fx-btn-line{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(212,175,55,.95),hsla(48,86%,75%,.95));transform:scaleX(.75);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,opacity .35s ease;opacity:.8}.fx-hero-stack-btn:hover{color:#fff;transform:translateX(2px)}.fx-hero-stack-btn:hover .fx-btn-arrow{transform:translateX(7px);color:#fff}.fx-hero-stack-btn:hover .fx-btn-line{transform:scaleX(1);opacity:1;background:linear-gradient(90deg,#f5b400,#fff)}.mhp-wrapper-hero{position:relative;z-index:15;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-width:1680px;margin:0 auto;padding:clamp(5.75rem,10vh,7.75rem) clamp(1.5rem,3.5vw,3.5rem) clamp(2.25rem,5vh,3.5rem);box-sizing:border-box;pointer-events:none}.mhp-top-hero{width:100%;max-width:1100px;pointer-events:auto}.mhp-h1{font-family:var(--font-sans),"Outfit",var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(2.75rem,5.2vw,5.25rem);font-weight:600;line-height:1.06;letter-spacing:-.028em;color:#fff;margin:0;padding:0;text-shadow:0 4px 28px rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:flex-start;user-select:text}.mhp-h1-line{display:block;white-space:pre-wrap;animation:mhpLineReveal .85s cubic-bezier(.16,1,.3,1) both}.mhp-h1-line:nth-child(2){animation-delay:.12s}@keyframes mhpLineReveal{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.mhp-h1-line{animation:none!important;opacity:1!important;transform:none!important}}.mhp-bottom-hero{display:flex;justify-content:space-between;align-items:flex-end;width:100%;gap:clamp(2rem,4vw,4rem);margin-top:auto;pointer-events:auto}.mhp-feature-list{display:flex;flex-direction:column;gap:clamp(1.25rem,2.2vh,1.85rem);width:100%;max-width:440px;flex-shrink:0;animation:mhpFadeIn .9s cubic-bezier(.16,1,.3,1) .2s both}.mhp-feature-item{display:flex;align-items:center;gap:1.125rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mhp-feature-item:hover{transform:translateX(4px)}.mhp-icon-box{width:46px;height:46px;min-width:46px;min-height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);color:#d9a441;box-shadow:0 4px 18px rgba(0,0,0,.4);transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.mhp-feature-item:hover .mhp-icon-box{background:hsla(0,0%,100%,.14);border-color:rgba(217,164,65,.4);transform:scale(1.05)}.mhp-feature-text{display:flex;flex-direction:column;gap:3px}.mhp-feature-title{color:#fff;font-family:var(--font-sans),"Outfit",var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(.95rem,1.05vw,1.075rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.7)}.mhp-feature-desc{color:hsla(60,20%,95%,.76);font-family:var(--font-body),"Inter",sans-serif;font-size:clamp(.8125rem,.85vw,.875rem);line-height:1.35;letter-spacing:.01em;max-width:38ch;text-shadow:0 2px 8px rgba(0,0,0,.7)}.mhp-subhead-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:48%;max-width:580px;margin-left:auto;animation:mhpFadeIn .9s cubic-bezier(.16,1,.3,1) .28s both}.mhp-subhead-title{font-family:var(--font-sans),"Outfit",var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.75rem,2.5vw,2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0 0 clamp(1.25rem,2.2vh,1.75rem);text-shadow:0 4px 24px rgba(0,0,0,.75)}.mhp-btn-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mhp-btn{height:52px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:5px 6px 5px 22px;font-family:var(--font-sans),var(--font-heading),sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.015em;cursor:pointer;text-decoration:none;user-select:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-color .3s ease,border-color .3s ease,color .3s ease}.mhp-btn-primary{background-color:#fff;color:#07080a;border:none;box-shadow:0 4px 20px rgba(0,0,0,.4)}.mhp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px hsla(0,0%,100%,.25);background-color:#f7f6f2}.mhp-btn-primary .mhp-btn-circle{background-color:#07080a;color:#fff}.mhp-btn-secondary{background:hsla(0,0%,100%,.1);color:#f5f5f0;border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 18px rgba(0,0,0,.3)}.mhp-btn-secondary:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.45)}.mhp-btn-secondary .mhp-btn-circle{background-color:hsla(0,0%,100%,.18);color:#fff}.mhp-btn-circle{position:relative;width:40px;height:40px;min-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease}.mhp-arrow{position:absolute;width:14px;height:14px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s ease}.mhp-arrow-1{transform:translateZ(0);opacity:1}.mhp-arrow-2{transform:translate3d(-130%,130%,0);opacity:0}.mhp-btn:hover .mhp-arrow-1{transform:translate3d(130%,-130%,0);opacity:0}.mhp-btn:hover .mhp-arrow-2{transform:translateZ(0);opacity:1}.mhp-btn:hover .mhp-btn-circle{transform:scale(1.04)}@keyframes mhpFadeIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.mhp-arrow,.mhp-feature-list,.mhp-subhead-box{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (max-width:1439px) and (min-width:1025px){.mhp-wrapper-hero{padding:clamp(5.5rem,8.5vh,7rem) clamp(1.75rem,3.2vw,3rem) clamp(2rem,4vh,3rem)}.mhp-h1{font-size:clamp(2.75rem,4.8vw,4.5rem)}.mhp-subhead-box{width:50%;max-width:520px}.mhp-subhead-title{font-size:clamp(1.75rem,2.3vw,2.35rem)}.mhp-feature-list{max-width:400px;gap:1.35rem}}@media (max-width:1024px){.fx-hero-section{max-height:none!important;overflow-y:visible!important}.fx-hero-section,.mhp-wrapper-hero{height:auto!important;min-height:100vh!important;min-height:100dvh!important}.mhp-wrapper-hero{padding:calc(85px + 1.5rem) 2rem 3rem!important;justify-content:flex-start!important;gap:2.75rem!important}.mhp-h1{font-size:clamp(2.4rem,5.2vw,3.4rem);margin-bottom:.5rem}.mhp-bottom-hero{flex-direction:column!important;align-items:flex-start!important;gap:2.5rem!important;margin-top:auto!important}.mhp-feature-list{max-width:100%!important;gap:1.35rem!important}.mhp-subhead-box{width:100%!important;max-width:100%!important;margin-left:0!important}.mhp-subhead-title{font-size:clamp(1.6rem,3.4vw,2.25rem);margin-bottom:1.25rem}.mhp-btn-group{width:auto}}@media (max-width:767px){.mhp-wrapper-hero{padding:calc(75px + 1.25rem) 1.25rem 2.5rem!important;gap:2rem!important}.mhp-h1{font-size:clamp(1.9rem,7.8vw,2.5rem);line-height:1.1}.mhp-bottom-hero{gap:2rem!important}.mhp-feature-list{gap:1.15rem!important}.mhp-icon-box{width:42px;height:42px;min-width:42px;min-height:42px}.mhp-icon-box svg{width:19px;height:19px}.mhp-feature-title{font-size:.95rem}.mhp-feature-desc{font-size:.8125rem;max-width:34ch}.mhp-subhead-title{font-size:clamp(1.25rem,5.2vw,1.65rem);line-height:1.22;margin-bottom:1.25rem}.mhp-btn-group{width:100%!important;flex-direction:column!important;gap:.75rem!important}.mhp-btn{width:100%!important;height:50px!important;padding-left:20px!important;padding-right:6px!important;font-size:.9375rem!important}.mhp-btn-circle{width:38px!important;height:38px!important;min-width:38px!important}}@media (max-width:420px){.mhp-wrapper-hero{padding:calc(70px + .75rem) 1rem 1.75rem!important;gap:1.25rem!important}.mhp-h1{font-size:clamp(1.65rem,7.5vw,2.05rem)!important}.mhp-bottom-hero{gap:1.25rem!important}.mhp-feature-list{gap:.75rem!important}.mhp-icon-box{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.mhp-icon-box svg{width:17px!important;height:17px!important}.mhp-feature-title{font-size:.875rem!important}.mhp-feature-desc{font-size:.75rem!important;line-height:1.25!important}.mhp-subhead-title{font-size:clamp(1.1rem,4.6vw,1.3rem)!important;line-height:1.25!important;margin-bottom:.85rem!important}.mhp-btn{height:46px!important;font-size:.875rem!important}.mhp-btn-circle{width:34px!important;height:34px!important;min-width:34px!important}}@media (max-width:640px) and (max-height:740px){.mhp-wrapper-hero{padding-top:calc(70px + .5rem)!important;padding-bottom:1.25rem!important;gap:1rem!important}.mhp-h1{font-size:clamp(1.5rem,6.8vw,1.85rem)!important;margin-bottom:0!important}.mhp-bottom-hero{gap:1rem!important}.mhp-feature-list{gap:.65rem!important}.mhp-icon-box{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.mhp-icon-box svg{width:16px!important;height:16px!important}.mhp-feature-title{font-size:.8125rem!important}.mhp-feature-desc{font-size:.72rem!important;line-height:1.2!important}.mhp-subhead-title{font-size:clamp(1.05rem,4.2vw,1.25rem)!important;margin-bottom:.75rem!important}.mhp-btn-group{gap:.5rem!important}.mhp-btn{height:44px!important;font-size:.8125rem!important}.mhp-btn-circle{width:32px!important;height:32px!important;min-width:32px!important}}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");.ticker-strip{position:relative;width:100%;max-width:100vw;height:60px;background-color:#000;border:none;border-top:1px solid rgba(245,180,0,.24);border-bottom:1px solid rgba(245,180,0,.16);overflow:hidden;display:flex;align-items:center;z-index:25;box-sizing:border-box;font-family:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:14px;text-transform:uppercase;letter-spacing:.04em;user-select:none}.ticker-strip:focus-visible{outline:2px solid #f5b400;outline-offset:-2px}.ticker-track{display:flex;width:max-content;align-items:center;animation:tickerScroll var(--ticker-duration,48s) linear infinite;will-change:transform}.ticker-strip:focus-within .ticker-track,.ticker-strip:hover .ticker-track{animation-play-state:paused}.ticker-half{display:flex}.ticker-half,.ticker-item{align-items:center;flex-shrink:0}.ticker-item{display:inline-flex;white-space:nowrap;padding:0 20px;line-height:1}.ticker-dot{width:7px;height:7px;border-radius:50%;background-color:#f5b400;flex-shrink:0;margin-right:14px;display:inline-block;box-shadow:0 0 8px rgba(245,180,0,.65)}.ticker-bold{color:#fff;font-weight:700;margin-right:8px;display:inline-block}.ticker-muted{color:#b8b0a2;font-weight:400;display:inline-block}.ticker-strip.ticker-theme-gold{background-color:#f5b400;border-top:1px solid #d99a00;border-bottom:1px solid #d99a00}.ticker-strip.ticker-theme-gold .ticker-dot{background-color:#000;box-shadow:0 0 6px rgba(0,0,0,.35)}.ticker-strip.ticker-theme-gold .ticker-bold{color:#000;font-weight:800}.ticker-strip.ticker-theme-gold .ticker-muted{color:rgba(0,0,0,.78);font-weight:500}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ticker-strip{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ticker-track{animation:none!important}}@media (max-width:640px){.ticker-strip{height:58px;font-size:13px}.ticker-item{padding:0 16px}.ticker-dot{width:6px;height:6px;margin-right:10px}.ticker-bold{margin-right:6px}}