.lz-hero,.lz-main{--lz-type-body-md:16px;--lz-type-body-sm:14px;--lz-type-label-sm:12px}.lz-main{background:var(--lz-card);color:var(--lz-ink);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}.lz-main *{box-sizing:border-box}.lz-container{width:100%;max-width:var(--sf-page-max-content);padding-inline:var(--sf-page-gutter);margin-inline:auto}.lz-mono{font-family:var(--font-geist-mono), "SF Mono", monospace}.lz-eyebrow{background:var(--lz-amber-soft);color:var(--lz-amber-deep);border-radius:var(--lz-radius-pill);font-size:var(--lz-type-label-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.lz-h2{font-size:var(--lz-text-xl,1.5rem);letter-spacing:-.02em;color:var(--lz-ink);margin:16px 0 12px;font-weight:650;line-height:1.25}@media (min-width:768px){.lz-h2{font-size:var(--lz-text-2xl,2rem);line-height:1.2}}.lz-section-head{max-width:720px;margin-bottom:56px}.lz-section-head--center{text-align:center;margin-inline:auto}.lz-section-sub{color:var(--lz-ink-2);margin:0;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.lz-section-sub{font-size:1.125rem;line-height:1.75rem}}.lz-btn{font-size:var(--lz-type-body-sm);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:650;line-height:20px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.lz-btn--primary{background:var(--lz-amber);border-color:var(--lz-amber-deep);color:var(--lz-ink)}.lz-btn--primary:hover{background:var(--lz-amber-deep)}.lz-btn--ghost{color:var(--lz-teal);border-color:var(--lz-line-strong);background:0 0}.lz-btn--ghost:hover{background:var(--lz-card);border-color:var(--lz-teal);color:var(--lz-teal-deep)}[data-theme=dark] .lz-btn--ghost,.dark .lz-btn--ghost{color:var(--lz-teal-2)}[data-theme=dark] .lz-btn--ghost:hover,.dark .lz-btn--ghost:hover{color:var(--lz-teal)}.lz-btn--lg{font-size:var(--lz-type-body-md);padding:16px 28px}
.lz-hero{background:linear-gradient(100deg, var(--lz-canvas) 35%, var(--lz-primary-soft));align-items:center;min-height:520px;padding-block:52px 76px;display:flex;overflow-x:clip}.lz-hero__grid{-moz-column-gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy stage";align-items:center;column-gap:48px;width:100%;display:grid}.lz-hero__copy{grid-area:copy;min-width:0}.lz-hero__intro{min-width:0}.lz-hero__stage{grid-area:stage;justify-self:end;width:min(100%,560px);min-width:0}.lz-mark{--lz-mark-rx:0deg;--lz-mark-ry:0deg;--lz-dot-x:135px;--lz-dot-y:145px;--lz-dot-s:1;aspect-ratio:520/325;width:100%;height:auto;transform:perspective(1400px) rotateY(var(--lz-mark-ry)) rotateX(var(--lz-mark-rx));transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.lz-mark[data-topic=windows]{--lz-dot-x:133px;--lz-dot-y:133px;--lz-dot-s:.75}.lz-mark[data-topic=office]{--lz-dot-x:106px;--lz-dot-y:120px;--lz-dot-s:.58}.lz-mark[data-topic=security]{--lz-dot-x:130px;--lz-dot-y:79px;--lz-dot-s:.58}.lz-mark__stop-light{stop-color:var(--lz-teal-2)}.lz-mark__stop-mid{stop-color:var(--lz-teal)}.lz-mark__stop-deep{stop-color:var(--lz-teal-deep)}.lz-mark__stop-sheen{stop-color:var(--lz-canvas)}.lz-mark__stop-amber{stop-color:var(--lz-amber)}.lz-mark__orbit{fill:none;stroke:var(--lz-line-strong);stroke-width:1px;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:50%}.lz-mark__rim{fill:none;stroke:var(--lz-canvas);stroke-opacity:.16;stroke-width:1px}.lz-mark__dot{fill:var(--lz-amber)}.lz-mark__glyph path{fill:none;stroke:var(--lz-canvas);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px;transition:stroke-dashoffset .4s cubic-bezier(.4, 0, .6, 1) calc(var(--i) * 40ms)}.lz-mark:not([data-topic]) [data-glyph=base] path,.lz-mark[data-topic=windows] [data-glyph=windows] path,.lz-mark[data-topic=office] [data-glyph=office] path,.lz-mark[data-topic=security] [data-glyph=security] path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.65, 0, .35, 1) calc(.38s + var(--i) * 70ms)}.lz-mark__dot-ix,.lz-mark__dot-iy,.lz-mark__dot-s,.lz-mark__dot,.lz-mark__halo{transform-box:fill-box;transform-origin:50%}.lz-mark__dot-x{transform:translateX(var(--lz-dot-x));transition:transform .76s cubic-bezier(.45,0,.25,1) .16s}.lz-mark__dot-y{transform:translateY(var(--lz-dot-y));transition:transform .76s cubic-bezier(.6,0,.35,1) .16s}.lz-mark__dot-s{transform:scale(var(--lz-dot-s));transition:transform .52s cubic-bezier(.34,1.4,.64,1) .42s}@keyframes lz-mark-draw{0%{stroke-dashoffset:1.02px}}@keyframes lz-mark-arrive-x{0%{transform:translate(77px)}}@keyframes lz-mark-arrive-y{0%{opacity:0;transform:translateY(-191px)scale(.55)}20%{opacity:1}86%{transform:translateY(-2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lz-mark-breathe{to{transform:scale(1.04)}}@keyframes lz-mark-glow{0%{opacity:.4}to{opacity:.62}}@keyframes lz-mark-sheen{to{transform:translate(22px,14px)}}@keyframes lz-mark-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.lz-mark [data-glyph=base] path{animation:.9s cubic-bezier(.2,.7,.2,1) backwards lz-mark-draw}.lz-mark__dot-ix{animation:1.1s cubic-bezier(.2,.6,.3,1) .55s backwards lz-mark-arrive-x}.lz-mark__dot-iy{animation:1.1s cubic-bezier(.55,0,.3,1) .55s backwards lz-mark-arrive-y}.lz-mark__dot{animation:2s ease-in-out 1.7s infinite alternate lz-mark-breathe}.lz-mark__halo{animation:2s ease-in-out 1.7s infinite alternate lz-mark-glow}.lz-mark__sheen{animation:9s ease-in-out infinite alternate lz-mark-sheen}.lz-mark__orbit{animation:120s linear infinite lz-mark-turn}.lz-mark[data-paused] *{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lz-mark,.lz-mark *{transition:none}}.lz-hero__topics{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lz-hero__topic{min-width:44px;height:36px;color:var(--lz-ink);font-size:var(--lz-type-body-sm);background:var(--lz-canvas);border:1px solid var(--lz-line-strong);border-radius:var(--lz-radius-sm);align-items:center;margin-block:4px;padding-inline:12px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex;position:relative}.lz-hero__topic:before{content:"";position:absolute;inset:-4px 0}.lz-hero__topic:hover{border-color:var(--lz-teal);color:var(--lz-teal-deep)}.lz-hero__topic:active{background:var(--lz-primary-soft)}.lz-hero__title{max-width:25ch;color:var(--lz-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:2rem;font-weight:650;line-height:2.5rem}@media (min-width:768px){.lz-hero__title{font-size:2.5rem;line-height:3rem}}@media (min-width:1200px){.lz-hero__title{font-size:3rem;line-height:3.5rem}}.lz-hero__sub{max-width:52ch;color:var(--lz-ink-2);margin:0 0 28px;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.lz-hero__sub{font-size:1.125rem;line-height:1.75rem}}.lz-hero__sub strong{color:var(--lz-ink);font-weight:650}.lz-hero__ctas{isolation:isolate;flex-wrap:wrap;gap:12px;display:flex;position:relative}.lz-hero__ctas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(116px 50px at 122px 50%, color-mix(in oklch, var(--lz-amber) 50%, transparent), transparent), radial-gradient(140px 50px at 300px 50%, color-mix(in oklch, var(--lz-teal-2) 55%, transparent), transparent), radial-gradient(200px 56px at 212px 50%, color-mix(in oklch, var(--lz-teal) 10%, transparent), transparent);position:absolute;inset:-36px -32px}@media (max-width:960px){.lz-hero{min-height:0;padding-block:40px 48px}.lz-hero__grid{grid-template-columns:1fr;grid-template-areas:"stage""copy";row-gap:24px}.lz-hero__stage{justify-self:center;width:min(100%,360px)}}@media (max-width:600px){.lz-hero{background:linear-gradient(180deg, var(--lz-primary-soft), var(--lz-canvas) 70%);padding-block:24px 40px}.lz-hero__stage{width:min(100%,280px)}.lz-hero__sub{font-size:var(--lz-type-body-sm);margin-bottom:20px}.lz-hero__ctas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lz-hero__ctas .lz-hero__cta{padding-inline:8px}.lz-hero__ctas:before{background:radial-gradient(100px 42px at 100px 50%, color-mix(in oklch, var(--lz-amber) 50%, transparent), transparent), radial-gradient(100px 42px at 275px 50%, color-mix(in oklch, var(--lz-teal-2) 55%, transparent), transparent);inset:-28px -16px}.lz-hero__topics{gap:8px;margin-top:12px}}
