.fx-home{--paper:#f7f6f2;--paper-2:#efece4;--card:#fff;--ink:#121212;--ink-2:#34312c;--muted:#6b675f;--line:#1212121a;--grid:#1212120d;--gold:#ffc21a;--gold-deep:#e9a800;--gold-soft:#ffc21a33;--ease:cubic-bezier(.22,1,.36,1);--pad:max(18px,3.4vw);--maxw:1320px;--sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}.fx-home,.fx-home *{box-sizing:border-box;margin:0;padding:0}.fx-home{background:var(--paper);scroll-padding-top:90px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.fx-home{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.55;overflow-x:hidden}.fx-home a{color:inherit;text-decoration:none}.fx-home img,.fx-home canvas{max-width:100%}.fx-home ::selection{background:var(--gold);color:var(--ink)}.fx-home :focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:6px}.fx-home .wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.fx-home .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.fx-home .label .dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%;flex:none}.fx-home h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:600;line-height:1.02}.fx-home h2 em,.fx-home h1 em{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.fx-home .lead{color:var(--ink-2);max-width:52ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.fx-home section{position:relative}.fx-home .sec{padding-top:clamp(84px,11vw,150px);padding-bottom:clamp(84px,11vw,150px)}.fx-home .sec-head{gap:18px;max-width:860px;margin-bottom:clamp(36px,5vw,64px);display:grid}.fx-home #gl{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.fx-home main,.fx-home footer{z-index:1;position:relative}.fx-home .orb{min-width:0;position:relative}.fx-home .orb-slot{aspect-ratio:1.2;width:100%;max-width:640px;margin:0 auto;position:relative}.fx-home .orb-fallback{display:none}.no-webgl .fx-home .orb-fallback{background:linear-gradient(135deg,#fff,#e6e2d9);border-radius:14px;display:block;position:absolute;inset:18% 8%;box-shadow:0 40px 70px -30px #3c321e59,0 0 0 10px #121212}.fx-home .grain{z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(3%,3%)}to{transform:translate(0)}}.fx-home .btn{isolation:isolate;cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.fx-home .btn .fill{z-index:-1;border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.fx-home .btn:hover .fill{transform:translateY(0)}.fx-home .btn .arrow{transition:transform .5s var(--ease)}.fx-home .btn:hover .arrow{transform:translate(4px)}.fx-home .btn-gold{background:var(--gold);color:var(--ink);box-shadow:0 1px #00000014,0 10px 24px -10px #e9a80099}.fx-home .btn-gold .fill{background:var(--ink)}.fx-home .btn-gold:hover{color:var(--paper)}.fx-home .btn-ink{background:var(--ink);color:var(--paper)}.fx-home .btn-ink .fill{background:var(--gold)}.fx-home .btn-ink:hover{color:var(--ink)}.fx-home .btn-line{color:var(--ink);background:0 0;border:1px solid #12121238}.fx-home .btn-line .fill{background:var(--ink)}.fx-home .btn-line:hover{color:var(--paper)}.fx-home .btn-sm{min-height:44px;padding:0 20px;font-size:14px}.fx-home .wa{flex:none;width:18px;height:18px}.fx-home .nav{z-index:40;transition:background .35s var(--ease),border-color .35s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.fx-home .nav .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.fx-home .nav.scrolled{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#f7f6f2d1}.fx-home .brand{letter-spacing:-.015em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.fx-home .mark{background:radial-gradient(circle at 32% 28%,#fff 0 10%,#ffffff80 20%,#0000 38%),radial-gradient(circle at 64% 72%,#ffc21ab3,#0000 38%),radial-gradient(circle,#eeebe4 0%,#d2ccc0 70%,#a39b8e 100%);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:3px 4px 6px #281e0a2e}.fx-home .links{gap:30px;font-size:15px;font-weight:500;display:flex}.fx-home .links a{padding:4px 0;position:relative}.fx-home .links a:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1.5px;transition:transform .45s var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.fx-home .links a:hover:after{transform-origin:0;transform:scaleX(1)}.fx-home .nav-cta{align-items:center;gap:14px;display:flex}.fx-home .nav-phone{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.fx-home .hero{background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:120px 120px;align-content:start;min-height:150svh;padding-top:118px;padding-bottom:clamp(24px,5vh,64px);display:grid}.fx-home .hero .wrap{row-gap:clamp(20px,7vh,64px);display:grid}.fx-home .hero .orb{place-items:center;display:grid}.fx-home .hero .orb-slot{aspect-ratio:1.9;width:100%;max-width:min(560px,86%);margin:0 auto}@media (width>=761px){.fx-home .hero .orb-slot{max-width:min(820px,92%,118svh);margin-top:clamp(24px,5vh,64px)}.fx-home .hero{min-height:118svh}.fx-home .hero-star{height:118svh}}@media (width<=760px){.fx-home .hero .wrap{row-gap:clamp(36px,12.6vh,116px)}.fx-home .hero{padding-bottom:clamp(44px,9vh,116px)}.fx-home .hero .orb-slot{aspect-ratio:1.35}}@media (width>=981px){.fx-home .hero{padding-top:clamp(150px,22vh,230px)}}.fx-home .intro{border-bottom:1px solid var(--line);padding:clamp(34px,5vw,64px) 0 clamp(40px,6vw,76px)}.fx-home .intro .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(22px,3vw,38px) clamp(28px,4vw,72px);display:grid}.fx-home .intro-lead{gap:16px;min-width:0;display:grid}.fx-home .intro-cta{gap:18px;min-width:0;display:grid}.fx-home .intro .trusted-inline{grid-column:1/-1}.fx-home .intro .hero-lead{font-size:clamp(18px,1.5vw,23px)}.fx-home h1{letter-spacing:-.058em;white-space:nowrap;font-size:clamp(44px,7.4vw,106px);font-weight:700;line-height:.95}.fx-home h1 .w{white-space:nowrap;display:inline-block}.fx-home h1 .c{will-change:transform,filter;transform-origin:50% 100%;display:inline-block}.fx-home h1 em .c{padding-right:.02em}.fx-home h1 em{white-space:nowrap;position:relative}.fx-home h1 em:after{content:"";background:var(--gold);z-index:-1;transform-origin:0;height:.1em;animation:ul 1.1s var(--ease) 1.25s both;position:absolute;bottom:.04em;left:.02em;right:.04em}@keyframes ul{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-home .intro .lead{max-width:46ch}.fx-home .ctas{flex-wrap:wrap;gap:12px;display:flex}.fx-home .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fx-home .cta-main{min-height:64px;color:var(--ink);letter-spacing:-.012em;isolation:isolate;will-change:transform;transition:color .45s var(--ease),box-shadow .45s var(--ease);background:linear-gradient(#ffd54f 0%,#ffc21a 55%,#f5b300 100%);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 8px 28px;font-size:17px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #7850002e,0 1px 2px #50370040,0 16px 34px -14px #e9a800bf}.fx-home .cta-main:before{content:"";background:var(--ink);z-index:-1;width:48px;height:48px;transition:transform .75s var(--ease);border-radius:50%;margin-top:-24px;position:absolute;top:50%;right:8px;transform:scale(1)}.fx-home .cta-main:hover:before,.fx-home .cta-main:focus-visible:before{transform:scale(22)}.fx-home .cta-main:hover,.fx-home .cta-main:focus-visible{color:var(--paper);box-shadow:inset 0 1px #fff3,0 1px 2px #00000040,0 18px 36px -14px #1212128c}.fx-home .cta-main:after{content:"";width:34%;animation:shine 5.5s var(--ease) 2.2s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);position:absolute;top:-10%;bottom:-10%;left:-50%;transform:skew(-20deg)}.fx-home .cta-main:hover:after{opacity:0;animation:none}@keyframes shine{0%{left:-50%}20%,to{left:125%}}.fx-home .cta-main .ico{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.fx-home .cta-main .ico svg{width:18px;height:18px;color:var(--gold);transition:transform .55s var(--ease);grid-area:1/1}.fx-home .cta-main .ico svg:last-child{transform:translate(-220%)}.fx-home .cta-main:hover .ico svg:first-child{transform:translate(220%)}.fx-home .cta-main:hover .ico svg:last-child{transform:translate(0)}.fx-home .cta-main:active{transform:scale(.98)}.fx-home .cta-wa{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;min-height:64px;transition:box-shadow .35s var(--ease),background .35s;background:#ffffffb8;border-radius:999px;align-items:center;gap:12px;padding:8px 24px 8px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #1212121f,0 8px 22px -14px #281e0a59}.fx-home .cta-wa:hover,.fx-home .cta-wa:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink),0 14px 28px -14px #281e0a66;background:#fff}.fx-home .cta-wa .wa-ico{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 -2px #0000001f}.fx-home .cta-wa .wa-ico svg{width:22px;height:22px}.fx-home .cta-wa:hover .wa-ico svg{animation:wig .6s var(--ease)}@keyframes wig{20%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}}.fx-home .cta-wa .live{background:#2ee071;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2.5px #fff}.fx-home .cta-wa .live:after{content:"";background:#2ee071;border-radius:50%;animation:2s ease-out infinite live;position:absolute;inset:0}@keyframes live{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.fx-home .cta-wa .t{text-align:left;line-height:1.2;display:grid}.fx-home .cta-wa .t b{letter-spacing:-.01em;font-size:16.5px;font-weight:600}.fx-home .cta-wa .t small{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.fx-home .chips{flex-wrap:wrap;gap:6px;display:flex}.fx-home .chip{min-height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:#fff9;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:13px;line-height:1.2;display:inline-flex}.fx-home .chip i{background:var(--gold-soft);width:26px;height:26px;font-style:normal;font-family:var(--mono);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:500;display:grid}.fx-home .chip i svg{width:14px;height:14px}.fx-home .hero-lead{color:var(--muted)}.fx-home .hero-lead b{color:var(--ink);font-weight:600}.fx-home .hero-lead mark{color:var(--ink);animation:mk 1s var(--ease) 1.6s forwards;background:linear-gradient(#0000 60%,#ffc21a8c 60%) 0 0/0% 100% no-repeat;padding:0 .08em;font-weight:600}@keyframes mk{to{background-size:100% 100%}}@media (width<=640px){.fx-home .cta-main,.fx-home .cta-wa{width:100%}.fx-home .cta-main{padding-left:22px;font-size:16px}}@media (prefers-reduced-motion:reduce){.fx-home .cta-main:after,.fx-home .cta-wa .live:after{animation:none}.fx-home .hero-lead mark{background-size:100% 100%;animation:none}}.fx-home .micro{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.fx-home .micro span{align-items:center;gap:7px;display:inline-flex}.fx-home .micro svg{color:#1e8e4e;flex:none;width:15px;height:15px}.fx-home .trusted-inline{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.fx-home .trusted-inline .names{color:#3b3832;flex-wrap:wrap;gap:6px 22px;font-size:15px;font-weight:600;display:flex}.fx-home .show{perspective:1400px;min-width:0;position:relative}.fx-home .browser{background:var(--card);transform-style:preserve-3d;border-radius:14px;transition:transform .2s linear;position:relative;overflow:hidden;box-shadow:0 1px #0000000d,0 30px 70px -30px #281e0a59,0 0 0 1px #1212120f}.fx-home .bar{border-bottom:1px solid var(--line);background:#fbfaf7;align-items:center;gap:10px;padding:11px 14px;display:flex}.fx-home .bar i{background:#e3dfd6;border-radius:50%;width:10px;height:10px;display:block}.fx-home .bar .url{background:var(--paper-2);height:26px;font-family:var(--mono);color:var(--muted);white-space:nowrap;border-radius:7px;flex:1;align-items:center;margin-left:8px;padding:0 12px;font-size:11.5px;display:flex;overflow:hidden}.fx-home .screen{aspect-ratio:16/10.4;background:var(--paper-2);position:relative}.fx-home .screen canvas{width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.fx-home .phone{aspect-ratio:9/19;background:#121212;border-radius:22px;width:25%;padding:6px;position:absolute;bottom:-9%;right:-3%;box-shadow:0 30px 60px -24px #140f0580}.fx-home .phone .pscreen{background:var(--paper-2);border-radius:17px;width:100%;height:100%;position:relative;overflow:hidden}.fx-home .phone canvas{width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.fx-home .show-caption{color:var(--muted);gap:12px;max-width:72%;margin-top:22px;font-size:14px;display:grid}.fx-home .show-caption b{color:var(--ink);font-weight:600}.fx-home .dots{align-items:center;gap:6px;display:flex}.fx-home .dots button{cursor:pointer;background:#12121226;border:0;border-radius:3px;width:22px;height:3px;padding:0}.fx-home .dots button[aria-current=true]{background:var(--ink)}.fx-home .station{pointer-events:none;aspect-ratio:1;position:absolute}.fx-home .hero .station{width:22%;top:-9%;left:-8%}.fx-home{position:relative}.fx-home .hero-star{z-index:0;pointer-events:none;opacity:0;width:100%;height:150svh;transition:opacity .5s var(--ease);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.fx-home .hero-star.on{opacity:1}@media (width<=980px){.fx-home .hero-star{height:84svh}}.fx-home .cta-shoot{min-height:44px;color:inherit;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.fx-home .cta-shoot:hover{background:var(--gold,#c9a84c);color:#0d0d0d;border-color:#0000}
