:root{--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--section-pad:clamp(48px,6vw,96px);--lp-out:cubic-bezier(.16,1,.3,1);--lp-spring:cubic-bezier(.22,.61,.36,1);--lp-bounce:cubic-bezier(.34,1.56,.64,1)}@supports (transition-timing-function:linear(0,1)){:root{--lp-spring:linear(0,.021,.074,.15,.238,.332,.427,.518,.604,.681,.75,.81,.861,.903,.938,.966,.987,1.003,1.015,1.022,1.027,1.03,1.03,1.029,1.028,1.025,1.023,1.02,1.017,1.014,1.012,1.009,1.007,1.006,1.004,1.003,1);--lp-bounce:linear(0,.053,.186,.365,.559,.744,.905,1.031,1.12,1.173,1.194,1.19,1.168,1.135,1.097,1.06,1.027,1.001,.981,.969,.963,.962,.966,.972,.979,.986,.993,.998,1.003,1.006,1.007,1.007,1.007,1.006,1.005,1.003,1)}}.lp-sys-atelier *{box-sizing:border-box}.lp-sys-atelier{scroll-behavior:smooth;background:var(--clr-surface);color:var(--clr-secondary);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.lp-sys-atelier :where(p,li,dd){text-wrap:pretty}.lp-sys-atelier .lp-container{max-width:1280px;margin:0 auto;padding:0 80px}.lp-sys-atelier main{background:linear-gradient(160deg,var(--clr-navy) 0,#062250 900px,#0a2c66 1600px,#0a2c66 100%)}.lp-sys-atelier .lp-tone-light{background:var(--clr-surface)}.lp-sys-atelier .lp-tone-neutral{background:var(--clr-neutral)}.lp-sys-atelier h1,.lp-sys-atelier h2,.lp-sys-atelier h3,.lp-sys-atelier h4{color:var(--clr-heading);margin:0 0 16px;font-weight:600}.lp-sys-atelier h1{letter-spacing:-.6px;font-size:clamp(36px,4.5vw,60px);line-height:1.2}.lp-sys-atelier h2{font-size:clamp(28px,3.5vw,48px);line-height:1.17}.lp-sys-atelier h3{font-size:clamp(24px,2.8vw,32px);line-height:1.25}.lp-sys-atelier h4{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.33}.lp-sys-atelier p{color:var(--clr-text);margin:0 0 16px}.lp-sys-atelier .lp-tone-dark h1,.lp-sys-atelier .lp-tone-dark h2{color:#fff}.lp-sys-atelier .lp-tone-dark p{color:#ffffffa6}.lp-sys-atelier .lp-tone-footer p{color:#ffffffd9}.lp-sys-atelier .lp-hero{padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.lp-sys-atelier .lp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#86ea6329,#0000 62%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-280px;right:-180px}.lp-sys-atelier .lp-hero-inner{z-index:1;flex-wrap:wrap;align-items:center;gap:64px;display:flex;position:relative}.lp-sys-atelier .lp-hero-copy{flex:440px}.lp-sys-atelier .lp-hero .lp-sub{max-width:480px;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.lp-sys-atelier .lp-hero-bullets{flex-wrap:wrap;gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.lp-sys-atelier .lp-hero-bullets li{color:var(--clr-text);align-items:center;gap:6px;font-size:14px;display:flex}.lp-sys-atelier .lp-hero-bullets li:before{content:"✓";color:var(--clr-cta);font-weight:700}.lp-sys-atelier .lp-tone-dark .lp-hero-bullets li{color:#ffffffbf}@keyframes lp-ring-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes lp-network-pulse{0%{opacity:.7;transform:scale(.3)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.lp-sys-atelier .lp-hero-atelier{--atl-rule:#ffffff29;--atl-step:clamp(10px,2.6vw,48px);padding-top:clamp(40px,4.6vw,72px)}.lp-sys-atelier .lp-hero-atelier .lp-hero-inner{z-index:1;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"copy media";align-items:start;gap:clamp(28px,4vw,64px);display:grid;position:relative}.lp-sys-atelier .lp-hero-atelier .lp-hero-copy{grid-area:copy;min-width:0}.lp-sys-atelier .lp-hero-atelier h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:.98}.lp-sys-atelier .lp-hero-atelier h1 .lp-accent{background-image:linear-gradient(var(--clr-cta),var(--clr-cta));background-position:0 94%;background-repeat:no-repeat;background-size:100% .09em}.lp-sys-atelier .lp-hero-atelier .lp-sub{max-width:640px;margin-top:26px;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets{border-top:1px solid var(--atl-rule);border-bottom:1px solid var(--atl-rule);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;max-width:820px;margin:30px 0 0;padding:0;display:grid}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li{border-left:1px solid var(--atl-rule);align-items:flex-start;min-width:0;padding:13px 20px;font-size:13.5px;line-height:1.4}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li:first-child{border-left:0;padding-left:0}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li:before{font-size:11px;line-height:1.5}@media (width<=900px){.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets{max-width:none;display:block}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li{border-left:0;border-top:1px solid var(--atl-rule);padding:12px 0}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li:first-child{border-top:0}}@media (width<=900px){.lp-sys-atelier .lp-hero-atelier .lp-hero-inner{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:28px}.lp-sys-atelier .lp-hero-atelier .lp-hero-inner>*+*{margin-top:0}}.lp-sys-atelier.lp-anim .lp-hero-atelier .lp-accent{transition:background-size .95s var(--lp-out) .55s}.lp-sys-atelier.lp-anim .lp-hero-atelier:not(.lp-in) .lp-accent{background-size:0 .09em}.lp-sys-atelier.lp-anim .lp-hero-atelier .lp-hero-bullets li{transition:opacity .5s var(--lp-out),transform .6s var(--lp-spring)}.lp-sys-atelier.lp-anim .lp-hero-atelier:not(.lp-in) .lp-hero-bullets li{opacity:0;transform:translateY(8px)}.lp-sys-atelier.lp-anim .lp-hero-atelier.lp-in .lp-hero-bullets li:nth-child(2){transition-delay:.1s}.lp-sys-atelier.lp-anim .lp-hero-atelier.lp-in .lp-hero-bullets li:nth-child(3){transition-delay:.2s}.lp-sys-atelier.lp-anim .lp-hero-atelier.lp-in .lp-hero-bullets li:nth-child(4){transition-delay:.3s}.lp-sys-atelier.lp-anim .lp-hero-atelier.lp-in .lp-hero-bullets li:nth-child(5){transition-delay:.4s}.lp-sys-atelier .lp-button{justify-content:center;align-items:center;gap:var(--sys-button-gap-lg);min-height:var(--sys-button-h-lg);padding:0 var(--sys-button-px-lg);border-radius:var(--sys-radius-pill);background:var(--clr-cta);color:var(--clr-cta-label);font:var(--t-weight-semibold) var(--sys-button-fs-lg)/1.2 var(--t-font-sans);appearance:none;cursor:pointer;transition:var(--sys-button-transition);border:none;text-decoration:none;display:inline-flex}.lp-sys-atelier .lp-button.is-md{min-height:var(--sys-button-h-md);padding:0 var(--sys-button-px-md);font-size:var(--sys-button-fs-md);gap:var(--sys-button-gap-md)}.lp-sys-atelier .lp-button.is-sm{min-height:var(--sys-button-h-sm);padding:0 var(--sys-button-px-sm);font-size:var(--sys-button-fs-sm);gap:var(--sys-button-gap-sm)}.lp-sys-atelier .lp-button{--btn-fill:var(--clr-cta-hover);--btn-press:var(--clr-cta-active);text-align:center}.lp-sys-atelier .lp-button .lp-arrow:not(.is-ext){display:none}.lp-sys-atelier .lp-button:not(:disabled):active{transform:var(--sys-button-press);transition-duration:var(--sys-dur-hover),var(--sys-dur-hover),var(--sys-dur-hover),var(--sys-dur-press)}.lp-sys-atelier .lp-button:focus-visible{outline:2px solid var(--clr-cta-label);outline-offset:2px}.lp-sys-atelier .lp-tone-dark .lp-button:focus-visible{outline-color:var(--clr-cta)}.lp-sys-atelier .lp-button:disabled{color:#00081c59;cursor:not-allowed;background:#c5f2ac}.lp-sys-atelier .lp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.lp-sys-atelier .lp-card{background:var(--clr-tint);border:.5px solid var(--clr-tint-border);border-radius:var(--radius-md);padding:clamp(16px,2vw,24px);transition:box-shadow .2s,border-color .2s}.lp-sys-atelier .lp-card:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--sys-border-strong) 10%,transparent);border-color:#b9d4ff}.lp-sys-atelier .lp-card h3{color:var(--clr-heading);margin:0 0 8px;font-size:18px}.lp-sys-atelier .lp-tone-neutral .lp-card{background:var(--clr-surface)}.lp-sys-atelier .lp-card p{color:var(--clr-text);margin:0;font-size:14px;line-height:1.43}.lp-sys-atelier form[data-lp-form]{background:var(--clr-tint);border:.5px solid var(--clr-tint-border);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:clamp(16px,2vw,24px);display:flex}.lp-sys-atelier .lp-form-done,.lp-sys-atelier .lp-form-error{padding:12px 0}.lp-sys-atelier .lp-form-error{color:#c40326}.lp-sys-atelier .lp-accent{color:var(--clr-electric)}.lp-sys-atelier .lp-tone-dark .lp-accent{color:var(--sys-text-brand-inverse)}@keyframes lp-decor-flow{to{stroke-dashoffset:-360px}}@keyframes lp-stripes-slide{to{background-position:200% 0}}.lp-sys-atelier .lp-section{position:relative}@keyframes lp-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-sys-atelier .lp-marquee .lp-logo{will-change:filter;animation:9s ease-in-out infinite lp-logo-tint;animation-delay:calc(var(--i,0) * .45s)}@keyframes lp-logo-tint{0%,to{filter:grayscale();opacity:.6}45%,55%{filter:grayscale(0);opacity:1}}.lp-sys-atelier .lp-steps-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}@keyframes lp-story-breathe{0%{opacity:.72;transform:translateY(-1.5%)}to{opacity:1;transform:translateY(1.5%)}}@keyframes lp-story-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-story-float{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes lp-story-bubble{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-story-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes lp-story-rise{0%{opacity:.35;transform:scaleX(.06)}to{opacity:1;transform:scaleX(1)}}.lp-sys-atelier .lp-step-card:has(.lp-step-role){background:var(--clr-surface);border:.5px solid var(--clr-tint-border);border-radius:var(--radius-md);box-shadow:0 10px 26px color-mix(in srgb,var(--sys-border-strong) 6%,transparent);padding:18px 18px 16px;position:relative}@keyframes lp-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-alert-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes lp-alert-blink{0%,to{opacity:.65}50%{opacity:1}}@keyframes lp-line-grow{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes lp-bar-grow{0%{opacity:.4;transform:scaleY(.12)}to{opacity:.85;transform:scaleY(1)}}@supports (animation-timeline:view()){.lp-sys-atelier .lp-scrub>.lp-container{animation:linear both lp-scrub-rise;animation-timeline:view();animation-range:cover 5% cover 25%}}.lp-sys-atelier .lp-scrub .lp-word-in,.lp-sys-atelier .lp-scrub .lp-rise,.lp-sys-atelier .lp-scrub .lp-grid>.lp-card,.lp-sys-atelier .lp-scrub .lp-steps-list>.lp-step-card,.lp-sys-atelier .lp-scrub .lp-faq-item{opacity:1;animation:none;transform:none}@keyframes lp-scrub-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes lp-parallax-drift{0%{transform:translateY(-4%)scale(1.08)}to{transform:translateY(4%)scale(1.08)}}@keyframes lp-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-zoom-in{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes lp-ink-in{to{opacity:1}}.lp-sys-atelier .lp-step-card{align-items:flex-start;gap:16px;display:flex}.lp-sys-atelier .lp-step-number{background:var(--clr-cta);width:40px;height:40px;color:var(--clr-cta-label);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.lp-sys-atelier .lp-step-card h3{margin:0 0 6px;font-size:18px}.lp-sys-atelier .lp-step-card p{color:var(--clr-text);margin:0;font-size:14px;line-height:1.5}.lp-sys-atelier .lp-steps-sticky-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.lp-sys-atelier .lp-steps-aside{position:sticky;top:96px}.lp-sys-atelier .lp-steps-sticky .lp-steps-list{grid-template-columns:1fr;gap:clamp(24px,4vw,48px);margin-top:0}.lp-sys-atelier.lp-anim .lp-section.lp-in.lp-steps-sticky .lp-steps-list>.lp-step-card{opacity:.4;transition:opacity .45s,transform .45s;transform:translateY(6px)}.lp-sys-atelier.lp-anim .lp-section.lp-in.lp-steps-sticky .lp-steps-list>.lp-step-card.lp-step-active{opacity:1;transform:none}@keyframes lp-sheen{0%,72%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--clr-cta) 55%,transparent)}70%,to{box-shadow:0 0 0 12px #0000}}.lp-sys-atelier .lp-faq-item{background:var(--clr-surface);border:.5px solid var(--clr-tint-border);border-radius:var(--radius-sm);margin-top:12px;padding:16px 20px}.lp-sys-atelier .lp-faq-item summary{cursor:pointer;color:var(--clr-heading);font-size:16px;font-weight:500;list-style:none}.lp-sys-atelier .lp-faq-item summary::-webkit-details-marker{display:none}.lp-sys-atelier .lp-faq-item summary:after{content:"+";float:right;color:var(--clr-text);font-weight:400}.lp-sys-atelier .lp-faq-item[open] summary:after{content:"–"}.lp-sys-atelier .lp-faq-item p{color:var(--clr-text);margin:12px 0 0;font-size:15px;line-height:1.55}.lp-sys-atelier .lp-logos-heading{letter-spacing:.02em;color:var(--clr-text);margin:0 0 20px;font-size:14px}.lp-sys-atelier .lp-logo{opacity:.85;filter:grayscale();width:auto;height:28px}.lp-sys-atelier .lp-stats-panel{background:var(--clr-tint);border:.5px solid var(--clr-tint-border);border-radius:var(--radius-lg);margin-top:32px;padding:clamp(24px,3.5vw,40px)}.lp-sys-atelier .lp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.lp-sys-atelier .lp-stat{border-left:1px solid var(--clr-tint-border);flex-direction:column;gap:6px;padding-left:24px;display:flex}.lp-sys-atelier .lp-stat-value{letter-spacing:-1px;color:var(--clr-heading);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05}.lp-sys-atelier .lp-stat-label{color:var(--clr-text);font-size:14px}.lp-sys-atelier a{color:var(--clr-electric);text-underline-offset:2px;text-decoration:underline}.lp-sys-atelier:not(.ws) a:hover{color:var(--clr-navy)}.lp-sys-atelier:not(.ws) a:focus-visible{outline:2px solid var(--clr-electric);outline-offset:2px}@media (width<=767px){.lp-sys-atelier .lp-container{padding:0 16px}.lp-sys-atelier .lp-hero{padding:48px 0}.lp-sys-atelier .lp-hero-inner{gap:32px}.lp-sys-atelier .lp-stat{border-left:none;border-top:1px solid var(--clr-tint-border);padding-top:16px;padding-left:0}.lp-sys-atelier .lp-stat:first-child{border-top:none;padding-top:0}}@media (width<=900px){.lp-sys-atelier .lp-steps-sticky-grid{grid-template-columns:1fr}.lp-sys-atelier .lp-steps-aside{position:static}.lp-sys-atelier.lp-anim .lp-section.lp-in.lp-steps-sticky .lp-steps-list>.lp-step-card{opacity:1;transform:none}}.lp-sys-atelier.lp-anim .lp-section:not(.lp-hero)>*{opacity:0;transition:opacity .55s var(--lp-out),transform .6s var(--lp-spring);transform:translateY(14px)}.lp-sys-atelier.lp-anim .lp-section.lp-in:not(.lp-hero)>*{opacity:1;transform:none}.lp-sys-atelier.lp-anim .lp-word{vertical-align:top;display:inline-block;overflow:hidden}.lp-sys-atelier.lp-anim .lp-word-in{filter:blur(6px);transition:transform .72s var(--lp-spring),filter .55s var(--lp-out);transition-delay:calc(var(--i,0) * 55ms);display:inline-block;transform:translateY(112%)}.lp-sys-atelier.lp-anim .lp-hero.lp-in .lp-word-in{filter:none;transform:none}.lp-sys-atelier.lp-anim .lp-hero .lp-rise{opacity:0;transition:opacity .6s var(--lp-out),transform .7s var(--lp-spring);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(16px)}.lp-sys-atelier.lp-anim .lp-hero.lp-in .lp-rise{opacity:1;transform:none}.lp-sys-atelier .lp-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-sys-atelier .lp-marquee-track{align-items:center;width:max-content;animation:44s linear infinite lp-marquee;display:flex}.lp-sys-atelier .lp-marquee-track .lp-logo{margin-right:32px}.lp-sys-atelier .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-sys-atelier .lp-marquee-dup{align-items:center;display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-sys-atelier.lp-anim .lp-grid>.lp-card,.lp-sys-atelier.lp-anim .lp-steps-list>.lp-step-card,.lp-sys-atelier.lp-anim .lp-faq-item{opacity:0;transition:opacity .5s var(--lp-out),transform .6s var(--lp-spring);transform:translateY(10px)}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card,.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-steps-list>.lp-step-card,.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-faq-item{opacity:1;transform:none}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card:nth-child(2),.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-steps-list>.lp-step-card:nth-child(2){transition-delay:60ms}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card:nth-child(3),.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-steps-list>.lp-step-card:nth-child(3){transition-delay:.12s}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card:nth-child(4),.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-steps-list>.lp-step-card:nth-child(4){transition-delay:.18s}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card:nth-child(5){transition-delay:.24s}.lp-sys-atelier.lp-anim .lp-section.lp-in .lp-grid>.lp-card:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.lp-sys-atelier.lp-anim .lp-section:not(.lp-hero)>*,.lp-sys-atelier.lp-anim .lp-grid>.lp-card,.lp-sys-atelier.lp-anim .lp-steps-list>.lp-step-card,.lp-sys-atelier.lp-anim .lp-faq-item,.lp-sys-atelier.lp-anim .lp-word-in,.lp-sys-atelier.lp-anim .lp-hero .lp-rise{opacity:1;transition:none;transform:none}.lp-sys-atelier .lp-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.lp-sys-atelier .lp-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.lp-sys-atelier .lp-marquee-dup{display:none}.lp-sys-atelier.lp-anim .lp-section.lp-in.lp-steps-sticky .lp-steps-list>.lp-step-card{opacity:1;transform:none}.lp-sys-atelier .lp-marquee .lp-logo,.lp-sys-atelier .lp-scrub>.lp-container{animation:none}.lp-sys-atelier .lp-marquee .lp-logo{filter:none;opacity:.85}.lp-sys-atelier.lp-anim .lp-word-in{filter:none}.lp-sys-atelier .lp-button,.lp-sys-atelier .lp-button:hover,.lp-sys-atelier .lp-button:active,.lp-sys-atelier .lp-button:not(:disabled):hover,.lp-sys-atelier .lp-button:not(:disabled):active{transition-property:background-color,border-color,color;transform:none}.lp-sys-atelier.lp-anim .lp-hero-atelier:not(.lp-in) .lp-accent{background-size:100% .09em;transition:none}.lp-sys-atelier.lp-anim .lp-hero-atelier:not(.lp-in) .lp-hero-bullets li{opacity:1;transition:none;transform:none}}.lp-sys-atelier{--t-display:clamp(36px,calc(3.6vw + 12px),64px);--t-statement:clamp(28px,calc(3.8vw + 12px),68px);--t-h2:clamp(28px,calc(2.2vw + 18px),52px);--t-h3:clamp(18px,calc(.4vw + 16px),22px);--t-lead:clamp(17px,calc(.5vw + 15px),21px);--t-micro:12px;--sys-pad:clamp(72px,9vw,136px);--sys-head-gap:clamp(32px,4vw,56px);--sys-dots:radial-gradient(circle at 1px 1px,#03225729 1px,transparent 1.6px);--sys-dots-dark:radial-gradient(circle at 1px 1px,#ffffff24 1px,transparent 1.6px);--sys-check-blue:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%230A63D1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sys-check-white:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sys-check-ring:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='%235B9BFF' stroke-width='1.5'/%3E%3Cpath d='M5 8.2l2 2 4-4.4' fill='none' stroke='%235B9BFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");interpolate-size:allow-keywords}.lp-sys-atelier .lp-tone-light{--dot-bg:#fff}.lp-sys-atelier .lp-tone-neutral{background:var(--sys-surface-subtle);--dot-bg:var(--sys-surface-subtle)}.lp-sys-atelier .lp-tone-footer{background:var(--sys-surface-inverse)}.lp-sys-atelier .lp-section{padding:var(--sys-pad) 0}.lp-sys-atelier .lp-container{max-width:1320px;padding:0 clamp(16px,5vw,80px)}.lp-sys-atelier .lp-section>.lp-container{z-index:1;position:relative}.lp-sys-atelier h1,.lp-sys-atelier h2,.lp-sys-atelier h3{font-weight:600}.lp-sys-atelier h2{font-size:var(--t-h2);letter-spacing:-.035em;max-width:24ch;margin:0 0 var(--sys-head-gap);line-height:1.04}.lp-sys-atelier h3{font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.25}.lp-sys-atelier p{color:var(--sys-text-body)}.lp-sys-atelier .lp-tone-dark :where(p){color:#ffffffb8}.lp-sys-atelier .lp-vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-sys-atelier .lp-arrow{width:16px;height:16px;transition:transform var(--sys-dur-hover) var(--sys-ease-out);flex:none}@media (hover:hover){.lp-sys-atelier :is(a,button):hover .lp-arrow{transform:translate(3px)}.lp-sys-atelier :is(a,button):hover .lp-arrow.is-ext{transform:translate(2px,-2px)}}.lp-sys-atelier .lp-hero{padding:clamp(40px,6vw,96px) 0 clamp(56px,7vw,112px)}.lp-sys-atelier .lp-hero:not(:has(.lp-flowstage)):before{content:"";pointer-events:none;background-image:var(--sys-dots-dark);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 85% 18%,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 85% 18%,#000,#0000 70%)}.lp-sys-atelier .lp-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--sys-text-brand-inverse) 16%,transparent),transparent 62%)}.lp-sys-atelier .lp-hero-atelier .lp-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy media";align-items:center;gap:clamp(32px,5vw,72px)}.lp-sys-atelier .lp-hero-atelier .lp-hero-inner>*+*{margin-top:0}@media (width<=900px){.lp-sys-atelier .lp-hero-atelier .lp-hero-inner{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:40px}}.lp-sys-atelier .lp-hero-atelier h1{font-size:var(--t-display);letter-spacing:-.045em;font-weight:600;line-height:.98}.lp-sys-atelier .lp-hero-atelier h1 .lp-accent{color:var(--sys-text-brand-subtle-inverse);background-image:linear-gradient(var(--sys-text-brand-inverse),var(--sys-text-brand-inverse))}.lp-sys-atelier .lp-hero .lp-sub{font-size:var(--t-lead);max-width:34ch;line-height:1.5}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets{border:0;flex-wrap:wrap;gap:8px 20px;max-width:none;margin:20px 0 0;padding:0;display:flex}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li,.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li:first-child{color:#ffffffb8;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.4;display:flex}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li:before{content:"";background:var(--sys-check-ring) center/16px 16px no-repeat;flex:none;width:16px;height:16px}@media (width<=900px){.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets{display:flex}.lp-sys-atelier .lp-hero-atelier .lp-hero-bullets li{border-top:0;padding:0}}.lp-sys-atelier .lp-dotmap{pointer-events:none;color:var(--sys-text-brand-subtle-inverse);position:absolute;overflow:visible}.lp-sys-atelier .lp-dotmap-arcs path{fill:none;stroke:var(--sys-text-brand-inverse);stroke-width:1.2px;stroke-dasharray:3 7;opacity:.7;animation:4.8s linear both lp-decor-flow}.lp-sys-atelier .lp-hub{fill:#fff}.lp-sys-atelier .lp-hub-pulse{fill:none;stroke:var(--sys-text-brand-inverse);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out both lp-network-pulse}.lp-sys-atelier .lp-flowstage{place-items:center;min-height:clamp(380px,40vw,540px);display:grid;position:relative}.lp-sys-atelier .lp-flowstage>.lp-dotmap{width:150%;height:auto;top:50%;left:-30%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}@media (width<=900px){.lp-sys-atelier .lp-flowstage{min-height:0;padding:32px 0 8px}.lp-sys-atelier .lp-flowstage>.lp-dotmap{width:120%;left:-10%}}.lp-sys-atelier .lp-closer>.lp-dotmap{opacity:.6;width:min(760px,95vw);height:auto;top:50%;left:-6%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}@media (width<=900px){.lp-sys-atelier .lp-closer>.lp-dotmap{opacity:.45;width:120vw;top:0;left:-20vw;transform:none}}.lp-sys-atelier .lp-flow{z-index:1;width:min(100%,420px);position:relative}.lp-sys-atelier .lp-flow-card{color:var(--sys-text-strong);transform-origin:60%;background:#fff;border-radius:18px;padding:18px;transform:perspective(1400px)rotateY(-7deg)rotateX(3deg);box-shadow:0 40px 80px -24px #010c2799,0 0 0 1px #ffffff14}@media (width<=1023px){.lp-sys-atelier .lp-flow-card{transform:none}}.lp-sys-atelier .lp-flow-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.lp-sys-atelier .lp-flow-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sys-text-brand);font-size:11px;font-weight:600}.lp-sys-atelier .lp-flow-sample{color:var(--sys-text-muted);border:1px solid var(--sys-border-subtle);border-radius:999px;padding:2px 8px;font-size:11px}.lp-sys-atelier .lp-flow-title{color:var(--sys-text-strong);margin:0 0 14px;font-size:15px;font-weight:600}.lp-sys-atelier .lp-flow-rows{border:1px solid var(--sys-border-subtle);border-radius:12px;overflow:hidden}.lp-sys-atelier .lp-flow-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.lp-sys-atelier .lp-flow-avatar{background:var(--sys-surface-brand-subtle);width:32px;height:32px;color:var(--sys-text-brand);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.lp-sys-atelier .lp-flow-k{min-width:0}.lp-sys-atelier .lp-flow-k b{color:var(--sys-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.lp-sys-atelier .lp-flow-k i{color:var(--sys-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;display:block;overflow:hidden}.lp-sys-atelier .lp-flow-v{color:var(--sys-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.lp-sys-atelier .lp-flow-chips{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.lp-sys-atelier .lp-flow-chips li{color:var(--sys-text-body);background:var(--sys-surface-subtle);border-radius:999px;padding:4px 9px;font-size:12px}.lp-sys-atelier .lp-flow-chips li:first-child{color:var(--sys-text-brand);background:var(--sys-surface-brand-subtle) var(--sys-check-blue) 7px 50%/11px 11px no-repeat;padding-left:22px;font-weight:600}.lp-sys-atelier .lp-flow-ledger{background:#f7f9fc;border-radius:10px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.lp-sys-atelier .lp-flow-ledger li{color:var(--sys-text-body);grid-template-columns:44px 1fr;gap:8px;font-size:12px;display:grid}.lp-sys-atelier .lp-flow-ledger time{color:var(--sys-text-muted);font-variant-numeric:tabular-nums}.lp-sys-atelier.lp-anim .lp-hero .lp-flow-row,.lp-sys-atelier.lp-anim .lp-hero .lp-flow-ledger li{opacity:0;transition:opacity .5s var(--lp-out),transform .6s var(--lp-spring);transition-delay:calc(var(--d,0) * .14s + .5s);transform:translateY(8px)}.lp-sys-atelier.lp-anim .lp-hero.lp-in .lp-flow-row,.lp-sys-atelier.lp-anim .lp-hero.lp-in .lp-flow-ledger li{opacity:1;transform:none}.lp-sys-atelier .lp-toast{z-index:2;background:color-mix(in srgb,var(--sys-surface-inverse) 92%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:#fff;white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 12px 32px -12px #010c2799}.lp-sys-atelier .lp-toast:before{content:"";background:var(--sys-text-brand-inverse);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sys-text-brand-inverse) 25%,transparent);border-radius:50%}.lp-sys-atelier .lp-toast-1{top:-18px;left:-32px}.lp-sys-atelier .lp-toast-2{top:42%;right:-36px}.lp-sys-atelier .lp-toast-3{bottom:-20px;left:14%}.lp-sys-atelier.lp-anim .lp-flow .lp-toast{animation:lp-toast 12s var(--lp-out) infinite both}.lp-sys-atelier.lp-anim .lp-flow .lp-toast-2{animation-delay:4s}.lp-sys-atelier.lp-anim .lp-flow .lp-toast-3{animation-delay:8s}@keyframes lp-toast{0%{opacity:0;transform:translateY(8px)scale(.98)}5%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.lp-sys-atelier .lp-toast-2,.lp-sys-atelier .lp-toast-3{display:none}.lp-sys-atelier .lp-toast-1{top:-16px;left:8px}.lp-sys-atelier.lp-anim .lp-flow .lp-toast-1{animation:lp-toast-in .6s var(--lp-out) 1.2s both}}.lp-sys-atelier .lp-closer{padding:clamp(72px,10vw,152px) 0;position:relative;overflow:hidden}.lp-sys-atelier .lp-closer:not(:has(>.lp-dotmap)):before{content:"";pointer-events:none;background-image:var(--sys-dots-dark);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 18% 30%,#000,#0000 72%);mask-image:radial-gradient(55% 60% at 18% 30%,#000,#0000 72%)}.lp-sys-atelier .lp-closer:after{content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--sys-surface-inverse) 94%,transparent) 0%,color-mix(in srgb,var(--sys-surface-inverse) 70%,transparent) 46%,color-mix(in srgb,var(--sys-surface-inverse) 26%,transparent) 100%),radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--sys-surface-brand) 38%,transparent),transparent 62%);position:absolute;inset:0}.lp-sys-atelier .lp-closer>.lp-dotmap .lp-dotmap-dots{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out both lp-closer-drift}@keyframes lp-closer-drift{0%{opacity:.4;transform:scale(1)}to{opacity:.64;transform:scale(1.03)}}.lp-sys-atelier .lp-closer-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-sys-atelier .lp-closer-title{font-size:var(--t-statement);letter-spacing:-.04em;color:#fff;max-width:20ch;margin:0 0 20px;line-height:1.02}.lp-sys-atelier .lp-closer-lead{font-size:var(--t-lead);max-width:40ch;margin:0 0 32px;line-height:1.5}@media (width<=900px){.lp-sys-atelier .lp-closer-grid{grid-template-columns:1fr;gap:40px}.lp-sys-atelier .lp-formcard{justify-self:stretch;max-width:none}}.lp-sys-atelier .lp-formcard{width:100%;max-width:560px;color:var(--sys-text-strong);background:#fff;border:0;border-radius:24px;justify-self:end;padding:clamp(24px,3vw,40px);position:relative;box-shadow:0 48px 96px -32px #010c27a6,0 0 0 1px #ffffff0f}.lp-sys-atelier form[data-lp-form].lp-closer-form{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""steps""label""input""msgs""rest""submit""note""state";gap:0;padding:0;display:grid}.lp-sys-atelier .lp-formcard-progress{background:#eef2f7;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px);overflow:hidden}.lp-sys-atelier .lp-formcard-progress i{background:var(--sys-surface-brand);transform-origin:0;height:100%;transition:transform .5s var(--lp-out);display:block;transform:scaleX(.5)}.lp-sys-atelier .lp-open .lp-formcard-progress i,.lp-sys-atelier .lp-sent .lp-formcard-progress i{transform:scaleX(1)}.lp-sys-atelier .lp-formcard-steps{grid-area:steps;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lp-sys-atelier .lp-formcard-steps li{background:var(--sys-surface-subtle);min-width:0;max-width:50%;color:var(--sys-text-muted);transition:background-color .3s var(--lp-out),color .3s var(--lp-out);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:flex}.lp-sys-atelier .lp-formcard-steps b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp-sys-atelier .lp-formcard-steps span{border:1px solid var(--sys-border-default);font-variant-numeric:tabular-nums;width:22px;height:22px;transition:background-color .3s var(--lp-out);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lp-sys-atelier .lp-closer-form:not(.lp-open) .lp-fs-1,.lp-sys-atelier .lp-closer-form.lp-open:not(.lp-sent) .lp-fs-2{background:var(--sys-surface-brand-subtle);color:var(--sys-text-strong)}.lp-sys-atelier .lp-closer-form:not(.lp-open) .lp-fs-1 span,.lp-sys-atelier .lp-closer-form.lp-open:not(.lp-sent) .lp-fs-2 span{background:var(--sys-surface-brand);border-color:var(--sys-border-brand);color:#fff}.lp-sys-atelier .lp-closer-form.lp-open .lp-fs-1 span,.lp-sys-atelier .lp-closer-form.lp-sent .lp-fs-2 span{background:var(--sys-surface-brand) var(--sys-check-white) center/12px 12px no-repeat;border-color:var(--sys-border-brand);font-size:0}@media (width<=480px){.lp-sys-atelier .lp-formcard-steps li{font-size:12px}}.lp-sys-atelier .lp-closer-form label{color:var(--sys-text-strong);margin:0 0 8px;font-size:14px;font-weight:600;display:block}.lp-sys-atelier .lp-field{flex-direction:column;display:flex}.lp-sys-atelier .lp-field-lead{display:contents}.lp-sys-atelier .lp-field-lead>label{grid-area:label}.lp-sys-atelier .lp-capsule-ring{border:1px solid var(--sys-border-input);background:#fff;border-radius:16px;grid-area:input/1/input/-1;transition:border-color .2s,box-shadow .2s}.lp-sys-atelier .lp-field-lead>input{background:0 0;border:0;outline:0;grid-area:input;height:56px;padding:0 16px;position:relative}.lp-sys-atelier .lp-field-msgs{grid-area:msgs}.lp-sys-atelier .lp-closer-form .lp-field:not(.lp-field-lead)>:is(input,select,textarea),.lp-sys-atelier .lp-closer-form .lp-tel>:is(select,input){border:1px solid var(--sys-border-input);background:#fff;border-radius:14px;outline:0;height:56px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.lp-sys-atelier .lp-closer-form .lp-tel{flex-wrap:wrap;gap:10px;display:flex}.lp-sys-atelier .lp-closer-form .lp-tel>select{flex:none;width:auto;min-width:120px;padding-right:32px}.lp-sys-atelier .lp-closer-form .lp-tel>input{flex:150px;min-width:0}.lp-sys-atelier .lp-closer-form :is(input,select,textarea){color:#021b47;width:100%;font:400 17px/1.3 DM Sans,system-ui,sans-serif}.lp-sys-atelier .lp-closer-form :is(input,textarea)::placeholder{color:var(--sys-text-muted)}.lp-sys-atelier .lp-closer-form:has(.lp-field-lead>input:hover) .lp-capsule-ring,.lp-sys-atelier .lp-closer-form .lp-field:not(.lp-field-lead)>:is(input,select,textarea):hover,.lp-sys-atelier .lp-closer-form .lp-tel>:is(select,input):hover{border-color:var(--sys-border-input-hover)}.lp-sys-atelier .lp-closer-form:has(.lp-field-lead>input:focus) .lp-capsule-ring,.lp-sys-atelier .lp-closer-form .lp-field:not(.lp-field-lead)>:is(input,select,textarea):focus,.lp-sys-atelier .lp-closer-form .lp-tel>:is(select,input):focus{border-color:var(--sys-border-brand);box-shadow:inset 0 0 0 1px var(--sys-border-brand),0 0 0 4px color-mix(in srgb,var(--sys-border-brand) 16%,transparent)}.lp-sys-atelier .lp-closer-form:has(.lp-field-lead.lp-invalid) .lp-capsule-ring{border-color:var(--sys-status-error);box-shadow:inset 0 0 0 1px var(--sys-status-error)}@supports selector(:user-valid){.lp-sys-atelier .lp-closer-form .lp-field:not(.lp-field-lead)>input:user-valid:not(:placeholder-shown){background:#fff var(--sys-check-blue) no-repeat right 16px center/16px 16px;padding-right:44px}.lp-sys-atelier .lp-closer-form .lp-tel>input:user-valid:not(:placeholder-shown){background:#fff var(--sys-check-blue) no-repeat right 16px center/16px 16px;padding-right:44px}}.lp-sys-atelier .lp-field-error{color:var(--sys-status-error);margin:6px 0 0;font-size:13px;line-height:1.4}.lp-sys-atelier .lp-field-error:empty{display:none}.lp-sys-atelier .lp-field-hint{color:var(--sys-text-muted);margin:6px 0 0;font-size:13px}.lp-sys-atelier .lp-reveal{transition:grid-template-rows .45s var(--lp-out);grid-area:rest;grid-template-rows:1fr;display:grid}.lp-sys-atelier .lp-reveal>div{min-height:0;padding-top:20px;overflow:hidden}.lp-sys-atelier .lp-reveal:has(>div:empty){display:none}.lp-sys-atelier .lp-closer-submit{grid-area:submit;width:100%;min-height:56px;margin:24px 0 0;position:relative}.lp-sys-atelier .lp-formcard-note{color:var(--sys-text-muted);grid-area:note;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;line-height:1.45;display:flex}.lp-sys-atelier .lp-lock{flex:none;width:14px;height:14px;margin-top:2px}.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open) .lp-reveal{grid-template-rows:0fr}.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open) .lp-reveal>div{padding-top:0}@media (width>=481px){.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""steps steps""label label""input submit""msgs msgs""rest rest""note note""state state"}.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open) .lp-closer-submit{align-self:center;width:auto;min-height:44px;margin:6px 6px 6px 0}}@media (width<=480px){.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open){grid-template-areas:"head""steps""label""input""submit""msgs""rest""note""state"}.lp-sys-atelier .lp-closer-form.lp-staged:not(.lp-open) .lp-closer-submit{min-height:52px;margin-top:12px}}.lp-sys-atelier.lp-anim .lp-closer-form.lp-open .lp-closer-submit{animation:lp-btn-land .36s var(--lp-out) .18s both}@keyframes lp-btn-land{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-sys-atelier .lp-sending .lp-closer-submit{pointer-events:none;color:#0000}.lp-sys-atelier .lp-sending .lp-closer-submit:after{content:"";border:2px solid #00081c40;border-top-color:var(--clr-cta-label);border-radius:50%;width:18px;height:18px;margin:auto;animation:.8s linear infinite lp-spin;position:absolute;inset:0}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-sys-atelier .lp-closer-form.lp-sent>:not([data-lp-form-done]):not(.lp-formcard-progress):not(.lp-formcard-steps){display:none}.lp-sys-atelier .lp-closer-done{text-align:center;outline:0;grid-area:state;padding:16px 0 8px}.lp-sys-atelier .lp-done-mark{width:64px;height:64px;margin-bottom:20px;display:inline-grid}.lp-sys-atelier .lp-done-mark svg{width:64px;height:64px;overflow:visible}.lp-sys-atelier .lp-done-mark circle{fill:var(--sys-text-brand);transform-box:fill-box;transform-origin:50%}.lp-sys-atelier .lp-done-mark path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;stroke-dashoffset:0}.lp-sys-atelier .lp-done-title{letter-spacing:-.02em;color:var(--sys-text-strong);margin:0 0 8px;font-size:24px;font-weight:600}.lp-sys-atelier .lp-done-body{color:var(--sys-text-body);margin:0 0 16px;font-size:16px}.lp-sys-atelier .lp-done-to{background:var(--sys-surface-brand-subtle);color:var(--sys-text-brand);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.lp-sys-atelier .lp-done-to:empty{display:none}.lp-sys-atelier.lp-anim .lp-sent [data-lp-form-done]{animation:lp-done-in .45s var(--lp-out) both}.lp-sys-atelier.lp-anim .lp-sent .lp-done-mark circle{animation:lp-done-pop .5s var(--lp-bounce) both}.lp-sys-atelier.lp-anim .lp-sent .lp-done-mark path{animation:lp-done-draw .5s var(--lp-out) .25s both}@keyframes lp-done-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lp-done-draw{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.lp-sys-atelier .lp-closer-form .lp-form-error{background:#fdecea;border-radius:12px;grid-area:state;margin:16px 0 0;padding:12px 14px}.lp-sys-atelier .lp-closer-form .lp-form-error p{color:#b3261e;margin:0;font-size:14px}.lp-sys-atelier .lp-dock{display:none}@media (width<=767px){.lp-sys-atelier .lp-dock:not([hidden]){left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;transition:transform .35s var(--lp-out);display:flex;position:fixed;transform:translateY(160%);box-shadow:0 12px 32px #010c2759}.lp-sys-atelier .lp-dock.lp-dock-on{transform:none}}.lp-sys-atelier .lp-logos{border-bottom:1px solid var(--sys-border-subtle);padding:clamp(40px,5vw,64px) 0}.lp-sys-atelier .lp-logos-heading{text-align:center;color:var(--sys-text-body);margin:0 0 28px;font-size:15px}.lp-sys-atelier .lp-logo{opacity:.6;filter:grayscale();height:26px}.lp-sys-atelier .lp-logos.lp-tone-dark{border-top:1px solid var(--sys-border-inverse);border-bottom:1px solid var(--sys-border-inverse);padding:clamp(28px,4vw,48px) 0}.lp-sys-atelier .lp-logos.lp-tone-dark .lp-logos-heading{color:#ffffffb8}.lp-sys-atelier .lp-logos.lp-tone-dark .lp-logo{filter:brightness(0)invert();opacity:.62}.lp-sys-atelier .lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-sys-atelier .lp-marquee .lp-logo{margin-right:56px;animation:none}.lp-sys-atelier .lp-marquee-track{animation-duration:var(--lp-marquee-dur,48s)}.lp-sys-atelier .lp-marquee:focus-within .lp-marquee-track{animation-play-state:paused}@keyframes lp-ticker{to{transform:translate(-50%)}}.lp-sys-atelier .lp-stats:before{content:"";pointer-events:none;background-image:var(--sys-dots);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000,#0000 75%);mask-image:radial-gradient(70% 90%,#000,#0000 75%)}.lp-sys-atelier .lp-stats-panel{border:0;border-top:1px solid var(--sys-border-default);border-bottom:1px solid var(--sys-border-default);background:0 0;border-radius:0;margin:0;padding:0}.lp-sys-atelier .lp-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0}.lp-sys-atelier .lp-stat{border-left:1px solid var(--sys-border-subtle);flex-direction:column;gap:12px;padding:clamp(24px,3vw,40px) clamp(16px,2.4vw,32px);display:flex}.lp-sys-atelier .lp-stat:first-child{border-left:0;padding-left:0}.lp-sys-atelier .lp-stat-value{letter-spacing:-.045em;color:var(--sys-text-strong);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(44px,4vw + 20px,88px);font-weight:600;line-height:.95}.lp-sys-atelier .lp-stat-label{color:var(--sys-text-body);order:2;max-width:26ch;font-size:15px;line-height:1.45}@media (width<=767px){.lp-sys-atelier .lp-stat{border-left:0;border-top:1px solid var(--sys-border-subtle);padding:24px 0}.lp-sys-atelier .lp-stat:first-child{border-top:0}}.lp-sys-atelier .lp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:0}.lp-sys-atelier .lp-grid:has(>.lp-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lp-sys-atelier .lp-card{background:var(--sys-surface-page);border:1px solid var(--sys-border-subtle);transition:border-color .25s var(--lp-out),transform .35s var(--lp-out);border-radius:20px;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}@media (hover:hover){.lp-sys-atelier .lp-card:hover{border-color:color-mix(in srgb,var(--sys-border-brand) 35%,transparent);box-shadow:none;transform:translateY(-2px)}}.lp-sys-atelier .lp-card-icon{background:var(--sys-surface-brand-subtle);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.lp-sys-atelier .lp-card h3{font-size:var(--t-h3);margin:0}.lp-sys-atelier .lp-card p{font-size:15px;line-height:1.55}@media (width<=767px){.lp-sys-atelier .lp-grid:has(>.lp-card:nth-child(4):last-child){grid-template-columns:1fr}}.lp-sys-atelier .lp-steps-list{border-top:1px solid var(--sys-border-default);gap:0 clamp(16px,2.4vw,32px);margin-top:0}.lp-sys-atelier .lp-step-card,.lp-sys-atelier .lp-step-card:has(.lp-step-role){box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 0 0;display:block;position:relative}.lp-sys-atelier .lp-step-card:before{content:"";background:var(--dot-bg,#fff);border:1.5px solid var(--sys-border-brand);width:9px;height:9px;transition:background-color .3s var(--lp-out);border-radius:50%;position:absolute;top:-5px;left:0}.lp-sys-atelier .lp-step-number{width:auto;height:auto;color:var(--sys-text-brand);font-size:var(--t-micro);letter-spacing:.08em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin:0 0 16px;font-weight:600;display:block}.lp-sys-atelier .lp-step-card h3{font-size:var(--t-h3);margin:0 0 8px}.lp-sys-atelier .lp-step-card p{font-size:15px}.lp-sys-atelier .lp-steps-sticky .lp-steps-list{border-top:0;border-left:1px solid var(--sys-border-default);gap:clamp(32px,4vw,56px)}.lp-sys-atelier .lp-steps-sticky .lp-step-card{padding:0 0 0 28px}.lp-sys-atelier .lp-steps-sticky .lp-step-card:before{top:4px;left:-5px}.lp-sys-atelier .lp-step-card.lp-step-active:before{background:var(--sys-surface-brand)}@media (width>=901px){.lp-sys-atelier .lp-faq .lp-container{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}}.lp-sys-atelier .lp-faq-list{border-top:1px solid var(--sys-border-default)}.lp-sys-atelier .lp-faq-item{border:0;border-bottom:1px solid var(--sys-border-subtle);background:0 0;border-radius:0;margin:0;padding:0}.lp-sys-atelier .lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.lp-sys-atelier .lp-faq-q{letter-spacing:-.01em;color:var(--sys-text-strong);margin:0;font-size:clamp(17px,.4vw + 15px,20px);font-weight:600;line-height:1.35}.lp-sys-atelier .lp-faq-item summary:after,.lp-sys-atelier .lp-faq-item[open] summary:after{content:"";float:none;border:1px solid var(--sys-border-default);background:linear-gradient(var(--sys-surface-strong),var(--sys-surface-strong)) center/11px 1.5px no-repeat,linear-gradient(var(--sys-surface-strong),var(--sys-surface-strong)) center/1.5px 11px no-repeat;width:28px;height:28px;transition:transform .3s var(--lp-out),background-color .3s var(--lp-out);border-radius:50%;flex:none}.lp-sys-atelier .lp-faq-item[open] summary:after{background-color:var(--sys-surface-brand-subtle);transform:rotate(45deg)}.lp-sys-atelier .lp-faq-item summary:focus-visible{outline:2px solid var(--sys-border-brand);outline-offset:4px;border-radius:4px}.lp-sys-atelier .lp-faq-item p{max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.6}@supports selector(::details-content){.lp-sys-atelier .lp-faq-item::details-content{block-size:0;transition:block-size .35s var(--lp-out),content-visibility .35s allow-discrete;overflow:clip}.lp-sys-atelier .lp-faq-item[open]::details-content{block-size:auto}}.lp-sys-atelier .lp-social{align-items:center;gap:4px;margin-left:auto;display:flex}.lp-sys-atelier .lp-social a{color:#fff9;opacity:.75;transition:opacity .2s var(--lp-out),color .2s var(--lp-out),background-color .2s var(--lp-out);border-radius:8px;padding:6px;text-decoration:none;display:inline-flex}.lp-sys-atelier .lp-social a:hover,.lp-sys-atelier .lp-social a:focus-visible{color:#fff;opacity:1;background:#ffffff14}.lp-sys-atelier .lp-social svg{width:18px;height:18px;display:block}@media (width<=767px){.lp-sys-atelier .lp-social{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp-sys-atelier .lp-arrow,.lp-sys-atelier .lp-button,.lp-sys-atelier .lp-card,.lp-sys-atelier .lp-faq-item summary:after,.lp-sys-atelier .lp-reveal,.lp-sys-atelier .lp-formcard-progress i,.lp-sys-atelier .lp-formcard-steps li,.lp-sys-atelier .lp-formcard-steps span,.lp-sys-atelier .lp-dock,.lp-sys-atelier .lp-step-card:before,.lp-sys-atelier .lp-social a{transition:none}.lp-sys-atelier .lp-faq-item::details-content{transition:none}.lp-sys-atelier .lp-dotmap-arcs path,.lp-sys-atelier .lp-hub-pulse,.lp-sys-atelier .lp-closer>.lp-dotmap .lp-dotmap-dots,.lp-sys-atelier.lp-anim .lp-flow .lp-toast,.lp-sys-atelier.lp-anim .lp-closer-form.lp-open .lp-closer-submit,.lp-sys-atelier.lp-anim .lp-sent [data-lp-form-done],.lp-sys-atelier.lp-anim .lp-sent .lp-done-mark circle,.lp-sys-atelier.lp-anim .lp-sent .lp-done-mark path{animation:none}.lp-sys-atelier.lp-anim .lp-flow .lp-toast{opacity:1;transform:none}.lp-sys-atelier.lp-anim .lp-hero .lp-flow-row,.lp-sys-atelier.lp-anim .lp-hero .lp-flow-ledger li{opacity:1;transition:none;transform:none}.lp-sys-atelier .lp-sending .lp-closer-submit:after{animation-duration:2.4s}.lp-sys-atelier .lp-card:hover{transform:none}}@media (width<=767px){.lp-sys-atelier .lp-hero{padding-top:24px}.lp-sys-atelier .lp-steps-list>.lp-step-card:not(:first-child){border-top:1px solid var(--sys-border-default)}}@media (width<=900px){.lp-sys-atelier .lp-closer>.lp-dotmap .lp-hub,.lp-sys-atelier .lp-closer>.lp-dotmap .lp-hub-pulse{display:none}}@media (width<=480px){.lp-sys-atelier .lp-formcard-steps{flex-wrap:wrap}.lp-sys-atelier .lp-formcard-steps li{max-width:100%}}.lp-sys-atelier .lp-dotmap-dots{opacity:.42}.lp-sys-atelier .lp-closer .lp-dotmap-arcs,.lp-sys-atelier .lp-dotmap-closer .lp-dotmap-arcs{display:none}.ws{--ws-chrome-gutter:clamp(16px,3vw,48px);--ws-chrome-max:1440px;--ws-navh-rest:64px;--ws-navh-compact:52px;--ws-navh:var(--ws-navh-rest);--ws-subh:56px;--ws-mid-card:var(--clr-blue-dark-indigo-navy);--ws-mid-hover:var(--clr-blue-midnight-blue);background:var(--sys-surface-page);color:var(--sys-text-body);margin:0}.ws main{background:0 0;max-width:none;margin:0;padding:0}.ws .lp-tone-dark{background:var(--sys-surface-strong)}.ws .lp-tone-light{background:var(--sys-surface-page)}.ws a{color:inherit}.ws :where(a,button,summary,input,select,label):focus-visible{outline:3px solid var(--sys-border-brand);outline-offset:3px}.ws:not([data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) :where(a,button,summary,input,select,label):focus-visible{outline-color:var(--sys-text-brand-subtle-inverse)}.ws .lp-tone-light :where(a,button,summary,input,label):focus-visible,.ws .lp-tone-neutral :where(a,button,summary,input,label):focus-visible{outline-color:var(--sys-border-brand)}.ws:has(.ws-sub){--ws-anchor-subh:var(--ws-subh)}.ws [id][id]{scroll-margin-top:calc(var(--ws-navh) + var(--ws-anchor-subh,0px) + 24px)}.ws .ws-label{font-size:var(--t-micro);color:var(--sys-text-brand);font-variant-numeric:tabular-nums;margin:0 0 12px;font-weight:600}.lp-tone-dark .ws-label,.ws-tone-midnight .ws-label,.lp-tone-footer .ws-label{color:var(--sys-text-brand-subtle-inverse)}.ws-link,.ws .ws-link{color:var(--sys-text-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ws-link:hover,.ws .ws-link:hover{color:var(--sys-text-strong)}.ws-link:has(>.ws-link-l){align-items:center;gap:var(--space-6);min-height:44px;font-size:var(--t-16);line-height:var(--t-16-lh);text-decoration:none;display:inline-flex}:where(.lp-sys-atelier a:not(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost,.ws-link))>.lp-arrow{width:1em;height:1em;vertical-align:-.12em;margin-inline-start:var(--space-4)}.ws-link-l{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--sys-dur-hover) var(--sys-ease-out)}@media (hover:hover){a:hover>.ws-link-l{text-decoration-color:currentColor}}.lp-tone-dark .ws-link,.ws-tone-midnight .ws-link,.lp-tone-footer .ws-link,.ws :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .ws-link{color:var(--sys-text-brand-subtle-inverse)}.lp-tone-dark .ws-link:hover,.ws-tone-midnight .ws-link:hover,.ws :is(.lp-tone-dark,.ws-tone-midnight) .ws-link:hover{color:var(--sys-text-inverse)}.ws-sample{border:1px solid var(--sys-border-default);border-radius:var(--radius-pill);color:var(--sys-text-muted);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600}.ws-tone-midnight .ws-sample{border-color:var(--alpha-white-35);color:var(--alpha-white-72)}.ws-btn-line{justify-content:center;align-items:center;gap:var(--sys-button-gap-md);min-height:var(--sys-button-h-md);padding:0 var(--sys-button-px-md);border-radius:var(--sys-radius-pill);border:1.5px solid var(--sys-border-strong);color:var(--sys-text-strong);font:inherit;font-weight:var(--t-weight-semibold);font-size:var(--sys-button-fs-md);white-space:nowrap;cursor:pointer;--btn-fill:var(--sys-surface-subtle);background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}.ws-btn-line:hover{border-color:var(--clr-blue-black-navy)}.ws-btn-ghost{justify-content:center;align-items:center;gap:var(--sys-button-gap-md);min-height:var(--sys-button-h-md);padding:0 var(--sys-button-px-md);border-radius:var(--sys-radius-pill);border:1.5px solid var(--alpha-white-35);color:var(--sys-text-inverse);font:inherit;font-weight:var(--t-weight-semibold);font-size:var(--sys-button-fs-md);cursor:pointer;white-space:nowrap;background:0 0;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=767px){.ws main :is(.lp-button,.ws-btn-line,.ws-btn-secondary,.ws-btn-ghost){white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}}.ws-btn-ghost{--btn-fill:var(--sys-action-secondary-inverse)}.ws-btn-ghost:hover{border-color:var(--sys-border-inverse-strong)}.ws-btn-secondary{justify-content:center;align-items:center;gap:var(--sys-button-gap-md);min-height:var(--sys-button-h-md);padding:0 var(--sys-button-px-md);border-radius:var(--sys-radius-pill);background:var(--sys-action-secondary);color:var(--sys-text-strong);font:inherit;font-weight:var(--t-weight-semibold);font-size:var(--sys-button-fs-md);white-space:nowrap;cursor:pointer;border:0;line-height:1.2;text-decoration:none;display:inline-flex}.ws .ws-btn-secondary{color:var(--sys-text-strong)}.ws-btn-secondary{--btn-fill:var(--sys-action-secondary-hover);--btn-press:var(--sys-action-secondary-active)}.ws .ws-btn-secondary:is(:disabled,[aria-disabled=true]){background:var(--sys-surface-subtle);color:var(--clr-gray-400);cursor:not-allowed}.lp-tone-neutral{--sys-action-secondary:var(--clr-gray-200);--sys-action-secondary-hover:var(--clr-gray-300);--sys-action-secondary-active:var(--clr-gray-400)}.ws .lp-tone-neutral .ws-btn-secondary:is(:disabled,[aria-disabled=true]){background:var(--clr-gray-100)}:is(.lp-tone-dark,.lp-tone-footer,.ws-tone-midnight) .ws-btn-secondary{background:var(--sys-action-secondary-inverse);color:var(--sys-text-inverse);--btn-fill:var(--sys-action-secondary-inverse-hover-layer);--btn-press:var(--sys-action-secondary-inverse-active-layer)}:is(.lp-tone-dark,.lp-tone-footer,.ws-tone-midnight) .ws-btn-secondary:is(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--clr-blue-pure-white) 6%,transparent);color:color-mix(in srgb,var(--clr-blue-pure-white) 40%,transparent)}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost).is-sm{min-height:var(--sys-button-h-sm);padding:0 var(--sys-button-px-sm);font-size:var(--sys-button-fs-sm);gap:var(--sys-button-gap-sm)}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost).is-md{min-height:var(--sys-button-h-md);padding:0 var(--sys-button-px-md);font-size:var(--sys-button-fs-md)}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost).is-lg{min-height:var(--sys-button-h-lg);padding:0 var(--sys-button-px-lg);font-size:var(--sys-button-fs-lg)}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost){transition:var(--sys-button-transition)}:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost){isolation:isolate;position:relative;overflow:hidden}:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--btn-fill,transparent);transform-origin:var(--btn-from,left) center;transition:transform var(--sys-dur-wipe) var(--sys-ease-standard),background-color var(--sys-dur-hover);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):not(:disabled,[aria-disabled=true]):hover:before{transform:scaleX(1)}}:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):not(:disabled,[aria-disabled=true]):active:before{background:var(--btn-press,var(--btn-fill));transform:scaleX(1)}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):not(:disabled,[aria-disabled=true]):active{transform:var(--sys-button-press);transition-duration:var(--sys-dur-hover),var(--sys-dur-hover),var(--sys-dur-hover),var(--sys-dur-press)}@media (prefers-reduced-motion:reduce){:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost){transition-property:background-color,border-color,color}:is(.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):active{transform:none}:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):before{opacity:0;transition:opacity var(--sys-dur-hover);transform:none}:is(.lp-button,.ws-btn-secondary,.ws-btn-line,.ws-btn-ghost):is(:hover,:active):before{opacity:1}}.ws.nav-compact{--ws-navh:var(--ws-navh-compact)}.ws-vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws .lp-hero{padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(64px,8vw,120px)}.ws-hero-meta{gap:6px;max-width:540px;margin-top:12px;display:grid}.ws-hero-meta p{margin:0;font-size:13px;line-height:1.45}.ws-hero-meta a{color:var(--sys-text-inverse);text-underline-offset:2px}.ws .ws-demo{font-size:var(--t-16);align-items:center;gap:8px;margin-top:22px;display:inline-flex}.ws .ws-demo a{color:var(--sys-text-brand-subtle-inverse);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ws .ws-demo a:hover{color:var(--sys-text-inverse)}.ws .ws-demo>span{color:var(--alpha-white-72)}.ws-hero-meta a,.ws .ws-demo a{white-space:nowrap}.ws .lp-hero-bullets{margin-top:24px}.ws .ws-agent{border-radius:var(--radius-12);background:var(--sys-surface-brand-subtle);color:var(--sys-text-strong);align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.ws .ws-agent i{color:var(--sys-text-brand);font-style:normal}.ws-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.ws-who{font-size:var(--t-micro);color:var(--sys-text-strong);margin-bottom:6px;font-weight:600;display:block}.ws-who.is-ai{color:var(--sys-text-brand)}.ws-tone-midnight{background:var(--sys-surface-inverse);color:var(--sys-text-inverse)}.ws-tone-midnight h2,.ws-tone-midnight h3{color:var(--sys-text-inverse)}.ws-tone-midnight p{color:var(--alpha-white-72)}.lp-sys-atelier .ws-tone-midnight .lp-accent{color:var(--sys-text-brand-inverse)}.ws-ai-head{margin-bottom:var(--sys-head-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px;display:grid}.ws-ai-head h2{max-width:20ch;margin:0}.ws-ai-head p{font-size:var(--t-lead);margin:0;line-height:1.5}.ws-halves{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ws-half{background:var(--ws-mid-card);border:1px solid var(--sys-border-inverse);border-radius:var(--radius-24);flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.ws-half h3{margin:0}.ws-term{background:var(--sys-surface-inverse);border:1px solid var(--sys-border-inverse);border-radius:var(--radius-16);font-variant-numeric:tabular-nums;gap:6px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.ws-term p{margin:0}.ws-term .t-you{color:var(--sys-text-inverse)}.ws-term .t-you:before{content:"› ";color:var(--sys-text-brand-subtle-inverse)}.ws-term .t-tool{color:var(--sys-text-brand-subtle-inverse);font-size:13px}.ws-term .t-tool:before{content:"⚙ "}.ws-term .t-res{color:var(--alpha-white-65);font-size:13px}.ws-server{border:1px solid var(--alpha-white-35);border-radius:var(--radius-12);color:var(--sys-text-inverse);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 14px;font-size:15px;font-weight:600;display:flex}.ws-server code{font:inherit;overflow-wrap:anywhere}.ws-server .ws-btn-ghost{min-height:var(--sys-button-h-sm);padding:0 var(--sys-button-px-sm);font-size:var(--sys-button-fs-sm)}.ws .ws-small{margin:0;font-size:13.5px;line-height:1.5}.ws-half .ws-link{align-self:flex-start}.ws-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ws-pill{font:inherit;background:var(--sys-surface-raised);border:1px solid var(--sys-border-default);color:var(--sys-text-body);border-radius:var(--radius-pill);cursor:pointer;min-height:44px;padding:0 16px;font-size:14px}.ws-pill:hover{border-color:var(--sys-border-strong)}.ws-pill[aria-selected=true]{background:var(--sys-surface-strong);color:var(--sys-text-inverse);border-color:var(--sys-border-strong);font-weight:600}.ws .ws-more{margin-top:28px}.ws-head{margin-bottom:var(--sys-head-gap)}.ws-head h2{margin-bottom:16px}.ws-head p{font-size:var(--t-lead);max-width:60ch;margin:0;line-height:1.5}@media (width<=900px){.ws-ai-head{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ws{--ws-subh:60px}.ws-halves{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ws *,.ws :before{transition:none!important}}.ws-who{align-items:center;gap:6px;display:flex}.ws .ws-demo a{align-items:center;gap:8px;display:inline-flex}.ws-half .ws-label{align-items:center;gap:8px;display:flex}.ws-term-bar{gap:5px;margin-bottom:6px;display:flex}.ws-term-bar i{border-radius:var(--radius-round);background:var(--alpha-white-25);width:8px;height:8px}@keyframes ws-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ws-live{isolation:isolate;position:relative}.ws-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ws-hero>.lp-container{z-index:2;position:relative}.ws-orb{border-radius:var(--radius-round);position:absolute}.ws-orb-a{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--sys-surface-brand) 50%,transparent),transparent 62%);width:min(70vw,980px);animation:4.8s ease-in-out both ws-drift-a;top:-45%;left:-18%}.ws-orb-b{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--sys-text-brand-inverse) 30%,transparent),transparent 60%);width:min(56vw,780px);animation:4.8s ease-in-out both ws-drift-b;bottom:-48%;right:-14%}@keyframes ws-drift-a{to{transform:translate(14%,12%)scale(1.08)}}@keyframes ws-drift-b{to{transform:translate(-12%,-10%)scale(1.12)}}.ws-dots{background-image:var(--sys-dots-dark);opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent,var(--sys-surface-static-black) 18%,var(--sys-surface-static-black) 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,var(--sys-surface-static-black) 18%,var(--sys-surface-static-black) 82%,transparent);mask-image:linear-gradient(180deg,transparent,var(--sys-surface-static-black) 18%,var(--sys-surface-static-black) 82%,transparent);background-size:22px 22px;animation:4s linear both ws-dots;position:absolute;inset:-22px}.ws-dots-lit{opacity:1;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--sys-text-brand-subtle-inverse) 95%,transparent) 1.15px,transparent 1.8px);-webkit-mask-image:radial-gradient(240px circle at var(--mx,72%) var(--my,38%),var(--sys-surface-static-black),transparent 72%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,72%) var(--my,38%),var(--sys-surface-static-black),transparent 72%);mask-image:radial-gradient(240px circle at var(--mx,72%) var(--my,38%),var(--sys-surface-static-black),transparent 72%)}@keyframes ws-dots{to{transform:translate(22px,22px)}}.ws-spotlight{background:radial-gradient(560px circle at var(--mx,72%) var(--my,38%),color-mix(in srgb,var(--sys-text-brand-inverse) 18%,transparent),transparent 62%);position:absolute;inset:0}.ws-stage-3d{perspective:1400px}.ws-hero-deck .ws-bg :is(.ws-orb,.ws-spotlight){display:none}.ws-hero-deck{background:var(--sys-surface-strong)}.ws-deck-stage{align-self:center;min-width:0}@keyframes ws-hero-in{0%{translate:0 var(--space-12)}}.lp-sys-atelier.lp-anim .lp-hero.ws-hero-deck .lp-rise,.ws-hero-deck .lp-rise{opacity:1;transition:none;transform:none}.ws-hero-deck .lp-hero-copy>*{animation:ws-hero-in .7s var(--lp-out) backwards}.ws-hero-deck .lp-hero-copy>:nth-child(2){animation-delay:80ms}.ws-hero-deck .lp-hero-copy>:nth-child(n+3){animation-delay:.16s}.ws .ws-hero .lp-flow{z-index:1}@media (width>=1024px) and (hover:hover){.ws .ws-hero .lp-flow-card{transform:perspective(1400px) rotateY(calc(-7deg + var(--tx,0) * 7deg)) rotateX(calc(3deg - var(--ty,0) * 5deg));transition:transform .3s ease-out}}@media (prefers-reduced-motion:reduce){.ws-orb,.ws-dots,.ws-hero-deck .lp-hero-copy>*{animation:none!important}.ws .ws-hero .lp-flow-card{transition:none!important}}.ws .ws-label{letter-spacing:0;line-height:1.3}.ws-ai-head h2{max-width:22ch}.ws-half h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=600px){.ws .lp-flowstage{overflow:visible}}.lp-sys-atelier.ws a{text-decoration:none}.lp-sys-atelier.ws a:is(.ws-link,.ws-hero-meta a,.ws-airow a,.ws-bottom a,.ws-demo a,.lp-formcard-note a,.ws-small a,.ws-promo a,.ws-rows a,.ws-legal a),.lp-sys-atelier.ws .ws-spot-l{text-underline-offset:3px;text-decoration:underline}.lp-sys-atelier.ws a:is(.ws-sub-links a:hover,.ws-foot-cols a:hover){text-decoration:underline}.lp-sys-atelier.ws :where(.lp-flow-tag,.lp-step-role,.lp-intel-chip,.lp-policy-head,.lp-policy-proposals-head,.lp-ticker-label,.lp-ticker-item dt,.lp-kicker,.lp-formcard-steps b,.lp-logos-heading){text-transform:none;letter-spacing:0}.lp-sys-atelier.ws .lp-flow-card .ws-agent{color:var(--sys-text-strong)}.ws :is(.lp-tone-light,.lp-tone-neutral) .ws-demo a{color:var(--sys-text-brand)}.ws :is(.lp-tone-light,.lp-tone-neutral) .ws-demo a:hover{color:var(--sys-text-strong)}.ws :is(.lp-tone-light,.lp-tone-neutral) .ws-demo>span{color:var(--sys-text-muted)}.lp-sys-atelier.ws .lp-button:focus-visible{outline-color:var(--sys-border-brand)}.lp-sys-atelier.ws:not([data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-button:focus-visible{outline-color:var(--sys-text-brand-subtle-inverse)}.lp-sys-atelier.ws :is(.lp-tone-light,.lp-tone-neutral,.ws-drawer,.ws-sub) .lp-button:focus-visible{outline-color:var(--sys-border-strong)}.ws :where(.lp-tone-light,.lp-tone-neutral,.ws-drawer,.ws-sub,.ws-mega,.ws-country-menu,.ws-jump-list) a:where(:hover):where(:not(.lp-tone-dark *,.ws-tone-midnight *,.lp-tone-footer *)){color:var(--sys-text-strong)}.ws .ws-tone-midnight :where(a,button,summary):focus-visible{outline-color:var(--sys-text-brand-subtle-inverse)}@keyframes ws-cc-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ws-cc-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ws-cc-spin{to{transform:rotate(360deg)}}@keyframes ws-cc-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ws [class*=ws-cc-],.ws [class*=ws-cc-]:before,.ws [class*=ws-cc-]:after{transition:none!important;animation:none!important}}.ws-hm-hero .lp-toast-2{display:none}@media (width>=1024px){.lp-sys-atelier .ws-hm-hero .lp-toast-2{display:inline-flex;top:auto;bottom:-26px;right:-28px}}.lp-sys-atelier .ws-hm-hero .lp-toast-1{top:-30px}@media (width<=1023px){.lp-sys-atelier .ws-hm-hero .lp-flow{padding-top:56px}.lp-sys-atelier .ws-hm-hero .lp-toast-1{white-space:normal;border-radius:var(--radius-18);max-width:100%;padding:8px 14px 8px 10px;line-height:1.3;top:0;left:0}}.ws-hm-faq .ws-faq-side h2{margin-bottom:0}@keyframes ws-hm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ws-hm-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes ws-hm-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ws-hm-draw{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}@media (prefers-reduced-motion:no-preference){.lp-sys-atelier.lp-anim .ws-hm-ai .ws-term p:not(.ws-term-bar){opacity:0}.lp-sys-atelier.lp-anim .ws-hm-ai.lp-in .ws-term p{animation:ws-hm-in .45s var(--lp-out) calc(var(--n,0) * .32s + .5s) both}}@media (prefers-reduced-motion:reduce){.ws-hm-pressrow img{transition:none!important}}.ws-sw-logo{background:0/contain no-repeat;width:86px;height:20px;display:block}.ws-sw-card-chip{border-radius:var(--radius-6);background:linear-gradient(135deg,var(--vis-blue-88),var(--vis-blue-74));width:34px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sys-border-strong) 12%,transparent);display:block}.ws-sw-amt{color:var(--sys-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.ws-sw-status{justify-items:start;display:grid}.ws-sw-status>*{grid-area:1/1}.ws-sw-status .is-wait{opacity:0}.ws-tp-dots{z-index:2;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:18px;left:18px}.ws-tp-dots li{border-radius:var(--radius-pill);background:var(--alpha-white-22);width:8px;height:8px;transition:width .5s var(--lp-spring),background-color .4s var(--lp-out)}.ws-tp-dots li.is-done{background:color-mix(in srgb,var(--sys-text-brand-subtle-inverse) 60%,transparent)}.ws-tp-dots li.is-on{background:var(--sys-text-brand-subtle-inverse);width:26px}@keyframes ws-tp-cd-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes ws-tp-o-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ws-tp-o-growy{0%{transform:scaleY(0)}to{transform:none}}@keyframes ws-tp-o-arc{0%{stroke-dashoffset:var(--c,164)}to{stroke-dashoffset:0}}@keyframes ws-tp-o-light{0%{background-color:var(--sys-border-default);transform:scale(.7)}60%{background-color:var(--sys-border-default);transform:scale(.7)}80%{background-color:var(--sys-text-brand-inverse);transform:scale(1.25)}to{background-color:var(--sys-surface-brand);transform:none}}@keyframes ws-tp-o-in{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) rotate(var(--fr,0deg))}to{opacity:1;transform:none}}@keyframes ws-tp-o-fan{0%{transform:translate(calc(var(--n,0) * -16px),calc(var(--n,0) * 2px)) rotate(calc(var(--n,0) * -7deg))}to{transform:none}}@keyframes ws-tp-o-fade{0%{opacity:1}to{opacity:.25}}@keyframes ws-tp-o-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ws-tp-dots li{transition:none!important}}.lp-sys-atelier.ws{--ws-dk-line:var(--sys-border-inverse);--ws-dk-accent:var(--sys-text-brand-inverse);--ws-dk-sapphire:var(--sys-text-brand-subtle-inverse);--ws-dk-dots:var(--sys-dots-dark)}.lp-sys-atelier{font-variation-settings:"opsz" 14}.ws-badge{letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--sys-surface-brand-subtle);color:var(--sys-text-brand);border:1px solid color-mix(in srgb,var(--sys-border-brand) 22%,transparent);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ws-badge.is-here{background:var(--sys-surface-strong);color:var(--sys-text-inverse);border-color:var(--sys-border-strong)}.ws-sw-pill{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-block}.ws-sw-pill.is-ok{background:var(--sys-surface-brand-subtle);color:var(--sys-text-brand)}.ws-sw-pill.is-wait{background:var(--sys-surface-subtle);color:var(--sys-text-body)}.ws-sw-pill.is-blue{background:var(--sys-surface-brand);color:var(--sys-text-inverse)}.lp-sys-atelier{--lp-bounce:var(--lp-out)}.ws-hero-form{margin:0}.ws-spec-groups{gap:36px;display:grid}.ws-rows{margin:0}.ws-rows>div{border-top:1px solid var(--sys-border-subtle);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ws-rows>div:last-child{border-bottom:1px solid var(--sys-border-subtle)}.ws-rows dt{color:var(--sys-text-muted);padding-top:1px;font-size:14px}.ws-rows dd{color:var(--sys-text-strong);margin:0;font-size:16px;line-height:1.45}.ws-copied{color:var(--sys-text-brand);font-size:13px;font-weight:600}.ws-cardart{place-items:center;display:grid}.ws-cardart img{border-radius:var(--radius-16);width:100%;max-width:340px}.ws-plastic{aspect-ratio:1.586;border-radius:var(--radius-16);background:var(--sys-surface-strong);width:100%;max-width:320px;color:var(--sys-text-inverse);box-shadow:0 40px 80px -24px var(--alpha-indigo-60);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.ws-plastic.is-travel{background:var(--sys-surface-inverse)}.ws-plastic img{align-self:flex-start;width:auto;height:18px}.ws-plastic span{color:var(--alpha-white-72);justify-content:space-between;font-size:13px;display:flex}.ws .ws-promo{background:var(--sys-surface-raised);border:1px solid var(--sys-border-subtle);border-radius:var(--radius-14);color:var(--sys-text-strong);align-items:flex-start;gap:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ws .ws-promo i{color:var(--sys-text-brand);font-style:normal;font-weight:600}.ws-q{font:inherit;text-align:left;border:1px solid var(--alpha-white-35);color:var(--sys-text-inverse);border-radius:var(--radius-pill);cursor:pointer;background:0 0;min-height:44px;padding:8px 14px;font-size:14px}.ws-q:hover{background:var(--alpha-white-12)}.ws-q[aria-pressed=true]{background:var(--sys-surface-raised);color:var(--sys-text-strong);border-color:var(--sys-border-inverse-strong)}.ws .ws-consent{color:var(--sys-text-muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}.ws .ws-consent a{color:var(--sys-text-brand)}.ws .ws-free{color:var(--sys-text-strong);text-align:center;margin:10px 0 0;font-size:13px;font-weight:600}@media (width<=767px){.ws-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ws .ws-gh{align-items:center;gap:8px;display:flex}.ws-careers-roles .ws-careers-roles-search{max-width:560px;margin:0 0 var(--space-16)}.ws-careers-roles .ws-careers-roles-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-14);border:1px solid var(--sys-border-default);border-radius:var(--radius-14);background:var(--sys-surface-page);color:var(--sys-text-strong);font:inherit;font-size:16px;line-height:1.4}.ws-careers-roles .ws-careers-roles-input::placeholder{color:var(--sys-text-muted);opacity:1}.ws-careers-roles .ws-careers-roles-bar{top:var(--ws-navh);z-index:20;margin-bottom:calc(var(--space-16) + var(--cr-keep,0px));padding:var(--space-8) 0;background:var(--sys-surface-page);box-shadow:0 0 0 100vmax var(--sys-surface-page);clip-path:inset(0 -100vmax);position:sticky}.ws-careers-roles .ws-careers-roles-tabs{margin:0}@keyframes ws-careers-roles-in{0%{opacity:.7}to{opacity:1}}.ws-careers-roles .ws-careers-roles-bar.is-stuck{background:linear-gradient(var(--sys-border-subtle),var(--sys-border-subtle)) left bottom/100% 1px no-repeat var(--sys-surface-page)}.ws-careers-roles .ws-careers-roles-bar.is-stuck .ws-careers-roles-tabs{animation:ws-careers-roles-in .18s var(--sys-ease-out)}.ws-careers-roles .ws-careers-roles-bar.is-stuck .ws-careers-roles-tabs,.ws-careers-roles .ws-careers-roles-tabs{scrollbar-width:none}.ws-careers-roles .ws-careers-roles-bar.is-stuck .ws-careers-roles-tabs{gap:var(--space-6);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.ws-careers-roles .ws-careers-roles-tabs::-webkit-scrollbar{display:none}.ws-careers-roles .ws-careers-roles-bar.is-stuck .ws-pill{min-height:36px;padding:0 var(--space-12);flex:none}.ws-careers-roles .ws-careers-roles-mark{height:0}@media (width<=767px){.ws-careers-roles .ws-careers-roles-tabs{gap:var(--space-8);overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.ws-careers-roles .ws-careers-roles-tabs .ws-pill{flex:none}}.ws-careers-roles .ws-careers-roles-bar:before,.ws-careers-roles .ws-careers-roles-bar:after{content:"";z-index:1;width:var(--space-64);pointer-events:none;opacity:0;transition:opacity var(--sys-dur-hover) var(--sys-ease-out);position:absolute;top:0;bottom:1px}.ws-careers-roles .ws-careers-roles-bar:before{background:linear-gradient(90deg,var(--sys-surface-page) 30%,transparent);left:0}.ws-careers-roles .ws-careers-roles-bar:after{background:linear-gradient(270deg,var(--sys-surface-page) 30%,transparent);right:0}.ws-careers-roles .ws-careers-roles-bar.has-prev:before,.ws-careers-roles .ws-careers-roles-bar.has-next:after{opacity:1}.ws-careers-roles .ws-careers-roles-nav{z-index:2;border:1px solid var(--sys-border-default);border-radius:var(--radius-round);background:var(--sys-surface-raised);width:32px;height:32px;color:var(--sys-text-strong);box-shadow:var(--sys-shadow-card);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--sys-dur-hover) var(--sys-ease-out),visibility 0s linear var(--sys-dur-hover),border-color var(--sys-dur-hover) var(--sys-ease-out);place-items:center;margin-top:-16px;padding:0;display:grid;position:absolute;top:50%}.ws-careers-roles .ws-careers-roles-nav:hover{border-color:var(--sys-border-strong)}.ws-careers-roles .ws-careers-roles-nav .ws-ic{width:16px;height:16px}.ws-careers-roles .ws-careers-roles-nav.is-prev{left:0}.ws-careers-roles .ws-careers-roles-nav.is-prev .ws-ic{transform:rotate(90deg)}.ws-careers-roles .ws-careers-roles-nav.is-next{right:0}.ws-careers-roles .ws-careers-roles-nav.is-next .ws-ic{transform:rotate(-90deg)}.ws-careers-roles .ws-careers-roles-bar.has-prev .ws-careers-roles-nav.is-prev,.ws-careers-roles .ws-careers-roles-bar.has-next .ws-careers-roles-nav.is-next{opacity:1;visibility:visible;transition-delay:0s}@media (hover:none){.ws-careers-roles .ws-careers-roles-nav{display:none}}@media (prefers-reduced-motion:reduce){.ws-careers-roles .ws-careers-roles-bar.is-stuck .ws-careers-roles-tabs{animation:none}}.ws-careers-roles .ws-careers-roles-more{align-items:center;gap:var(--space-8);margin-top:var(--space-16);display:inline-flex}.ws-careers-roles .ws-careers-roles-caret{width:16px;height:16px;transition:transform var(--sys-dur-hover) var(--sys-ease-out)}.ws-careers-roles .ws-careers-roles-caret.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ws-careers-roles .ws-careers-roles-caret{transition:none}}.ws-ai-shot{border-radius:var(--radius-16);border:1px solid var(--sys-border-inverse);margin:0;overflow:hidden}.ws-ai-shot img{aspect-ratio:16/8;object-fit:cover;object-position:50% 30%;width:100%;display:block}.ws-vstack{aspect-ratio:1.25;width:100%;max-width:340px;margin:auto;position:relative}.ws-vstack .ws-plastic{left:0;right:0;top:calc(var(--n) * 15%);width:84%;transform:rotate(calc((var(--n) - 1) * -4deg)) translateX(calc((var(--n) - 1) * 5%));transition:transform .6s var(--lp-spring);margin:auto;position:absolute}.ws-vstack .ws-plastic:nth-child(2){background:var(--sys-surface-brand)}.ws-vstack .ws-plastic:nth-child(3){background:var(--sys-surface-inverse)}@media (prefers-reduced-motion:reduce){.ws-vstack .ws-plastic{transition:none!important}}.ws .ws-cardart img{height:auto}.ws .ws-market{padding:var(--space-16) var(--space-24);text-align:center;color:var(--sys-text-strong);background:var(--sys-surface-page);border-bottom:1px solid var(--sys-border-subtle);margin:0;font-size:15px;line-height:1.5}.ws .ws-market-link{color:var(--sys-text-brand);white-space:nowrap;font-weight:600;text-decoration:none}.ws .ws-market-link:hover{text-decoration:underline}.ws .lp-closer .lp-closer-title{max-width:none;font-size:clamp(var(--t-32),4.4vw,var(--t-64))}.ws-doors{margin:var(--space-28) 0 0;max-width:520px;padding:0;list-style:none}.ws-doors p.ws-label{margin-bottom:var(--space-6)}.ws-doors a{gap:var(--space-16);padding:var(--space-16) 0;border-top:var(--sys-line-thin) solid var(--sys-border-inverse);color:var(--sys-text-inverse);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:56px;text-decoration:none;display:grid}.ws-doors a:hover b{text-underline-offset:var(--sys-underline-offset);text-decoration:underline}.ws-doors img{width:var(--sys-icon-lg);height:var(--sys-icon-lg);filter:brightness(0)invert();opacity:.85}.ws-doors b{font-weight:var(--t-weight-semibold);font-size:var(--t-16);display:block}.ws-doors span{font-size:var(--t-14);color:var(--alpha-white-72)}.ws-doors em{color:var(--sys-text-brand-subtle-inverse);font-style:normal}.ws .ws-tools{margin:var(--sys-gap-grid) 0 0;font-size:var(--t-14);color:var(--alpha-white-72);gap:var(--space-6) var(--sys-gap-group);flex-wrap:wrap;display:flex}.ws .ws-tools a{color:var(--sys-text-brand-subtle-inverse);text-underline-offset:var(--sys-underline-offset)}.lp-sys-atelier.ws a:is(.ws-tools a){text-underline-offset:var(--sys-underline-offset);text-decoration:underline}.lp-sys-atelier.ws .ws-doors a:hover b{text-decoration:underline}.ws-closer>.lp-container{z-index:2;position:relative}.ws-closer .ws-dots:not(.ws-dots-lit){display:none}.ws .ws-closer .lp-dotmap-arcs{display:inline}.lp-sys-atelier .lp-closer>.ws-globe{z-index:1;opacity:1;width:min(600px,46vw);max-width:none;position:absolute;top:50%;right:1%;translate:0 -50%}.lp-sys-atelier .lp-closer>.ws-globe~.lp-container{pointer-events:none}.lp-sys-atelier .lp-closer>.ws-globe~.lp-container :is(.lp-closer-copy,.lp-formcard){pointer-events:auto}@media (width<=1200px){.lp-sys-atelier .lp-closer>.ws-globe{opacity:.9;width:min(520px,46vw);right:1%}}@media (width<=900px){.lp-sys-atelier .lp-closer>.ws-globe{opacity:.24;pointer-events:none;width:min(540px,86vw);top:auto;bottom:-18%;right:-18%;translate:none}}@media (width<=600px){.lp-sys-atelier .lp-closer>.ws-globe{opacity:.2;width:112vw;bottom:-18%;right:-30%}}@media (width<=900px){.lp-sys-atelier .lp-closer .ws-globe-tag{display:none}}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-globe{--globe-ink:var(--sys-text-brand);--globe-accent:var(--sys-text-brand);--globe-hub:var(--sys-text-strong);--globe-tag-bg:var(--sys-surface-page);--globe-tag-ink:var(--sys-text-strong);--globe-sphere:color-mix(in srgb,var(--sys-surface-brand) 8%,transparent)}.ws .ws-closer .ws-btn-line{color:var(--sys-text-inverse);border-color:var(--alpha-white-35);--btn-fill:var(--alpha-white-12)}.ws .ws-closer .ws-btn-line:hover{border-color:var(--sys-border-inverse-strong)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer.lp-tone-dark:after{background:linear-gradient(90deg,color-mix(in srgb,var(--sys-surface-brand-subtle) 92%,transparent) 0%,color-mix(in srgb,var(--sys-surface-brand-subtle) 55%,transparent) 46%,transparent 100%), radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--sys-surface-brand) 10%,transparent),transparent 62%)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-orb-a{background:radial-gradient(circle,color-mix(in srgb,var(--sys-surface-brand) 9%,transparent),transparent 62%)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-orb-b{background:radial-gradient(circle,color-mix(in srgb,var(--sys-surface-brand) 7%,transparent),transparent 60%)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-spotlight{background:radial-gradient(560px circle at var(--mx,72%) var(--my,38%),color-mix(in srgb,var(--sys-surface-brand) 7%,transparent),transparent 62%)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-dots-lit{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--sys-surface-brand) 62%,transparent) 1.15px,transparent 1.8px)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-btn-line{color:var(--sys-text-strong);border-color:var(--sys-border-strong);--btn-fill:var(--sys-surface-subtle)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-btn-line:hover{border-color:var(--sys-border-brand)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer .ws-tools a{color:var(--sys-text-strong)}.ws-closer-footnote{z-index:2;border-top:1px solid var(--alpha-white-14);color:var(--alpha-white-60);margin-top:clamp(28px,4vw,44px);padding-top:20px;font-size:12px;line-height:1.55;position:relative}.ws-closer-footnote p{max-width:90ch;margin:0}.ws-closer-footnote p+p{margin-top:6px}.ws-closer-plain .ws-orb,.ws-closer-plain .ws-spotlight{display:none}.ws-closer-plain .ws-dots:not(.ws-dots-lit){display:block}.lp-sys-atelier .ws-closer-plain:before,.lp-sys-atelier .ws-closer-plain:after{display:none}.lp-sys-atelier .ws-closer-plain{background:var(--sys-surface-strong)}.ws .ws-closer .ws-btn-ghost{color:var(--sys-text-inverse)}.ws-closer .ws-closer-actions{align-items:center;gap:var(--sys-gap-stack);margin-top:var(--sys-gap-block);flex-wrap:wrap;display:flex}@media (width<=600px){.ws-closer .ws-closer-actions{flex-direction:column;align-items:stretch}.ws-closer .ws-closer-actions>.lp-button{order:-1}}.ws-closer>.ws-closer-globe{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.ws-closer-globe .ws-ly-global-globe{width:100%;height:100%;color:var(--sys-text-brand-inverse);opacity:.7;display:block}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer-globe .ws-ly-global-globe{color:var(--sys-text-brand);opacity:.6}@media (width<=1023px){.ws-closer-globe .ws-ly-global-globe{opacity:.32}.lp-sys-atelier.ws[data-ws-bands=light] .ws-closer-globe .ws-ly-global-globe{opacity:.22}}.ws-skip{z-index:90;background:var(--sys-surface-raised);color:var(--sys-text-strong);border-radius:var(--radius-12);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.ws-skip:focus{top:12px}.ws .ws-skip:focus-visible{outline-color:var(--sys-border-brand)}.ws .lp-dock .lp-button{flex:1;width:100%}@media (prefers-reduced-motion:reduce){.ws .lp-dock:not(.lp-dock-on){display:none!important}}.lp-sys-atelier.ws .lp-dock .lp-button:focus-visible{outline:2px solid var(--sys-border-strong);outline-offset:0;box-shadow:0 0 0 4px var(--sys-text-muted)}:root{--ws-icon-size-xs:12px;--ws-icon-size-sm:16px;--ws-icon-size-md:20px;--ws-icon-size-lg:24px;--ws-icon-size-xl:32px;--ws-touch-target:44px}.ws-ic{vertical-align:-.15em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.ws-hi{vertical-align:-.15em;color:currentColor;flex:none;width:1em;height:1em;display:inline-block}.ws-ic.ws-hi{fill:none}.ws-btn-line .ws-ic,.ws-btn-line .ws-hi,.ws-btn-ghost .ws-ic,.ws-btn-ghost .ws-hi{width:16px;height:16px}.ws-who .ws-ic,.ws-who .ws-hi{width:13px;height:13px}.ws .ws-demo .ws-ic,.ws .ws-demo .ws-hi{width:18px;height:18px}.ws .ws-agent .ws-ic,.ws .ws-agent .ws-hi{width:14px;height:14px;color:var(--sys-text-brand)}.ws-half h3 .ws-ic,.ws-half h3 .ws-hi{width:20px;height:20px;color:var(--sys-text-brand-subtle-inverse)}.lp-sys-atelier.ws .lp-flow-card .ws-agent .ws-ic,.lp-sys-atelier.ws .lp-flow-card .ws-agent .ws-hi{color:var(--sys-text-brand)}.ws-caret{flex:none;width:10px;height:10px;transition:transform .2s}.ws .ws-caret{width:12px;height:12px}.lp-sys-atelier.ws a.ws-arrow-link.ws-arrow-link{align-items:center;gap:var(--space-6);font-weight:600;text-decoration:none;display:inline-flex}.lp-sys-atelier.ws a.ws-arrow-link.ws-arrow-link:not(.is-ghost):hover{text-underline-offset:var(--sys-underline-offset);text-decoration:underline}.ws .ws-demo .lp-arrow{width:16px;height:16px}
