.lw-cfg{--cfg-cyan:#16a5de;--cfg-cyan-2:#6fd3f2;--cfg-ink:#d6e6f7b8;--cfg-line:#7cc9f029;--cfg-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;color:#fff;background:radial-gradient(50% 45% at 80% 10%,#16a5de29,#0000 70%),linear-gradient(#020c1f 0%,#05193a 60%,#020c1f 100%);padding:clamp(4.5rem,9vw,7.5rem) 5%;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.lw-cfg-inner{max-width:1320px;margin:0 auto}.lw-cfg-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,6vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.lw-cfg p.lw-cfg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cfg-cyan);align-items:center;gap:1rem;margin:0 0 1.1rem;font-size:.8rem;font-weight:700;display:flex}.lw-cfg h2.lw-cfg-title{letter-spacing:-.02em;text-transform:none;color:#fff;margin:0;font-family:inherit;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:800;line-height:1.04}.lw-cfg h2.lw-cfg-title span{background:linear-gradient(90deg, #9fdcff, var(--cfg-cyan) 60%, #4f8fe0);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.lw-cfg .lw-cfg-intro p{color:var(--cfg-ink);margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.lw-cfg a.lw-cfg-cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:translate .5s var(--cfg-ease), box-shadow .5s var(--cfg-ease);background:linear-gradient(135deg,#1aa3e8,#0b6fc4);border-radius:999px;align-items:center;gap:.7rem;padding:1rem 1.55rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 12px 30px -10px #1aa3e899}.lw-cfg a.lw-cfg-cta:hover,.lw-cfg a.lw-cfg-cta:focus-visible{color:#fff;translate:0 -2px;box-shadow:inset 0 1px #ffffff4d,0 18px 40px -12px #1aa3e8cc}.lw-cfg a.lw-cfg-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lw-cfg .p3d{border:1px solid var(--cfg-line);color:#fff;background:linear-gradient(#0b1a2e,#060e19);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 80px -40px #000000bf}.lw-cfg .p3d button{appearance:none;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;margin:0;font-family:inherit;line-height:1.2}.lw-cfg .p3d-bar{background:#ffffff06;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.lw-cfg .p3d-spacer{flex:auto}.lw-cfg .p3d-seg{border:1px solid #ffffff29;border-radius:999px;display:inline-flex;overflow:hidden}.lw-cfg .p3d-seg button{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;cursor:pointer;padding:.5rem .9rem;font-size:.74rem;font-weight:600;transition:background .2s,color .2s}.lw-cfg .p3d-seg button+button{border-left:1px solid #ffffff24}.lw-cfg .p3d-seg button:hover,.lw-cfg .p3d-seg button:focus-visible{color:#fff;background:#ffffff0f}.lw-cfg .p3d-seg button.on{background:var(--cfg-cyan);color:#04121d}.lw-cfg .p3d-zoom button{letter-spacing:0;min-width:2.4rem;font-size:1rem}.lw-cfg .p3d-btn{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;cursor:pointer;padding:.5rem 1rem;font-size:.74rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;border:1px solid #ffffff29!important;border-radius:999px!important}.lw-cfg .p3d-btn:hover,.lw-cfg .p3d-btn:focus-visible{color:#fff;border-color:#fff6!important}.lw-cfg .p3d-btn.on{color:#fff;background:#35804f;border-color:#35804f!important}.lw-cfg .p3d-btn[hidden]{display:none!important}.lw-cfg .p3d-body{grid-template-columns:minmax(0,1fr) 320px;display:grid}.lw-cfg .p3d-body>*{min-width:0}.lw-cfg .p3d-stagewrap{aspect-ratio:16/10;min-height:460px;position:relative;overflow:hidden}.lw-cfg .p3d-stagewrap canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.lw-cfg .p3d-stagewrap canvas:active{cursor:grabbing}.lw-cfg .p3d-hots{pointer-events:none;position:absolute;inset:0}.lw-cfg .p3d .p3d-hot{pointer-events:auto;color:#fff;letter-spacing:.02em;text-align:center;cursor:pointer;backdrop-filter:blur(3px);background:#08121fb8;border:1px solid #ffffff80;border-radius:50%;width:28px;height:28px;padding:0;font:700 .66rem/1 Manrope,sans-serif;transition:background .2s,border-color .2s,transform .2s;position:absolute;transform:translate(-50%,-50%)}.lw-cfg .p3d .p3d-hot:hover{background:var(--cfg-cyan);color:#04121d;transform:translate(-50%,-50%)scale(1.14)}.lw-cfg .p3d .p3d-hot.on{background:var(--cfg-cyan);color:#04121d;border-color:#fff;box-shadow:0 0 0 4px #16a5de47}.lw-cfg .p3d-hint{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;backdrop-filter:blur(4px);pointer-events:none;background:#060e199e;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:600;transition:opacity .5s,color .3s,background .3s;position:absolute;bottom:1rem;right:1rem}.lw-cfg .p3d-hint.is-nudge{color:#fff;background:#16a5de59;opacity:1!important}.lw-cfg .p3d-spec{pointer-events:none;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.lw-cfg .p3d-spec span{letter-spacing:.05em;color:#ffffff9e;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:.35rem .55rem;font:600 .7rem/1 Manrope,sans-serif}.lw-cfg .p3d-spec span b{color:var(--cfg-cyan);font-weight:700}.lw-cfg .p3d-side{border-left:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex}.lw-cfg .p3d-readout{border-bottom:1px solid #ffffff14;padding:1.1rem 1.1rem 1rem}.lw-cfg .p3d-readout h4{text-transform:none;color:#fff;margin:0;font-family:inherit;font-size:.95rem;font-weight:800;line-height:1.35}.lw-cfg .p3d-readout p{color:#ffffff94;margin:.5rem 0 0;font-size:.8rem;line-height:1.6}.lw-cfg .p3d-readout dl{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:.8rem 0 0;font-size:.74rem;display:grid}.lw-cfg .p3d-readout dt{letter-spacing:.04em;color:#ffffff73;margin:0}.lw-cfg .p3d-readout dd{text-align:right;color:var(--cfg-cyan-2);margin:0;font-weight:700}.lw-cfg .p3d-stages{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem;overflow-y:auto}.lw-cfg .p3d .p3d-stage{text-align:left;text-transform:none;color:#ffffffad;cursor:pointer;border-radius:8px;align-items:flex-start;gap:.75rem;width:100%;padding:.6rem .65rem;font-size:.8rem;line-height:1.4;transition:background .2s,color .2s;display:flex}.lw-cfg .p3d .p3d-stage:hover{color:#fff;background:#ffffff0f}.lw-cfg .p3d .p3d-stage.on{color:#fff;background:#16a5de29}.lw-cfg .p3d-stage .i{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--cfg-cyan);flex:none;font:700 .7rem/1.5 Manrope,sans-serif}.lw-cfg .p3d-stage.on .i{color:#fff}.lw-cfg .p3dnote{display:none}.lw-cfg .lw-cfg-loading{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#9fdcffb3;background:radial-gradient(50% 50%,#16a5de1a,#0000 70%);place-content:center;justify-items:center;gap:1rem;font-size:.72rem;font-weight:700;transition:opacity .6s,visibility 0s linear .6s;display:grid;position:absolute;inset:0}.lw-cfg .lw-cfg-loading span{border:2px solid #7cc9f033;border-top-color:var(--cfg-cyan);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite lw-cfg-spin}.lw-cfg.is-ready .lw-cfg-loading{opacity:0;visibility:hidden}@keyframes lw-cfg-spin{to{transform:rotate(360deg)}}.lw-cfg-foot{margin-top:1.75rem}.lw-cfg p.lw-cfg-note{text-align:center;text-wrap:balance;color:#d6e6f773;max-width:44rem;margin:0 auto;font-size:.74rem;line-height:1.6}.lw-cfg .p3d{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lw-cfg .p3d-side,.lw-cfg .p3d-hots,.lw-cfg .p3d-hint,.lw-cfg .p3d-spec{display:none!important}.lw-cfg .p3d-body{grid-template-columns:minmax(0,1fr)!important}.lw-cfg .p3d{position:relative}.lw-cfg .p3d-bar{z-index:3;opacity:0;background:0 0;border:0;gap:.4rem;max-width:calc(100% - 2.5rem);padding:0;transition:opacity .6s;position:absolute;top:4rem;left:1.25rem}.lw-cfg.is-ready .p3d-bar{opacity:1}.lw-cfg .p3d-bar .p3d-spacer{display:none}.lw-cfg .p3d-bar .p3d-seg,.lw-cfg .p3d-bar .p3d-btn{backdrop-filter:blur(6px);background:#060e1959;border-color:#ffffff1f!important}.lw-cfg .p3d-bar .p3d-seg button+button{border-left-color:#ffffff14}.lw-cfg .p3d-bar .p3d-seg button,.lw-cfg .p3d-bar .p3d-btn{letter-spacing:.12em;color:#d6e6f78c;padding:.38rem .7rem;font-size:.64rem;font-weight:500}.lw-cfg .p3d-bar .p3d-zoom button{letter-spacing:0;min-width:1.9rem;padding-inline:0;font-size:.85rem}.lw-cfg .p3d-bar .p3d-seg button.on,.lw-cfg .p3d-bar .p3d-btn.on{color:#fff;background:#ffffff1a;border-color:#ffffff1f!important}@media (width<=900px){.lw-cfg-head,.lw-cfg-foot,.lw-cfg .p3d-body{grid-template-columns:minmax(0,1fr)}.lw-cfg .p3d-side{border-top:1px solid #ffffff14;border-left:0}.lw-cfg .p3d-stagewrap{aspect-ratio:4/3;min-height:340px}.lw-cfg .p3d-stages{max-height:260px}}@media (width<=600px){.lw-cfg{padding-inline:1rem}.lw-cfg-inner{flex-direction:column;display:flex}.lw-cfg-inner>*{order:4}.lw-cfg .lw-cfg-head,.lw-cfg .lw-cfg-intro{display:contents}.lw-cfg .lw-cfg-head>div:first-child{order:1;margin-bottom:1.75rem}.lw-cfg .lw-cfg-inner>#plant3d{order:2}.lw-cfg .lw-cfg-intro p{display:none}.lw-cfg a.lw-cfg-cta{order:3;align-self:flex-start;margin:1.75rem 0 0}.lw-cfg .p3d{border-radius:18px;margin-inline:-.25rem}.lw-cfg .p3d-bar{display:none!important}.lw-cfg .p3d-seg button,.lw-cfg .p3d-btn{padding:.45rem .62rem;font-size:.68rem}.lw-cfg .p3d-zoom button{min-width:2.1rem}.lw-cfg .p3d-stagewrap{aspect-ratio:4/3;min-height:0}.lw-cfg .p3d-spec span{font-size:.64rem}.lw-cfg .p3d-hint{text-align:center;font-size:.62rem;bottom:.75rem;left:.75rem;right:.75rem}}.lw-comp{--comp-ink:#0f2340;--comp-blue:#1aa3e8;--comp-line:#0f23401a;--comp-ease:cubic-bezier(.16, 1, .3, 1);color:var(--comp-ink);background:linear-gradient(#fff 0%,#f3f8fc 100%);padding:clamp(6rem,15vw,12.5rem) 0;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.lw-comp-inner{max-width:1320px;margin:0 auto;padding:0 5%}.lw-comp-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.lw-comp p.lw-comp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--comp-blue);align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.78rem;font-weight:700;display:flex}.lw-comp h2.lw-comp-title{letter-spacing:-.025em;text-transform:none;color:var(--comp-ink);margin:0;font-family:inherit;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.06}.lw-comp-nav{flex:none;align-items:center;gap:.6rem;display:flex}.lw-comp-count{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#0f234073;margin-right:.6rem;font-size:.8rem;font-weight:600}.lw-comp-count b{color:var(--comp-ink);font-weight:800}.lw-comp button.lw-comp-arrow{appearance:none;width:3rem;height:3rem;box-shadow:none;color:var(--comp-ink);cursor:pointer;background:#fff;border:1px solid #0f234029;border-radius:999px;place-items:center;margin:0;padding:0;transition:background .25s,border-color .25s,color .25s,opacity .25s;display:grid}.lw-comp button.lw-comp-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.lw-comp button.lw-comp-arrow:hover,.lw-comp button.lw-comp-arrow:focus-visible{background:var(--comp-ink);border-color:var(--comp-ink);color:#fff}.lw-comp button.lw-comp-arrow:disabled{opacity:.35;cursor:default;color:var(--comp-ink);background:#fff;border-color:#0f234029}.lw-comp .lw-comp-track{--card:clamp(260px, 27vw, 330px);--bleed:calc(50vw - 50%);grid-auto-flow:column;grid-auto-columns:var(--card);margin:0 calc(-1 * var(--bleed)) 0 0;padding:.25rem var(--bleed) 1.5rem 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:1.25rem;scroll-padding-left:0;list-style:none;display:grid;overflow-x:auto}.lw-comp-track::-webkit-scrollbar{display:none}.lw-comp-track:focus-visible{outline:2px solid var(--comp-blue);outline-offset:6px;border-radius:8px}.lw-comp .lw-comp-card{border:1px solid var(--comp-line);scroll-snap-align:start;transition:transform .6s var(--comp-ease), box-shadow .6s var(--comp-ease);background:#fff;border-radius:20px;flex-direction:column;margin:0;padding:.6rem .6rem 1.4rem;display:flex}.lw-comp .lw-comp-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #0f234059}.lw-comp-meta{justify-content:space-between;align-items:center;margin:1.1rem .9rem .6rem;display:flex}.lw-comp-n{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--comp-blue);font-size:.72rem;font-weight:700}.lw-comp-tag{letter-spacing:.14em;text-transform:uppercase;color:#0b6fc4;background:#1aa3e81a;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;font-weight:700}.lw-comp-card--addon .lw-comp-tag{color:#0f23409e;background:#0f23400f}.lw-comp-art{aspect-ratio:1;background:#fff;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.lw-comp-art img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--comp-ease);display:block}.lw-comp-art--pair img{width:50%}.lw-comp-card:hover .lw-comp-art img{transform:scale(1.05)}.lw-comp .lw-comp-card h3{letter-spacing:-.01em;text-transform:none;color:var(--comp-ink);margin:0 .9rem;font-family:inherit;font-size:1.1rem;font-weight:800;line-height:1.25}.lw-comp .lw-comp-card{position:relative}.lw-comp button.lw-comp-add{appearance:none;z-index:1;width:2.6rem;height:2.6rem;color:var(--comp-ink);cursor:pointer;transition:background .25s, border-color .25s, color .25s, transform .4s var(--comp-ease);background:#ffffffeb;border:1px solid #0f234029;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:1.1rem;right:1.1rem;box-shadow:0 6px 16px -10px #0f234080}.lw-comp button.lw-comp-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.lw-comp .lw-comp-add-tick,.lw-comp button.lw-comp-add[aria-pressed=true] .lw-comp-add-plus{display:none}.lw-comp button.lw-comp-add[aria-pressed=true] .lw-comp-add-tick{display:inline}.lw-comp button.lw-comp-add:hover,.lw-comp button.lw-comp-add:focus-visible{border-color:var(--comp-ink);transform:scale(1.06)}.lw-comp button.lw-comp-add:focus-visible{outline:2px solid var(--comp-blue);outline-offset:3px}.lw-comp button.lw-comp-add[aria-pressed=true]{background:var(--comp-blue);border-color:var(--comp-blue);color:#fff}.lw-comp .lw-comp-card:has(.lw-comp-add[aria-pressed=true]){border-color:#1aa3e873}.lw-comp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;display:flex}.lw-comp p.lw-comp-note{color:#0f23409e;margin:0;font-size:.9rem}.lw-comp p.lw-comp-note b{color:var(--comp-ink)}.lw-comp a.lw-comp-go{background:var(--comp-ink);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .25s;display:inline-flex}.lw-comp a.lw-comp-go:hover,.lw-comp a.lw-comp-go:focus-visible{background:var(--comp-blue);color:#fff}.lw-comp a.lw-comp-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.lw-comp-progress{background:#0f234014;border-radius:2px;height:2px;margin-top:.5rem;position:relative;overflow:hidden}.lw-comp-progress span{border-radius:inherit;background:var(--comp-blue);width:20%;transition:width .4s var(--comp-ease), transform .4s var(--comp-ease);position:absolute;inset:0 auto 0 0}@media (width<=700px){.lw-comp-head{flex-direction:column;align-items:flex-start;gap:1.25rem}.lw-comp .lw-comp-track{--card:78vw}}@media (prefers-reduced-motion:reduce){.lw-comp .lw-comp-track{scroll-behavior:auto}.lw-comp .lw-comp-card,.lw-comp-art img{transition:none}}
