:root{--wt-brand:#8676e9;--wt-brand-glow:rgba(134,118,233,.25);--wt-border:hsla(0,0%,100%,.08);--wt-border-brand:rgba(134,118,233,.35);--wt-surface:rgba(12,12,22,.7);--wt-radius:1.5rem;--wt-radius-lg:2rem}.wt_badge,.wt_badge_section{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem 1.1rem;border-radius:99px;border:1px solid var(--wt-border-brand);background:rgba(134,118,233,.1);color:rgba(134,118,233,.9);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.wt_badge_dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--wt-brand);animation:wtPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes wtPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(134,118,233,.5)}50%{opacity:.7;box-shadow:0 0 0 5px rgba(134,118,233,0)}}.wt_section_header{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;margin-bottom:5rem}.wt_section_header h2{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;max-width:70rem}.wt_section_sub{color:hsla(0,0%,100%,.45);font-size:1.1rem;max-width:50rem;line-height:1.7}#home{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100lvh;overflow:hidden;position:relative}video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home_overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.75),rgba(10,5,30,.6) 60%,rgba(0,0,0,.85));z-index:1}.home_content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;padding:0 5%}.home_header{font-size:5.5rem;color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:80rem}.home_sub{color:hsla(0,0%,100%,.55);font-size:1.2rem;line-height:1.75;max-width:50rem}.home_cta_row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.wt_btn_primary{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.4rem;border-radius:99px;background:linear-gradient(160deg,#9080ed,#7047fa);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 28px rgba(108,67,249,.38);overflow:hidden;transition:box-shadow .25s ease,transform .2s ease;letter-spacing:.015em;white-space:nowrap}.wt_btn_primary:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.24),transparent);transform:skewX(-20deg);pointer-events:none;transition:none}.wt_btn_primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 16px 48px rgba(108,67,249,.58)}.wt_btn_primary:hover:after{left:160%;transition:left .52s ease}.wt_btn_primary:active{transform:scale(.97)}.wt_btn_primary .btn_arr{display:inline-block;transition:transform .22s ease}.wt_btn_primary:hover .btn_arr{transform:translateX(5px)}.wt_btn_ghost{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.2rem;border-radius:99px;border:1px solid transparent;background:hsla(0,0%,100%,.04) padding-box,linear-gradient(135deg,rgba(134,118,233,.55),rgba(108,67,249,.38)) border-box;color:hsla(0,0%,100%,.78);font-size:1rem;font-weight:500;text-decoration:none;overflow:hidden;transition:background .28s ease,color .25s ease,box-shadow .25s ease;white-space:nowrap}.wt_btn_ghost:hover{background:rgba(134,118,233,.12) padding-box,linear-gradient(135deg,#8676e9,#6c43f9) border-box;color:#fff;box-shadow:0 0 24px rgba(134,118,233,.22),inset 0 0 18px rgba(134,118,233,.07)}.wt_btn_ghost:active{transform:scale(.97)}.wt_btn_ghost .btn_arr{display:inline-block;transition:transform .22s ease}.wt_btn_ghost:hover .btn_arr{transform:translateX(5px)}.home_scroll_indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem}.scroll_dot{width:1.4rem;height:2.4rem;border-radius:99px;border:1.5px solid hsla(0,0%,100%,.3);position:relative;display:flex;justify-content:center;padding-top:.4rem}.scroll_dot:after{content:"";width:.35rem;height:.35rem;border-radius:50%;background:hsla(0,0%,100%,.6);animation:scrollBounce 1.6s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}#step{padding:8rem 6%;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#step:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 70% 50%,rgba(134,118,233,.07) 0,transparent 70%);pointer-events:none}.step_container{display:flex;align-items:center;justify-content:center;gap:8rem;width:100%;max-width:120rem;position:relative;z-index:1}.step_text_container{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2rem}.step_text_container h2{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.step_text_container p{color:hsla(0,0%,100%,.5);font-size:1.1rem;line-height:1.8;max-width:45rem}.step_chips{display:flex;gap:.8rem;flex-wrap:wrap}.step_chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:99px;border:1px solid rgba(134,118,233,.25);background:rgba(134,118,233,.08);color:hsla(0,0%,100%,.65);font-size:1rem;font-weight:500}.step_chip_dot{width:.4rem;height:.4rem;border-radius:50%;background:rgba(134,118,233,.8);flex-shrink:0}.step_image_wrap{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center}.step_img_glow{position:absolute;inset:-4rem;border-radius:50%;background:radial-gradient(ellipse,rgba(134,118,233,.22) 0,transparent 70%);pointer-events:none}.step_image_wrap img{width:auto;height:auto;max-width:42rem;max-height:42rem;position:relative;z-index:1;filter:drop-shadow(0 20px 40px rgba(108,67,249,.3))}#common_challenge{padding:7rem 6%;background-color:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.challenge_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:110rem;margin-bottom:4rem}.challenge_card{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;background:var(--wt-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--wt-border);border-radius:var(--wt-radius-lg);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.challenge_card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(134,118,233,.4),transparent);opacity:0;transition:opacity .3s ease}.challenge_card:hover{border-color:rgba(134,118,233,.35);box-shadow:0 20px 50px rgba(108,67,249,.15);transform:translateY(-4px)}.challenge_card:hover:after{opacity:1}.challenge_num{font-size:1rem;font-weight:800;color:rgba(134,118,233,.4);letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.challenge_img_wrap{width:5rem;height:5rem;border-radius:1.2rem;background:linear-gradient(135deg,rgba(134,118,233,.15),rgba(108,67,249,.08));border:1px solid var(--wt-border-brand);display:flex;align-items:center;justify-content:center}.challenge_img_wrap img{width:55%;height:55%;object-fit:contain}.challenge_card h3{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:-.015em}.challenge_card p{color:hsla(0,0%,100%,.5);font-size:1rem;line-height:1.7}.solution_container{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:3rem 4rem;max-width:110rem;width:100%;background:linear-gradient(135deg,rgba(43,27,145,.2),rgba(12,12,22,.7));border:1px solid rgba(134,118,233,.2);border-radius:var(--wt-radius-lg);position:relative;overflow:hidden}.solution_container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent,#8676e9,transparent);border-radius:99px}.solution_label{font-size:1.2rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:.6rem}.solution_label:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#8676e9;box-shadow:0 0 8px rgba(134,118,233,.8)}.solution_container p{color:hsla(0,0%,100%,.65);font-size:1.05rem;line-height:1.85}#virtual_walkthrough{padding:7rem 6%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#000;position:relative}#virtual_walkthrough:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 50%,rgba(108,67,249,.06) 0,transparent 70%);pointer-events:none}.virtual_walkthrough_container{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:110rem;grid-gap:2rem;gap:2rem;position:relative;z-index:1}.virtual_walkthrough_container:before{content:"";position:absolute;top:5rem;left:16.6%;right:16.6%;height:1px;background:linear-gradient(90deg,transparent,rgba(134,118,233,.3),rgba(134,118,233,.3),transparent);pointer-events:none;z-index:0}.virtual_step_card{display:flex;flex-direction:column;align-items:center;gap:1.8rem;padding:3rem 2rem 2.5rem;background:var(--wt-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--wt-border);border-radius:var(--wt-radius-lg);text-align:center;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;z-index:1}.virtual_step_card:hover{border-color:rgba(134,118,233,.4);box-shadow:0 20px 60px rgba(108,67,249,.18);transform:translateY(-6px)}.step_num_label{display:inline-flex;width:2.6rem;height:2.6rem;border-radius:50%;background:rgba(134,118,233,.12);font-size:1rem;font-weight:800;color:rgba(134,118,233,.85);letter-spacing:.04em}.step_num_label,.virtual_image_container{align-items:center;justify-content:center;border:1px solid rgba(134,118,233,.3)}.virtual_image_container{width:6rem;height:6rem;background:linear-gradient(135deg,rgba(134,118,233,.2),rgba(108,67,249,.12));border-radius:1.5rem;display:flex;transition:background .3s ease,box-shadow .3s ease}.virtual_step_card:hover .virtual_image_container{background:linear-gradient(135deg,rgba(134,118,233,.3),rgba(108,67,249,.2));box-shadow:0 8px 24px rgba(108,67,249,.3)}.virtual_image_container img{width:auto;height:auto;max-width:55%;max-height:55%;object-fit:contain}.virtual_step_card h3{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.virtual_step_card p{color:hsla(0,0%,100%,.5);font-size:1rem;line-height:1.7}#imaginary{padding:7rem 6%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#000}.imaginary_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;width:80%;max-width:90rem}.imaginary_card{display:flex;align-items:center;gap:2rem;padding:2rem 2.5rem;background:var(--wt-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--wt-border);border-radius:var(--wt-radius-lg);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.imaginary_card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(134,118,233,.05),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s ease}.imaginary_card:hover{border-color:rgba(134,118,233,.35);box-shadow:0 16px 50px rgba(108,67,249,.14);transform:translateY(-3px)}.imaginary_card:hover:before{opacity:1}.imaginary_card .virtual_image_container{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:1.2rem}.imaginary_card p{color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1.65}#interested_virtual{padding:7rem 4% 8rem;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#000;position:relative;overflow:hidden}.wt_cta_glow{position:absolute;width:70rem;height:35rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(108,67,249,.2) 0,transparent 70%);filter:blur(40px);pointer-events:none}.wt_cta_inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.8rem;text-align:center;padding:4rem 5rem;border:1px solid rgba(134,118,233,.18);border-radius:2.5rem;background:rgba(12,12,22,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:80rem;width:100%}.wt_cta_inner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(134,118,233,.5),transparent);border-radius:99px}#interested_virtual h2{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}#interested_virtual p{color:hsla(0,0%,100%,.45);font-size:1.1rem;max-width:48rem;line-height:1.7}#interested_virtual a{text-decoration:none}@media only screen and (min-width:320px) and (max-width:480px){.home_header{font-size:8rem}.home_sub{font-size:3rem}.wt_btn_ghost,.wt_btn_primary{font-size:2.8rem;padding:2rem 4rem}#step{padding:12rem 5%}.step_container{flex-direction:column;gap:6rem}.step_text_container{width:100%;align-items:center}.step_text_container h2{font-size:5rem;text-align:center}.step_text_container p{font-size:3rem;text-align:center}.step_chips{justify-content:center}.step_chip{font-size:2.5rem;padding:1rem 2rem}.step_image_wrap img{max-width:80rem;max-height:80rem}#common_challenge{padding:10rem 5%}.wt_section_header h2{font-size:5rem}.challenge_grid{grid-template-columns:1fr;gap:4rem}.challenge_card{padding:5rem 3rem}.challenge_card h3{font-size:3rem}.challenge_card p{font-size:2.8rem;line-height:4rem}.challenge_img_wrap{width:10rem;height:10rem;border-radius:2rem}.challenge_num{font-size:2rem}.solution_container{padding:5rem 3rem}.solution_container p{font-size:3rem;line-height:4.5rem}#virtual_walkthrough{padding:10rem 5%}.virtual_walkthrough_container{grid-template-columns:1fr}.virtual_walkthrough_container:before{display:none}.virtual_step_card{padding:5rem 3rem}.virtual_step_card h3{font-size:3rem}.virtual_step_card p{font-size:2.8rem;line-height:4rem}.virtual_image_container{width:10rem;height:10rem;border-radius:2rem}.step_num_label{width:5rem;height:5rem;font-size:2rem}#imaginary{padding:10rem 5%}.imaginary_grid{grid-template-columns:1fr;width:90%;gap:3rem}.imaginary_card{flex-direction:column;padding:5rem 3rem}.imaginary_card p{font-size:2.8rem;line-height:4rem}.imaginary_card .virtual_image_container{width:10rem;height:10rem}#interested_virtual{padding:10rem 5%}.wt_cta_inner{padding:5rem 3rem;border-radius:3rem}#interested_virtual h2{font-size:5rem}#interested_virtual p,.wt_section_sub{font-size:3rem}.wt_section_header{gap:2.5rem;margin-bottom:7rem}}@media only screen and (min-width:481px) and (max-width:768px){.home_header{font-size:6rem}.home_sub{font-size:2.5rem}.wt_btn_ghost,.wt_btn_primary{font-size:2.4rem;padding:1.8rem 3.5rem}#step{padding:10rem 5%}.step_container{flex-direction:column;gap:5rem}.step_text_container{width:100%;align-items:center}.step_text_container h2{font-size:4rem;text-align:center}.step_text_container p{font-size:2.5rem;text-align:center}.step_chips{justify-content:center}.step_chip{font-size:2rem;padding:.8rem 1.8rem}.step_image_wrap img{max-width:70rem}#common_challenge{padding:8rem 5%}.wt_section_header h2{font-size:4rem}.challenge_grid{grid-template-columns:1fr;gap:3rem}.challenge_card{padding:4rem 3rem}.challenge_card h3{font-size:2.5rem}.challenge_card p{font-size:2.3rem;line-height:3.5rem}.solution_container p{font-size:2.5rem;line-height:4rem}#virtual_walkthrough{padding:8rem 5%}.virtual_walkthrough_container{grid-template-columns:1fr}.virtual_walkthrough_container:before{display:none}.virtual_step_card{padding:4rem 3rem}.virtual_step_card h3{font-size:2.5rem}.virtual_step_card p{font-size:2.3rem;line-height:3.5rem}#imaginary{padding:8rem 5%}.imaginary_grid{grid-template-columns:1fr;width:90%;gap:3rem}.imaginary_card{flex-direction:column}.imaginary_card p{font-size:2.3rem;line-height:3.5rem}#interested_virtual{padding:8rem 5%}.wt_cta_inner{padding:4rem 3rem}#interested_virtual h2{font-size:4rem}#interested_virtual p,.wt_section_sub{font-size:2.5rem}.wt_section_header{gap:2rem;margin-bottom:5rem}}@media only screen and (min-width:769px) and (max-width:1024px){.home_header{font-size:3.5rem}#step{padding:6rem 4%}.step_container{gap:4rem}.step_text_container h2{font-size:2.2rem}.challenge_grid{grid-template-columns:repeat(3,1fr)}.challenge_card p{font-size:1rem}.virtual_walkthrough_container{width:100%}.virtual_walkthrough_container:before{display:none}.imaginary_grid{width:90%}#interested_virtual h2{font-size:2.5rem}.wt_cta_inner{padding:3rem}}