.refresh-hero,.refresh-tank{isolation:isolate;border-bottom:1px solid hsl(var(--border));position:relative;overflow:hidden}.refresh-hero{background:radial-gradient(ellipse at 65% 0%, hsl(var(--border) / .7), transparent 65%), hsl(var(--background))}.home-event-banner,.home-site-header{background:radial-gradient(ellipse at 65% 100%, hsl(var(--border) / .65), transparent 70%), hsl(var(--background) / .96)}.home-site-header nav a{font-size:1rem}.home-site-header a[href*=cta\=header]{min-height:40px;padding-inline:22px;font-size:1rem}.refresh-hero-art,.refresh-tank-art,.refresh-hero-shade,.refresh-tank-shade{z-index:-1;position:absolute;inset:0}.refresh-hero-art img,.refresh-tank-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.refresh-hero-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:auto;max-width:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 18% 92%,#0000 100%)}.refresh-hero-art{left:-15%;right:15%}.refresh-hero-shade{background:linear-gradient(90deg, hsl(var(--background) / .93), hsl(var(--background) / .7) 32%, transparent 61%)}.refresh-hero-copy{max-width:590px;padding-block:45px 28px}.refresh-hero h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(3rem,5.2vw,5rem);font-weight:700;line-height:.92}.refresh-hero h1 span{color:hsl(var(--primary));display:block}.refresh-hero-description{max-width:530px;color:hsl(var(--foreground) / .86);margin-top:16px;font-size:1.2rem;line-height:1.3}.refresh-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.refresh-hero-actions a{min-height:50px;padding-inline:24px;font-size:1.05rem;font-weight:600}.refresh-hero-actions svg{width:22px;height:22px}.home-refresh .home-demo-invitation{gap:36px;padding-block:18px}.home-refresh .demo-invitation{background:hsl(var(--background))}.home-refresh .home-demo-link{background:hsl(var(--card) / .55);gap:7px;padding:15px 20px}.home-refresh .home-demo-link>svg:first-child{width:28px;height:28px}.home-refresh .home-demo-arrow{width:21px;height:21px}.home-refresh .home-demo-link strong{font-size:1.1rem;line-height:1.15}.home-refresh .home-demo-link>span>span{margin-top:3px;font-size:1rem;line-height:1.2}.home-refresh #experience-heading{margin-top:10px;font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:700;line-height:1}.home-refresh .home-demo-invitation p:not(.demo-kicker){margin-top:12px;font-size:1.125rem;line-height:1.35}.home-refresh .demo-kicker{font-size:.875rem}.home-refresh .demo-text-link{font-size:1.05rem;font-weight:600}.home-refresh .demo-text-link svg{width:22px;height:22px}.home-refresh article>p:first-child svg{width:32px;height:32px;color:hsl(var(--primary))}.refresh-tank{min-height:350px}.refresh-tank-art img{-o-object-position:center 48%;object-position:center 48%;opacity:.95}.refresh-tank-shade{background:linear-gradient(90deg, hsl(var(--background) / .97), hsl(var(--background) / .84) 28%, transparent 68%)}.refresh-tank-copy{max-width:460px;padding-block:45px}.refresh-tank h2{letter-spacing:-.035em;margin-block:14px;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600;line-height:1}.refresh-tank-copy>p:not(:first-child){color:hsl(var(--foreground) / .85);font-size:1.125rem;line-height:1.5}.refresh-data{background:hsl(var(--muted) / .3);border-bottom:1px solid hsl(var(--border));padding-block:72px}.refresh-screen{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;min-width:0;padding:12px;transition:border-color .18s;display:block}.refresh-screen:hover{border-color:hsl(var(--primary))}.refresh-screen:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.refresh-screen-bar{letter-spacing:.08em;color:hsl(var(--muted-foreground));justify-content:space-between;gap:12px;padding:4px 4px 14px;font-size:.7rem;display:flex}.refresh-screen-bar>span:first-child{color:hsl(var(--primary))}@media (min-width:1700px){.refresh-hero-art{right:calc(50vw - 668px)}.refresh-hero-shade{background:linear-gradient(90deg, hsl(var(--background) / .93), hsl(var(--background) / .7) calc(50% - 350px), transparent calc(50% - 100px))}.refresh-hero-copy{padding-block:60px 35px}}@media (max-width:1023px){.refresh-hero-copy{max-width:52%;padding-block:44px}.refresh-hero h1{font-size:clamp(2.6rem,5.5vw,3.6rem)}.refresh-hero-description{font-size:1.05rem}.refresh-hero-art img{-o-object-position:right center;object-position:right center}.refresh-hero-art{left:-3%;right:3%}.refresh-hero-actions a{padding-inline:16px}.refresh-tank-copy{max-width:48%}}@media (max-width:639px){.refresh-hero{padding-top:176px}.refresh-hero-art{height:200px;bottom:auto;left:0;right:0;-webkit-mask-image:none;mask-image:none}.refresh-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:78% center;object-position:78% center;width:100%;-webkit-mask-image:none;mask-image:none}.refresh-hero-shade{background:linear-gradient(0deg, hsl(var(--background)) 0%, transparent 45%);height:201px}.refresh-hero-copy{max-width:none;padding-block:4px 24px}.refresh-hero h1{font-size:2.45rem}.refresh-hero-description{margin-top:12px;font-size:.98rem}.refresh-hero-actions{gap:10px;display:grid}.refresh-hero-actions a{width:100%}.home-refresh .home-demo-invitation{gap:26px}.home-refresh .home-demo-links{gap:8px}.home-refresh .home-demo-link{padding:14px}.refresh-tank{padding-top:230px}.refresh-tank-art{height:265px}.refresh-tank-art img{-o-object-position:68% center;object-position:68% center}.refresh-tank-shade{background:linear-gradient(0deg, hsl(var(--background)), transparent 60%);height:266px}.refresh-tank-copy{max-width:none;padding-block:15px 58px}.refresh-data{padding-block:44px}}.home-refresh .lens-card{isolation:isolate;position:relative;overflow:hidden}.home-refresh .lens-card-art{z-index:-2;pointer-events:none;opacity:.5;filter:saturate(.3);background-position:50%;background-size:cover;position:absolute;inset:0}.home-refresh .lens-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, hsl(var(--background) / .96), hsl(var(--background) / .78) 45%, hsl(var(--background) / .3));position:absolute;inset:0}.home-refresh .lens-card-art--integrators{opacity:.4;background-position:100%;background-repeat:no-repeat;background-size:cover}.home-refresh .lens-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}
