html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.MaterialSelector_materialSelector__wpx_m{position:fixed;top:0;left:0;z-index:1000;pointer-events:none}.MaterialSelector_pipetteButton__gs0r_{position:absolute;width:64px;height:64px;border-radius:50%;border:none;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:white;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:left .1s cubic-bezier(.2,0,.2,1),top .1s cubic-bezier(.2,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%);box-shadow:0 8px 32px rgba(0,0,0,.3)}.MaterialSelector_pipetteButton__gs0r_:hover{background:rgba(255,255,255,.15);transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 40px rgba(0,0,0,.4)}.MaterialSelector_pipetteButton__gs0r_.MaterialSelector_active__mP1Dr{background:rgba(74,144,226,.3);border-color:rgba(74,144,226,.5);transform:translate(-50%,-50%) scale(1.05)}.MaterialSelector_pipetteIcon__QM4T0{transition:all .3s ease}.MaterialSelector_pipetteButton__gs0r_:hover .MaterialSelector_pipetteIcon__QM4T0{transform:scale(1.1)}.MaterialSelector_selectionPanel__feb_i{position:absolute;width:420px;background:rgba(255,255,255,.1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px;pointer-events:auto;animation:MaterialSelector_slideIn__3l9U_ .4s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1)}@keyframes MaterialSelector_slideIn__3l9U_{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.MaterialSelector_materialGrid__tQXUX{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.MaterialSelector_materialOption__JMYSu{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;overflow:hidden}.MaterialSelector_materialOption__JMYSu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.MaterialSelector_materialOption__JMYSu:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);box-shadow:0 8px 25px rgba(0,0,0,.3)}.MaterialSelector_materialOption__JMYSu:hover:before{opacity:1}.MaterialSelector_materialOption__JMYSu.MaterialSelector_selected__18pHx{background:rgba(74,144,226,.2);border-color:rgba(74,144,226,.4);transform:translateY(-1px)}.MaterialSelector_materialOption__JMYSu.MaterialSelector_selected__18pHx:after{content:"✓";position:absolute;top:4px;right:6px;color:#4A90E2;font-weight:700;font-size:12px}.MaterialSelector_materialOption__JMYSu[data-special=true]{background:linear-gradient(135deg,rgba(0,255,255,.1),rgba(255,0,255,.1) 50%,rgba(255,255,0,.1));border:2px solid transparent;background-clip:padding-box;position:relative;overflow:hidden}.MaterialSelector_materialOption__JMYSu[data-special=true]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00ffff,#ff00ff,#ffff00,#00ffff);background-size:400% 400%;animation:MaterialSelector_hologramBorder__Yz3Qa 3s ease-in-out infinite;z-index:-1;margin:-2px;border-radius:inherit}@keyframes MaterialSelector_hologramBorder__Yz3Qa{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.MaterialSelector_materialOption__JMYSu[data-special=true]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 35px rgba(0,255,255,.3)}.MaterialSelector_materialOption__JMYSu[data-special=true] .MaterialSelector_materialName__s_y4V{background:linear-gradient(135deg,#00ffff,#ff00ff,#ffff00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.5)}.MaterialSelector_materialPreview__wpg_d{width:35px;height:35px;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:all .3s ease;position:relative;overflow:hidden}.MaterialSelector_materialPreview__wpg_d:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:MaterialSelector_shimmer__Bxn1i 3s infinite}@keyframes MaterialSelector_shimmer__Bxn1i{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.MaterialSelector_materialOption__JMYSu:hover .MaterialSelector_materialPreview__wpg_d{transform:scale(1.1);border-color:rgba(255,255,255,.4)}.MaterialSelector_materialName__s_y4V{color:rgba(255,255,255,.9);font-size:11px;font-weight:500;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2;transition:color .3s ease}.MaterialSelector_materialOption__JMYSu:hover .MaterialSelector_materialName__s_y4V{color:white}@media (max-width:768px){.MaterialSelector_selectionPanel__feb_i{width:300px;padding:12px}.MaterialSelector_materialGrid__tQXUX{grid-template-columns:repeat(3,1fr);gap:8px}.MaterialSelector_materialOption__JMYSu{padding:6px}.MaterialSelector_materialPreview__wpg_d{width:25px;height:25px}.MaterialSelector_materialName__s_y4V{font-size:8px}}@media (min-resolution:192dpi){.MaterialSelector_pipetteButton__gs0r_,.MaterialSelector_selectionPanel__feb_i{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.UniversCTA_universCta__Uq3YW{position:absolute;bottom:8vh;left:50%;transform:translateX(-50%);z-index:10000;display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;border-radius:0;color:#ffffff;font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.15) 30%,rgba(255,255,255,.08) 70%,rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 16px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;will-change:transform,opacity,box-shadow;pointer-events:auto;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:200px}.UniversCTA_universCta__Uq3YW:before{content:"";position:absolute;inset:0;border-radius:0;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 40%,transparent 70%,rgba(255,255,255,.1));pointer-events:none;opacity:.7;transition:opacity .4s ease}.UniversCTA_universCta__Uq3YW:after{content:"";position:absolute;inset:-1px;border-radius:0;background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,255,255,.1),rgba(255,255,255,.2));z-index:-1;opacity:0;transition:opacity .4s ease}.UniversCTA_universCta__Uq3YW:hover{transform:translateX(-50%) translateY(-2px) scale(1.01);background:linear-gradient(145deg,rgba(255,255,255,.35),rgba(255,255,255,.25) 30%,rgba(255,255,255,.15) 70%,rgba(255,255,255,.2));box-shadow:0 12px 50px rgba(0,0,0,.12),0 4px 20px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(255,255,255,.15);border-color:rgba(255,255,255,.45);color:#ffffff}.UniversCTA_universCta__Uq3YW:hover:before{opacity:1}.UniversCTA_universCta__Uq3YW:hover:after{opacity:.3}.UniversCTA_universCta__Uq3YW:active{transform:translateX(-50%) translateY(0) scale(.99);transition:all .1s ease}.UniversCTA_universCta__Uq3YW:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.6),0 8px 40px rgba(0,0,0,.1)}