.lp-desk{position:relative;padding:0 1.5rem 7.5rem;background:var(--white)}.lp-desk-box{position:relative;max-width:67.5rem;margin-inline:auto}.lp-desk-hero{position:relative;isolation:isolate;min-height:31.75rem;overflow:clip;border-radius:2.5rem;color:var(--white);background-image:linear-gradient(103deg,#0a58c4,#0b64dc 30%,#0e7aff 52%,#4d9dff 78%,#cfe4ff 104%)}.lp-desk-art{position:absolute;bottom:0;left:0;width:67.5rem;height:28.375rem;pointer-events:none;user-select:none}.lp-desk-art>*{position:absolute;display:block;max-width:none}.lp-desk-beam-r{top:-.94rem;left:53rem;width:86.4rem;height:35.6rem}.lp-desk-beam-l{top:-4.06rem;left:-56.4rem;width:97.7rem;height:37.4rem;rotate:180deg}.lp-desk-dots-mask{inset:-12.5rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 46%,#000 78%);mask-image:linear-gradient(90deg,#0000 46%,#000 78%)}.lp-desk-dots{position:absolute;top:0;left:-23.67rem;width:121.125rem;height:67.5rem;background:var(--blue-dots) 0 0 /1.125rem 1.125rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-desk-dots{animation:lp-desk-drift linear both;animation-timeline:view()}}}@keyframes lp-desk-drift{0%{translate:0 0}to{translate:4.5rem 0}}.lp-desk-shot{top:.5rem;left:32.8125rem;width:48rem;overflow:hidden;border-radius:.75rem;background:var(--white);box-shadow:0 .75rem 2.5rem #04347824}.lp-desk-shot img{width:100%;height:auto}.lp-desk-haze{position:absolute;inset:-1.125rem -1rem -1.125rem -1.75rem;border:1.5625rem solid var(--white);border-radius:1.25rem;filter:blur(1.91875rem);pointer-events:none}.lp-desk-copy{position:relative;padding:3rem}.lp-desk-title{max-width:27.4375rem;font-family:var(--lp-display);font-size:3rem;line-height:3rem;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.lp-desk-lead{max-width:24.125rem;margin-top:2.3125rem;font-size:1.5rem;line-height:1.875rem;font-weight:500;letter-spacing:-.02em;filter:drop-shadow(0 .25rem 2.83rem #00000026)}.lp-desk-cta{width:11rem;margin-top:4.5625rem;padding:0 1rem}.lp-desk-note{display:flex;width:fit-content;align-items:center;gap:.75rem;margin-top:2.5rem;font-size:1rem;line-height:1.375rem;font-weight:500;letter-spacing:-.01em}.lp-desk-note svg{flex:none;width:1.25rem;height:1.25rem}@media (aspect-ratio <= 3/2) and (width < 1200px),(width <= 1023.98px){.lp-desk{padding:0 1rem 5.5rem}.lp-desk-box{max-width:35rem}.lp-desk-hero{min-height:37.5rem;border-radius:1.75rem;background-image:linear-gradient(172deg,#0a58c4,#0b64dc 40%,#0b6be8 60%,#3d93ff 80%,#d5e8ff 105%)}.lp-desk-art{inset:auto 0 0 auto;transform-origin:100% 100%;scale:.62}.lp-desk-dots-mask{top:0}.lp-desk-beam-l{opacity:.3}.lp-desk-shot{top:4rem;width:46rem}.lp-desk-copy{padding:1.75rem 1.5rem 0}.lp-desk-haze{inset:-1.125rem;border-width:1.125rem;filter:blur(1.25rem)}.lp-desk-title{max-width:18.75rem;font-size:2.125rem;line-height:2.25rem}.lp-desk-lead{max-width:18.75rem;margin-top:.875rem;font-size:1.0625rem;line-height:1.5rem;letter-spacing:-.01em}.lp-desk-cta,.lp-desk-note{margin-top:1.5rem}.lp-desk-note{font-size:.9375rem}}.lp-faq{position:relative;padding:7.5rem 1.5rem;background:var(--white);color:var(--gray-600)}.lp-faq-box{display:grid;grid-template-columns:22rem minmax(0,1fr);align-items:start;column-gap:5rem;max-width:67rem;margin-inline:auto}.lp-faq-head{position:sticky;top:7.5rem}.lp-faq-title{font-family:var(--lp-display);font-size:2.5rem;line-height:2.75rem;font-weight:700;letter-spacing:-.03em;color:var(--gray-800);text-wrap:balance}.lp-faq-lead{max-width:20rem;margin-top:1.125rem;font-size:1rem;line-height:1.5rem;text-wrap:pretty}.lp-faq-list{display:flex;flex-direction:column;gap:.5rem;margin-top:-1.25rem}.lp-faq-item{border-radius:1rem;transition:background-color .2s}.lp-faq-item[data-expanded],.lp-faq-list:not([data-enhanced]) .lp-faq-item[open]{background:var(--gray-25)}.lp-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;border-radius:1rem;list-style:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lp-faq-summary::-webkit-details-marker{display:none}.lp .lp-faq-summary:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:1rem}.lp-faq-ask{display:flex;align-items:center;min-width:0}.lp-faq-question{color:var(--gray-900);font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.lp-faq-dot{flex:none;width:0;height:.375rem;margin-right:0;border-radius:50%;background:var(--blue-500);opacity:0;scale:.5;transition:width .3s var(--ease-gentle),margin-right .3s var(--ease-gentle),opacity .2s ease,scale .3s var(--ease-gentle)}.lp-faq-list:not([data-enhanced]) .lp-faq-item:not([open]) .lp-faq-summary:is(:hover,:focus-visible) .lp-faq-dot,.lp-faq-list[data-enhanced] .lp-faq-item:not([data-expanded]) .lp-faq-summary:is(:hover,:focus-visible) .lp-faq-dot{width:.375rem;margin-right:.625rem;opacity:1;scale:1}.lp-faq-sign{flex:none;width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;color:var(--gray-400);transition:color .2s}.lp-faq-list:not([data-enhanced]) .lp-faq-item:not([open]) .lp-faq-summary:hover .lp-faq-sign,.lp-faq-list[data-enhanced] .lp-faq-item:not([data-expanded]) .lp-faq-summary:hover .lp-faq-sign{color:var(--gray-600)}.lp-faq-item[data-expanded] .lp-faq-sign,.lp-faq-list:not([data-enhanced]) .lp-faq-item[open] .lp-faq-sign{color:var(--gray-900)}.lp-faq-bar{transform-box:fill-box;transform-origin:50%;transition:scale .24s var(--ease-gentle)}.lp-faq-item[data-expanded] .lp-faq-bar,.lp-faq-list:not([data-enhanced]) .lp-faq-item[open] .lp-faq-bar{scale:1 0}.lp-faq-wrap{overflow:clip}.lp-faq-answer{max-width:40rem;padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.5rem;text-wrap:pretty}@media (aspect-ratio <= 3/2) and (width < 1200px),(width <= 1023.98px){.lp-faq{padding:5.5rem .75rem}.lp-faq-box{grid-template-columns:minmax(0,1fr);max-width:35rem}.lp-faq-head{position:static;padding-inline:.75rem}.lp-faq-title{font-size:1.875rem;line-height:2.125rem}.lp-faq-title br{display:none}.lp-faq-list{margin-top:1.75rem}.lp-faq-summary{gap:1rem;padding:1.125rem 1.25rem}.lp-faq-answer{padding:0 1.25rem 1.125rem;font-size:.9375rem;line-height:1.375rem}}@media (prefers-reduced-motion:reduce){.lp-faq-bar,.lp-faq-dot,.lp-faq-item,.lp-faq-sign{transition:none}}