.rx.home-slider-wrap,.rx .agents-banner-wrap{color:inherit;background:0 0;padding:clamp(4px,.6vw,10px) clamp(10px,1vw,18px) clamp(28px,3.4vw,56px)}.rx :is(.home-slider,.agents-banner){--slide-h:clamp(540px, calc(100svh - 115px), 900px);--slide-pad:max(clamp(24px, 4vw, 64px), calc((100% - 1560px) / 2));--home-orb:min(28vw, calc(var(--slide-h) - 250px), 440px);--slide-ease:cubic-bezier(.65, 0, .35, 1);border-radius:clamp(26px,2.6vw,40px)}.rx .home-slider__stage{touch-action:pan-y;display:grid}.rx .home-slider__slide{visibility:hidden;grid-area:1/1;min-width:0;display:flex}.rx .home-slider__slide:is([data-pos=current],[data-pos=in],[data-pos=out]){visibility:visible}.rx .home-slider__slide[data-pos=in]{animation:home-slide-in-next .9s var(--slide-ease) both}.rx .home-slider__slide[data-pos=out]{animation:home-slide-out-next .9s var(--slide-ease) both}.rx .home-slider[data-dir="-1"] .home-slider__slide[data-pos=in]{animation-name:home-slide-in-prev}.rx .home-slider[data-dir="-1"] .home-slider__slide[data-pos=out]{animation-name:home-slide-out-prev}@keyframes home-slide-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-slide-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes home-slide-in-prev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes home-slide-out-prev{0%{transform:translate(0)}to{transform:translate(100%)}}.rx .home-slide{min-width:0;min-height:var(--slide-h);padding:clamp(28px, 2.8vw, 40px) var(--slide-pad) clamp(84px, 6.2vw, 92px);flex:1;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.rx .home-slide__copy{min-width:0}.rx .home-slide__title{color:#fff;font-family:var(--sans);letter-spacing:-.055em;margin-top:0;font-size:clamp(3.2rem,min(7.6vw,35svh - 160px),8.3rem);font-weight:600;line-height:.94}.rx .home-slide__title>span{display:block}.rx .home-slide__accent{color:#ffe3d2}.rx .home-slide__break{display:none}.rx .home-slide .lead{color:#fff1e7;max-width:52rem;margin-top:clamp(16px,1.6vw,24px);font-size:clamp(17px,1.35vw,21px);line-height:1.45}.rx .home-slide__cta{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.2vw,30px);display:flex}.rx .home-slide .btn-line-light{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1f}.rx .home-slide .btn-line-light:hover{background:#ffffff38}.rx .home-slide__visual{place-items:center;min-width:0;display:grid}.rx .home-slide--studio .service-reel{width:min(100%, calc(var(--slide-h) - 200px))}.rx .home-slider__controls{left:var(--slide-pad);right:var(--slide-pad);z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(20px,2.2vw,34px)}.rx .home-slider__controls>*{pointer-events:auto}.rx .home-slider__tabs{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.rx .home-slider__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rx .home-slider__tab{color:#fff;min-height:44px;font:600 15px/1 var(--sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;padding:0 18px;transition:background .2s,border-color .2s,color .2s;position:relative;overflow:hidden}.rx .home-slider__tab:hover{background:#fff3}.rx .home-slider__tab[aria-current]{color:#171815;background:#fff;border-color:#fff}.rx .home-slider__fill{background:var(--orange);transform-origin:0;height:3px;animation:10s linear forwards paused home-slider-fill;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rx .home-slider[data-running] .home-slider__fill{animation-play-state:running}@keyframes home-slider-fill{to{transform:scaleX(1)}}.rx .home-slider__buttons{gap:8px;display:flex}.rx .home-slider__button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:grid}.rx .home-slider__button:hover{background:#ffffff38}.rx .home-slider :is(.home-slider__tab,.home-slider__button):focus-visible{outline-offset:3px;outline:3px solid #fff}.rx .ai-flow{--ai-pass:6s;--ai-lead:.7s;--ai-ease:cubic-bezier(.45, 0, .2, 1);width:min(100%, calc(var(--slide-h) - 230px));margin:0}.rx .ai-flow .ai-tools__caption{text-align:center}.rx .ai-flow__stage{aspect-ratio:480/420;position:relative;container-type:inline-size}.rx .ai-flow__aura{aspect-ratio:1;background:radial-gradient(closest-side,#ffeee280,#ffc49c29 58%,#0000);border-radius:50%;width:72%;animation:9s ease-in-out infinite alternate ai-flow-breathe;position:absolute;top:50.95%;left:50%;transform:translate(-50%,-50%)}.rx .ai-flow__lines{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rx .ai-flow__orbit{stroke:#ffffff57;stroke-width:1px;stroke-dasharray:1.5 7;transform-origin:240px 214px;animation:70s linear infinite ai-flow-spin}.rx .ai-flow__track{stroke:#ffffff47;stroke-width:1.3px}.rx .ai-flow__pulse{stroke:#fff;stroke-dasharray:calc(var(--L) * 1px) 400px;stroke-dashoffset:calc(var(--L) * 1px);opacity:0;animation:ai-flow-run var(--ai-pass) var(--ai-ease) infinite;animation-delay:calc(var(--ai-lead) + var(--d))}@keyframes ai-flow-run{0%{stroke-dashoffset:calc(var(--L) * 1px);opacity:0}4%,23%{opacity:var(--o)}27%,to{stroke-dashoffset:calc((var(--L) - 140) * 1px);opacity:0}}.rx :is(.ai-flow__model,.ai-flow__tool,.ai-flow__core){position:absolute;transform:translate(-50%,-50%)}.rx :is(.ai-flow__model,.ai-flow__tool){animation:6.5s ease-in-out infinite alternate ai-flow-float;animation-delay:var(--f)}.rx :is(.ai-flow__tile,.ai-flow__tool){background:linear-gradient(160deg,#fff 0%,#fbf7f2 58%,#f2ebe3 100%);place-items:center;display:grid}.rx .ai-flow__tile{aspect-ratio:1;border-radius:30%;width:15.5cqw;position:relative;box-shadow:0 2.8cqw 5.5cqw -2.2cqw #4010009e,0 0 0 .3cqw #ffffff80,inset 0 .3cqw #fff,inset 0 -.6cqw 1.4cqw #783c1414}.rx .ai-flow__mark{aspect-ratio:1;background:var(--mark-color);width:46%;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.rx .ai-flow__mark[data-ai=openai]{--mark:url(/brand/ai/openai.svg);--mark-color:#0d0d0d}.rx .ai-flow__mark[data-ai=claude]{--mark:url(/brand/ai/claude.svg);--mark-color:#d97757}.rx .ai-flow__mark[data-ai=gemini]{--mark:url(/brand/ai/gemini.svg);--mark-color:linear-gradient(135deg, #4796e3 12%, #9177c7 55%, #ca6673 92%)}.rx .ai-flow__name{color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 12px #50140066;font-size:clamp(10px,2.8cqw,14px);font-weight:600;line-height:1;position:absolute;top:calc(100% + 1.7cqw);left:50%;transform:translate(-50%)}.rx .ai-flow__tool{aspect-ratio:1;border-radius:50%;width:10cqw;box-shadow:0 2cqw 4cqw -1.8cqw #40100094,0 0 0 .3cqw #ffffff6b,inset 0 .25cqw #fff}.rx .ai-flow__tool img{width:48%;height:auto}.rx .ai-flow__core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0,#fff8f2 44%,#ffe0cb 100%);border-radius:50%;place-items:center;width:22cqw;display:grid;box-shadow:0 0 0 1.4cqw #ffffff21,0 0 9cqw 1.2cqw #ffc49e7a,0 3.2cqw 7cqw -2.4cqw #46120094,inset 0 -.8cqw 2cqw #f0804c38}.rx .ai-flow__core svg{width:40%;height:auto;animation:ai-flow-bump var(--ai-pass) var(--ai-ease) infinite;animation-delay:calc(var(--ai-lead) + 1.55s)}.rx .ai-flow__core:before,.rx .ai-flow__core:after,.rx :is(.ai-flow__tile,.ai-flow__tool):after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute}.rx .ai-flow__core:before,.rx .ai-flow__core:after{animation:ai-flow-halo var(--ai-pass) var(--ai-ease) infinite;animation-delay:calc(var(--ai-lead) + 1.6s);border:.35cqw solid #ffffffbf;inset:0}.rx .ai-flow__core:after{animation-delay:calc(var(--ai-lead) + 1.95s)}.rx :is(.ai-flow__tile,.ai-flow__tool):after{animation:ai-flow-ping var(--ai-pass) var(--ai-ease) infinite;animation-delay:calc(var(--ai-lead) + var(--p));border:.22cqw solid #fffc;inset:-.7cqw;box-shadow:0 0 2.2cqw #ffffff59}@keyframes ai-flow-ping{0%{opacity:0;transform:scale(.96)}7%{opacity:1;transform:scale(1)}24%,to{opacity:0;transform:scale(1.08)}}@keyframes ai-flow-halo{0%{opacity:.75;transform:scale(1)}24%,to{opacity:0;transform:scale(1.75)}}@keyframes ai-flow-bump{0%{transform:scale(1)}7%{transform:scale(1.14)}22%,to{transform:scale(1)}}@keyframes ai-flow-float{0%{translate:0 -.55cqw}to{translate:0 .55cqw}}@keyframes ai-flow-breathe{0%{opacity:.8;scale:.94}to{opacity:1;scale:1.06}}@keyframes ai-flow-spin{to{transform:rotate(360deg)}}.rx .home-slider__slide:not([data-pos=in],[data-pos=current]) .ai-flow *,.rx .home-slider__slide:not([data-pos=in],[data-pos=current]) .ai-flow :before,.rx .home-slider__slide:not([data-pos=in],[data-pos=current]) .ai-flow :after{animation:none}.rx .site-windows{width:min(100%, 500px, calc((var(--slide-h) - 210px) * 1.12));margin:0}.rx .site-windows__stack{aspect-ratio:1.12;position:relative}.rx .site-window{background:#fff;border-radius:16px;width:82%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 60px -26px #0009}.rx .site-window[data-place=back]{transform:translate(18%,-16%)rotate(4deg)}.rx .site-window[data-place=middle]{transform:translate(9%,-8%)rotate(1deg)}.rx .site-window[data-place=front]{transform:rotate(-2deg)}.rx .site-window__bar{background:#f3f1ea;border-bottom:1px solid #e4e1d8;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.rx .site-window__bar i{background:#d9d5ca;border-radius:50%;flex:none;width:9px;height:9px}.rx .site-window__bar i:first-child{background:var(--orange)}.rx .site-window__urls{margin-left:10px;display:grid;position:relative}.rx .site-window__urls span{color:#55574f;background:#fff;border-radius:999px;grid-area:1/1;padding:4px 12px;font-size:12.5px;font-weight:500}.rx .site-window__screen{aspect-ratio:1440/1100;position:relative}.rx .site-window__screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.rx .site-window :is(.site-window__screen img,.site-window__urls span){opacity:0;animation:9s linear infinite site-turn;animation-delay:calc(var(--turn) * 3s - 9s)}@keyframes site-turn{0%{opacity:0}6%,33.3%{opacity:1}39.3%,to{opacity:0}}.rx :is(.site-windows__caption,.ai-tools__caption){color:#fff;margin-top:18px}.rx :is(.site-windows__caption,.ai-tools__caption) span{color:#ffe3d2;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:600;display:block}.rx :is(.site-windows__caption,.ai-tools__caption) strong{text-wrap:balance;margin-top:4px;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.rx .home-slider__slide[data-pos]{animation:none}.rx .ai-flow *,.rx .ai-flow :before,.rx .ai-flow :after{animation:none!important}.rx .ai-flow__pulse{display:none}.rx .site-window :is(.site-window__screen img,.site-window__urls span){animation:none}.rx .site-window[data-place=back] :is(.site-window__screen img,.site-window__urls span):first-child,.rx .site-window[data-place=middle] :is(.site-window__screen img,.site-window__urls span):nth-child(3),.rx .site-window[data-place=front] :is(.site-window__screen img,.site-window__urls span):nth-child(2){opacity:1}}@media (max-width:1024px){.rx :is(.home-slider,.agents-banner){--home-orb:min(64vw, 380px)}.rx .home-slide{min-height:0;padding:34px var(--slide-pad) 96px;grid-template-columns:minmax(0,1fr);align-content:start;gap:30px}.rx .home-slide__title{font-size:clamp(2.5rem,11vw,5.6rem)}.rx .home-slide--studio .service-reel{width:min(100%,420px)}.rx .site-windows{width:min(100%,500px)}.rx .ai-flow{width:min(100%,480px)}}@media (max-width:640px){.rx.home-slider-wrap,.rx .agents-banner-wrap{padding-inline:6px}.rx .home-slide{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:44px 14px 78px}.rx .home-slide__copy{display:contents}.rx .home-slide .lead{margin-top:2px}.rx .home-slide__cta{grid-row:4;margin-top:2px}.rx .home-slide__break{display:inline}.rx :is(.home-slider,.agents-banner){--home-orb:clamp(96px, 28vw, 120px)}.rx .home-slide--agents .home-slide__visual{place-items:stretch stretch}.rx .home-slide--agents .hero-orb{align-items:center;gap:14px;width:100%;display:flex}.rx .home-slide--agents .orb-btn{flex:none}.rx .home-slide--agents .hero-say{flex:1;width:auto;min-width:0;position:static;transform:none}.rx .home-slide--agents .hero-say .bub{max-width:100%;font-size:15px}.rx .home-slide__title{letter-spacing:-.065em;font-size:calc(16.9492vw - 6.77966px)}.rx .home-slide--studio .home-slide__visual{align-self:stretch;place-items:stretch stretch}.rx .home-slide--studio .service-reel{flex-direction:column;height:100%;display:flex}.rx .home-slide--studio .service-reel__frame{contain:size;aspect-ratio:auto;flex:auto;min-height:220px}.rx .home-slide .lead{font-size:15px;line-height:1.42}.rx .home-slide__cta{gap:8px;margin-top:16px}.rx .home-slide .btn{gap:8px;min-height:46px;padding:0 14px;font-size:14.5px}.rx .home-slide--studio .service-reel{width:100%}.rx .service-reel__frame{aspect-ratio:2}.rx .home-slide--studio .service-reel__frame{-webkit-mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 88%,#0000 100%)}.rx :is(.service-reel__caption,.site-windows__caption,.ai-tools__caption){display:none}.rx .home-slide--automation .home-slide__visual{align-self:stretch;container-type:size}.rx .ai-flow{width:min(100cqw,114cqh)}.rx .site-windows{width:min(76%,280px)}.rx .home-slider__controls{left:14px;right:14px}.rx .home-slider__tabs{gap:0}.rx .home-slider__tab{background:0 0;border:0;width:26px;min-height:40px;padding:0;overflow:visible}.rx .home-slider__tab:before{content:"";background:#ffffff73;border-radius:999px;height:10px;margin-top:-5px;position:absolute;top:50%;left:8px;right:8px}.rx .home-slider__tab:hover,.rx .home-slider__tab[aria-current]{background:0 0}.rx .home-slider__tab[aria-current]{width:46px}.rx .home-slider__tab[aria-current]:before{background:#fff9}.rx .home-slider__tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rx .home-slider__fill{background:#fff;border-radius:999px;height:10px;margin-top:-5px;inset:50% 8px auto}.rx .home-slider__button{width:40px;height:40px}}@media (max-width:370px){.rx .home-slide{padding:36px 14px 78px}.rx .home-slide .btn{padding:0 12px;font-size:14px}}.home-clients{margin-bottom:clamp(28px,3.4vw,56px)}.rx .agents-banner .home-slide{padding-bottom:clamp(28px,2.8vw,40px)}@media (max-width:1024px){.rx .agents-banner .home-slide{padding-bottom:34px}}@media (max-width:640px){.rx :is(.home-slider,.agents-banner) .home-slide{min-height:calc(73vw + 400px)}.rx .agents-banner .home-slide{padding-bottom:32px}}
