.fs-home #main-content .fs-hero-slider{color:var(--fs-on-dark);background:radial-gradient(ellipse at 13% 12%, color-mix(in srgb, var(--fs-primary-strong) 70.2%, transparent), transparent 48%), radial-gradient(ellipse at 34% 94%, color-mix(in srgb, var(--fs-primary-strong) 50.2%, transparent), transparent 44%), linear-gradient(110deg, var(--fs-dark-raised), var(--fs-dark) 60%, var(--fs-dark));isolation:isolate;position:relative;overflow:hidden}.fs-home #main-content .fs-hero-slider:after,.fs-home #main-content .fs-hero-slider .hero-stage:after{display:none}.fs-home #main-content .fs-hero-slider .hero-stage{aspect-ratio:auto;height:auto;min-height:0;max-height:none;display:grid}.fs-home #main-content .fs-hero-slider .hero-slide{grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:1%;min-height:clamp(470px,34.2vw,690px);padding:clamp(36px,3.2vw,64px) 3.4% clamp(30px,3vw,60px);animation:.5s ease-out hero-reveal;display:grid;position:relative;inset:auto;overflow:hidden}.fs-home #main-content .fs-hero-slider .hero-slide-copy{text-align:start;z-index:2;grid-area:1/1;width:100%;position:relative;inset:auto}.fs-home #main-content .fs-hero-slider .slide-eyebrow{color:var(--fs-background);background:color-mix(in srgb, var(--fs-dark) 43.9%, transparent);border:1px solid color-mix(in srgb, var(--fs-border-strong) 54.1%, transparent);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--fs-surface) 12.5%, transparent);border-radius:40px;margin:0 0 16px;padding:4px 20px;font-size:clamp(13px,1.3vw,25px);font-weight:500;display:inline-block}.fs-home #main-content .fs-hero-slider .slide-title{color:var(--fs-on-dark);letter-spacing:-.9px;text-wrap:balance;font-size:clamp(34px,3.55vw,70px);font-weight:900;line-height:1.58}.fs-home #main-content .fs-hero-slider .slide-title em{color:var(--fs-accent);font-style:normal}.fs-home #main-content .fs-hero-slider .slide-title>span{color:var(--fs-on-dark)}.fs-home #main-content .fs-hero-slider .slide-description{color:var(--fs-primary-tint);text-wrap:pretty;max-width:100%;margin:clamp(18px,1.6vw,32px) 0 0;font-size:clamp(14px,1.35vw,26px);line-height:1.95}.fs-home #main-content .fs-hero-slider .slide-buttons{flex-wrap:wrap;align-items:stretch;gap:clamp(12px,1.3vw,26px);margin-top:clamp(24px,2.4vw,48px);display:flex}.fs-home #main-content .fs-hero-slider .slide-buttons .fs-btn{border-radius:clamp(12px,1.1vw,22px);flex:auto;gap:14px;min-height:clamp(54px,4.5vw,88px);padding:12px clamp(18px,1.8vw,36px);font-size:clamp(14px,1.4vw,27px);line-height:1.6}.fs-home #main-content .fs-hero-slider .slide-buttons .orange .fs-icon{order:-1}.fs-home #main-content .fs-hero-slider .slide-buttons .fs-icon{width:1.3em;height:1.3em}.fs-home #main-content .fs-hero-slider .slide-buttons .orange{background:linear-gradient(180deg, var(--fs-accent), var(--fs-accent));color:var(--fs-on-accent);border-color:color-mix(in srgb, var(--fs-accent-light) 70.2%, transparent);box-shadow:inset 0 2px 2px color-mix(in srgb, var(--fs-surface) 46.7%, transparent), 0 12px 30px color-mix(in srgb, var(--fs-dark) 14.1%, transparent)}.fs-home #main-content .fs-hero-slider .slide-buttons .dark-outline{color:var(--fs-on-dark);background:color-mix(in srgb, var(--fs-dark) 40%, transparent);border:1.5px solid var(--fs-border);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--fs-surface) 13.3%, transparent)}.fs-home #main-content .fs-hero-slider .slide-buttons .orange:hover{background:linear-gradient(180deg, var(--fs-accent-bright), var(--fs-accent));box-shadow:0 10px 28px color-mix(in srgb, var(--fs-accent) 18%, transparent)}.fs-home #main-content .fs-hero-slider .slide-buttons .dark-outline:hover{background:color-mix(in srgb, var(--fs-surface) 7.1%, transparent);border-color:var(--fs-surface)}.fs-home #main-content .fs-hero-slider .hero-visual{aspect-ratio:1.65;grid-area:1/2;align-self:center;width:100%;min-width:0;position:relative}.fs-home #main-content .fs-hero-slider .hero-orbit{aspect-ratio:1;inset-inline-end:8%;border:1px solid color-mix(in srgb, var(--fs-primary-light) 60%, transparent);border-right-color:color-mix(in srgb, var(--fs-accent-bright) 78.8%, transparent);border-bottom-color:color-mix(in srgb, var(--fs-accent-bright) 78.8%, transparent);background:radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--fs-dark) 50.2%, transparent), color-mix(in srgb, var(--fs-dark) 10.2%, transparent) 62%, color-mix(in srgb, var(--fs-accent-bright) 14.9%, transparent));width:83%;box-shadow:-14px 14px 45px color-mix(in srgb, var(--fs-accent-bright) 33.3%, transparent), inset 1px 1px 18px color-mix(in srgb, var(--fs-primary-soft) 20%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-8%;transform:rotate(-28deg)}.fs-home #main-content .fs-hero-slider .hero-slide .hero-backdrop{object-fit:contain;object-position:center;width:90%;max-width:none;height:105%;box-shadow:none;filter:drop-shadow(0 20px 12px color-mix(in srgb, var(--fs-dark) 33.3%, transparent));border:0;border-radius:0;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:none;mask-image:none}.fs-home #main-content .fs-hero-slider .hero-shade{display:none}.fs-home #main-content .fs-hero-slider .hero-badges{inset:18% auto auto;z-index:3;flex-flow:column;align-items:stretch;gap:clamp(8px,.8vw,16px);max-width:34%;display:flex;position:absolute;inset-inline-end:0}.fs-home #main-content .fs-hero-slider .hero-badges li{border:1px solid var(--fs-surface);background:linear-gradient(135deg, var(--fs-surface), var(--fs-primary-tint));min-width:0;color:var(--fs-text);box-shadow:0 8px 28px color-mix(in srgb, var(--fs-dark) 18.8%, transparent);text-align:start;white-space:normal;border-radius:clamp(10px,.8vw,16px);justify-content:space-between;align-items:center;gap:10px;padding:clamp(9px,.8vw,16px) clamp(12px,1.1vw,22px);font-size:clamp(11px,1.08vw,21px);font-weight:800;line-height:1.65;display:flex}.fs-home #main-content .fs-hero-slider .hero-badges .fs-icon{width:1.3em;height:1.3em;color:var(--fs-accent-strong);order:-1}.fs-home #main-content .fs-hero-slider .hero-badges li:nth-child(3) .fs-icon{color:var(--fs-muted)}.fs-home #main-content .fs-hero-slider .slider-bottom{border-top:1px solid color-mix(in srgb, var(--fs-border) 10.2%, transparent);z-index:3;direction:ltr;justify-content:space-between;align-items:center;gap:20px;width:93.2%;min-height:clamp(82px,5.8vw,116px);margin-inline:auto;padding-block:18px;display:flex;position:relative;inset:auto}.fs-home #main-content .fs-hero-slider .hero-technologies{max-width:73%;color:var(--fs-background);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 0;font:500 clamp(13px,1.35vw,26px)/1.4 Arial,sans-serif;display:flex}.fs-home #main-content .fs-hero-slider .hero-technologies>span{border-inline-end:1px solid color-mix(in srgb, var(--fs-border-strong) 22%, transparent);align-items:center;gap:8px;padding-inline:clamp(12px,1.8vw,36px);display:flex}.fs-home #main-content .fs-hero-slider .hero-technologies>span:first-child{padding-inline-start:0}.fs-home #main-content .fs-hero-slider .hero-technologies>span:last-child{border:0}.fs-home #main-content .fs-hero-slider .technology-icon{width:1.45em;height:1.45em}.fs-home #main-content .fs-hero-slider .hero-scroll{inset:auto;inset-inline-end:0;color:var(--fs-on-dark-muted);opacity:.75;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:100%}.fs-home #main-content .fs-hero-slider .scroll-mouse{border:1px solid var(--fs-primary-light);border-radius:20px;place-items:center;width:22px;height:32px;display:grid}.fs-home #main-content .fs-hero-slider .hero-controls{inset:auto;inset-inline-start:3.4%;z-index:5;border:1px solid color-mix(in srgb, var(--fs-border-strong) 31.4%, transparent);background:color-mix(in srgb, var(--fs-dark) 40%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--fs-surface) 6.7%, transparent);direction:rtl;border-radius:40px;align-items:center;gap:1px;padding:3px 8px;display:flex;position:absolute;bottom:20px;transform:none}.fs-home #main-content .fs-hero-slider .hero-controls>button,.fs-home #main-content .fs-hero-slider .hero-dots>button{width:32px;height:40px;color:var(--fs-on-dark);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font:18px Arial,sans-serif;display:grid}.fs-home #main-content .fs-hero-slider .hero-controls>button:disabled{opacity:.35;cursor:default}.fs-home #main-content .fs-hero-slider .hero-dots{align-items:center;display:flex}.fs-home #main-content .fs-hero-slider .hero-dots>button{width:28px}.fs-home #main-content .fs-hero-slider .hero-dots>button>span{background:var(--fs-primary-light);border-radius:6px;width:7px;height:7px;transition:width .2s,background .2s}.fs-home #main-content .fs-hero-slider .hero-dots>button[aria-pressed=true]>span{background:var(--fs-accent);width:21px}.fs-home #main-content .fs-hero-slider .hero-controls>button:hover,.fs-home #main-content .fs-hero-slider .hero-dots>button:hover{background:color-mix(in srgb, var(--fs-surface) 9.4%, transparent)}.fs-home #main-content .fs-hero-slider .hero-controls .hero-pause{border:0;border-inline-start:1px solid color-mix(in srgb, var(--fs-surface) 14.9%, transparent);border-radius:0}.fs-home #main-content .fs-hero-slider :is(a,button):focus-visible{outline:2px solid var(--fs-surface);outline-offset:4px}[dir=ltr] .fs-home #main-content .fs-hero-slider .slider-bottom{flex-direction:row-reverse}[dir=ltr] .fs-home #main-content .fs-hero-slider .hero-controls{direction:ltr}[dir=ltr] .fs-home #main-content .fs-hero-slider .hero-slide .hero-backdrop{left:0;right:auto}@keyframes hero-reveal{0%{opacity:.4}to{opacity:1}}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -5px}}@media (prefers-reduced-motion:no-preference){.fs-home #main-content .fs-hero-slider .hero-badges li{animation:6s ease-in-out infinite hero-float}.fs-home #main-content .fs-hero-slider .hero-badges li:nth-child(2n){animation-delay:-3s}}@media (hover:hover){.fs-home #main-content .fs-hero-slider .hero-badges li{transition:box-shadow .18s,transform .18s}.fs-home #main-content .fs-hero-slider .hero-badges li:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--fs-dark) 33.3%, transparent);transform:translateY(-3px)}}@media (width>=701px) and (width<=1100px){.fs-home #main-content .fs-hero-slider .hero-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:2%;padding-inline:4%}.fs-home #main-content .fs-hero-slider .slide-title{font-size:clamp(29px,3.6vw,40px)}.fs-home #main-content .fs-hero-slider .slide-description{font-size:13px}.fs-home #main-content .fs-hero-slider .slide-buttons{gap:10px}.fs-home #main-content .fs-hero-slider .slide-buttons .fs-btn{min-height:48px;padding:12px;font-size:12px}.fs-home #main-content .fs-hero-slider .hero-badges{max-width:39%;top:16%}.fs-home #main-content .fs-hero-slider .hero-badges li{padding:8px;font-size:10px}.fs-home #main-content .fs-hero-slider .hero-technologies{max-width:65%;font-size:12px}.fs-home #main-content .fs-hero-slider .hero-technologies>span{padding-inline:12px}.fs-home #main-content .fs-hero-slider .hero-scroll{display:none}}@media (width<=700px){.fs-home #main-content .fs-hero-slider .hero-slide{flex-direction:column;gap:22px;min-height:0;padding:32px 20px 24px;display:flex}.fs-home #main-content .fs-hero-slider .hero-slide-copy{text-align:center;width:100%;position:relative;inset:auto}.fs-home #main-content .fs-hero-slider .slide-eyebrow{margin-bottom:16px;padding:4px 16px;font-size:13px}.fs-home #main-content .fs-hero-slider .slide-title{letter-spacing:-.6px;font-size:clamp(28px,7.4vw,46px);line-height:1.65}.fs-home #main-content .fs-hero-slider .slide-description{max-width:520px;min-height:0;margin:16px auto 0;font-size:14px;line-height:2}.fs-home #main-content .fs-hero-slider .slide-buttons{justify-content:center;gap:10px;margin-top:22px}.fs-home #main-content .fs-hero-slider .slide-buttons .fs-btn{border-radius:12px;flex:0 auto;min-height:52px;padding:12px 16px;font-size:13px}.fs-home #main-content .fs-hero-slider .hero-visual{aspect-ratio:1.55;order:1;width:100%;max-width:580px;margin-top:12px;margin-bottom:12px}.fs-home #main-content .fs-hero-slider .hero-orbit{width:82%;top:-3%}.fs-home #main-content .fs-hero-slider .hero-slide .hero-backdrop{aspect-ratio:auto;border:0;border-radius:0;width:93%;height:105%;position:absolute;inset:auto 0 0 auto}.fs-home #main-content .fs-hero-slider .hero-badges{inset:20% auto auto;gap:7px;max-width:39%;position:absolute;inset-inline-end:-5px}.fs-home #main-content .fs-hero-slider .hero-badges li{border-radius:9px;gap:6px;padding:7px 9px;font-size:clamp(9px,2.4vw,13px)}.fs-home #main-content .fs-hero-slider .slider-bottom{justify-content:center;width:calc(100% - 40px);min-height:0;padding:16px 0 76px}.fs-home #main-content .fs-hero-slider .hero-technologies{justify-content:center;gap:16px 0;max-width:100%;font-size:12px}.fs-home #main-content .fs-hero-slider .hero-technologies>span{padding-inline:12px}.fs-home #main-content .fs-hero-slider .hero-controls{inset:auto;inset-inline:50% auto;width:max-content;max-width:calc(100% - 24px);bottom:18px;transform:translate(50%)}[dir=ltr] .fs-home #main-content .fs-hero-slider .hero-controls{transform:translate(-50%)}.fs-home #main-content .fs-hero-slider .hero-dots{flex-wrap:wrap;justify-content:center}.fs-home #main-content .fs-hero-slider .hero-dots>button{width:24px}.fs-home #main-content .fs-hero-slider .hero-scroll{display:none}}@media (prefers-reduced-motion:reduce){.fs-home #main-content .fs-hero-slider *,.fs-home #main-content .fs-hero-slider :before,.fs-home #main-content .fs-hero-slider :after{transition:none;animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
