.intro-fade{position:fixed;inset:0;z-index:999;background:#000;pointer-events:none;animation:introFade 1.1s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes introFade{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro-fade{display:none}}body,html{background:#07090D}.fx-hero{position:relative;width:100%;overflow:hidden;overflow:clip;padding:128px 48px 88px}.fx-hero:after{content:"";background:linear-gradient(180deg,rgba(7,9,13,.55) 0,transparent 22% 72%,#07090D)}.fx-hero-sky,.fx-hero:after{position:absolute;inset:0;z-index:0;pointer-events:none}.fx-hero-sky{width:100%;height:100%}.fx-hero-orbs{position:absolute;inset:-10% -4%;z-index:0;pointer-events:none}.fx-hero-orbs .orb{position:absolute;border-radius:50%;filter:blur(95px)}.fx-hero-orbs .ob{width:clamp(480px,52vw,700px);height:clamp(480px,52vw,700px);left:-8%;top:-12%;background:radial-gradient(circle,rgba(86,97,255,.36) 0,transparent 65%)}.fx-hero-orbs .ol{width:clamp(320px,36vw,500px);height:clamp(320px,36vw,500px);right:2%;top:-8%;background:radial-gradient(circle,rgba(168,143,255,.2) 0,transparent 68%)}.fx-hero-orbs .om{width:clamp(320px,38vw,520px);height:clamp(320px,38vw,520px);right:8%;bottom:-20%;background:radial-gradient(circle,rgba(255,0,109,.13) 0,transparent 68%)}.flex-hero__inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto}.flex-hero__title{max-width:1100px;margin:0;font-size:clamp(52px,5.2vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:#fff;text-wrap:balance}.flex-hero__title-line{display:block}.flex-hero__promise{display:flex;align-items:flex-start;gap:.24em;min-width:0;color:#fff}.flex-hero__promise-prefix{flex:0 0 auto}.rr-viewport{--rr-dur:580ms;position:relative;display:inline-block;flex:1 1 auto;min-width:0;height:1.16em;overflow:hidden;color:var(--magenta)}.rr-phrase{position:absolute;inset:0 auto auto 0;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;color:var(--magenta);animation:rrEnter var(--rr-dur) cubic-bezier(.22,.8,.35,1) both}@keyframes rrEnter{0%{opacity:0;transform:translateY(38%)}to{opacity:1;transform:translateY(0)}}.rr-phrase--exit{animation-name:rrExit}@keyframes rrExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-38%)}}.flex-hero__description{max-width:52ch;margin:28px 0 0;font-size:18px;font-weight:300;line-height:1.6;color:rgba(255,255,255,.72)}.flex-hero__actions{display:flex;align-items:center;gap:14px;margin-top:34px}.flex-hero__cta{min-height:52px}@media (max-width:1024px){.fx-hero{padding:96px 40px 64px}.flex-hero__title{font-size:clamp(46px,6.6vw,54px);max-width:900px}}@media (max-width:767px){.fx-hero{padding:80px 32px 48px}.flex-hero__title{font-size:clamp(34px,10vw,44px)}.flex-hero__promise{display:block;margin-top:.12em}.flex-hero__promise-prefix,.rr-viewport{display:block}.rr-viewport{width:100%;height:2.2em}.rr-phrase{white-space:normal;text-wrap:balance}.flex-hero__description{margin-top:24px;font-size:16px;line-height:1.55}}@media (max-width:480px){.fx-hero{padding-left:24px;padding-right:24px}.flex-hero__actions{align-items:stretch;flex-direction:column}.flex-hero__cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.rr-phrase{animation:none!important;transform:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fxr{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:0;padding:clamp(6px,1.4vw,18px) 0 clamp(24px,4vw,48px)}.fxr-viewport{position:relative;width:100%;overflow:hidden}.fxr:after,.fxr:before{content:"";position:absolute;top:0;bottom:0;width:9%;z-index:2;pointer-events:none}.fxr:before{left:0;background:linear-gradient(90deg,#07090D 0,rgba(7,9,13,0))}.fxr:after{right:0;background:linear-gradient(270deg,#07090D 0,rgba(7,9,13,0))}.fxr-track{display:flex;gap:22px;width:max-content;padding:24px 11px;animation:fxrScroll 48s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.fxr:focus-within .fxr-track{animation-play-state:paused}@media (hover:hover){.fxr:hover .fxr-track{animation-play-state:paused}}@keyframes fxrScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}.fxr-card{flex:0 0 auto;width:clamp(280px,32vw,440px);text-decoration:none;color:inherit;transition:transform .5s cubic-bezier(.22,.8,.35,1)}.fxr-card:hover{transform:translateY(-8px)}.fxr-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#0c0c12;border:1px solid rgba(255,255,255,.09);box-shadow:0 34px 80px -34px rgba(0,0,0,.85)}.fxr-media img{object-position:top center;transition:transform .7s cubic-bezier(.22,.8,.35,1)}.fxr-card:hover .fxr-media img{transform:scale(1.045)}.fxr-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(7,9,13,.72) 0,transparent 46%)}.fxr-cap{display:flex;flex-direction:column;gap:3px;padding:16px 4px 0}.fxr-name{font-size:clamp(16px,1.2vw,19px);font-weight:600;letter-spacing:-.01em;color:#fff}.fxr-sub{font-size:13.5px;font-weight:300;color:var(--dim);line-height:1.4}@media (max-width:620px){.fxr-card{width:78vw}.fxr-track{animation:fxrScroll 40s linear infinite!important}.rr-phrase{animation:rrEnter var(--rr-dur) cubic-bezier(.22,.8,.35,1) both!important}.rr-phrase--exit{animation:rrExit var(--rr-dur) cubic-bezier(.22,.8,.35,1) both!important}}@media (prefers-reduced-motion:reduce){.fxr-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.fxr-track{animation:none!important;transform:none;will-change:auto}.rr-phrase,.rr-phrase--exit{animation:none!important;transform:none!important}.fxr-card{scroll-snap-align:start;transition:none}.fxr-card[aria-hidden=true]{display:none}.fxr-card:hover{transform:none}.fxr-media img{transition:none}.fxr-card:hover .fxr-media img{transform:none}}.fx-head{max-width:780px;margin:0 0 clamp(44px,5vw,64px)}.fx-head.center{margin-left:auto;margin-right:auto;text-align:center}.fx-kicker{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.fx-title{font-size:clamp(32px,4vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin:16px 0 0;text-wrap:balance}.fx-title em{font-style:normal;color:var(--blue)}.fx-lede{font-size:18px;color:var(--dim);line-height:1.7;margin-top:20px;max-width:62ch}.fx-head.center .fx-lede{margin-left:auto;margin-right:auto}.fx-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,72px)}.fx-flow-step{position:relative;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.fx-flow-step:before{content:"";position:absolute;top:-1px;left:0;width:58px;height:2px;background:var(--blue)}.fx-flow-n{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.fx-flow-t{font-size:clamp(22px,2.1vw,28px);font-weight:600;letter-spacing:-.02em;margin:14px 0 12px}.fx-flow-d{font-size:16px;color:var(--dim);line-height:1.72}.fx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.fx-card{position:relative;overflow:hidden;background:#101018;border:1px solid var(--border);border-radius:22px;padding:36px 34px 38px;transition:border-color .3s var(--ease),transform .4s var(--ease)}.fx-card:hover{border-color:rgba(255,255,255,.14);transform:translateY(-3px)}.fx-card-ico{display:none}.fx-card-t{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.fx-card-d{font-size:15.5px;color:var(--dim);line-height:1.68}.fx-rows{border-top:1px solid var(--border)}.fx-row{display:grid;grid-template-columns:76px 1.05fr 1.35fr;gap:clamp(18px,3vw,52px);align-items:baseline;padding:clamp(26px,3.4vw,42px) 8px;border-bottom:1px solid var(--border);transition:background .3s var(--ease),padding-left .3s var(--ease)}.fx-row:hover{background:rgba(255,255,255,.02);padding-left:20px}.fx-row-idx{font-size:14px;font-weight:700;color:var(--blue);letter-spacing:.12em;font-variant-numeric:tabular-nums}.fx-row-t{font-size:clamp(21px,2.1vw,29px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.fx-row-d{font-size:16.5px;color:var(--dim);line-height:1.72}.fx-benefits{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);row-gap:0}.fx-benefit{padding:clamp(22px,2.6vw,30px) 0;border-top:1px solid var(--border)}.fx-benefit-t{display:flex;align-items:baseline;gap:14px;font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:9px}.fx-benefit-t b{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.12em;font-variant-numeric:tabular-nums}.fx-benefit-d{font-size:15.5px;color:var(--dim);line-height:1.66}.fx-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:22px;overflow:hidden}.fx-svc-cell{display:block;background:#0c0d12;padding:40px 36px 42px;transition:background .3s;text-decoration:none;color:inherit}.fx-svc-cell:hover{background:#101119}.fx-svc-t{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.fx-svc-t .d{display:none}.fx-svc-list{display:flex;flex-wrap:wrap;gap:8px}.fx-svc-list span{font-size:13px;color:rgba(241,241,241,.7);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:6px 13px}.fx-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fx-plan{position:relative;display:flex;flex-direction:column;background:#101018;border:1px solid var(--border);border-radius:20px;padding:32px 26px 30px;transition:border-color .3s var(--ease),transform .4s var(--ease)}.fx-plan:hover{border-color:rgba(255,255,255,.14);transform:translateY(-4px)}.fx-plan.sub{background:linear-gradient(180deg,rgba(168,143,255,.09),transparent 55%),#101018;border-color:rgba(168,143,255,.28)}.fx-plan-name{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.fx-plan.sub .fx-plan-name{color:var(--lavender)}.fx-plan-hrs{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:14px 0 3px}.fx-plan-hrs small{font-size:14px;font-weight:500;color:var(--dim);letter-spacing:0}.fx-plan-for{font-size:13.5px;color:rgba(241,241,241,.7);line-height:1.5;padding:14px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.fx-plan-feat{display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--dim);line-height:1.5}.fx-plans-cta{text-align:center;margin-top:clamp(32px,4vw,46px)}.fx-plans-note{font-size:14px;color:var(--dim);margin-top:16px}.fx-section--showcase{padding-left:0;padding-right:0}.fx-masonry,.fx-section--showcase .section-inner{padding:0 48px}.fx-masonry{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-flow:dense;gap:3px;max-width:1400px;margin-left:auto;margin-right:auto}.fx-brick{display:block;overflow:hidden;border-radius:0;background:#111;position:relative;aspect-ratio:1/1}.fx-brick img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .5s var(--ease)}.fx-brick:hover img{transform:scale(1.03)}.fx-tile>image-slot{position:absolute;inset:0;width:100%;height:100%}.fx-svc-thumb{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#101018;margin-bottom:20px}.fx-svc-thumb>image-slot{position:absolute;inset:0;width:100%;height:100%}.fx-laptop-lid{background:linear-gradient(#f2f3f7,#dcdee7);border:2px solid #cfd2dd;border-radius:16px 16px 5px 5px;padding:11px;box-shadow:0 44px 96px -36px rgba(0,0,0,.7)}.fx-laptop-scr{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#fff}.fx-laptop-scr>image-slot{position:absolute;inset:0;width:100%;height:100%}.fx-laptop-base{position:relative;height:16px;width:122%;margin-left:-11%;background:linear-gradient(#e4e6ee,#b4b8c6);border-radius:0 0 13px 13px;box-shadow:0 22px 34px -18px rgba(0,0,0,.55)}.fx-laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:17%;height:6px;background:#9ca0b0;border-radius:0 0 8px 8px}.fx-hero-media:hover .fx-laptop{transform:translateY(-6px)}.fx-faq{max-width:860px;margin:0 auto;border-top:1px solid var(--border)}.fx-q{border-bottom:1px solid var(--border)}.fx-q-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;background:none;border:0;cursor:pointer;color:#fff;padding:28px 4px;font-family:inherit;font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.01em}.fx-q-ico{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:transform .35s var(--ease),background .3s,border-color .3s}.fx-q-ico svg{width:15px;height:15px;color:#fff}.fx-q.open .fx-q-ico{transform:rotate(45deg);background:var(--blue);border-color:var(--blue)}.fx-a{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.fx-a-inner{padding:0 4px 30px;font-size:16.5px;color:var(--dim);line-height:1.72;max-width:68ch}.fx-cta{position:relative;overflow:visible;text-align:center;padding:clamp(72px,9vw,120px) 48px}.fx-cta-orbs{position:absolute;inset:-34% 0 -8%;z-index:0;pointer-events:none}.fx-cta-orbs .orb{position:absolute;border-radius:50%;filter:blur(92px)}.fx-cta-orbs .ob{width:clamp(420px,58vw,720px);height:clamp(420px,58vw,720px);left:50%;top:18%;transform:translateX(-50%);background:radial-gradient(circle,rgba(86,97,255,.26) 0,transparent 70%)}.fx-cta-orbs .om{width:clamp(320px,42vw,540px);height:clamp(320px,42vw,540px);right:4%;bottom:16%;background:radial-gradient(circle,rgba(255,0,109,.16) 0,transparent 70%)}.fx-cta-orbs .ol{width:clamp(300px,38vw,480px);height:clamp(300px,38vw,480px);left:2%;top:30%;background:radial-gradient(circle,rgba(168,143,255,.16) 0,transparent 70%)}.fx-cta-inner{position:relative;max-width:900px;margin:0 auto}.fx-cta-t{font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.035em;line-height:1;text-wrap:balance}.fx-cta-sub{font-size:18px;color:var(--dim);line-height:1.6;margin:24px auto 40px;max-width:52ch}.fx-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:900px){.fx-hero-inner{grid-template-columns:1fr;gap:40px}.fx-hero-media{grid-row:2;max-width:520px;justify-self:center}.fx-laptop{transform:none;width:100%;justify-self:center}.fx-flow{grid-template-columns:1fr;gap:0}.fx-flow-step{padding:26px 0}.fx-benefits,.fx-grid,.fx-grid.three{grid-template-columns:1fr}.fx-plans,.fx-svc,.fx-worktiles{grid-template-columns:1fr 1fr}.fx-masonry{grid-template-columns:repeat(3,1fr);padding:0 24px}.fx-row{grid-template-columns:56px 1fr;row-gap:10px}.fx-row-d{grid-column:2}}@media (max-width:560px){.fx-hero{padding-left:24px;padding-right:24px}.fx-hero-caps{gap:12px;padding-top:30px;margin-top:30px}.fx-plans{grid-template-columns:1fr}.fx-masonry{grid-template-columns:repeat(2,1fr)}.fx-masonry,.fx-section--showcase .section-inner{padding:0 24px}}