.fx-tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.fx-tilt .fx-tilt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(143,194,255,.22),transparent 42%);transition:opacity .3s ease;mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.fx-tilt{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry))}.fx-tilt:hover{transition-duration:.12s}.fx-tilt:hover .fx-tilt-glare{opacity:1}.fx-tilt .fx-pop{transform:translateZ(36px)}.fx-tilt .fx-pop-sm{transform:translateZ(18px)}}.fx-tilt.fx-tilt-light .fx-tilt-glare{background:radial-gradient(480px circle at var(--mx) var(--my),rgba(10,91,215,.1),transparent 45%);mix-blend-mode:normal}.fx-parallax-inner{height:100%;will-change:transform}.fx-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid rgba(143,194,255,.18);border-radius:999px;background:hsla(0,0%,100%,.04);color:#cbd5e1;font-size:.75rem}.fx-chip em{color:#55d7ee;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-style:normal}.fx-chip.fx-chip-light{border-color:#cbdcf4;background:#fff;color:#314b68}.fx-chip.fx-chip-light em{color:#0a5bd7}.fx-split{display:inline-block}.fx-split .fx-split-char{display:inline-block;opacity:0;transform:translate3d(0,.6em,0) rotateX(-70deg);transform-origin:50% 100%;animation:fx-char-in .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--delay) + var(--i) * 38ms)}@keyframes fx-char-in{to{opacity:1;transform:translateZ(0) rotateX(0)}}.fx-magnetic{--magnet-x:0px;--magnet-y:0px;translate:var(--magnet-x) var(--magnet-y);transition:translate .38s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background-color .2s ease}.fx-page-progress{--page-progress:0;position:fixed;inset:5rem 0 auto;z-index:49;height:2px;transform:scaleX(var(--page-progress));transform-origin:left center;background:linear-gradient(90deg,#0a5bd7,#55d7ee 60%,#b9f3ff);box-shadow:0 0 12px rgba(85,215,238,.7);pointer-events:none}.fx-shimmer-text{background:linear-gradient(100deg,#8fc2ff,#55d7ee 30%,#fff 50%,#55d7ee 70%,#8fc2ff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shimmer 6s linear infinite}@keyframes fx-shimmer{to{background-position:-220% 0}}@supports (animation-timeline:view()){.fx-reveal{animation:fx-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.fx-reveal-scale{animation:fx-reveal-scale linear both;animation-timeline:view();animation-range:entry 0 cover 35%}}@keyframes fx-reveal{0%{opacity:0;transform:translate3d(0,64px,0) rotateX(12deg)}to{opacity:1;transform:none}}@keyframes fx-reveal-scale{0%{opacity:0;transform:scale(.88) translateY(40px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.fx-browser{position:relative;overflow:hidden;border:1px solid var(--brand-line,#e1e8f2);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(10,26,51,.1)}.fx-browser .fx-browser-bar{display:flex;align-items:center;gap:.4rem;height:2rem;padding:0 .85rem;border-bottom:1px solid var(--brand-line,#e1e8f2);background:#f6f8fc}.fx-browser .fx-browser-dot{width:.5rem;height:.5rem;border-radius:999px}.fx-browser .fx-browser-dot:first-child{background:#ff6b6b}.fx-browser .fx-browser-dot:nth-child(2){background:#ffcf5c}.fx-browser .fx-browser-dot:nth-child(3){background:#3ddc97}.fx-browser .fx-browser-url{flex:1;margin-left:.6rem;overflow:hidden;padding:.2rem .7rem;border-radius:999px;background:#fff;color:#8a99ad;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.fx-browser .fx-browser-screen{position:relative;overflow:hidden;aspect-ratio:16/10;background:#eef4ff}.fx-browser .fx-browser-screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.fx-browser .fx-browser-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(23,179,214,.25),transparent 50%),radial-gradient(circle at 80% 80%,rgba(10,91,215,.2),transparent 45%),#eef4ff;color:#0a5bd7;font-size:3.5rem;font-weight:800}.brand-stage .fx-browser{border-color:rgba(143,194,255,.18);background:#0f213d;box-shadow:0 30px 80px rgba(0,0,0,.45)}.brand-stage .fx-browser .fx-browser-bar{border-bottom-color:rgba(143,194,255,.12);background:hsla(0,0%,100%,.04)}.brand-stage .fx-browser .fx-browser-url{background:hsla(0,0%,100%,.06)}.brand-stage .fx-browser .fx-browser-screen{background:#0a1a33}.brand-stage .fx-browser .fx-browser-placeholder{background:radial-gradient(circle at 30% 20%,rgba(42,123,240,.45),transparent 50%),radial-gradient(circle at 80% 80%,rgba(23,179,214,.3),transparent 45%),#0a1a33;color:#fff}@media (prefers-reduced-motion:reduce){.fx-magnetic,.fx-tilt{transform:none!important;translate:none!important}.fx-split .fx-split-char{opacity:1;transform:none;animation:none}.fx-shimmer-text{animation:none}.fx-reveal,.fx-reveal-scale{animation:none!important}}