.Modal_scrollArea__hG6YP{color-scheme:dark;overscroll-behavior:contain;scrollbar-color:rgb(159 215 227/32%) transparent;scrollbar-width:thin}.Modal_scrollArea__hG6YP::-webkit-scrollbar{width:10px}.Modal_scrollArea__hG6YP::-webkit-scrollbar-corner,.Modal_scrollArea__hG6YP::-webkit-scrollbar-track{background:transparent}.Modal_scrollArea__hG6YP::-webkit-scrollbar-thumb{min-height:48px;border:3px solid transparent;border-radius:999px;background:rgb(159 215 227/32%);background-clip:content-box}.Modal_scrollArea__hG6YP::-webkit-scrollbar-thumb:hover{background-color:rgb(159 215 227/52%)}.DemoExperience_section__HjKiE{padding:130px 20px;background:#dfe8e9;color:#071014}.DemoExperience_grid__jt_ap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;width:min(1240px,100%);margin:auto;gap:70px}.DemoExperience_grid__jt_ap h2{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.035em}.DemoExperience_titleLine__aMPC1{display:block}.DemoExperience_grid__jt_ap>div>p{max-width:530px;margin:24px 0 0;color:#405157;font-size:18px;line-height:1.6}.DemoExperience_flatTitle___EHMm{color:#687a80;font-weight:590;text-shadow:0 1px 0 rgb(255 255 255/85%),0 4px 9px rgb(23 58 67/12%)}.DemoExperience_depthTitle__N14VS{position:relative;display:inline-block;isolation:isolate;perspective:520px;color:transparent}.DemoExperience_depthBack__S2Z8l,.DemoExperience_depthSide__vO7sZ{position:absolute;inset:0;pointer-events:none}.DemoExperience_depthBack__S2Z8l{z-index:0;color:#6cbfd0;text-shadow:0 1px 0 rgb(255 255 255/70%)}.DemoExperience_depthSide__vO7sZ{z-index:1;color:#14758b;opacity:0;animation:DemoExperience_depthSide__vO7sZ 5.2s linear infinite}.DemoExperience_depthFront__3mRzv{position:relative;z-index:2;display:block;color:#91deeb;transform-origin:50% 82%;animation:DemoExperience_depth__8Mmou 5.2s linear infinite;will-change:transform,text-shadow}.DemoExperience_demo__Ew4eq{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:34px;background:#071014;box-shadow:0 38px 80px rgb(10 35 41/20%);cursor:ew-resize;touch-action:pan-y}.DemoExperience_demo__Ew4eq img,.DemoExperience_spatial__VhXgF{position:absolute;inset:0;width:100%;height:100%}.DemoExperience_demo__Ew4eq img{object-fit:cover}.DemoExperience_flat__StFwa{filter:saturate(.3) brightness(.72) contrast(.92);transform:scale(1.005)}.DemoExperience_spatial__VhXgF{filter:saturate(1.08) brightness(.95) contrast(1.04)}.DemoExperience_spatial__VhXgF img{transform-origin:32% 72%}.DemoExperience_spatial__VhXgF .DemoExperience_base___SlW3{transform:scale(1.045)}.DemoExperience_spatial__VhXgF .DemoExperience_tongue__bLYy9{mask-image:radial-gradient(ellipse 10% 20% at 48% 50%,#000 38%,transparent 74%);transform:scale(1.09) translate3d(-.2%,.7%,0);filter:drop-shadow(-10px 15px 15px rgb(62 35 16/30%));animation:DemoExperience_tongue__bLYy9 4.7s ease-in-out infinite alternate}.DemoExperience_spatial__VhXgF .DemoExperience_fore__U8jkd{mask-image:radial-gradient(ellipse 26% 36% at 24% 84%,#000 42%,transparent 75%);transform:scale(1.15) translate3d(1.6%,1.5%,0);filter:drop-shadow(-22px 22px 24px rgb(45 25 12/42%));animation:DemoExperience_fore__U8jkd 4.2s ease-in-out infinite alternate}.DemoExperience_left__zSgDL,.DemoExperience_right__PTmBY{position:absolute;top:18px;z-index:3;padding:8px 11px;border:1px solid rgb(255 255 255/17%);border-radius:999px;background:rgb(3 7 8/42%);color:white;font-size:11px;font-weight:700;letter-spacing:.14em;backdrop-filter:blur(10px)}.DemoExperience_left__zSgDL{left:18px}.DemoExperience_right__PTmBY{right:18px}.DemoExperience_divider__kYgoe{position:absolute;z-index:5;top:0;bottom:0;width:1px;background:rgb(255 255 255/88%);pointer-events:none}.DemoExperience_divider__kYgoe:after{position:absolute;top:50%;left:50%;display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:white;box-shadow:0 8px 32px rgb(0 0 0/26%);color:#071014;content:"↔";transform:translate(-50%,-50%)}@keyframes DemoExperience_depth__8Mmou{0%,13%,84%,to{transform:translateZ(0) scale(1);text-shadow:0 1px 0 rgb(255 255 255/58%)}25%{transform:translate3d(-3px,-7px,16px) scale(1.1);text-shadow:1px 1px 0 #218ca1,2px 2px 0 #1d8297,3px 3px 0 #19778b,7px 11px 18px rgb(7 65 79/23%)}49%{transform:translate3d(-8px,-16px,44px) scale(1.22);text-shadow:1px 1px 0 #218ca1,2px 2px 0 #1d8297,3px 3px 0 #19778b,4px 4px 0 #176f82,5px 5px 0 #146678,6px 6px 0 #115b6c,15px 23px 32px rgb(7 65 79/36%)}57%,68%{transform:translate3d(-5px,-10px,30px) scale(1.13);text-shadow:1px 1px 0 #218ca1,2px 2px 0 #1d8297,3px 3px 0 #19778b,4px 4px 0 #176f82,5px 5px 0 #146678,11px 18px 26px rgb(7 65 79/30%)}}@keyframes DemoExperience_depthSide__vO7sZ{0%,13%,84%,to{opacity:0;transform:translateZ(0) scale(1)}25%{opacity:.66;transform:translate3d(3px,4px,0) scale(1.07)}49%{opacity:1;transform:translate3d(6px,8px,0) scale(1.16)}57%,68%{opacity:.96;transform:translate3d(5px,7px,0) scale(1.105)}}@keyframes DemoExperience_tongue__bLYy9{to{transform:scale(1.115) translate3d(-.4%,1.4%,0)}}@keyframes DemoExperience_fore__U8jkd{to{transform:scale(1.19) translate3d(2.8%,2.5%,0)}}@media (max-width:820px){.DemoExperience_grid__jt_ap{grid-template-columns:1fr;gap:50px}}@media (max-width:520px){.DemoExperience_section__HjKiE{padding-block:92px}}@media (prefers-reduced-motion:reduce){.DemoExperience_depthFront__3mRzv,.DemoExperience_depthSide__vO7sZ,.DemoExperience_depthTitle__N14VS,.DemoExperience_spatial__VhXgF img{animation:none}}.DemoFaq_section__ZZCpR{padding:94px 20px 132px;background:#030708}.DemoFaq_inner__LBXVS{width:min(1240px,100%);margin:auto}.DemoFaq_inner__LBXVS header{margin-bottom:52px}.DemoFaq_inner__LBXVS header p{margin:0 0 22px;color:#b7dce4;font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.DemoFaq_inner__LBXVS h2{margin:0;font-size:clamp(46px,5.6vw,78px);font-weight:400;line-height:1.03;letter-spacing:-.035em}.DemoFaq_list__eVqrS{border-top:1px solid rgb(255 255 255/12%)}.DemoFaq_list__eVqrS article{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:40px 4px;border-bottom:1px solid rgb(255 255 255/12%)}.DemoFaq_list__eVqrS article>span{padding-top:6px;color:#b7dce4;font-size:13px;font-weight:750;letter-spacing:.12em}.DemoFaq_list__eVqrS h3{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.26;letter-spacing:-.018em}.DemoFaq_list__eVqrS p{max-width:900px;margin:18px 0 0;color:rgb(255 255 255/68%);font-size:clamp(17px,1.6vw,21px);line-height:1.55}.DemoFaq_link__Ivm3W{color:#c9f3fa;font-weight:700;text-decoration:underline;text-decoration-color:rgb(183 220 228/42%);text-underline-offset:4px}.DemoFaq_link__Ivm3W:hover{color:white;text-decoration-color:white}@media (max-width:520px){.DemoFaq_section__ZZCpR{padding-block:92px}.DemoFaq_inner__LBXVS header{margin-bottom:40px}.DemoFaq_list__eVqrS article{grid-template-columns:32px 1fr;gap:14px;padding-block:28px}}.DemoHeader_wrap__j4vEm{position:fixed;z-index:50;inset:0 0 auto;padding:22px 20px 0}.DemoHeader_nav__lZaUW{display:flex;width:min(1240px,100%);align-items:center;gap:32px;margin:auto;padding:11px 14px 11px 20px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(7 16 20/72%);box-shadow:0 18px 80px rgb(0 0 0/28%);backdrop-filter:blur(24px)}.DemoHeader_brand__BzSWg{color:white;font-size:18px;font-weight:300;letter-spacing:.22em}.DemoHeader_links__BAmsZ{display:flex;gap:28px;color:rgb(255 255 255/56%);font-size:14px}.DemoHeader_links__BAmsZ a:hover{color:white}.DemoHeader_cta__FYopA{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-left:auto;padding:0 24px;border-radius:999px;background:white;color:#071014;font-size:15px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;box-shadow:0 18px 55px rgb(255 255 255/14%)}.DemoHeader_cta__FYopA:hover{background:#e9f4f7}.DemoHeader_cta__FYopA svg{width:19px;height:19px;color:#3f4b50}@media (max-width:760px){.DemoHeader_wrap__j4vEm{padding:14px 14px 0}.DemoHeader_nav__lZaUW{gap:16px;padding-left:17px}.DemoHeader_links__BAmsZ{display:none}.DemoHeader_cta__FYopA{min-height:42px;padding-inline:15px;font-size:11px}}.DemoHero_hero__UbJcS{position:relative;display:grid;min-height:104svh;place-items:center;overflow:hidden;padding:170px 20px 110px;background:#030809;text-align:center}.DemoHero_backdrop__AbNuc{position:absolute;inset:-6%;background:linear-gradient(180deg,rgb(3 8 9/24%),rgb(3 8 9/80%) 90%),radial-gradient(circle at 50% 47%,rgb(58 104 116/8%),rgb(3 8 9/68%) 62%),url(/2d-to-3d/demo/background.png) 50% /cover;filter:brightness(.68) saturate(.7);animation:DemoHero_breathe__2kfhS 14s ease-in-out infinite alternate}.DemoHero_hero__UbJcS:after{position:absolute;inset:0;background:radial-gradient(ellipse 55% 38% at 50% 47%,rgb(2 7 8/16%),#030809 100%);content:""}.DemoHero_content__V_Wow{position:relative;z-index:2;width:min(960px,100%)}.DemoHero_content__V_Wow h1{margin:0;font-size:clamp(46px,6.4vw,82px);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 4px 36px rgb(0 0 0/72%)}.DemoHero_content__V_Wow h1 span{display:inline-block;color:transparent;background:linear-gradient(110deg,#f4ffff 8%,#79b9c8 31%,#d8b8f8 52%,#f4ffff 70%,#d98a80 95%);background-size:220% 100%;background-clip:text;animation:DemoHero_sheen__CJQeu 6s linear infinite}.DemoHero_content__V_Wow>p{max-width:770px;margin:30px auto 0;color:rgb(255 255 255/78%);font-size:clamp(19px,2.1vw,27px);line-height:1.35}.DemoHero_content__V_Wow>p span{display:block}.DemoHero_actions__7S06S{display:flex;justify-content:center;gap:12px;margin-top:34px}.DemoHero_button__2AkOU{min-height:72px;padding-inline:44px;font-size:20px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.DemoHero_button__2AkOU svg:first-child{flex:0 0 auto;color:#3f4b50}.DemoHero_button__2AkOU:nth-child(2) svg:first-child{color:white}.DemoHero_proofs__sVUu7{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px;color:rgb(255 255 255/72%);font-size:15px;font-weight:600}.DemoHero_proofs__sVUu7 span{padding:10px 14px;border:1px solid rgb(255 255 255/13%);border-radius:999px;background:rgb(7 16 20/32%);backdrop-filter:blur(12px)}.DemoHero_proofs__sVUu7 span:before{display:inline-block;width:6px;height:6px;margin:0 9px 2px 0;border-radius:50%;background:#b7dce4;box-shadow:0 0 15px #b7dce4;content:""}@keyframes DemoHero_breathe__2kfhS{to{transform:scale(1.05);filter:brightness(.75) saturate(.78)}}@keyframes DemoHero_sheen__CJQeu{to{background-position:-220% 0}}@media (max-width:640px){.DemoHero_hero__UbJcS{min-height:860px;padding-top:150px}.DemoHero_actions__7S06S{flex-direction:column}.DemoHero_button__2AkOU{width:100%;min-height:64px;padding-inline:24px}}@media (prefers-reduced-motion:reduce){.DemoHero_backdrop__AbNuc,.DemoHero_content__V_Wow h1 span{animation:none}}.JapanScene_scene__I_7Q6{--back-x:0px;--back-y:0px;--house-x:0px;--house-y:0px;--fore-x:0px;--fore-y:0px;position:absolute;inset:0;overflow:hidden;background:#0b1516 url(/2d-to-3d/demo/ryokan-base.png) 50%/cover no-repeat}.JapanScene_scene__I_7Q6 img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .42s ease-out}.JapanScene_back__fz0av{transform:scale(1.035) translate3d(var(--back-x),var(--back-y),0)}.JapanScene_house__6vkq6{z-index:1;transform:scale(1.055) translate3d(var(--house-x),var(--house-y),0)}.JapanScene_fore__rVd5G{z-index:2;transform:scale(1.085) translate3d(var(--fore-x),var(--fore-y),0)}@media (prefers-reduced-motion:reduce){.JapanScene_scene__I_7Q6 img{transition:none}}.DemoDesktopVisual_desktop__QZQrp{display:grid;place-items:center;padding:16px 10px;background:radial-gradient(circle at 56% 40%,rgb(88 184 209/16%),transparent 42%),#070b0d}.DemoDesktopVisual_desktop__QZQrp:after{position:absolute;z-index:5;inset:0;background:linear-gradient(180deg,transparent 70%,rgb(3 7 9/72%));content:"";pointer-events:none}.DemoDesktopVisual_workspace__WgZ6D{position:relative;z-index:2;width:97%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgb(255 255 255/24%);border-radius:17px;background:#111820;box-shadow:0 28px 60px rgb(0 0 0/50%);transform:translate(-3%,-30%)}.DemoDesktopVisual_quest__5PPBL>img,.DemoDesktopVisual_source__lR6Es img,.DemoDesktopVisual_workspace__WgZ6D>img{display:block;width:100%;height:100%;object-fit:cover}.DemoDesktopVisual_source__lR6Es{position:absolute;z-index:2;top:12%;right:9%;left:9%;aspect-ratio:873/480;overflow:hidden;border:1px solid rgb(255 255 255/30%);border-radius:9px;background:#080d10;box-shadow:0 16px 32px rgb(0 0 0/42%)}.DemoDesktopVisual_quest__5PPBL span,.DemoDesktopVisual_sourceLabel__3bYmw{position:absolute;z-index:5;padding:6px 8px;border:1px solid rgb(255 255 255/20%);border-radius:99px;background:rgb(3 9 11/70%);color:#e9fbff;font-size:8px;font-weight:750;letter-spacing:.12em;backdrop-filter:blur(8px)}.DemoDesktopVisual_sourceLabel__3bYmw{bottom:10px;left:10px}.DemoDesktopVisual_quest__5PPBL{position:absolute;z-index:4;right:1%;bottom:23%;width:76%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgb(206 244 252/45%);border-radius:17px;background:#071014;box-shadow:0 26px 50px rgb(0 0 0/60%),0 0 34px rgb(87 186 211/20%);transform:perspective(900px) rotateY(-5deg)}.DemoDesktopVisual_quest__5PPBL span{top:9px;right:9px}.DemoDesktopVisual_quest__5PPBL .DemoDesktopVisual_subjects__zaVoq{position:absolute;z-index:2;inset:0;object-fit:contain;filter:drop-shadow(0 12px 10px rgb(0 0 0/38%));animation:DemoDesktopVisual_pop__WTFnz 5s ease-in-out infinite alternate}@keyframes DemoDesktopVisual_pop__WTFnz{to{transform:translate3d(0,3%,0) scale(1.045)}}@media (prefers-reduced-motion:reduce){.DemoDesktopVisual_quest__5PPBL .DemoDesktopVisual_subjects__zaVoq{animation:none}}.DemoModes_section__IhlzV{padding:120px 0 140px;background:#050b0d}.DemoModes_heading__Yj3_s{display:flex;align-items:end;justify-content:space-between;width:min(1240px,calc(100% - 40px));margin:auto;gap:32px}.DemoModes_heading__Yj3_s h2{max-width:980px;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:700}.DemoModes_heading__Yj3_s div{display:flex;gap:10px}.DemoModes_heading__Yj3_s button{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(255 255 255/12%);border-radius:50%;background:rgb(255 255 255/6%);color:white;font-size:20px;transition:.25s}.DemoModes_heading__Yj3_s button:hover{transform:translateY(-2px);background:rgb(255 255 255/12%)}.DemoModes_rail__XQIim{display:flex;gap:20px;margin-top:58px;padding:2px max(20px,calc((100vw - 1240px) / 2)) 24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.DemoModes_rail__XQIim::-webkit-scrollbar{display:none}.DemoModes_card__ULj_x{display:grid;grid-template-columns:1.08fr .92fr;flex:0 0 min(800px,78vw);min-height:520px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:34px;background:linear-gradient(145deg,rgb(255 255 255/6.5%),rgb(255 255 255/2.5%));scroll-snap-align:center}.DemoModes_visual__fh0WS{position:relative;min-height:520px;overflow:hidden;background:#0a1518}.DemoModes_visual__fh0WS>img{width:100%;height:100%;object-fit:cover}.DemoModes_instant__A5aQa{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s ease-out,box-shadow .25s ease}.DemoModes_instant__A5aQa:hover{box-shadow:inset 0 0 0 1px rgb(205 244 252/25%),0 22px 45px rgb(44 125 147/20%)}.DemoModes_instant__A5aQa>img{transform:scale(1.07);animation:DemoModes_drift__K_tDr 11s ease-in-out infinite alternate}.DemoModes_instant__A5aQa:before{position:absolute;z-index:2;inset:-30% 0 0 36%;background:linear-gradient(105deg,transparent 28%,rgb(171 234 248/13%) 48%,transparent 67%);content:"";transform:skewX(-12deg);animation:DemoModes_waterLight__faBa6 5.5s ease-in-out infinite;pointer-events:none}.DemoModes_instant__A5aQa:after{position:absolute;z-index:4;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgb(197 242 252/20%),transparent 28%),linear-gradient(180deg,transparent 52%,rgb(3 8 10/58%));content:"";opacity:.72;pointer-events:none}.DemoModes_rings__rbwEj{position:absolute;top:10%;right:8%;width:170px;aspect-ratio:1;border:1px solid rgb(221 249 255/45%);border-radius:50%;box-shadow:0 0 0 24px rgb(221 249 255/5.5%),0 0 0 52px rgb(221 249 255/3.5%);animation:DemoModes_depthPulse__zOWo5 3.2s ease-in-out infinite}.DemoModes_chip__6XpkJ{position:absolute;z-index:6;bottom:22px;left:22px;padding:9px 12px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(3 9 11/58%);font-size:10px;font-weight:750;letter-spacing:.14em;backdrop-filter:blur(12px)}.DemoModes_body__P2LI0{position:relative;display:flex;min-height:400px;flex-direction:column;justify-content:center;padding:42px 34px 36px}.DemoModes_number__mKkha{position:absolute;top:30px;right:32px;color:rgb(255 255 255/25%);font-size:13px;letter-spacing:.15em}.DemoModes_label__3nBJS{margin:0 0 18px;color:#b7dce4;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.DemoModes_linkCard__RCkiv .DemoModes_label__3nBJS{font-size:16px;letter-spacing:.18em}.DemoModes_body__P2LI0 h3{margin:0;font-size:clamp(28px,2.45vw,38px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.DemoModes_body__P2LI0 h3 span{display:block}.DemoModes_copy__cMf65{margin:18px 0 0;color:rgb(255 255 255/68%);font-size:15px;line-height:1.55}.DemoModes_copy__cMf65 span{display:block}.DemoModes_tags__3_9Om{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.DemoModes_tags__3_9Om span{padding:8px 11px;border:1px solid rgb(255 255 255/12%);border-radius:999px;color:rgb(255 255 255/54%);font-size:11px}.DemoModes_linkVisual__WJLa_{display:grid;grid-template-rows:28% 72%;gap:10px;padding:11px;background:#05090b}.DemoModes_taskUi__u6GJG{z-index:3;overflow:hidden;border:1px solid rgb(255 255 255/13%);border-radius:18px;background:#191b1d}.DemoModes_tabs__2Ud_E{padding:9px;border-bottom:1px solid rgb(255 255 255/8%);color:rgb(255 255 255/50%);text-align:center;font-size:7px}.DemoModes_tabs__2Ud_E b{padding:6px;border-radius:99px;background:rgb(255 255 255/18%);color:white}.DemoModes_taskUi__u6GJG p{display:flex;justify-content:space-between;margin:0;padding:8px 10px 3px;color:rgb(255 255 255/72%);font-size:9px;font-weight:700}.DemoModes_taskUi__u6GJG p span{color:#b7dce4}.DemoModes_task__tbIff{position:relative;margin:0 10px;padding:7px;border-radius:9px;background:#252729;font-size:7px}.DemoModes_task__tbIff small{float:right;color:rgb(255 255 255/46%)}.DemoModes_task__tbIff i{display:block;width:12%;height:5px;margin:7px 0 0 25px;border-radius:99px;background:linear-gradient(90deg,#58dcf1,#3b8fff,#a9eaff);box-shadow:0 0 12px rgb(74 173 255/72%);animation:DemoModes_fastLoad__GZbRE 2.25s cubic-bezier(.2,.75,.2,1) infinite alternate}.DemoModes_result__ndXO4{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:18px}.DemoModes_result__ndXO4 span{position:absolute;z-index:4;right:12px;bottom:12px;padding:7px 9px;border-radius:99px;background:rgb(2 8 10/67%);font-size:9px;font-weight:800;letter-spacing:.13em}@keyframes DemoModes_drift__K_tDr{to{transform:scale(1.105) translate3d(-1.4%,.8%,0)}}@keyframes DemoModes_waterLight__faBa6{50%{opacity:.48;transform:translateX(10%) skewX(-12deg)}}@keyframes DemoModes_depthPulse__zOWo5{50%{opacity:.72;transform:scale(1.06)}}@keyframes DemoModes_fastLoad__GZbRE{to{width:calc(100% - 25px)}}@media (max-width:820px){.DemoModes_heading__Yj3_s div{display:none}.DemoModes_rail__XQIim{gap:14px}.DemoModes_card__ULj_x{grid-template-columns:1fr;flex-basis:min(88vw,620px);min-height:0;scroll-snap-align:start}.DemoModes_visual__fh0WS{height:330px;min-height:330px}.DemoModes_body__P2LI0{min-height:330px}}@media (max-width:520px){.DemoModes_section__IhlzV{padding-block:92px}.DemoModes_visual__fh0WS{height:300px;min-height:300px}.DemoModes_body__P2LI0{min-height:310px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){.DemoModes_instant__A5aQa:before,.DemoModes_instant__A5aQa>img,.DemoModes_rings__rbwEj,.DemoModes_task__tbIff i{animation:none}}.DemoPrivacyMotion_active__cXgWO>img{animation:DemoPrivacyMotion_cinemaFade__iT1GB 2s ease-in-out forwards}.DemoPrivacyMotion_active__cXgWO:after{animation:DemoPrivacyMotion_cinemaMask__8IlEG 2s ease-in-out forwards}.DemoPrivacyMotion_active__cXgWO [data-privacy-message]{animation:DemoPrivacyMotion_revealMessage__hTOpm 2s ease-in-out forwards}@keyframes DemoPrivacyMotion_cinemaFade__iT1GB{0%,50%{filter:none;transform:scale(1)}to{filter:blur(16px) brightness(.34) saturate(.32);transform:scale(1.09)}}@keyframes DemoPrivacyMotion_cinemaMask__8IlEG{0%,52%{opacity:0}to{opacity:.94}}@keyframes DemoPrivacyMotion_revealMessage__hTOpm{0%,62%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DemoPrivacyMotion_active__cXgWO>img{animation:none;filter:blur(16px) brightness(.34)}.DemoPrivacyMotion_active__cXgWO:after{animation:none;opacity:.94}.DemoPrivacyMotion_active__cXgWO [data-privacy-message]{animation:none;opacity:1}}.DemoPrivacy_section__7wwkK{padding:78px 20px 90px;background:#050b0d}.DemoPrivacy_inner__j9v_7{width:min(1020px,100%);margin:auto}.DemoPrivacy_inner__j9v_7>p{margin:0 0 22px;color:#b7dce4;font-size:clamp(18px,2vw,23px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.DemoPrivacy_panel__5yC92{position:relative;min-height:350px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:30px;background:#030708;box-shadow:0 30px 75px rgb(0 0 0/25%);isolation:isolate}.DemoPrivacy_panel__5yC92>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.DemoPrivacy_panel__5yC92:after{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 45%,rgb(4 11 13/20%),rgb(3 7 8/92%) 78%);content:"";opacity:0}.DemoPrivacy_message__ECROd{position:absolute;z-index:2;inset:0;display:grid;place-content:center;padding:34px;text-align:center;opacity:0}.DemoPrivacy_icon__1v918{position:relative;width:58px;height:58px;margin:0 auto 18px;color:#dffbff;filter:drop-shadow(0 0 18px rgb(151 221 233/20%))}.DemoPrivacy_icon__1v918 svg:last-child{position:absolute;top:17px;left:18px}.DemoPrivacy_message__ECROd h2{max-width:850px;margin:0;font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.042em;text-shadow:0 10px 42px rgb(0 0 0/62%)}.DemoPrivacy_message__ECROd p{max-width:680px;margin:16px auto 0;color:rgb(255 255 255/78%);font-size:clamp(17px,1.8vw,21px);line-height:1.42}@media (max-width:520px){.DemoPrivacy_section__7wwkK{padding-block:92px}.DemoPrivacy_panel__5yC92{border-radius:28px}.DemoPrivacy_message__ECROd{padding:24px}}.DemoStepQuality_choices__LnHka{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;padding:22px}.DemoStepQuality_choice__7KKj7{display:grid;align-content:center;gap:8px;min-width:0;padding:18px 14px;border:1px solid rgb(255 255 255/10%);border-radius:14px;color:rgb(255 255 255/60%);font-size:10px}.DemoStepQuality_choice__7KKj7 strong{color:white;font-size:13px}.DemoStepQuality_selected__4xfT2{border-color:rgb(183 220 228/54%);background:rgb(183 220 228/11%);box-shadow:0 0 26px rgb(121 174 187/12%)}.DemoStepQuality_bar__Ty47O{height:4px;overflow:hidden;border-radius:99px;background:rgb(255 255 255/9%)}.DemoStepQuality_bar__Ty47O i{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78ddec,#c5b4e7)}.DemoStepPick_window___qwNz{position:absolute;inset:20px;padding:14px;border-radius:13px;background:#1a1d20;box-shadow:0 16px 32px rgb(0 0 0/30%)}.DemoStepPick_title__Xgq4U{display:flex;justify-content:space-between;color:rgb(255 255 255/45%);font-size:9px;font-weight:700;letter-spacing:.08em}.DemoStepPick_file__jirB7{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid rgb(183 220 228/24%);border-radius:11px;background:rgb(183 220 228/8%);color:rgb(255 255 255/86%);font-size:10px}.DemoStepPick_file__jirB7 strong{flex:1;font-weight:650}.DemoStepPick_play__hsvGl{display:grid;width:28px;height:25px;flex:0 0 auto;place-items:center;border-radius:7px;background:rgb(183 220 228/15%);color:#b7dce4;font-size:8px}.DemoStepPick_check__6N7HO{color:#bdeaf2;font-weight:900}.DemoSteps_section__GvKoT{padding:130px 20px;background:#071014}.DemoSteps_inner__cwPVn{width:min(1240px,100%);margin:auto}.DemoSteps_eyebrow__feaEi{margin:0 0 22px;color:#b7dce4;font-size:12px;font-weight:700;letter-spacing:.25em}.DemoSteps_inner__cwPVn>h2{max-width:720px;margin:0;font-size:clamp(48px,5vw,70px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.DemoSteps_accent__29BOv{color:#b7dce4;text-shadow:0 0 30px rgb(183 220 228/20%)}.DemoSteps_grid__3jQ0G{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:62px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:30px;background:rgb(255 255 255/12%)}.DemoSteps_step__sJAiB{min-height:390px;padding:28px;background:#071014}.DemoSteps_step__sJAiB>span{color:#b7dce4;font-size:12px;letter-spacing:.22em}.DemoSteps_visual__D_UvA{position:relative;height:154px;margin:24px 0 26px;overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255/7%),rgb(255 255 255/2.5%));box-shadow:inset 0 1px rgb(255 255 255/8%)}.DemoSteps_step__sJAiB h3{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em}.DemoSteps_step__sJAiB p{margin:12px 0 0;color:rgb(255 255 255/68%);line-height:1.55}.DemoSteps_questFrame__of5QD{position:absolute;inset:20px 26px;overflow:hidden;border:3px solid rgb(225 247 250/60%);border-radius:54px 54px 30px 30px;background:#05090b;box-shadow:0 0 28px rgb(149 220 233/16%)}.DemoSteps_questFrame__of5QD:after{position:absolute;z-index:3;right:14px;bottom:11px;padding:5px 8px;border-radius:99px;background:rgb(3 8 10/66%);content:"3D";font-size:9px;font-weight:800;letter-spacing:.12em}.DemoSteps_actions__9zKKJ{display:flex;justify-content:center;gap:12px;margin-top:42px}.DemoSteps_button__zxqZW{min-height:72px;padding-inline:44px;font-size:20px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.DemoSteps_button__zxqZW svg:first-child{flex:0 0 auto;color:#3f4b50}.DemoSteps_button__zxqZW:nth-child(2) svg:first-child{color:white}@media (max-width:820px){.DemoSteps_grid__3jQ0G{grid-template-columns:1fr}.DemoSteps_step__sJAiB{min-height:220px}.DemoSteps_actions__9zKKJ{flex-direction:column}.DemoSteps_button__zxqZW{width:100%}}@media (max-width:520px){.DemoSteps_section__GvKoT{padding-block:92px}.DemoSteps_step__sJAiB{padding:24px}}.DemoPage_page__XOjcB{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.DemoPage_page__XOjcB [id]{scroll-margin-top:112px}