@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700;800&display=swap);[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#f5f5f7cc;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.nav{justify-content:space-between}.logo,.nav{align-items:center;display:flex}.logo img{height:32px;width:auto}.nav-menu{align-items:center;display:flex;gap:32px;list-style:none}.nav-menu a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-menu a:hover{color:var(--text-primary)}.nav-cta{background:var(--text-primary);border-radius:100px;color:#fff!important;font-weight:600;padding:10px 20px;transition:all .3s}.nav-cta:hover{box-shadow:0 8px 24px #0003;transform:scale(1.05)}.nav-dropdown{position:relative}.nav-dropdown-label,.nav-dropdown>a{align-items:center;color:var(--text-secondary);cursor:default;display:flex;font-size:14px;font-weight:500;gap:4px;transition:color .2s}.nav-dropdown:hover .nav-dropdown-label{color:var(--text-primary)}.nav-dropdown-label:after,.nav-dropdown>a:after{border:solid var(--text-secondary);border-width:0 1.5px 1.5px 0;content:"";display:inline-block;margin-top:-2px;padding:2.5px;transform:rotate(45deg);transition:transform .2s}.nav-dropdown:hover .nav-dropdown-label:after,.nav-dropdown:hover>a:after{border-color:var(--text-primary);margin-top:2px;transform:rotate(-135deg)}.dropdown-menu{background:var(--bg-card);border-radius:12px;box-shadow:0 8px 32px #0000001f;left:50%;list-style:none;margin-top:8px;min-width:180px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%);transition:all .2s ease;visibility:hidden}.dropdown-menu:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.dropdown-menu.active{opacity:1;visibility:visible}.dropdown-menu li{margin:0}.dropdown-menu a{color:var(--text-secondary);display:block;font-size:14px;padding:10px 20px;transition:all .2s;white-space:nowrap}.dropdown-menu a:hover{background:var(--bg-main);color:var(--accent-purple)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-menu-btn span{background:var(--text-primary);border-radius:2px;height:2px;transition:all .3s;width:24px}@media (max-width:768px){.nav-menu{display:none}.nav-menu.active{background:var(--bg-card);box-shadow:var(--shadow-card-hover);display:flex;flex-direction:column;gap:16px;left:0;padding:20px;position:absolute;right:0;top:100%}.mobile-menu-btn{display:flex}.nav-dropdown>a:after{display:none}.dropdown-menu{background:var(--bg-main);border-radius:8px;box-shadow:none;margin-top:8px;opacity:1;position:static;transform:none;visibility:visible}.dropdown-menu a{font-size:13px;padding:8px 16px}}.hero{padding:120px 0 40px}.hero-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto}.hero-main{background:var(--gradient-dark);border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;grid-column:span 8;justify-content:flex-end;min-height:400px;overflow:hidden;padding:60px;position:relative}.hero-main:before{background:radial-gradient(circle,#8b5cf64d 0,#0000 60%);content:"";height:150%;pointer-events:none;position:absolute;right:-20%;top:-50%;width:80%}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:100px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.hero-badge svg{fill:#fbbf24;height:16px;width:16px}.hero-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.15;margin-bottom:20px;position:relative;z-index:1}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#f472b6 50%,#fb923c);-webkit-background-clip:text;background-clip:text}.hero-desc{color:#ffffffb3;font-size:18px;line-height:1.7;max-width:500px;position:relative;z-index:1}.hero-stats-card{background:var(--bg-card);border-radius:var(--radius);display:flex;flex-direction:column;grid-column:span 4;justify-content:center;padding:40px}.stat-item{margin-bottom:28px}.stat-item:last-child{margin-bottom:0}.stat-value{-webkit-text-fill-color:#0000;background:var(--gradient-purple);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:var(--text-secondary);font-size:14px;font-weight:500}.hero-cta-card{align-items:center;background:var(--bg-card);border-radius:var(--radius);cursor:pointer;display:flex;grid-column:span 6;justify-content:space-between;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-cta-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.cta-content h3{font-size:20px;font-weight:700;margin-bottom:8px}.cta-content p{color:var(--text-secondary);font-size:14px}.cta-arrow{align-items:center;background:var(--bg-main);border-radius:50%;display:flex;height:48px;justify-content:center;transition:all .3s;width:48px}.hero-cta-card:hover .cta-arrow{background:var(--text-primary);color:#fff}.cta-arrow svg{height:20px;width:20px}@media (max-width:1200px){.hero-main{grid-column:span 7}.hero-stats-card{grid-column:span 5}}@media (max-width:1024px){.hero-cta-card,.hero-main,.hero-stats-card{grid-column:span 12}}@media (max-width:768px){.hero-main{min-height:300px;padding:40px 28px}.hero-stats-card{padding:28px}.stat-value{font-size:36px}}.services-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(12,1fr)}.bento-card{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.bento-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.bento-card.large{grid-column:span 8;grid-row:span 2}.bento-card.medium{grid-column:span 4}.bento-card.wide{grid-column:span 6}.bento-card.theme-purple{background:var(--gradient-purple);color:#fff}.bento-card.theme-dark{background:var(--gradient-dark);color:#fff}.bento-card.theme-blue{background:var(--gradient-blue);color:#fff}.card-icon{align-items:center;background:#ffffff26;border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px}.card-icon svg{height:28px;width:28px}.card-title{font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px}.card-desc{font-size:15px;line-height:1.7;opacity:.85}.bento-card:not([class*=theme-]) .card-desc{color:var(--text-secondary)}.card-features{list-style:none;margin-top:20px}.card-features li{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:14px;gap:12px;padding:10px 0}.card-features li:last-child{border-bottom:none}.card-features li svg{flex-shrink:0;height:18px;width:18px}@media (max-width:1200px){.bento-card.large{grid-column:span 7}.bento-card.medium{grid-column:span 5}}@media (max-width:1024px){.bento-card.large,.bento-card.medium,.bento-card.wide{grid-column:span 6}}@media (max-width:768px){.bento-card.large,.bento-card.medium,.bento-card.wide{grid-column:span 12;grid-row:span 1}}.why-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(4,1fr)}.why-card{background:var(--bg-card);border-radius:var(--radius);padding:40px 32px;text-align:center;transition:all .3s}.why-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.why-icon{align-items:center;background:var(--bg-main);border-radius:20px;display:flex;height:72px;justify-content:center;margin:0 auto 24px;width:72px}.why-icon svg{color:var(--accent-purple);height:36px;width:36px}.why-card h3{font-size:20px;font-weight:700;margin-bottom:12px}.why-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}@media (max-width:1024px){.why-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-bento{grid-template-columns:1fr}}.partners-section{background:var(--bg-main);overflow:hidden;padding:80px 0}.partners-slider-wrapper{margin-top:48px;position:relative}.partners-slider-wrapper:after,.partners-slider-wrapper:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.partners-slider-wrapper:before{background:linear-gradient(to right,var(--bg-main),#0000);left:0}.partners-slider-wrapper:after{background:linear-gradient(to left,var(--bg-main),#0000);right:0}.partners-slider{overflow:hidden;width:100%}.partners-track{animation:slidePartners 35s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content}.partners-track:hover{animation-play-state:paused}@keyframes slidePartners{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item{align-items:center;background:var(--bg-card);border-radius:10px;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:120px}.partner-item:hover{background:#ffffff14;transform:scale(1.05)}.partner-item img{filter:grayscale(100%);max-height:100%;max-width:100%;object-fit:contain;opacity:.7;transition:all .3s ease}.partner-item:hover img{filter:grayscale(0) brightness(1);opacity:1}@media (max-width:768px){.partners-section{padding:60px 0}.partners-slider-wrapper{margin-top:32px}.partners-slider-wrapper:after,.partners-slider-wrapper:before{width:50px}.partners-track{animation-duration:28s;gap:20px}.partner-item{height:50px;padding:10px 12px;width:100px}}@media (max-width:480px){.partners-track{animation-duration:22s;gap:16px}.partner-item{border-radius:8px;height:40px;padding:8px 10px;width:80px}}.testimonials-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--bg-card);border-radius:var(--radius);padding:32px;transition:all .3s}.testimonial-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.testimonial-card.featured{background:var(--gradient-dark);color:#fff;grid-row:span 2}.testimonial-rating{display:flex;gap:4px;margin-bottom:20px}.testimonial-rating svg{fill:#fbbf24;height:18px;width:18px}.testimonial-text{font-size:16px;line-height:1.8;margin-bottom:24px}.testimonial-card:not(.featured) .testimonial-text{color:var(--text-primary)}.testimonial-author{align-items:center;display:flex;gap:12px}.author-avatar{background:var(--gradient-purple);font-size:16px;height:44px;width:44px}.author-info{flex:1 1}.author-role{color:var(--text-tertiary);font-size:13px}.testimonial-card.featured .author-role{color:#fff9}@media (max-width:1024px){.testimonials-bento{grid-template-columns:repeat(2,1fr)}.testimonial-card.featured{grid-row:span 1}}@media (max-width:768px){.testimonials-bento{grid-template-columns:1fr}}.pricing-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(4,1fr)}.pricing-card{background:var(--bg-card);border-radius:var(--radius);padding:40px 32px;position:relative;transition:all .3s}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.pricing-card.popular{background:var(--gradient-dark);color:#fff;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-8px)}.pricing-badge{background:var(--gradient-purple);border-radius:100px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-name{font-size:18px;font-weight:600;margin-bottom:8px}.pricing-price{font-size:42px;font-weight:800;margin-bottom:4px}.pricing-period{color:var(--text-tertiary);font-size:14px;margin-bottom:24px}.pricing-card.popular .pricing-period{color:#fff9}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{align-items:center;display:flex;font-size:14px;gap:12px;padding:10px 0}.pricing-features li svg{color:var(--accent-green);height:18px;width:18px}.pricing-card.popular .pricing-features li svg{color:#34d399}.pricing-btn{border-radius:12px;font-size:15px;font-weight:600;padding:14px;transition:all .3s;width:100%}.pricing-card:not(.popular) .pricing-btn{background:var(--bg-main);color:var(--text-primary)}.pricing-card:not(.popular) .pricing-btn:hover{background:var(--text-primary);color:#fff}.pricing-card.popular .pricing-btn{background:#fff;color:var(--text-primary)}.pricing-card.popular .pricing-btn:hover{transform:scale(1.02)}@media (max-width:1200px){.pricing-bento{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}}@media (max-width:768px){.pricing-bento{grid-template-columns:1fr}}.pricing-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-modal{animation:slideUp .3s ease;background:#1a1a2e;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:440px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:none;color:#ffffff80;font-size:28px;transition:color .2s;z-index:1}.modal-close:hover{color:#fff}.modal-header{border-bottom:1px solid #ffffff1a;padding:32px 32px 24px}.modal-header h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.modal-header p{color:#fff9;font-size:15px;margin:0}.modal-plan-name{color:#8b5cf6;font-weight:600}.modal-form{padding:24px 32px 32px}.modal-form-group{margin-bottom:20px}.modal-form-group label{color:#fffc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.modal-form-group input{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s;width:100%}.modal-form-group input::placeholder{color:#ffffff4d}.modal-form-group input:focus{background:#ffffff1f;border-color:#8b5cf6;outline:none}.modal-status{border-radius:10px;font-size:14px;margin-bottom:16px;padding:12px;text-align:center}.modal-status.success{background:#34d39933;color:#34d399}.modal-status.error{background:#ef444433;color:#ef4444}.modal-submit-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .3s;width:100%}.modal-submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.modal-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.pricing-modal{margin:10px}.modal-form,.modal-header{padding-left:20px;padding-right:20px}}.contact-bento{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(12,1fr)}.contact-main{background:var(--gradient-dark);border-radius:var(--radius);color:#fff;grid-column:span 8;padding:60px}.contact-main h2{font-size:36px;font-weight:800;margin-bottom:16px}.contact-main>p{font-size:18px;margin-bottom:40px;max-width:500px;opacity:.7}.contact-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-group label{font-size:14px;font-weight:500;opacity:.8}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:15px;padding:16px;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff26;border-color:var(--accent-purple);outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group select option{background:var(--bg-dark);color:#fff}.submit-status{border-radius:12px;font-size:14px;grid-column:span 2;padding:16px;text-align:center}.submit-status.success{background:#34d39933;border:1px solid #34d3994d;color:#34d399}.submit-status.error{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.submit-btn{background:#fff;border-radius:12px;color:var(--text-primary);font-size:16px;font-weight:600;grid-column:span 2;margin-top:8px;padding:18px;transition:all .3s}.submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #fff3;transform:scale(1.02)}.submit-btn:disabled{opacity:.6}.contact-info{display:flex;flex-direction:column;gap:var(--gap);grid-column:span 4}.info-card{background:var(--bg-card);border-radius:var(--radius);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px;transition:all .3s}.info-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.info-card.clickable{color:inherit;cursor:pointer;text-decoration:none}.info-card.clickable:hover{background:#8b5cf61a;border-color:var(--accent-purple)}.info-icon{align-items:center;background:var(--bg-main);border-radius:14px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.info-icon svg{color:var(--accent-purple);height:24px;width:24px}.info-card h4{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:8px}.info-card p{font-size:18px;font-weight:600}@media (max-width:1024px){.contact-main{grid-column:span 12;padding:20px}.contact-info{flex-direction:row;grid-column:span 12}}@media (max-width:768px){.contact-form{grid-template-columns:1fr}.form-group.full-width,.submit-btn,.submit-status{grid-column:span 1}.contact-info{flex-direction:column}}.site-url-wrapper{align-items:center;display:flex;gap:12px}.site-url-wrapper input[type=text]{flex:1 1}.site-url-wrapper input[type=text]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px;opacity:.8;white-space:nowrap}.checkbox-label input[type=checkbox]{accent-color:var(--accent-purple);cursor:pointer;height:18px;width:18px}.checkbox-label span{-webkit-user-select:none;user-select:none}.footer{background:var(--bg-card);border-radius:var(--radius) var(--radius) 0 0;margin-top:40px;padding:60px 0 30px}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr repeat(3,1fr);margin-bottom:48px}.footer-brand{max-width:300px}.footer-logo{margin-bottom:16px}.footer-logo img{height:36px;width:auto}.footer-brand p{color:var(--text-secondary);font-size:14px;line-height:1.7}.footer-links h4{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:20px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--accent-purple)}.footer-bottom{border-top:1px solid var(--bg-main);color:var(--text-tertiary);font-size:13px;padding-top:30px;text-align:center}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content{gap:32px;grid-template-columns:1fr}}.feedback-toolbar{align-items:center;bottom:30px;display:flex;flex-direction:column;gap:12px;left:50%;position:fixed;transform:translateX(-50%);z-index:99999}.feedback-toggle-btn{align-items:center;animation:floatBounce 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:50px;box-shadow:0 10px 40px #8b5cf666;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:16px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.feedback-toggle-btn:hover{animation:none;box-shadow:0 20px 60px #8b5cf680;transform:translateY(-3px) scale(1.05)}.feedback-toggle-btn.active{animation:none;background:linear-gradient(135deg,#ef4444,#f97316)}.feedback-toggle-btn svg{height:20px;width:20px}.feedback-hint{align-items:center;background:#0000;display:flex;font-size:14px;font-weight:700;gap:4px;opacity:0;pointer-events:none;text-align:center;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.feedback-hint span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text}.feedback-hint.show{animation:hintBounce 2s ease-in-out infinite;opacity:1;transform:translateY(0)}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.feedback-hint .hint-arrow{animation:arrowBounce 1s ease-in-out infinite;display:inline-block;font-size:16px}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.feedback-guide-overlay{align-items:center;background:#000000b3;display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:99989}.feedback-guide-overlay.active{display:flex;opacity:1}.feedback-guide{animation:guideSlideIn .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:24px;font-family:Noto Sans KR,sans-serif;max-width:480px;padding:40px;text-align:center;width:calc(100% - 40px)}@keyframes guideSlideIn{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.feedback-guide-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.feedback-guide-icon svg{color:#fff;height:40px;width:40px}.feedback-guide h3{color:#111827;font-size:22px;font-weight:700;margin-bottom:12px}.feedback-guide>p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:28px}.feedback-guide-steps{margin-bottom:28px;text-align:left}.guide-step{align-items:flex-start;background:#f9fafb;border-radius:12px;display:flex;gap:16px;margin-bottom:12px;padding:16px;transition:all .3s ease}.guide-step:hover{background:#f3f4f6;transform:translateX(4px)}.guide-step:last-child{margin-bottom:0}.guide-step-number{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.guide-step-content h4{color:#111827;font-size:14px;font-weight:600;margin-bottom:4px}.guide-step-content p{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.feedback-guide-actions{display:flex;gap:12px}.guide-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:600;padding:14px 20px;transition:all .3s ease}.guide-btn-cancel{background:#f3f4f6;color:#6b7280}.guide-btn-cancel:hover{background:#e5e7eb}.guide-btn-start{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.guide-btn-start:hover{box-shadow:0 10px 30px #8b5cf666;transform:translateY(-2px)}.feedback-progress-bar{align-items:center;animation:slideDown .4s ease;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;display:none;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:500;gap:12px;justify-content:center;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:99993}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.feedback-progress-bar.active{display:flex}.feedback-progress-bar svg{animation:cursorBlink 1s ease-in-out infinite;height:18px;width:18px}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:.5}}.progress-bar-count{background:#fff3;border-radius:20px;font-size:12px;padding:4px 12px}.progress-bar-done{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:13px;font-weight:500;margin-left:auto;padding:8px 16px;transition:background .2s}.progress-bar-done:hover{background:#ffffff4d}.feedback-overlay{cursor:crosshair;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99990}.feedback-overlay.active{display:block}.feedback-selection{background:#8b5cf61a;border:3px solid #8b5cf6;display:none;pointer-events:none;position:fixed;z-index:99991}.feedback-selection.active{display:block}.feedback-selection:before{animation:selectionPulse 1.5s ease-in-out infinite;border:3px dashed #8b5cf680;content:"";inset:-3px;position:absolute}@keyframes selectionPulse{0%,to{opacity:1}50%{opacity:.5}}.feedback-marker{cursor:pointer;position:absolute;transition:all .2s;z-index:99992}.feedback-marker-dot{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;box-shadow:0 4px 15px #8b5cf666;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.feedback-marker:hover .feedback-marker-dot{transform:scale(1.15)}.feedback-marker-area{background:#8b5cf60d;border:2px solid #8b5cf680;border-radius:4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.feedback-marker:hover .feedback-marker-area{opacity:1}.feedback-mini-list{animation:slideInLeft .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:none;flex-direction:column;font-family:Noto Sans KR,sans-serif;left:20px;max-height:calc(100vh - 120px);position:fixed;top:60px;width:280px;z-index:99994}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.feedback-mini-list.active{display:flex}.mini-list-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.mini-list-header h4{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.mini-list-header h4 span{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:10px;color:#fff;font-size:11px;padding:2px 8px}.mini-list-body{flex:1 1;max-height:300px;overflow-y:auto;padding:12px}.mini-feedback-item{background:#f9fafb;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px;transition:all .2s}.mini-feedback-item:last-child{margin-bottom:0}.mini-feedback-item:hover{background:#f3f4f6;border-color:#8b5cf6}.mini-feedback-item-num{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.mini-feedback-item-content{flex:1 1;min-width:0}.mini-feedback-item-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.mini-feedback-item-thumb{border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.mini-feedback-item-thumb img{height:100%;object-fit:cover;width:100%}.mini-list-footer{border-top:1px solid #e5e7eb;padding:12px}.mini-list-view-all{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:13px;font-weight:600;padding:10px;transition:all .2s;width:100%}.mini-list-view-all:hover{box-shadow:0 4px 15px #8b5cf666;transform:translateY(-1px)}.feedback-comment-modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;display:none;font-family:Noto Sans KR,sans-serif;left:50%;max-width:calc(100vw - 40px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:360px;z-index:99995}.feedback-comment-modal.active{animation:modalSlideIn .3s ease;display:block}.comment-modal-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.comment-modal-header h4{font-size:15px;font-weight:600;margin:0}.comment-modal-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.comment-modal-close:hover{background:#ffffff4d}.comment-modal-close svg{height:16px;width:16px}.comment-modal-body{padding:20px}.comment-modal-preview{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;height:120px;margin-bottom:16px;overflow:hidden;width:100%}.comment-modal-preview img{cursor:pointer;height:100%;object-fit:cover;width:100%}.comment-textarea{border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-family:Noto Sans KR,sans-serif;font-size:14px;min-height:100px;padding:14px;resize:vertical;transition:border-color .2s;width:100%}.comment-textarea:focus{border-color:#8b5cf6;outline:none}.comment-textarea::placeholder{color:#9ca3af}.comment-modal-footer{display:flex;gap:10px;padding:0 20px 20px}.comment-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.comment-btn-cancel{background:#f3f4f6;color:#6b7280}.comment-btn-cancel:hover{background:#e5e7eb}.comment-btn-save{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.comment-btn-save:hover:not(:disabled){box-shadow:0 5px 20px #8b5cf666;transform:translateY(-2px)}.comment-btn-save:disabled{cursor:not-allowed;opacity:.5}.feedback-panel{background:#fff;box-shadow:-10px 0 50px #00000026;display:flex;flex-direction:column;font-family:Noto Sans KR,sans-serif;height:100%;max-width:100vw;position:fixed;right:-420px;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:400px;z-index:99998}.feedback-panel.open{right:0}.panel-header{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;display:flex;justify-content:space-between;padding:24px}.panel-header h3{font-size:18px;font-weight:700;margin:0}.panel-header-actions{display:flex;gap:10px}.panel-btn{align-items:center;background:#fff3;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.panel-btn:hover{background:#ffffff4d}.panel-btn svg{height:20px;width:20px}.panel-body{flex:1 1;overflow-y:auto;padding:20px}.panel-empty{color:#9ca3af;padding:60px 20px;text-align:center}.panel-empty svg{height:64px;margin-bottom:16px;opacity:.5;width:64px}.panel-empty p{font-size:14px;line-height:1.6;margin:0}.feedback-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s}.feedback-item:hover{border-color:#8b5cf6;box-shadow:0 4px 15px #8b5cf61a}.feedback-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.feedback-item-number{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.feedback-item-delete{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.feedback-item-delete:hover{color:#ef4444}.feedback-item-delete svg{height:18px;width:18px}.feedback-item-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:100px;margin-bottom:12px;overflow:hidden;width:100%}.feedback-item-preview img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.feedback-item-preview:hover img{transform:scale(1.02)}.feedback-item-comment{color:#374151;font-size:13px;line-height:1.6;white-space:pre-wrap}.panel-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px}.panel-limit-message{background:#ef44441a;border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:12px;padding:10px 14px;text-align:center}.send-feedback-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:16px;transition:all .3s;width:100%}.send-feedback-btn:hover:not(:disabled){box-shadow:0 10px 30px #8b5cf666;transform:translateY(-2px)}.send-feedback-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.send-feedback-btn svg{height:20px;width:20px}.feedback-count{background:#fff3;border-radius:20px;font-size:12px;padding:4px 10px}.panel-overlay{background:#0000004d;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s;visibility:hidden;width:100%;z-index:99997}.panel-overlay.active{opacity:1;visibility:visible}.feedback-success-modal{align-items:center;background:#0009;display:none;font-family:Noto Sans KR,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.feedback-success-modal.active{display:flex}.success-modal-content{animation:modalSlideIn .4s ease;background:#fff;border-radius:20px;margin:20px;max-width:400px;padding:40px;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.success-icon svg{color:#fff;height:40px;width:40px}.success-modal-content h3{color:#111827;font-size:22px;font-weight:700;margin-bottom:12px}.success-modal-content p{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.success-close-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:600;padding:14px 32px;transition:all .2s}.success-close-btn:hover{transform:translateY(-2px)}.feedback-lightbox{align-items:center;background:#000000e6;cursor:zoom-out;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.feedback-lightbox.active{animation:lightboxFadeIn .3s ease;display:flex}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.feedback-lightbox img{animation:lightboxZoomIn .3s ease;border-radius:8px;box-shadow:0 20px 60px #00000080;max-height:90%;max-width:90%;object-fit:contain}@keyframes lightboxZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lightbox-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:44px}.lightbox-close:hover{background:#fff3}.lightbox-close svg{height:24px;width:24px}.lightbox-hint{bottom:20px;color:#fff9;font-family:Noto Sans KR,sans-serif;font-size:13px;left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.feedback-toolbar{bottom:20px}.feedback-toggle-btn{font-size:13px;padding:12px 18px}.feedback-panel{right:-100%;width:100%}.feedback-comment-modal{width:calc(100% - 40px)}.feedback-mini-list{left:10px;top:50px;width:240px}.feedback-progress-bar{flex-wrap:wrap;font-size:12px;gap:8px;padding:10px 16px}.progress-bar-done{margin-left:0}}.not-found{align-items:center;background:var(--bg-main);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.not-found-content{position:relative;text-align:center;z-index:1}.not-found-title{-webkit-text-fill-color:#0000;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:150px;font-weight:900;line-height:1;margin:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-subtitle{color:var(--text-primary);font-size:32px;font-weight:700;margin:20px 0 16px}.not-found-desc{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:400px}.not-found-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:100px;box-shadow:0 4px 20px #8b5cf666;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.not-found-btn:hover{box-shadow:0 8px 30px #8b5cf680;transform:translateY(-3px)}.not-found-btn svg{height:20px;width:20px}.not-found-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.decoration-circle{border-radius:50%;opacity:.1;position:absolute}.circle-1{animation:pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899);height:400px;right:-100px;top:-100px;width:400px}.circle-2{animation:pulse 4s ease-in-out 1s infinite;background:linear-gradient(135deg,#ec4899,#8b5cf6);bottom:-50px;height:300px;left:-50px;width:300px}.circle-3{animation:pulse 4s ease-in-out 2s infinite;background:linear-gradient(135deg,#8b5cf6,#06b6d4);height:200px;left:10%;top:50%;width:200px}@media (max-width:768px){.not-found-title{font-size:100px}.not-found-subtitle{font-size:24px}.not-found-desc{font-size:16px}.not-found-btn{font-size:15px;padding:14px 28px}.circle-1{height:250px;width:250px}.circle-2{height:200px;width:200px}.circle-3{height:150px;width:150px}}.pricing-page{background:var(--bg-main);min-height:100vh;padding:120px 0 80px}.pricing-page-header{margin-bottom:60px;text-align:center}.pricing-page-header h1{color:var(--text-primary);font-size:42px;font-weight:700;margin-bottom:16px}.pricing-page-header p{color:var(--text-secondary);font-size:18px}.pricing-page-section{margin-bottom:80px}.pricing-page-section .section-title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.pricing-page-section .section-desc{color:var(--text-secondary);font-size:16px;margin-bottom:40px;text-align:center}.pricing-page-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.pricing-page-card{background:var(--bg-card);border:2px solid #0000;border-radius:var(--radius);display:flex;flex-direction:column;padding:32px;position:relative;transition:all .3s ease}.pricing-page-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.pricing-page-card.popular{border-color:var(--accent-purple);transform:scale(1.02)}.pricing-page-card.popular:hover{transform:scale(1.02) translateY(-8px)}.pricing-page-card .popular-badge{background:var(--accent-purple);border-radius:20px;color:#fff;font-size:13px;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-page-card .card-header{border-bottom:1px solid var(--bg-main);margin-bottom:24px;padding-bottom:24px;text-align:center}.pricing-page-card .card-badge{background:var(--bg-main);border-radius:12px;color:var(--text-secondary);display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.pricing-page-card .card-header h3{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:16px}.pricing-page-card .card-price{align-items:baseline;display:flex;gap:4px;justify-content:center}.pricing-page-card .card-price .price{color:var(--accent-purple);font-size:48px;font-weight:800}.pricing-page-card .card-price .unit{color:var(--text-secondary);font-size:18px;font-weight:500}.pricing-page-card .tax-info{color:var(--text-tertiary);font-size:13px;margin-top:4px}.pricing-page-card .card-body{flex:1 1;margin-bottom:24px}.pricing-page-card .feature-list{list-style:none}.pricing-page-card .feature-list li{border-bottom:1px solid var(--bg-main);color:var(--text-secondary);font-size:14px;padding:10px 0 10px 28px;position:relative}.pricing-page-card .feature-list li:last-child{border-bottom:none}.pricing-page-card .feature-list li.included:before{color:#22c55e;content:"✓";font-size:14px;font-weight:700;left:0;position:absolute}.pricing-page-card .feature-list li.excluded:before{color:var(--text-tertiary);content:"−";font-size:14px;font-weight:700;left:0;position:absolute}.pricing-page-card .feature-list li.excluded{color:var(--text-tertiary)}.pricing-page-card .feature-list li .feature-detail{color:var(--text-tertiary);display:block;font-size:12px;line-height:1.5;margin-top:4px}.pricing-page-card.premium-custom{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#8b5cf64d}.pricing-page-card.premium-custom .card-badge{background:#8b5cf633;color:#a78bfa}.pricing-page-card.premium-custom .card-header h3{color:#fff}.pricing-page-card.premium-custom .card-header{border-bottom-color:#ffffff1a}.pricing-page-card.premium-custom .price-custom{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#c4b5fd);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700}.pricing-page-card.premium-custom .tax-info{color:#fff9}.pricing-page-card.premium-custom .premium-desc{border-bottom:1px solid #ffffff1a;color:#fffc;font-size:14px;line-height:1.6;margin-bottom:20px;padding-bottom:20px;text-align:center}.pricing-page-card.premium-custom .feature-list.premium-list li{border-bottom-color:#ffffff1a;color:#ffffffe6}.pricing-page-card.premium-custom .feature-list.premium-list li.included:before{color:#a78bfa}.pricing-page-card.premium-custom .btn-inquiry-custom{background:linear-gradient(135deg,var(--accent-purple) 0,#7c3aed 100%);border:none}.pricing-page-card.premium-custom .btn-inquiry-custom:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 24px #8b5cf666;transform:translateY(-2px)}.pricing-page-card .card-footer{text-align:center}.pricing-page-card .btn-inquiry{background:var(--text-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.pricing-page-card .btn-inquiry:hover{background:var(--accent-purple);transform:translateY(-2px)}.pricing-page-card.popular .btn-inquiry{background:var(--accent-purple)}.pricing-page-card.popular .btn-inquiry:hover{background:#7c3aed}.options-section{background:var(--bg-card);border-radius:var(--radius);padding:48px}.options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.option-item{background:var(--bg-main);border-radius:12px;padding:24px;text-align:center}.option-item h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.option-price{color:var(--accent-purple);font-size:20px;font-weight:700}.pricing-page-notice{background:var(--bg-card);border-left:4px solid var(--accent-purple);border-radius:var(--radius);margin:0 auto 60px;max-width:800px;padding:32px}.pricing-page-notice h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px}.pricing-page-notice ul{list-style:none}.pricing-page-notice li{color:var(--text-secondary);font-size:14px;padding:8px 0 8px 20px;position:relative}.pricing-page-notice li:before{color:var(--accent-purple);content:"•";left:0;position:absolute}.pricing-page-cta{background:linear-gradient(135deg,var(--accent-purple) 0,#7c3aed 100%);border-radius:var(--radius);color:#fff;padding:60px 40px;text-align:center}.pricing-page-cta h2{font-size:28px;font-weight:700;margin-bottom:12px}.pricing-page-cta p{font-size:16px;margin-bottom:24px;opacity:.9}.pricing-page-cta .btn-cta{background:#fff;border:none;border-radius:8px;color:var(--accent-purple);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 40px;transition:all .3s ease}.pricing-page-cta .btn-cta:hover{box-shadow:0 8px 24px #0003;transform:translateY(-2px)}@media (max-width:1024px){.pricing-page-cards{grid-template-columns:1fr;max-width:400px}.pricing-page-card.popular{order:-1;transform:none}.pricing-page-card.popular:hover{transform:translateY(-8px)}.options-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-page{padding:100px 0 60px}.pricing-page-header h1{font-size:32px}.pricing-page-section .section-title{font-size:24px}.options-section{padding:32px 24px}.options-grid{grid-template-columns:1fr}.pricing-page-cta{padding:40px 24px}.pricing-page-cta h2{font-size:22px}}.inquiry-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.inquiry-modal{animation:modalSlideIn .3s ease;background:var(--bg-card);border-radius:20px;box-shadow:0 24px 48px #0003;max-height:90vh;max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:var(--bg-main);border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:36px}.modal-close:hover{background:var(--text-tertiary)}.modal-close svg{color:var(--text-secondary);height:18px;width:18px}.modal-header{margin-bottom:24px;text-align:center}.modal-header h2{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:8px}.modal-header .selected-plan{background:linear-gradient(135deg,var(--accent-purple),#7c3aed);border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:6px 16px}.inquiry-form{display:flex;flex-direction:column;gap:16px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.inquiry-form .form-group{display:flex;flex-direction:column;gap:6px}.inquiry-form label{color:var(--text-secondary);font-size:13px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:var(--bg-main);border:1px solid var(--bg-main);border-radius:10px;color:var(--text-primary);font-size:14px;padding:12px 14px;transition:all .2s}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:var(--text-tertiary)}.inquiry-form textarea{min-height:100px;resize:vertical}.inquiry-form input:disabled{cursor:not-allowed;opacity:.5}.inquiry-form .site-url-wrapper{align-items:center;display:flex;gap:12px}.inquiry-form .site-url-wrapper input{flex:1 1}.inquiry-form .checkbox-label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;white-space:nowrap}.inquiry-form .checkbox-label input[type=checkbox]{cursor:pointer;height:16px;padding:0;width:16px}.inquiry-form .submit-status{border-radius:10px;font-size:14px;padding:12px 16px;text-align:center}.inquiry-form .submit-status.success{background:#22c55e1a;color:#16a34a}.inquiry-form .submit-status.error{background:#ef44441a;color:#dc2626}.inquiry-form .submit-btn{background:var(--text-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .3s}.inquiry-form .submit-btn:hover:not(:disabled){background:var(--accent-purple);transform:translateY(-2px)}.inquiry-form .submit-btn:disabled{cursor:not-allowed;opacity:.6}.inquiry-quick-contact{border-top:1px solid var(--bg-main);margin-top:16px;padding-top:16px;text-align:center}.quick-contact-label{color:var(--text-tertiary);display:block;font-size:12px;font-weight:500;margin-bottom:12px}.quick-contact-buttons{display:flex;gap:12px;justify-content:center}.quick-contact-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.quick-contact-btn.kakao{background:#fee500;color:#191919}.quick-contact-btn.kakao:hover{background:#e6cf00;transform:translateY(-2px)}.quick-contact-btn.phone{background:#3754a4;color:#fff}.quick-contact-btn.phone:hover{background:#2d4383;transform:translateY(-2px)}.quick-contact-btn svg{flex-shrink:0}@media (max-width:540px){.inquiry-modal{max-height:85vh;padding:24px}.form-row{grid-template-columns:1fr}.modal-header h2{font-size:20px}.quick-contact-buttons{flex-direction:column}.quick-contact-btn{justify-content:center}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.v2-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid var(--v2-border);left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.v2-nav{justify-content:space-between}.v2-logo,.v2-nav{align-items:center;display:flex}.v2-logo img{height:28px;width:auto}.v2-nav-menu{align-items:center;display:flex;gap:40px;list-style:none}.v2-nav-menu a{color:var(--v2-text-secondary);font-size:14px;font-weight:500;transition:color .2s}.v2-nav-menu a:hover{color:var(--v2-text-primary)}.v2-nav-cta{background:var(--v2-accent);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--v2-font-family);font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.v2-nav-cta:hover{background:var(--v2-accent-hover);transform:scale(1.02)}.v2-mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:40px;justify-content:center;padding:8px;width:40px}.v2-mobile-menu-btn span{background:var(--v2-text-primary);border-radius:1px;height:2px;transition:all .3s ease;width:100%}.v2-mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(3px,3px)}.v2-mobile-menu-btn.active span:last-child{transform:rotate(-45deg) translate(3px,-3px)}@media (max-width:768px){.v2-nav-menu{background:var(--v2-bg-secondary);border-bottom:1px solid var(--v2-border);display:none;flex-direction:column;gap:0;left:0;padding:16px 24px;position:absolute;right:0;top:100%}.v2-nav-menu.active{display:flex}.v2-nav-menu li{width:100%}.v2-nav-menu a{border-bottom:1px solid var(--v2-border);display:block;padding:12px 0}.v2-nav-cta{margin-top:16px;padding:14px 20px;width:100%}.v2-mobile-menu-btn{display:flex}}.phone-mockup{align-items:center;display:flex;justify-content:center;position:relative}.phone-frame{background:var(--v2-phone-border);border-radius:var(--v2-phone-radius);box-shadow:0 0 0 1px #0000001a,0 25px 50px -12px #00000040,inset 0 1px 0 #ffffff1a;height:var(--v2-phone-height);padding:16px;position:relative;width:var(--v2-phone-width)}.phone-frame:before{border-radius:0 3px 3px 0;height:90px;right:-3px;top:50%;transform:translateY(-50%)}.phone-frame:after,.phone-frame:before{background:var(--v2-phone-border);content:"";position:absolute;width:4px}.phone-frame:after{border-radius:3px 0 0 3px;height:45px;left:-3px;top:25%}.phone-camera,.phone-notch,.phone-speaker{display:none}.phone-screen{background:var(--v2-bg-primary);border-radius:calc(var(--v2-phone-radius) - 16px);height:100%;overflow:hidden;position:relative;width:100%}.phone-home-indicator{display:none}.phone-screen-content{height:100%;overflow-y:auto;padding:60px 24px 36px}.phone-screen-content::-webkit-scrollbar{display:none}.phone-screen-iframe{border:none;height:100%;width:100%}.phone-mockup.float{animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-mockup.tilt-left{transform:perspective(1000px) rotateY(10deg) rotateX(-5deg)}.phone-mockup.tilt-right{transform:perspective(1000px) rotateY(-10deg) rotateX(-5deg)}.phone-mockup.glow .phone-frame{box-shadow:0 0 0 1px #0000001a,0 25px 50px -12px #00000040,0 0 80px #3754a433}@media (max-width:768px){.phone-frame{border-radius:36px;height:540px;padding:10px;width:260px}.phone-screen{border-radius:26px}.phone-notch{border-radius:0 0 14px 14px;height:24px;top:10px;width:100px}.phone-speaker{height:4px;width:45px}.phone-camera{height:7px;width:7px}.phone-home-indicator{bottom:6px;height:4px;width:90px}.phone-screen-content{padding:36px 12px 20px}}@media (max-width:480px){.phone-frame{border-radius:32px;height:500px;padding:8px;width:240px}.phone-screen{border-radius:24px}.phone-screen-content{padding:32px 10px 16px}}:root{--v2-font-family:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--v2-bg-primary:#fff;--v2-bg-secondary:#f8f9fa;--v2-bg-card:#fff;--v2-bg-card-hover:#f8f9fa;--v2-text-primary:#1a1a1a;--v2-text-secondary:#6b7280;--v2-text-tertiary:#9ca3af;--v2-accent:#3754a4;--v2-accent-hover:#2e4b9a;--v2-accent-light:#3754a414;--v2-accent-glow:#3754a44d;--v2-accent-bright:#4a6bc9;--v2-gradient-primary:linear-gradient(135deg,#3754a4,#2e4b9a);--v2-gradient-bright:linear-gradient(135deg,#4a6bc9,#3754a4);--v2-gradient-subtle:linear-gradient(180deg,#f8f9fa,#fff);--v2-border:#0000000f;--v2-border-light:#0000001a;--v2-radius-sm:8px;--v2-radius-md:12px;--v2-radius-lg:20px;--v2-radius-xl:32px;--v2-shadow-card:0 4px 24px #00000014;--v2-shadow-glow:0 0 60px #3754a426;--v2-shadow-phone:0 25px 80px #00000026;--v2-phone-width:420px;--v2-phone-height:870px;--v2-phone-radius:56px;--v2-phone-border:#1a1a1a;--v2-phone-notch:#000;--v2-phone-screen-bg:#f5f5f7}.v2-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--v2-bg-primary);color:var(--v2-text-primary);font-family:var(--v2-font-family);min-height:100vh}.v2-app h1,.v2-app h2,.v2-app h3,.v2-app h4{font-weight:700;letter-spacing:-.02em;line-height:1.1}.v2-app h1{font-size:clamp(48px,8vw,80px);font-weight:700}.v2-app h2{font-size:clamp(24px,4vw,36px);font-weight:700}.v2-app h3{font-size:clamp(24px,3vw,32px);font-weight:600}.v2-app p{color:var(--v2-text-secondary);line-height:1.6}.v2-headline{color:var(--v2-text-primary);font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.v2-headline-accent{-webkit-text-fill-color:#0000;background:var(--v2-gradient-bright);-webkit-background-clip:text;background-clip:text}.v2-subheadline{color:var(--v2-text-secondary);font-size:clamp(20px,2.5vw,28px);font-weight:500;letter-spacing:-.01em;line-height:1.4;word-break:keep-all}.v2-caption{color:var(--v2-text-tertiary);font-size:14px;font-weight:500;letter-spacing:.05em}.v2-caption,.v2-eyebrow{text-transform:uppercase}.v2-eyebrow{color:var(--v2-accent);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}.v2-container{margin:0 auto;max-width:1200px;padding:0 24px}.v2-container-wide{margin:0 auto;max-width:1400px;padding:0 24px}.v2-section{padding:120px 0}.v2-section-header{margin:0 auto 80px;max-width:800px;text-align:center}.v2-btn{align-items:center;border:none;border-radius:var(--v2-radius-lg);cursor:pointer;display:inline-flex;font-family:var(--v2-font-family);font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .2s ease}.v2-btn-primary{background:var(--v2-gradient-primary);color:#fff}.v2-btn-primary:hover{box-shadow:var(--v2-shadow-glow);transform:translateY(-2px)}.v2-btn-secondary{background:var(--v2-bg-card);border:1px solid var(--v2-border-light);color:var(--v2-text-primary)}.v2-btn-secondary:hover{background:var(--v2-bg-card-hover);border-color:var(--v2-border-light)}.v2-btn-ghost{background:#0000;color:var(--v2-accent)}.v2-btn-ghost:hover{background:var(--v2-accent-light)}.v2-card{background:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-card);padding:24px;transition:all .3s ease}.v2-card:hover{border-color:var(--v2-border-light);box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.v2-link{align-items:center;color:var(--v2-accent);display:inline-flex;font-weight:500;gap:4px;transition:gap .2s ease}.v2-link:hover{gap:8px}.v2-link svg{height:16px;width:16px}@media (max-width:768px){.v2-section{padding:80px 0}.v2-section-header{margin-bottom:48px}.v2-container{padding:0 16px}}.mobile-br{display:none}.desktop-br{display:block}@media (max-width:768px){.mobile-br{display:block}.desktop-br{display:none}}.v2-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.v2-hero-bg{inset:0;pointer-events:none;position:absolute}.v2-hero-glow{background:radial-gradient(ellipse,#3754a433 0,#0000 70%);filter:blur(60px);height:600px;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:800px}.v2-hero .v2-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.v2-hero-content{max-width:560px}.v2-hero-actions{display:flex;gap:16px;margin-top:40px}.v2-hero-phone{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.v2-scroll-hint{color:var(--v2-text-tertiary);opacity:.6;position:absolute;right:-50px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.v2-scroll-hint:hover{opacity:1}.v2-scroll-hint svg{height:44px;width:24px}.v2-scroll-hint .scroll-wheel{animation:scrollWheelMove 1.5s ease-in-out infinite}.v2-scroll-hint .scroll-arrow{animation:scrollArrowBounce 1.5s ease-in-out infinite}@keyframes scrollWheelMove{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(3px)}}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.v2-feature-section{background:var(--v2-bg-primary);padding:120px 0}.v2-feature-section:nth-child(2n){background:var(--v2-bg-secondary)}.v2-feature-section .v2-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.v2-feature-section.v2-feature-reverse .v2-container{direction:rtl}.v2-feature-section.v2-feature-reverse .v2-container>*{direction:ltr}.v2-feature-content{max-width:500px}.v2-feature-content .v2-headline{font-size:clamp(36px,5vw,56px);margin-bottom:24px}.v2-feature-content .v2-subheadline{margin-bottom:32px}.v2-feature-phone{align-items:center;display:flex;justify-content:center}.demo-skin-detail{padding:40px 16px 20px}.demo-skin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.demo-logo-sm{background:var(--v2-text-secondary);border-radius:2px;height:10px;width:40px}.demo-menu-icon{background:linear-gradient(to bottom,var(--v2-text-tertiary) 0,var(--v2-text-tertiary) 20%,#0000 20%,#0000 40%,var(--v2-text-tertiary) 40%,var(--v2-text-tertiary) 60%,#0000 60%,#0000 80%,var(--v2-text-tertiary) 80%,var(--v2-text-tertiary) 100%);height:14px;width:20px}.demo-skin-visual{background:var(--v2-gradient-primary);border-radius:12px;height:160px;margin-bottom:20px}.demo-skin-text{margin-bottom:16px}.demo-text-line{background:var(--v2-text-tertiary);border-radius:2px;height:10px;margin-bottom:8px}.demo-text-line.long{width:100%}.demo-text-line.medium{width:70%}.demo-skin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.demo-skin-grid>div{background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px;height:100px}.demo-build{padding:40px 16px 20px}.demo-build-header{margin-bottom:16px}.demo-status-bar{background:var(--v2-bg-secondary);border-radius:4px;height:8px}.demo-build-hero{background:linear-gradient(135deg,var(--v2-accent-bright) 0,var(--v2-accent) 100%);border-radius:12px;height:120px;margin-bottom:16px}.demo-build-tabs{display:flex;gap:8px;margin-bottom:16px}.demo-build-tabs span{background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:6px;flex:1 1;height:32px}.demo-build-tabs span.active{background:var(--v2-accent);border-color:var(--v2-accent)}.demo-build-products{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.demo-build-products>div{aspect-ratio:1;background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px}.demo-operation{padding:40px 16px 20px}.demo-op-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.demo-op-title{background:var(--v2-text-primary);border-radius:2px;height:14px;width:80px}.demo-op-badge{background:var(--v2-accent);border-radius:12px;height:24px;width:60px}.demo-op-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.demo-op-stat{background:var(--v2-gradient-primary);border-radius:12px;height:80px}.demo-op-list{display:flex;flex-direction:column;gap:8px}.demo-op-item{background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px;height:48px}.demo-brand-shop{background:#f5f5f5;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.demo-brand-shop.menu-open{overflow:hidden}.ls-header-container{background:#0000;border-radius:0 0 16px 16px;left:0;margin:0;overflow:hidden;position:-webkit-sticky;position:sticky;right:0;top:0;transition:background .3s ease,box-shadow .3s ease,border-radius .3s ease;z-index:100}.ls-header-container.scrolled{background:#3754a4;box-shadow:0 2px 8px #00000026}.ls-header-container.menu-open{background:#3754a4;border-radius:0 0 20px 20px;box-shadow:0 20px 60px #0000004d}.ls-header{justify-content:space-between;padding:17px 16px;position:relative;z-index:10}.ls-header,.ls-logo{align-items:center;display:flex}.ls-logo-svg{height:20px;width:85px}.ls-logo-text{font-size:17px;letter-spacing:-.03em}.ls-logo-one{fill:#fff;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.ls-logo-gram{fill:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}.ls-header-right{align-items:center;display:flex;gap:12px}.ls-icon{color:#fff;height:20px;width:20px}.ls-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px;height:14px;position:relative;width:20px;z-index:25}.ls-hamburger span{background:#fff;border-radius:1px;height:2px;left:0;position:absolute;transition:all .3s ease;width:18px}.ls-hamburger span:first-child{top:0}.ls-hamburger span:last-child{bottom:0}.ls-hamburger.active span:first-child{top:6px;transform:rotate(45deg)}.ls-hamburger.active span:last-child{bottom:6px;transform:rotate(-45deg)}.ls-expand-menu{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;padding:0 24px 32px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ls-header-container.menu-open .ls-expand-menu{max-height:400px;opacity:1;padding-top:16px}.ls-menu-nav{display:flex;flex-direction:column;gap:8px}.ls-menu-item{color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:600;opacity:0;padding:12px 0;transform:translateY(10px);transition:all .3s ease}.ls-header-container.menu-open .ls-menu-item{opacity:1;transform:translateY(0)}.ls-header-container.menu-open .ls-menu-item:first-child{transition-delay:.1s}.ls-header-container.menu-open .ls-menu-item:nth-child(2){transition-delay:.15s}.ls-header-container.menu-open .ls-menu-item:nth-child(3){transition-delay:.2s}.ls-header-container.menu-open .ls-menu-item:nth-child(4){transition-delay:.25s}.ls-header-container.menu-open .ls-menu-item:nth-child(5){transition-delay:.3s}.ls-menu-item:hover{opacity:.7}.ls-menu-footer{border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:24px}.ls-menu-sub-item{color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:400;transition:color .2s ease}.ls-menu-sub-item:hover{color:#fff}.ls-main-banner{background:#0000;margin-top:0;min-height:420px;position:relative}.ls-swiper{height:100%;width:100%}.ls-swiper .swiper-pagination{bottom:16px!important}.ls-swiper .swiper-pagination-bullet{background:#3754a44d;height:8px;opacity:1;width:8px}.ls-swiper .swiper-pagination-bullet-active{background:#3754a4}.ls-slide{align-items:center;background:#0000;display:flex;justify-content:center;min-height:370px;padding:0}.ls-banner-img{height:100%;object-fit:cover;width:100%}.ls-banner-content{margin-bottom:8px;text-align:center}.ls-banner-title{color:#333;font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:.02em;margin-bottom:4px}.ls-banner-subtitle{color:#666;font-size:12px;font-weight:400}.ls-banner-image{align-items:center;display:flex;flex:1 1;height:200px;justify-content:center;position:relative;width:100%}.ls-banner-image img{filter:drop-shadow(0 8px 24px rgba(0,0,0,.15));max-height:180px;max-width:100%;object-fit:contain}.ls-banner-info{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto}.ls-banner-left{text-align:left}.ls-sold-out{color:#333;font-size:13px;font-weight:700;margin-bottom:4px}.ls-sold-desc{color:#666;font-size:10px;font-weight:400;line-height:1.4}.ls-banner-right{text-align:right}.ls-discount-label{color:#666;font-size:10px;font-weight:400;margin-bottom:2px}.ls-discount-rate{color:#333;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1}.ls-product-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:12px;padding:32px 20px;text-align:center}.ls-product-image{align-items:center;display:flex;height:160px;justify-content:center;margin-bottom:24px}.ls-product-image img{max-height:140px;max-width:100%;object-fit:contain}.ls-product-title{color:#3754a4;font-size:14px;font-weight:700;line-height:1.4;margin-bottom:8px}.ls-product-section .ls-product-desc{color:#888;font-size:12px;font-weight:400;margin-bottom:20px}.ls-product-btn{background:#3754a4;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:10px 28px}.ls-floating-btn{align-items:center;background:#333;border-radius:20px;bottom:16px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;display:none;font-size:12px;font-weight:500;gap:6px;padding:10px 14px;position:absolute;right:12px}.ls-floating-btn svg{height:16px;width:16px}.demo-option-editor{background:#fff;border-radius:inherit;overflow-x:hidden;overflow-y:auto;padding:0}.option-product-header{border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:56px 20px 20px}.option-product-img{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.option-product-img svg{color:#3b82f6;height:40px;width:40px}.option-product-info{display:flex;flex-direction:column;justify-content:center}.option-product-name{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:8px}.option-product-price{color:#3b82f6;font-size:20px;font-weight:700}.demo-option-editor .option-label{color:#374151;font-size:14px;font-weight:600;padding:20px 20px 12px}.option-custom-list{display:flex;flex-direction:column;gap:10px;padding:0 20px}.option-custom-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;transition:all .2s ease}.option-custom-item:hover{background:#f8fafc;border-color:#3b82f6}.option-custom-item.selected{background:#3b82f60a;border-color:#3b82f6}.option-custom-info{display:flex;flex-direction:column;gap:6px}.option-badges{display:flex;flex-wrap:wrap;gap:6px}.option-badges span{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.badge-popular{background:#fce7f3;color:#be185d}.badge-best{background:#fef3c7;color:#92400e}.badge-recommend{background:#e0e7ff;color:#4338ca}.badge-limited{background:#fee2e2;color:#991b1b}.option-qty{color:#1f2937;font-size:15px;font-weight:600}.option-unit{color:#6b7280;font-size:13px;font-weight:400}.option-total{color:#1f2937;font-size:16px;font-weight:700;text-align:left}.option-discount{color:#dc2626;font-size:13px;font-weight:500;margin-left:6px}.option-check{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .2s ease;width:26px}.option-custom-item.selected .option-check{background:#3b82f6;border-color:#3b82f6}.option-check svg{color:#fff;height:14px;opacity:0;transition:opacity .2s ease;width:14px}.option-custom-item.selected .option-check svg{opacity:1}.option-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin:16px 20px;padding:16px}.option-summary-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.option-summary-row:last-child{margin-bottom:0}.option-summary-row.total{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.option-summary-label{color:#6b7280;font-size:13px;font-weight:500;min-width:51px;text-align:left}.option-summary-value{color:#1f2937;font-size:13px;font-weight:500}.option-summary-price{color:#3b82f6;font-size:18px;font-weight:700}.option-buy-btn{background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:16px 20px 24px;padding:16px;transition:all .2s ease;width:calc(100% - 40px)}.option-buy-btn:hover{background:#2563eb;transform:translateY(-2px)}.demo-screen{height:100%;padding:40px 12px 20px}.demo-screen.demo-brand-shop{padding:0}.demo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.demo-logo{background:var(--v2-text-secondary);border-radius:2px;height:12px;width:60px}.demo-nav-dots{display:flex;gap:4px}.demo-nav-dots span{background:var(--v2-text-tertiary);border-radius:50%;height:4px;width:4px}.demo-cart{border:2px solid var(--v2-text-tertiary);border-radius:4px;height:20px;width:20px}.demo-banner{background:var(--v2-gradient-primary);height:100px}.demo-banner,.demo-hero-banner{border-radius:12px;margin-bottom:16px}.demo-hero-banner{align-items:flex-end;background:linear-gradient(135deg,var(--v2-accent) 0,var(--v2-accent-bright) 100%);display:flex;height:140px;padding:16px}.demo-hero-banner span{color:#fff;font-size:10px;font-weight:600;letter-spacing:.1em}.demo-products{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.demo-product{aspect-ratio:1;background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px}.demo-category{display:flex;gap:8px;margin-bottom:16px}.demo-cat-item{background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px;flex:1 1;height:50px}.demo-featured{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.demo-featured-item{background:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:8px;height:80px}.demo-detail .demo-product-image{background:linear-gradient(180deg,var(--v2-bg-card) 0,var(--v2-bg-secondary) 100%);border-radius:12px;height:180px;margin-bottom:16px}.demo-product-info{padding:0 4px}.demo-brand{background:var(--v2-text-tertiary);border-radius:2px;height:8px;margin-bottom:8px;width:50px}.demo-title{background:var(--v2-text-secondary);border-radius:2px;height:12px;margin-bottom:12px;width:100%}.demo-price{background:var(--v2-accent);border-radius:2px;height:16px;margin-bottom:16px;width:70px}.demo-options{display:flex;gap:8px;margin-bottom:16px}.demo-options span{background:var(--v2-bg-card);border-radius:6px;height:28px;width:28px}.demo-buy-btn{background:var(--v2-accent);border-radius:8px;height:36px;width:100%}.v2-services{background:#f0f0f0;padding:80px 0}.v2-services,.v2-services .v2-container{overflow:visible}.v2-bento-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);grid-template-rows:200px 200px 220px;margin:0 auto;max-width:1100px}.bento-item{border-radius:24px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.bento-item:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px) scale(1.01)}.bento-light{background:#fff;box-shadow:0 4px 20px #0000000f;color:#1a1a1a}.bento-blue{background:linear-gradient(135deg,#3754a4,#2d4383);color:#fff}.bento-dark{background:#1a1a1a;color:#fff}.bento-gradient{background:linear-gradient(135deg,#e0e7ff,#dbeafe);color:#1a1a1a}.bento-a1{grid-column:1;grid-row:1}.bento-a2{align-items:flex-start;grid-column:2;grid-row:1;justify-content:center;text-align:left}.bento-a3{align-items:flex-end;grid-column:3;grid-row:1;text-align:right}.bento-a4{grid-column:4;grid-row:1}.bento-a5{grid-column:1;grid-row:2}.bento-a6{display:flex;grid-column:2/4;grid-row:2/4;padding:0}.bento-a6,.bento-a7{align-items:center;justify-content:center}.bento-a7{grid-column:4;grid-row:2;text-align:center}.bento-a8{grid-column:1;grid-row:3}.bento-a9{grid-column:4;grid-row:3;justify-content:center}.bento-label-top{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase;word-break:keep-all}.bento-label-bottom{color:#6b7280;font-size:13px;font-weight:500;margin-top:auto}.bento-circle{height:70px;margin:8px 0;position:relative;width:70px}.bento-circle svg{height:100%;transform:rotate(-90deg);width:100%}.circle-bg{fill:none;stroke:#e0e7ff;stroke-width:8}.circle-progress{fill:none;stroke:#3754a4;stroke-width:8;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:75.36;transition:stroke-dashoffset .5s ease}.circle-text{color:#1a1a1a;font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bento-big-number{color:#1a1a1a;font-size:32px;font-weight:800;line-height:1;margin-top:auto}.bento-unit-sm{color:#6b7280;font-size:14px;font-weight:600}.bento-sub-text{color:#9ca3af;font-size:11px;margin-top:4px}.bento-number-display{align-items:flex-start;color:#1a1a1a;display:flex;font-size:64px;font-weight:800;justify-content:flex-start;line-height:1}.bento-heart{color:#3754a4;font-size:48px;margin-left:4px}.bento-number-huge{color:#1a1a1a;font-size:72px;font-weight:800;line-height:1;margin:auto 0}.bento-unit-lg{font-size:28px;font-weight:700;margin-left:4px}.bento-growth{align-self:inherit;background:#16a34a1a;border-radius:12px;color:#16a34a;display:inline-block;font-size:14px;font-weight:600;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.bento-number-mid{color:#1a1a1a;font-size:42px;font-weight:800;line-height:1}.bento-desc{color:#6b7280;font-size:12px;line-height:1.5;margin-bottom:10px}.bento-response-time{align-items:baseline;display:flex;gap:8px;margin-top:auto}.bento-response-label{color:#6b7280;font-size:12px;font-weight:500}.bento-response-value{color:#1a1a1a;font-size:28px;font-weight:800}.bento-avatars{display:flex;margin:6px 0}.avatar{background:linear-gradient(135deg,#3754a4,#2d4383);border:2px solid #fff;border-radius:50%;height:32px;margin-left:-8px;width:32px}.avatar:first-child{margin-left:0}.avatar:nth-child(2){background:linear-gradient(135deg,#60a5fa,#3b82f6)}.avatar:nth-child(3){background:linear-gradient(135deg,#818cf8,#6366f1)}.avatar-more{align-items:center;background:#1a1a1a!important;color:#fff;display:flex;font-size:10px;font-weight:600;justify-content:center}.bento-headline{color:#fff;font-size:24px;font-weight:700;line-height:1.3;margin-top:auto}.bento-team-avatars{display:flex;margin-top:16px}.bento-team-avatars .avatar{border-color:#333}.bento-blue .bento-label-top{color:#ffffffb3}.bento-blue .bento-big-number,.bento-blue .bento-number-huge,.bento-blue .bento-number-mid,.bento-blue .circle-text{color:#fff}.bento-blue .bento-sub-text,.bento-blue .bento-unit-sm{color:#fffc}.bento-blue .bento-growth{background:#ffffff26;color:#ffffffe6}.bento-blue .bento-label-bottom{color:#fffc}.bento-blue .bento-number-display{color:#fff}.bento-blue .bento-heart{color:#ffffffb3}.bento-blue .bento-service-title{color:#fff}.bento-blue .bento-service-sub{color:#ffffffb3}.bento-blue .dot{border:2px solid #ffffff4d}.bento-blue .dot-1{background:#fff}.bento-blue .dot-2{background:#ffffffb3}.bento-blue .dot-3{background:#ffffff80}.bento-blue .dot-4{background:#ffffff4d}.bento-a6,.v2-bento-grid{overflow:visible;position:relative}.bento-a6{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);perspective:1000px}.bento-phone-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.7) rotateY(-12deg) rotateX(5deg);transform-style:preserve-3d;transition:transform .5s ease;z-index:10}.bento-a6:hover .bento-phone-center{transform:translate(-50%,-50%) scale(.72) rotateY(-8deg) rotateX(3deg)}.bento-a6 .phone-frame{box-shadow:0 0 0 1px #0000001a,25px 40px 80px #0000004d,15px 20px 40px #3754a433,inset 0 1px 0 #ffffff1a}.demo-bento-dashboard{background:#f8fafc;border-radius:inherit;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow:hidden;padding:0!important}.bento-dash-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:48px 16px 10px}.bento-dash-title{color:#1f2937;font-size:16px;font-weight:700}.bento-dash-badge{align-items:center;background:#dcfce7;border-radius:12px;color:#16a34a;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.bento-dash-badge:before{animation:blink 2s infinite;background:#16a34a;border-radius:50%;content:"";height:6px;width:6px}.bento-dash-summary{align-items:center;background:linear-gradient(135deg,#3754a4,#4f6fc4);border-radius:12px;display:flex;gap:12px;margin:0 12px;padding:12px 14px}.summary-icon{font-size:24px}.summary-text{display:flex;flex-direction:column}.summary-title{color:#fff;font-size:13px;font-weight:700}.summary-desc{color:#fffc;font-size:11px}.bento-dash-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 12px}.bento-dash-stat{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:12px 10px;text-align:center}.bento-dash-stat .stat-value{color:#3754a4;display:block;font-size:20px;font-weight:700;line-height:1.2}.bento-dash-stat .stat-label{color:#6b7280;font-size:10px;margin-top:2px}.bento-dash-section{background:#fff;border-radius:12px;margin:0 12px;padding:12px}.section-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.section-title{color:#1f2937;font-size:13px;font-weight:600}.section-count{color:#3754a4;font-size:11px;font-weight:600}.bento-dash-tasks{display:flex;flex-direction:column;gap:4px}.bento-dash-section .bento-dash-tasks{background:#0000;border-radius:0;margin:0;padding:0}.dash-task{align-items:center;display:flex;gap:8px;padding:6px 0}.task-check{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px}.dash-task.completed .task-check{background:#3754a4;border-color:#3754a4}.dash-task.completed .task-check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.dash-task>span:first-of-type{color:#6b7280;flex:1 1;font-size:11px}.dash-task.completed>span:first-of-type{color:#1f2937;font-weight:500}.task-time{color:#9ca3af;flex-shrink:0;font-size:10px}.bento-dash-chart{background:#fff;border-radius:12px;margin:0 12px;padding:12px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.chart-title{color:#1f2937;font-size:12px;font-weight:600}.chart-trend{color:#16a34a;font-size:11px;font-weight:600}.mini-bars{align-items:flex-end;display:flex;gap:5px;height:45px;justify-content:space-between}.mini-bar{background:#e0e7ff;border-radius:3px 3px 0 0;flex:1 1;transition:all .3s ease}.mini-bar.active{background:linear-gradient(180deg,#3754a4,#60a5fa)}.chart-labels{display:flex;justify-content:space-between;margin-top:6px}.chart-labels span{color:#9ca3af;flex:1 1;font-size:9px;text-align:center}.bento-dash-notifications{display:flex;flex-direction:column;gap:6px;margin:0 12px 12px}.notif-item{align-items:center;background:#fff;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.notif-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.notif-dot.blue{background:#3754a4}.notif-dot.green{background:#16a34a}.notif-item span{color:#374151;font-size:11px}.bento-logo-img{max-height:60px;max-width:80%;object-fit:contain}.bento-service-title{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:4px}.bento-service-sub{color:#6b7280;font-size:12px;margin-bottom:16px}.bento-color-dots{display:flex;gap:8px;margin-top:auto}.dot{border-radius:50%;height:24px;width:24px}.dot-1{background:#3754a4}.dot-2{background:#60a5fa}.dot-3{background:#818cf8}.dot-4{background:#1a1a1a}.bento-title-text{color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.4;margin:auto 0}.bento-title-sub{color:#6b7280;font-size:12px;margin-top:8px}@media (max-width:1024px){.v2-bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,160px)}.bento-a1{grid-column:1;grid-row:1}.bento-a2{grid-column:2;grid-row:1}.bento-a3{grid-column:1;grid-row:2}.bento-a4{grid-column:2;grid-row:2}.bento-a5{grid-column:1;grid-row:3}.bento-a6{grid-column:2;grid-row:3/5}.bento-a7{grid-column:1;grid-row:4}.bento-a8{grid-column:1;grid-row:5}.bento-a9{grid-column:2;grid-row:5}.bento-phone-center{transform:translate(-50%,-50%) scale(.6) rotateY(-10deg) rotateX(4deg)}.bento-a6:hover .bento-phone-center{transform:translate(-50%,-50%) scale(.62) rotateY(-6deg) rotateX(2deg)}.bento-number-display{font-size:48px}.bento-number-huge{font-size:56px}}@media (max-width:768px){.v2-services{padding:60px 0}.v2-bento-grid{gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-item{border-radius:20px;min-height:140px;padding:20px}.bento-a1{grid-column:1;grid-row:1}.bento-a2{grid-column:2;grid-row:1}.bento-a3{grid-column:1;grid-row:2}.bento-a4{grid-column:2;grid-row:2}.bento-a5{grid-column:1;grid-row:3}.bento-a9{grid-column:2;grid-row:3}.bento-a6{grid-column:1/3;grid-row:4;min-height:280px}.bento-a7{display:none}.bento-a8{grid-column:1/3;grid-row:5}.bento-phone-center{transform:translate(-50%,-50%) scale(.55) rotateY(-8deg) rotateX(3deg)}.bento-a6:hover .bento-phone-center{transform:translate(-50%,-50%) scale(.57) rotateY(-4deg) rotateX(2deg)}.bento-number-display{font-size:42px}.bento-heart{font-size:32px}.bento-number-huge{font-size:48px}.bento-headline,.bento-unit-lg{font-size:20px}.bento-circle{height:60px;width:60px}.bento-big-number{font-size:28px}}.v2-stats{background:var(--v2-bg-primary);border-bottom:1px solid var(--v2-border);border-top:1px solid var(--v2-border);padding:80px 0}.v2-stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);text-align:center}.v2-stat-number{color:var(--v2-text-primary);display:block;font-size:48px;font-weight:700;letter-spacing:-.02em}.v2-stat-label{color:var(--v2-text-tertiary);font-size:14px;font-weight:500}.v2-cta{background:var(--v2-bg-secondary);text-align:center}.v2-cta-content{margin:0 auto;max-width:600px}.v2-btn-large{font-size:17px;margin-top:32px;padding:18px 40px}.v2-footer{background:var(--v2-bg-primary);border-top:1px solid var(--v2-border);padding:48px 0 24px}.v2-footer-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.v2-footer-logo{height:24px;width:auto}.v2-footer-brand p{color:var(--v2-text-tertiary);font-size:14px;margin-top:8px}.v2-footer-links{display:flex;gap:24px}.v2-footer-links a{color:var(--v2-text-secondary);font-size:14px;transition:color .2s}.v2-footer-links a:hover{color:var(--v2-text-primary)}.v2-footer-bottom{border-top:1px solid var(--v2-border);padding-top:24px}.v2-footer-bottom p{color:var(--v2-text-tertiary);font-size:13px}@media (max-width:1024px){.v2-hero .v2-container{grid-template-columns:1fr;text-align:center}.v2-hero-content{max-width:100%}.v2-hero-actions{justify-content:center}.v2-hero-phone{margin-top:60px}.v2-feature-section .v2-container{gap:60px;grid-template-columns:1fr;text-align:center}.v2-feature-section.v2-feature-reverse .v2-container{direction:ltr}.v2-feature-content{max-width:100%}.v2-feature-phone{order:2}.v2-services-grid{grid-template-columns:1fr 1fr}.v2-service-large{grid-column:span 2;grid-row:span 1}.v2-stats-grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v2-hero{min-height:auto;padding:120px 0 60px}.v2-hero-actions{flex-direction:column}.v2-hero-actions .v2-btn{width:100%}.v2-feature-section{padding:80px 0}.v2-feature-content .v2-headline{font-size:clamp(28px,6vw,40px)}.option-product-header{gap:12px;padding:40px 16px 16px}.option-product-img{height:60px;width:60px}.option-product-name{font-size:14px;margin-bottom:4px}.option-product-price{font-size:16px}.demo-option-editor .option-label{font-size:13px;padding:14px 16px 10px}.option-custom-list{gap:8px;padding:0 16px}.option-custom-item{border-radius:12px;padding:12px 14px}.option-badges span{font-size:10px;padding:2px 6px}.option-qty{font-size:13px}.option-unit{font-size:11px}.option-total{font-size:14px}.option-discount{font-size:11px}.option-check{height:22px;width:22px}.option-summary{margin:12px 16px;padding:12px}.option-summary-label,.option-summary-value{font-size:12px}.option-summary-price{font-size:16px}.option-buy-btn{border-radius:10px;font-size:14px;margin:12px 16px 20px;padding:14px;width:calc(100% - 32px)}.skin-gallery-header{padding:40px 16px 12px}.skin-gallery-title{font-size:16px}.skin-gallery-grid{gap:10px;padding:12px}.skin-thumb-label{font-size:11px}.skin-gallery-cta{padding:12px 16px 20px}.skin-gallery-cta span{font-size:13px;padding:12px}.build-progress-header{padding:40px 16px 12px}.build-progress-title{font-size:16px}.build-timeline{margin:10px;padding:16px}.timeline-label{font-size:13px}.build-checklist{margin:0 10px;padding:14px}.build-total-progress{margin:10px;padding:14px}.op-header{padding:40px 16px 10px}.op-header-title{font-size:16px}.op-stats-row{gap:8px;padding:0 10px}.op-stat-card{padding:12px 8px}.op-stat-num{font-size:20px}.op-stat-label{font-size:10px}.op-chat{margin:0 10px;padding:12px}.op-chat-messages{max-height:240px;min-height:200px}.op-report{margin:0 10px 10px;padding:12px}.v2-services-grid{grid-template-columns:1fr}.v2-service-large{grid-column:span 1}.v2-service-visual{display:none}.v2-stat-number{font-size:36px}.v2-footer-content{flex-direction:column;gap:24px}.v2-footer-links{flex-direction:column;gap:12px}.bento-dash-header{padding:42px 14px 10px}.bento-dash-title{font-size:15px}.bento-dash-badge{font-size:10px;padding:3px 8px}.bento-dash-summary{gap:10px;margin:0 10px;padding:10px 12px}.summary-icon{font-size:22px}.summary-title{font-size:12px}.summary-desc{font-size:10px}.bento-dash-stats{gap:6px;padding:0 10px}.bento-dash-stat{border-radius:8px;padding:10px 8px}.bento-dash-stat .stat-value{font-size:18px}.bento-dash-stat .stat-label{font-size:9px}.bento-dash-section{border-radius:10px;margin:0 10px;padding:10px}.section-header{margin-bottom:6px;padding-bottom:6px}.section-title{font-size:12px}.section-count{font-size:10px}.bento-dash-tasks{gap:3px}.dash-task{gap:6px}.dash-task>span:first-of-type{font-size:11px}.task-time{font-size:9px;padding:2px 5px}.task-check{height:16px;width:16px}.bento-dash-chart{border-radius:10px;margin:0 10px;padding:10px}.chart-header{margin-bottom:8px}.chart-title{font-size:12px}.chart-trend{font-size:10px;padding:2px 6px}.mini-bars{height:45px}.chart-labels{margin-top:4px}.chart-labels span{font-size:8px}.bento-dash-notifications{gap:6px;margin:0 10px 12px}.notif-item{border-radius:8px;padding:8px 10px}.notif-item span{font-size:11px}}.demo-skin-gallery{background:#f8fafc;border-radius:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.skin-gallery-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:56px 20px 16px}.skin-gallery-title{color:#1f2937;font-size:18px;font-weight:700}.skin-gallery-count{color:#6b7280;font-size:13px;font-weight:500}.skin-gallery-grid{grid-gap:12px;-ms-overflow-style:none;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:16px;scrollbar-width:none}.skin-gallery-grid::-webkit-scrollbar{display:none}.skin-thumb{display:flex;flex-direction:column;gap:8px}.skin-thumb-screen{aspect-ratio:3/4;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.skin-thumb-screen:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.skin-thumb-label{color:#374151;font-size:12px;font-weight:600;text-align:center}.st-header{align-items:center;display:flex;justify-content:space-between;padding:8px 10px}.st-logo{border-radius:4px;height:8px;width:32px}.st-nav{display:flex;gap:4px}.st-nav span{border-radius:2px;height:4px;width:12px}.st-hero{border-radius:6px;height:45%;margin:6px 8px}.st-products{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:6px 8px}.st-products>div{aspect-ratio:1;border-radius:4px}.skin-minimal .skin-thumb-screen{background:#fff;border:1px solid #e5e7eb}.skin-minimal .st-logo{background:#1f2937}.skin-minimal .st-nav span{background:#d1d5db}.skin-minimal .st-hero{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.skin-minimal .st-products>div{background:#f9fafb;border:1px solid #e5e7eb}.skin-luxury .skin-thumb-screen{background:#1a1a1a}.skin-luxury .st-logo{background:linear-gradient(90deg,#d4af37,#f4e4bc)}.skin-luxury .st-nav span{background:#4a4a4a}.skin-luxury .st-hero{background:linear-gradient(135deg,#2d2d2d,#1a1a1a 50%,#d4af37)}.skin-luxury .st-products>div{background:#2d2d2d;border:1px solid #3d3d3d}.skin-pastel .skin-thumb-screen{background:#fdf2f8}.skin-pastel .st-header{background:#fff}.skin-pastel .st-logo{background:#ec4899;border-radius:8px}.skin-pastel .st-nav span{background:#fbcfe8;border-radius:4px}.skin-pastel .st-hero{background:linear-gradient(135deg,#a7f3d0,#bfdbfe 50%,#fce7f3);border-radius:16px}.skin-pastel .st-products>div{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000a}.skin-modern .skin-thumb-screen{background:#f0f9ff}.skin-modern .st-header{background:#3b82f6}.skin-modern .st-logo{background:#fff}.skin-modern .st-nav span{background:#ffffff80}.skin-modern .st-hero{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.skin-modern .st-products>div{background:#fff;border:1px solid #dbeafe}.skin-natural .skin-thumb-screen{background:#fefce8}.skin-natural .st-logo{background:#854d0e;border-radius:0}.skin-natural .st-nav span{background:#d4b896}.skin-natural .st-hero{background:linear-gradient(135deg,#fef3c7,#d4b896 50%,#92400e);border-radius:0}.skin-natural .st-products>div{background:#fffbeb;border:1px solid #fde68a;border-radius:0}.skin-more .skin-thumb-screen{align-items:center;background:#f3f4f6;border:2px dashed #d1d5db;display:flex;justify-content:center}.skin-more .skin-thumb-screen svg{color:#9ca3af;height:32px;width:32px}.skin-more .skin-thumb-screen:hover{background:#e5e7eb;border-color:#9ca3af}.skin-more .skin-thumb-screen:hover svg{color:#6b7280}.skin-gallery-cta{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px 24px}.skin-gallery-cta span{background:#3754a4;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:14px;text-align:center;transition:background .2s ease}.skin-gallery-cta span:hover{background:#2d4383}.demo-build-progress{background:#f8fafc;border-radius:32px;border-radius:calc(var(--v2-phone-radius, 48px) - 16px);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.demo-build-progress-inner{-ms-overflow-style:none;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none}.demo-build-progress-inner::-webkit-scrollbar{display:none}.build-progress-header{align-items:center;background:#fff;border-radius:32px 32px 0 0;border-radius:calc(var(--v2-phone-radius, 48px) - 16px) calc(var(--v2-phone-radius, 48px) - 16px) 0 0;display:flex;justify-content:space-between;padding:56px 20px 16px}.build-progress-title{color:#1f2937;font-size:18px;font-weight:700}.build-progress-badge{background:#dcfce7;border-radius:12px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 10px}.build-timeline{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:12px;padding:20px}.timeline-item{align-items:center;display:flex;gap:12px;padding:10px 0}.timeline-item:not(:last-child):after{background:#e5e7eb;content:"";height:calc(100% - 12px);left:9px;position:absolute;top:32px;width:2px}.timeline-item.completed:not(:last-child):after{background:#3b82f6}.timeline-dot{background:#e5e7eb;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb;flex-shrink:0;height:20px;width:20px;z-index:1}.timeline-item.completed .timeline-dot{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.timeline-item.active .timeline-dot{animation:timelinePulse 2s infinite;background:#fff;border:3px solid #3b82f6;box-shadow:0 0 0 2px #3b82f6}@keyframes timelinePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.timeline-content{align-items:center;display:flex;flex:1 1;justify-content:space-between}.timeline-label{color:#6b7280;font-size:14px;font-weight:600}.timeline-item.active .timeline-label,.timeline-item.completed .timeline-label{color:#1f2937}.timeline-status{color:#9ca3af;font-size:12px;font-weight:500}.timeline-item.completed .timeline-status{color:#3b82f6}.timeline-item.active .timeline-status{color:#16a34a;font-weight:600}.build-checklist{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:0 12px;padding:16px}.checklist-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.checklist-header span:first-child{color:#1f2937;font-size:14px;font-weight:600}.checklist-count{color:#3b82f6;font-size:13px;font-weight:600}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{align-items:center;display:flex;gap:10px;padding:8px 0}.check-box{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;height:18px;position:relative;width:18px}.checklist-item.checked .check-box{background:#3b82f6;border-color:#3b82f6}.checklist-item.checked .check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.checklist-item span{color:#6b7280;font-size:13px}.checklist-item.checked span{color:#1f2937;font-weight:500}.build-total-progress{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:12px;padding:16px}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.progress-info span:first-child{color:#1f2937;font-size:14px;font-weight:600}.progress-percent{color:#3b82f6;font-size:16px;font-weight:700}.progress-bar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;position:relative;width:67%}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.demo-operation-new{background:#f1f5f9;border-radius:inherit;display:flex;flex-direction:column;gap:12px;height:100%;overflow-x:hidden;overflow-y:auto;padding:0}.op-header{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:56px 20px 12px}.op-header-title{color:#1f2937;font-size:18px;font-weight:700}.op-header-date{color:#6b7280;font-size:13px;font-weight:500}.op-stats-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding:0 12px}.op-stat-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a;padding:14px 10px;text-align:center}.op-stat-num{color:#3b82f6;display:block;font-size:24px;font-weight:700;line-height:1.2}.op-stat-label{color:#6b7280;font-size:11px;font-weight:500;margin-top:4px}.op-chat{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:0 12px;padding:14px}.op-chat-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:6px;margin-bottom:12px;padding-bottom:10px}.op-chat-icon{font-size:14px}.op-chat-header span:nth-child(2){color:#1f2937;font-size:14px;font-weight:600}.op-chat-status{align-items:center;color:#16a34a;display:flex;font-size:11px;font-weight:500;gap:4px;margin-left:auto}.op-chat-status:before{animation:blink 2s infinite;background:#16a34a;border-radius:50%;content:"";height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.op-chat-messages{-ms-overflow-style:none;display:flex;flex-direction:column;gap:8px;max-height:320px;min-height:280px;overflow-y:auto;scrollbar-width:none}.op-chat-messages::-webkit-scrollbar{display:none}.op-msg{border-radius:16px;max-width:85%;padding:10px 12px;position:relative}.op-msg span:first-child{display:block;font-size:12px;line-height:1.4;word-break:keep-all}.op-msg-time{color:#9ca3af;display:block;font-size:10px;margin-top:4px}.op-msg-left{align-self:flex-start;background:#f3f4f6;border-bottom-left-radius:4px;color:#374151;text-align:left}.op-msg-right{align-self:flex-end;background:#3b82f6;border-bottom-right-radius:4px;color:#fff}.op-msg-right .op-msg-time{color:#ffffffb3}.op-report{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:0 12px 12px;padding:14px}.op-report-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.op-report-header span:first-child{color:#1f2937;font-size:14px;font-weight:600}.op-report-growth{color:#16a34a;font-size:14px;font-weight:700}.op-report-summary{border-bottom:1px solid #f3f4f6;display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.op-report-item{background:#f8fafc;border-radius:10px;flex:1 1;padding:10px 12px;text-align:center}.op-report-item-label{color:#6b7280;display:block;font-size:10px;font-weight:500;margin-bottom:2px}.op-report-item-value{color:#1f2937;font-size:15px;font-weight:700}.op-report-chart{align-items:flex-end;display:flex;gap:6px;height:60px;justify-content:space-between;padding:0 4px}.chart-bar{background:#e0e7ff;border-radius:4px 4px 0 0;flex:1 1;transition:all .3s ease}.chart-bar.active{background:linear-gradient(180deg,#3b82f6,#60a5fa)}.chart-bar:hover{background:#c7d2fe}.chart-bar.active:hover{background:linear-gradient(180deg,#2563eb,#3b82f6)}.op-report-labels{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}.op-report-labels span{color:#9ca3af;flex:1 1;font-size:10px;font-weight:500;text-align:center}.v2-automation{background:linear-gradient(180deg,#f8fafc,#fff);padding:100px 0}.v2-automation.v2-automation-alt{background:linear-gradient(180deg,#fff,#f8fafc)}.v2-automation-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.v2-automation-content.v2-automation-reverse{direction:rtl}.v2-automation-content.v2-automation-reverse>*{direction:ltr}.v2-automation-text{max-width:480px}.v2-auto-badge{align-items:center;background:#3754a41a;border-radius:20px;color:#3754a4;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:24px;padding:6px 14px}.v2-auto-badge svg{height:16px;width:16px}.v2-auto-headline{color:#1f2937;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:20px}.v2-auto-headline span{color:#3754a4}.v2-auto-desc{color:#6b7280;font-size:17px;line-height:1.7;word-break:keep-all}.v2-automation-card{display:flex;justify-content:center}.v2-auto-card-inner{animation:cardFloat 6s ease-in-out infinite;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:380px;padding:40px 36px;width:100%}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.v2-auto-card-title{color:#1f2937;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px}.v2-auto-card-desc{color:#9ca3af;font-size:14px;margin-bottom:28px}.v2-auto-card-btn{background:#3754a4;border:none;border-radius:14px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:16px;transition:background .2s ease,transform .2s ease;width:100%}.v2-auto-card-btn:hover{background:#2d4383;transform:translateY(-2px)}@media (max-width:1024px){.v2-automation-content{gap:40px;grid-template-columns:1fr;text-align:center}.v2-automation-content.v2-automation-reverse{direction:ltr}.v2-automation-text{max-width:100%}}@media (max-width:768px){.v2-automation{padding:60px 0}.v2-auto-card-inner{padding:32px 24px}}@media (max-width:480px){.demo-screen{padding:0!important}.option-product-header{gap:10px;padding:32px 12px 12px}.option-product-img{border-radius:10px;height:50px;width:50px}.option-product-name{font-size:13px}.option-product-price{font-size:15px}.demo-option-editor .option-label{font-size:12px;padding:12px 12px 8px}.option-custom-list{gap:6px;padding:0 12px}.option-custom-item{border-radius:10px;padding:10px 12px}.option-badges{gap:4px}.option-badges span{border-radius:4px;font-size:9px;padding:2px 5px}.option-qty{font-size:12px}.option-unit{font-size:10px}.option-total{font-size:13px}.option-discount{font-size:10px}.option-check{height:20px;width:20px}.option-summary{margin:10px;padding:10px}.option-summary-row{margin-bottom:6px}.option-summary-row.total{margin-top:8px;padding-top:8px}.option-summary-label,.option-summary-value{font-size:11px}.option-summary-price{font-size:14px}.option-buy-btn{font-size:13px;margin:10px 12px 16px;padding:12px;width:calc(100% - 24px)}.skin-gallery-header{padding:32px 12px 10px}.skin-gallery-title{font-size:14px}.skin-gallery-grid{gap:8px;padding:10px}.skin-thumb-label{font-size:10px}.st-header{padding:6px 8px}.st-logo{height:6px;width:24px}.st-nav span{height:3px;width:10px}.st-hero{margin:4px 6px}.st-products{gap:4px;padding:4px 6px}.skin-gallery-cta{padding:10px 12px 16px}.skin-gallery-cta span{border-radius:10px;font-size:12px;padding:10px}.build-progress-header{padding:32px 12px 10px}.build-progress-title{font-size:14px}.build-timeline{margin:8px;padding:12px}.timeline-item{padding:8px 0}.timeline-dot{height:16px;width:16px}.timeline-item:not(:last-child):after{left:7px;top:27px}.timeline-label{font-size:12px}.timeline-status{font-size:10px}.build-checklist{margin:0 8px;padding:12px}.checklist-header span:first-child{font-size:12px}.checklist-count,.checklist-item span{font-size:11px}.check-box{height:16px;width:16px}.build-total-progress{margin:8px;padding:12px}.progress-info span:first-child{font-size:12px}.progress-percent{font-size:14px}.op-header{padding:32px 12px 8px}.op-header-title{font-size:14px}.op-stats-row{gap:6px;padding:0 8px}.op-stat-card{border-radius:10px;padding:10px 6px}.op-stat-num{font-size:18px}.op-stat-label{font-size:9px}.op-chat{margin:0 8px;padding:10px}.op-chat-header span:nth-child(2){font-size:12px}.op-chat-messages{max-height:200px;min-height:160px}.op-msg{padding:8px 10px}.op-msg span:first-child{font-size:11px}.op-msg-time{font-size:9px}.op-report{margin:0 8px 8px;padding:10px}.op-report-header span:first-child{font-size:12px}.op-report-item{padding:8px 10px}.op-report-item-label{font-size:9px}.op-report-item-value{font-size:13px}.op-report-chart{height:50px}.bento-dash-header{padding:36px 12px 8px}.bento-dash-title{font-size:14px}.bento-dash-summary{margin:0 10px;padding:10px 12px}.summary-icon{font-size:20px}.summary-title{font-size:12px}.summary-desc{font-size:10px}.bento-dash-stats{gap:6px;padding:0 10px}.bento-dash-stat{padding:10px 8px}.bento-dash-stat .stat-value{font-size:18px}.bento-dash-stat .stat-label{font-size:9px}.bento-dash-section{margin:0 10px;padding:10px}.section-title{font-size:12px}.dash-task>span:first-of-type,.section-count{font-size:10px}.task-time{font-size:9px}.task-check{height:14px;width:14px}.bento-dash-chart{margin:0 10px;padding:10px}.chart-title{font-size:11px}.chart-trend{font-size:10px}.mini-bars{height:40px}.chart-labels span{font-size:8px}.bento-dash-notifications{gap:5px;margin:0 10px 10px}.notif-item{padding:8px 10px}.notif-item span{font-size:10px}}.onegram-app{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto}.onegram-app::-webkit-scrollbar{display:none}.onegram-app{-ms-overflow-style:none;scrollbar-width:none}body,html{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.og-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:50}.onegram-app.menu-open .og-overlay{opacity:1;visibility:visible}.og-header-container{background:#0000;border-radius:0 0 16px 16px;left:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:100}.og-header-container.scrolled{background:#c2f830;box-shadow:0 2px 8px #0000001a}.og-header-container.scrolled .og-logo-gram,.og-header-container.scrolled .og-logo-one{fill:#1a1a1a}.og-header-container.scrolled .og-icon{color:#1a1a1a}.og-header-container.scrolled .og-hamburger span{background:#1a1a1a}.og-header-container.menu-open{background:#1a1a1a;border-radius:0 0 20px 20px;box-shadow:0 20px 60px #0000004d}.og-header-container.menu-open .og-logo-one{fill:#c2f830}.og-header-container.menu-open .og-logo-gram{fill:#fff}.og-header-container.menu-open .og-icon{color:#fff}.og-header-container.menu-open .og-hamburger span{background:#fff}.og-header{justify-content:space-between;padding:22px 16px;position:relative;z-index:10}.og-header,.og-logo{align-items:center;display:flex}.og-logo-svg{height:20px;width:85px}.og-logo-text{font-size:17px;letter-spacing:-.03em}.og-logo-one{fill:#c2f830;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.og-logo-gram{fill:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}.og-header-right{align-items:center;display:flex;gap:12px}.og-icon{color:#fff;height:20px;width:20px}.og-hamburger{cursor:pointer;display:flex;flex-direction:column;gap:5px;height:14px;position:relative;width:20px;z-index:25}.og-hamburger span{background:#fff;border-radius:1px;height:2px;left:0;position:absolute;transition:all .3s ease;width:18px}.og-hamburger span:first-child{top:0}.og-hamburger span:last-child{bottom:0}.og-hamburger.active span:first-child{top:6px;transform:rotate(45deg)}.og-hamburger.active span:last-child{bottom:6px;transform:rotate(-45deg)}.og-expand-menu{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.og-header-container.menu-open .og-expand-menu{max-height:400px;opacity:1;padding:0 24px 32px}.og-menu-nav{display:flex;flex-direction:column;gap:8px}.og-menu-item{color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:600;opacity:0;padding:12px 0;transform:translateY(10px);transition:all .3s ease}.og-header-container.menu-open .og-menu-item{opacity:1;transform:translateY(0)}.og-header-container.menu-open .og-menu-item:first-child{transition-delay:.1s}.og-header-container.menu-open .og-menu-item:nth-child(2){transition-delay:.15s}.og-header-container.menu-open .og-menu-item:nth-child(3){transition-delay:.2s}.og-header-container.menu-open .og-menu-item:nth-child(4){transition-delay:.25s}.og-header-container.menu-open .og-menu-item:nth-child(5){transition-delay:.3s}.og-menu-item:hover{opacity:.7}.og-menu-footer{border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:24px}.og-menu-sub-item{color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:400;transition:color .2s ease}.og-menu-sub-item:hover{color:#fff}.og-main-banner{background:#0000;min-height:420px;position:relative}.og-slide{align-items:center;background:#0000;display:flex;justify-content:center;min-height:370px;padding:0}.og-banner-img{height:100%;object-fit:cover;width:100%}.og-product-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin:12px;padding:32px 20px;text-align:center}.og-product-title{color:#1a1a1a;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:8px;word-break:keep-all}.og-product-desc{color:#888;font-size:14px;font-weight:400;margin-bottom:20px;word-break:keep-all}.og-product-btn{background:#c2f830;border:none;border-radius:24px;color:#1a1a1a;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 32px;transition:transform .2s ease,box-shadow .2s ease}.og-product-btn:hover{box-shadow:0 4px 12px #c2f83066;transform:translateY(-2px)}.og-products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:0 12px}.og-product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.og-product-image{align-items:center;aspect-ratio:1;background:#f8f8f8;display:flex;justify-content:center;overflow:hidden;width:100%}.og-product-image img{height:100%;object-fit:cover;width:100%}.og-product-info{padding:12px}.og-product-badge{background:#c2f830;border-radius:4px;color:#1a1a1a;display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;padding:3px 8px}.og-product-badge.new{background:#1a1a1a;color:#c2f830}.og-product-name{color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px}.og-product-price{color:#1a1a1a;font-size:14px;font-weight:700}@media (max-width:480px){.og-header{padding:11px 16px}.og-products-grid{grid-template-columns:1fr}}:root{--vrd-primary:#00b1eb;--vrd-primary-dark:#0095c8;--vrd-primary-light:#e6f7fc;--vrd-bg:#f5f7fa;--vrd-white:#fff;--vrd-dark:#1a1a1a;--vrd-text:#333;--vrd-text-secondary:#666;--vrd-text-muted:#999;--vrd-border:#e0e0e0;--vrd-success:#22c55e;--vrd-warning:#f59e0b;--vrd-error:#ef4444}.vueroid-demo{background:#f5f7fa;background:var(--vrd-bg);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.demo-banner{align-items:center;background:linear-gradient(135deg,#00b1eb,#0095c8);background:linear-gradient(135deg,var(--vrd-primary),var(--vrd-primary-dark));color:#fff;display:flex;font-size:13px;gap:12px;justify-content:center;padding:10px 20px}.demo-badge{background:#fff3;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px}.vrd-header{background:#fff;background:var(--vrd-white);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--vrd-border);height:60px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.vrd-header-inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.vrd-logo{align-items:baseline;display:flex;gap:6px}.vrd-logo-text{color:#1a1a1a;color:var(--vrd-dark);font-size:20px;font-weight:700;letter-spacing:-.5px}.vrd-logo-partner{color:#00b1eb;color:var(--vrd-primary);font-size:14px;font-weight:400}.vrd-header-right{align-items:center;display:flex;gap:16px}.vrd-user-info{align-items:center;display:flex;gap:8px}.vrd-user-name{color:#333;color:var(--vrd-text);font-size:14px;font-weight:600}.vrd-user-tier{background:linear-gradient(135deg,gold,#ffb800);border-radius:10px;color:#5c4800;font-size:11px;font-weight:700;padding:2px 8px}.vrd-logout-btn{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--vrd-border);border-radius:6px;color:#666;color:var(--vrd-text-secondary);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.vrd-logout-btn:hover{border-color:#666;border-color:var(--vrd-text-secondary);color:#333;color:var(--vrd-text)}.vrd-layout{display:flex;min-height:calc(100vh - 103px)}.vrd-sidebar{background:#fff;background:var(--vrd-white);border-right:1px solid #e0e0e0;border-right:1px solid var(--vrd-border);padding:24px 16px;width:240px}.vrd-nav,.vrd-sidebar{display:flex;flex-direction:column}.vrd-nav{gap:4px}.vrd-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;color:var(--vrd-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .2s}.vrd-nav-item svg{flex-shrink:0;height:20px;width:20px}.vrd-nav-item:hover{background:#f5f7fa;background:var(--vrd-bg);color:#333;color:var(--vrd-text)}.vrd-nav-item.active{background:#e6f7fc;background:var(--vrd-primary-light);color:#00b1eb;color:var(--vrd-primary)}.vrd-sidebar-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--vrd-border);margin-top:auto;padding-top:24px}.vrd-tracking-period{display:flex;flex-direction:column;gap:8px}.vrd-period-label{color:#999;color:var(--vrd-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vrd-period-toggle{background:#f5f7fa;background:var(--vrd-bg);border-radius:8px;display:flex;padding:4px}.vrd-period-toggle button{background:#0000;border:none;border-radius:6px;color:#666;color:var(--vrd-text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px;transition:all .2s}.vrd-period-toggle button.active{background:#fff;background:var(--vrd-white);box-shadow:0 1px 3px #0000001a;color:#00b1eb;color:var(--vrd-primary)}.vrd-main{flex:1 1;overflow-y:auto;padding:24px}.vrd-dashboard{max-width:1100px}.vrd-url-card{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.vrd-url-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.vrd-url-header h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0}.vrd-url-badge{background:#22c55e;background:var(--vrd-success);border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:3px 10px}.vrd-url-box{align-items:center;background:#f5f7fa;background:var(--vrd-bg);border:1px solid #e0e0e0;border:1px solid var(--vrd-border);border-radius:8px;display:flex;gap:12px;padding:12px 16px}.vrd-url-text{color:#333;color:var(--vrd-text);flex:1 1;font-family:monospace;font-size:14px;word-break:break-all}.vrd-copy-btn{align-items:center;background:#00b1eb;background:var(--vrd-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.vrd-copy-btn:hover{background:#0095c8;background:var(--vrd-primary-dark)}.vrd-copy-btn svg{height:16px;width:16px}.vrd-url-desc{color:#666;color:var(--vrd-text-secondary);font-size:13px;margin:12px 0 0}.vrd-url-desc strong{color:#00b1eb;color:var(--vrd-primary)}.vrd-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.vrd-stat-card{align-items:flex-start;background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:16px;padding:20px}.vrd-stat-card.highlight{background:linear-gradient(135deg,#00b1eb,#0095c8);background:linear-gradient(135deg,var(--vrd-primary),var(--vrd-primary-dark))}.vrd-stat-card.highlight .vrd-stat-label,.vrd-stat-card.highlight .vrd-stat-sub,.vrd-stat-card.highlight .vrd-stat-value{color:#fff}.vrd-stat-card.highlight .vrd-stat-icon{background:#fff3}.vrd-stat-card.highlight .vrd-stat-icon svg{stroke:#fff}.vrd-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.vrd-stat-icon svg{height:22px;width:22px}.vrd-stat-icon.clicks{background:#fef3c7}.vrd-stat-icon.clicks svg{stroke:#f59e0b}.vrd-stat-icon.visitors{background:#dbeafe}.vrd-stat-icon.visitors svg{stroke:#3b82f6}.vrd-stat-icon.conversions{background:#dcfce7}.vrd-stat-icon.conversions svg{stroke:#22c55e}.vrd-stat-icon.reward{background:#e6f7fc;background:var(--vrd-primary-light)}.vrd-stat-icon.reward svg{stroke:#00b1eb;stroke:var(--vrd-primary)}.vrd-stat-info{display:flex;flex-direction:column;gap:4px}.vrd-stat-label{color:#666;color:var(--vrd-text-secondary);font-size:13px}.vrd-stat-value{color:#333;color:var(--vrd-text);font-size:24px;font-weight:700}.vrd-stat-sub{color:#999;color:var(--vrd-text-muted);font-size:12px}.vrd-chart-section{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.vrd-chart-section h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0 0 20px}.vrd-chart{height:200px}.vrd-chart,.vrd-chart-bars{align-items:flex-end;display:flex}.vrd-chart-bars{flex:1 1;height:100%;justify-content:space-around;padding:0 20px}.vrd-chart-bar-group{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.vrd-chart-bar{background:linear-gradient(0deg,#00b1eb,#e6f7fc);background:linear-gradient(to top,var(--vrd-primary),var(--vrd-primary-light));border-radius:6px 6px 0 0;cursor:pointer;position:relative;transition:all .2s;width:40px}.vrd-chart-bar:hover{background:#00b1eb;background:var(--vrd-primary)}.vrd-chart-tooltip{background:#1a1a1a;background:var(--vrd-dark);border-radius:4px;bottom:100%;color:#fff;font-size:12px;font-weight:600;left:50%;margin-bottom:8px;opacity:0;padding:4px 10px;position:absolute;transform:translateX(-50%);transition:all .2s;visibility:hidden;white-space:nowrap}.vrd-chart-bar:hover .vrd-chart-tooltip{opacity:1;visibility:visible}.vrd-chart-label{color:#666;color:var(--vrd-text-secondary);font-size:12px}.vrd-recent-section{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.vrd-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vrd-section-header h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0}.vrd-view-all{background:#0000;border:none;color:#00b1eb;color:var(--vrd-primary);cursor:pointer;font-size:13px;font-weight:600}.vrd-view-all:hover{text-decoration:underline}.vrd-activity-list{display:flex;flex-direction:column;gap:12px}.vrd-activity-item{background:#f5f7fa;background:var(--vrd-bg);gap:16px;padding:12px 16px}.vrd-activity-icon,.vrd-activity-item{align-items:center;border-radius:8px;display:flex}.vrd-activity-icon{flex-shrink:0;height:36px;justify-content:center;width:36px}.vrd-activity-icon svg{height:18px;width:18px}.vrd-activity-item.click .vrd-activity-icon{background:#fef3c7}.vrd-activity-item.click .vrd-activity-icon svg{stroke:#f59e0b}.vrd-activity-item.purchase .vrd-activity-icon{background:#dcfce7}.vrd-activity-item.purchase .vrd-activity-icon svg{stroke:#22c55e}.vrd-activity-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.vrd-activity-type{color:#333;color:var(--vrd-text);font-size:14px;font-weight:500}.vrd-activity-meta{color:#999;color:var(--vrd-text-muted);font-size:12px}.vrd-activity-status{text-align:right}.vrd-status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.vrd-status-badge.active{background:#e6f7fc;background:var(--vrd-primary-light);color:#00b1eb;color:var(--vrd-primary)}.vrd-status-badge.expired{background:#f3f4f6;color:#9ca3af}.vrd-reward-amount{color:#22c55e;color:var(--vrd-success);font-size:14px;font-weight:700}.vrd-activities,.vrd-rewards,.vrd-settings{max-width:1100px}.vrd-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.vrd-page-header h2{color:#333;color:var(--vrd-text);font-size:24px;font-weight:700;margin:0}.vrd-filter-group{align-items:center;display:flex;gap:8px}.vrd-date-input,.vrd-filter-select{background:#fff;background:var(--vrd-white);border:1px solid #e0e0e0;border:1px solid var(--vrd-border);border-radius:6px;color:#333;color:var(--vrd-text);font-size:13px;padding:8px 12px}.vrd-date-separator{color:#999;color:var(--vrd-text-muted)}.vrd-activity-table{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;overflow:hidden}.vrd-table-header,.vrd-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:80px 160px 140px 1fr 120px;padding:12px 20px}.vrd-table-header{background:#f5f7fa;background:var(--vrd-bg);color:#999;color:var(--vrd-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.vrd-table-row{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--vrd-border);color:#333;color:var(--vrd-text);font-size:13px}.vrd-table-row:last-child{border-bottom:none}.vrd-type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.vrd-type-badge.click{background:#fef3c7;color:#92400e}.vrd-type-badge.purchase{background:#dcfce7;color:#166534}.vrd-ip-cell{color:#666;color:var(--vrd-text-secondary);font-family:monospace}.vrd-reward-cell{color:#22c55e;color:var(--vrd-success);font-weight:600;text-align:right}.vrd-info-box{background:#e6f7fc;background:var(--vrd-primary-light);border-left:4px solid #00b1eb;border-left:4px solid var(--vrd-primary);border-radius:8px;display:flex;gap:16px;padding:16px 20px}.vrd-info-box svg{stroke:#00b1eb;stroke:var(--vrd-primary);flex-shrink:0;height:20px;width:20px}.vrd-info-box strong{color:#333;color:var(--vrd-text);display:block;font-size:14px;margin-bottom:4px}.vrd-info-box p{color:#666;color:var(--vrd-text-secondary);font-size:13px;line-height:1.5;margin:0}.vrd-reward-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.vrd-reward-card{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px;text-align:center}.vrd-reward-card.total{background:linear-gradient(135deg,#00b1eb,#0095c8);background:linear-gradient(135deg,var(--vrd-primary),var(--vrd-primary-dark))}.vrd-reward-card.total .vrd-reward-label,.vrd-reward-card.total .vrd-reward-value{color:#fff}.vrd-reward-label{color:#666;color:var(--vrd-text-secondary);display:block;font-size:13px;margin-bottom:8px}.vrd-reward-value{color:#333;color:var(--vrd-text);display:block;font-size:28px;font-weight:700}.vrd-reward-note{color:#999;color:var(--vrd-text-muted);display:block;font-size:12px;margin-top:8px}.vrd-tier-info{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.vrd-tier-info h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0 0 16px}.vrd-tier-card{background:#f5f7fa;background:var(--vrd-bg);border-radius:8px;padding:20px}.vrd-tier-current{align-items:center;display:flex;gap:12px;margin-bottom:16px}.vrd-tier-badge{border-radius:20px;font-size:14px;font-weight:700;padding:6px 16px}.vrd-tier-badge.gold{background:linear-gradient(135deg,gold,#ffb800);color:#5c4800}.vrd-tier-rate{color:#666;color:var(--vrd-text-secondary);font-size:14px}.vrd-tier-progress{margin-bottom:20px}.vrd-progress-bar{background:#e0e0e0;background:var(--vrd-border);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.vrd-progress-fill{background:linear-gradient(90deg,#00b1eb,#0095c8);background:linear-gradient(90deg,var(--vrd-primary),var(--vrd-primary-dark));border-radius:4px;height:100%;transition:width .3s ease}.vrd-progress-text{color:#666;color:var(--vrd-text-secondary);font-size:12px}.vrd-tier-levels{display:flex;justify-content:space-between}.vrd-tier-level{opacity:.5;text-align:center}.vrd-tier-level.active{opacity:1}.vrd-level-name{color:#333;color:var(--vrd-text);display:block;font-size:12px;font-weight:600;margin-bottom:2px}.vrd-level-rate{color:#999;color:var(--vrd-text-muted);font-size:11px}.vrd-payout-history{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.vrd-payout-history h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0 0 16px}.vrd-payout-table{border:1px solid #e0e0e0;border:1px solid var(--vrd-border);border-radius:8px;overflow:hidden}.vrd-payout-row{align-items:center;display:grid;font-size:13px;grid-template-columns:120px 1fr 140px 100px;padding:12px 16px}.vrd-payout-row.header{background:#f5f7fa;background:var(--vrd-bg);color:#666;color:var(--vrd-text-secondary);font-weight:600}.vrd-payout-row:not(.header){border-top:1px solid #e0e0e0;border-top:1px solid var(--vrd-border)}.vrd-payout-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.vrd-payout-status.completed{background:#dcfce7;color:#166534}.vrd-payout-status.pending{background:#fef3c7;color:#92400e}.vrd-settings-section{background:#fff;background:var(--vrd-white);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.vrd-settings-section h3{color:#333;color:var(--vrd-text);font-size:16px;font-weight:600;margin:0 0 20px}.vrd-settings-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.vrd-form-group{display:flex;flex-direction:column;gap:6px}.vrd-form-group label{color:#666;color:var(--vrd-text-secondary);font-size:12px;font-weight:600}.vrd-form-group input,.vrd-form-group select{background:#f5f7fa;background:var(--vrd-bg);border:1px solid #e0e0e0;border:1px solid var(--vrd-border);border-radius:6px;color:#333;color:var(--vrd-text);font-size:14px;padding:10px 14px}.vrd-form-group input:read-only{cursor:default}.vrd-toggle-list{display:flex;flex-direction:column;gap:16px}.vrd-toggle-item{align-items:center;background:#f5f7fa;background:var(--vrd-bg);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.vrd-toggle-info{display:flex;flex-direction:column;gap:2px}.vrd-toggle-label{color:#333;color:var(--vrd-text);font-size:14px;font-weight:500}.vrd-toggle-desc{color:#999;color:var(--vrd-text-muted);font-size:12px}.vrd-toggle{display:inline-block;height:26px;position:relative;width:48px}.vrd-toggle input{height:0;opacity:0;width:0}.vrd-toggle-slider{background-color:#e0e0e0;background-color:var(--vrd-border);border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.vrd-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.vrd-toggle input:checked+.vrd-toggle-slider{background-color:#00b1eb;background-color:var(--vrd-primary)}.vrd-toggle input:checked+.vrd-toggle-slider:before{transform:translateX(22px)}@media (max-width:1024px){.vrd-stats-grid{grid-template-columns:repeat(2,1fr)}.vrd-reward-summary,.vrd-settings-form{grid-template-columns:1fr}}@media (max-width:768px){.vrd-layout{flex-direction:column}.vrd-sidebar{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--vrd-border);border-right:none;padding:16px;width:100%}.vrd-nav{flex-direction:row;overflow-x:auto}.vrd-nav-item{padding:10px 16px;white-space:nowrap}.vrd-sidebar-footer{display:none}.vrd-stats-grid{grid-template-columns:1fr}.vrd-table-header,.vrd-table-row{grid-template-columns:60px 1fr 100px}.vrd-table-header span:nth-child(3),.vrd-table-header span:nth-child(4),.vrd-table-row span:nth-child(3),.vrd-table-row span:nth-child(4){display:none}.vrd-filter-group{flex-wrap:wrap}.vrd-page-header{align-items:flex-start;flex-direction:column;gap:16px}.vrd-chart-bar{width:24px}.vrd-payout-row{gap:8px;grid-template-columns:1fr 1fr}.vrd-payout-row.header span:nth-child(2),.vrd-payout-row:not(.header) span:nth-child(2){display:none}}@media (max-width:480px){.demo-banner{flex-direction:column;gap:8px;padding:12px 16px;text-align:center}.vrd-header-inner{padding:0 16px}.vrd-user-info{display:none}.vrd-main{padding:16px}.vrd-url-box{align-items:stretch;flex-direction:column}.vrd-copy-btn{justify-content:center}.vrd-activity-item{flex-wrap:wrap}.vrd-activity-status{margin-top:8px;padding-left:52px;text-align:left;width:100%}}:root{--prop-primary:#00b1eb;--prop-primary-dark:#0095c8;--prop-primary-light:#e6f7fc;--prop-bg:#f8fafc;--prop-white:#fff;--prop-dark:#0f172a;--prop-text:#334155;--prop-text-secondary:#64748b;--prop-text-muted:#94a3b8;--prop-border:#e2e8f0;--prop-success:#10b981;--prop-warning:#f59e0b;--prop-error:#ef4444}.vrd-proposal{background:#f8fafc;background:var(--prop-bg);color:#334155;color:var(--prop-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;position:relative}.proposal-header{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--prop-dark) 0,#1e293b 100%);color:#fff;padding:80px 24px;text-align:center}.proposal-header-inner{margin:0 auto;max-width:800px}.proposal-header h1{font-size:42px;font-weight:800;letter-spacing:-.5px;margin:0 0 16px}.proposal-header p{color:#ffffffb3;font-size:20px;margin:0}.proposal-nav{background:#fff;background:var(--prop-white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prop-border);overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;z-index:100}.proposal-nav-inner{display:flex;gap:8px;margin:0 auto;max-width:1200px;padding:0 24px}.proposal-nav button{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--prop-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:16px 20px;transition:all .2s;white-space:nowrap}.proposal-nav button:hover{color:#334155;color:var(--prop-text)}.proposal-nav button.active{border-bottom-color:#00b1eb;border-bottom-color:var(--prop-primary);color:#00b1eb;color:var(--prop-primary)}.proposal-main{margin:0 auto;max-width:1200px;padding:0 24px}.proposal-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prop-border);padding:80px 0}.proposal-section:last-of-type{border-bottom:none}.section-header{align-items:center;display:flex;gap:16px;margin-bottom:40px}.section-number{background:#e6f7fc;background:var(--prop-primary-light);border-radius:20px;color:#00b1eb;color:var(--prop-primary);font-size:14px;font-weight:700;padding:6px 12px}.section-header h2{color:#0f172a;color:var(--prop-dark);font-size:32px;font-weight:700;margin:0}.section-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.section-badge.warning{background:#fef3c7;color:#92400e}.overview-card{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:28px}.overview-card h3{color:#00b1eb;color:var(--prop-primary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.overview-card p{color:#334155;color:var(--prop-text);font-size:16px;margin:0}.overview-card a{color:#00b1eb;color:var(--prop-primary);text-decoration:none}.overview-card a:hover{text-decoration:underline}.overview-card ul{margin:0;padding-left:20px}.overview-card li{color:#334155;color:var(--prop-text);margin-bottom:8px}.sitemap-container{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow-x:auto;padding:32px}.sitemap-row{display:flex;gap:12px;margin-bottom:24px}.header-row{align-items:flex-start;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--prop-border);padding-bottom:24px}.sitemap-item{background:#f8fafc;background:var(--prop-bg);border-radius:8px;font-size:13px;font-weight:500;padding:12px 16px}.sitemap-item.logo{background:#0f172a;background:var(--prop-dark);color:#fff}.sitemap-item.social{background:#e6f7fc;background:var(--prop-primary-light);color:#00b1eb;color:var(--prop-primary);font-size:11px}.sitemap-group{display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.sitemap-menu{background:#f8fafc;background:var(--prop-bg);border-radius:8px;min-width:120px;padding:12px}.sitemap-menu.wide{min-width:280px}.menu-title{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--prop-border);color:#0f172a;color:var(--prop-dark);font-size:12px;font-weight:700;margin-bottom:8px;padding-bottom:8px}.menu-items{display:flex;flex-direction:column;gap:4px}.menu-items span{color:#64748b;color:var(--prop-text-secondary);font-size:11px}.menu-items span.small{color:#94a3b8;color:var(--prop-text-muted);font-size:10px}.support-items{gap:6px}.support-sub{display:flex;gap:12px;margin:4px 0;padding-left:12px}.support-sub span{color:#94a3b8;color:var(--prop-text-muted);font-size:10px}.support-sub-detail{border-top:1px dashed #e2e8f0;border-top:1px dashed var(--prop-border);display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-left:12px;padding-top:8px}.support-series{display:flex;flex-direction:column;gap:2px}.support-series .series-title{color:#00b1eb;color:var(--prop-primary);font-size:11px;font-weight:600;margin-bottom:2px}.support-series span{color:#94a3b8;color:var(--prop-text-muted);font-size:10px}.sitemap-note{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.note-box{background:#f8fafc;background:var(--prop-bg);border-left:3px solid #e2e8f0;border-left:3px solid var(--prop-border);border-radius:8px;padding:16px}.note-box.highlight{background:#fffbeb;border-left-color:#f59e0b;border-left-color:var(--prop-warning)}.note-box.recommended{background:#f0fdf4;border-left-color:#10b981;border-left-color:var(--prop-success)}.note-box strong{color:#0f172a;color:var(--prop-dark);display:block;font-size:13px;margin-bottom:6px}.note-box p{color:#64748b;color:var(--prop-text-secondary);font-size:12px;line-height:1.5;margin:0}.sitemap-banner{background:#e6f7fc;background:var(--prop-primary-light);border:2px dashed #00b1eb;border:2px dashed var(--prop-primary);border-radius:12px;margin-bottom:16px;padding:32px;text-align:center}.sitemap-banner span{color:#0095c8;color:var(--prop-primary-dark);display:block;font-size:14px;font-weight:600}.sitemap-banner span.sub{color:#64748b;color:var(--prop-text-secondary);font-size:12px;font-weight:400;margin-top:4px}.main-banner{min-height:80px}.main-banner,.product-banner{align-items:center;display:flex;justify-content:center}.product-banner{flex-direction:column;gap:4px;min-height:100px}.sitemap-footer{background:#0f172a;background:var(--prop-dark);border-radius:12px;margin-top:24px;padding:24px}.footer-menus{border-bottom:1px solid #ffffff1a;display:flex;gap:40px;margin-bottom:20px;padding-bottom:20px}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-col strong{color:#fff;font-size:12px;font-weight:600}.footer-col span{color:#ffffff80;font-size:11px}.footer-col span.accent{color:#00b1eb;color:var(--prop-primary)}.footer-company{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:24px;margin-bottom:16px;padding:20px 0}.footer-logo{color:#fff;font-size:20px;font-weight:800;letter-spacing:1px}.footer-info-detail{display:flex;flex-direction:column;gap:4px}.footer-info-detail span{color:#ffffff80;font-size:10px}.footer-info-detail .company-name{color:#ffffffb3;font-size:11px;font-weight:500}.footer-bottom{align-items:flex-start;display:flex;justify-content:space-between}.footer-bottom .social-label{color:#fff6;font-size:10px}.footer-bottom .social-icons{color:#fff9;font-size:11px}.footer-bottom .copyright{color:#fff6;font-size:10px;margin-top:8px}.footer-info{align-items:flex-end;display:flex;justify-content:space-between}.footer-left{display:flex;flex-direction:column;gap:4px}.footer-left span{color:#ffffff80;font-size:11px}.footer-left .links{margin-top:8px}.footer-right{text-align:right}.footer-right span{color:#ffffff80;display:block;font-size:11px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:28px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.feature-icon{align-items:center;background:#e6f7fc;background:var(--prop-primary-light);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.feature-icon svg{stroke:#00b1eb;stroke:var(--prop-primary);height:24px;width:24px}.feature-card h3{color:#0f172a;color:var(--prop-dark);font-size:16px;font-weight:600;margin:0 0 8px}.feature-card p{color:#64748b;color:var(--prop-text-secondary);font-size:14px;margin:0}.comparison-container{align-items:stretch;display:flex;gap:24px;margin-bottom:32px}.comparison-card{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;flex:1 1;padding:28px}.comparison-card.current{background:#fef2f2;border:2px solid #ef4444;border:2px solid var(--prop-error)}.comparison-card.recommended{background:#f0fdf4;border:2px solid #10b981;border:2px solid var(--prop-success)}.comparison-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.comparison-header h3{color:#0f172a;color:var(--prop-dark);font-size:18px;font-weight:600;margin:0}.badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.badge.negative{background:#ef4444;background:var(--prop-error);color:#fff}.badge.positive{background:#10b981;background:var(--prop-success);color:#fff}.comparison-card>ul{margin:0 0 20px;padding-left:20px}.comparison-card>ul li{color:#334155;color:var(--prop-text);font-size:14px;margin-bottom:8px}.comparison-benefits h4,.comparison-issues h4{color:#64748b;color:var(--prop-text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.comparison-benefits ul,.comparison-issues ul{list-style:none;margin:0;padding:0}.comparison-benefits li,.comparison-issues li{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.comparison-issues li svg{stroke:#ef4444;stroke:var(--prop-error);flex-shrink:0;height:16px;width:16px}.comparison-benefits li svg{stroke:#10b981;stroke:var(--prop-success);flex-shrink:0;height:16px;width:16px}.comparison-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center}.comparison-arrow svg{stroke:#94a3b8;stroke:var(--prop-text-muted);height:32px;width:32px}.detail-note{background:#e6f7fc;background:var(--prop-primary-light);border-left:4px solid #00b1eb;border-left:4px solid var(--prop-primary);border-radius:12px;display:flex;gap:16px;padding:20px 24px}.note-icon svg{stroke:#00b1eb;stroke:var(--prop-primary);flex-shrink:0;height:24px;width:24px}.note-content strong{color:#0f172a;color:var(--prop-dark);display:block;font-size:14px;margin-bottom:6px}.note-content p{color:#334155;color:var(--prop-text);font-size:14px;margin:0}.partner-overview{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px}.partner-overview h3{color:#00b1eb;color:var(--prop-primary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.partner-overview p{color:#334155;color:var(--prop-text);font-size:16px;margin:0}.partner-issue-box{background:#fef2f2;border:2px solid #ef4444;border:2px solid var(--prop-error);border-radius:16px;margin-bottom:24px;padding:28px}.issue-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.issue-header svg{stroke:#ef4444;stroke:var(--prop-error);height:28px;width:28px}.issue-header h3{color:#ef4444;color:var(--prop-error);font-size:20px;font-weight:700;margin:0}.issue-desc{color:#334155;color:var(--prop-text);font-size:15px;margin:0 0 24px}.issue-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.issue-item{background:#fff;background:var(--prop-white);border-radius:12px;padding:20px}.issue-icon{align-items:center;background:#fee2e2;border-radius:10px;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.issue-icon svg{stroke:#ef4444;stroke:var(--prop-error);height:20px;width:20px}.issue-item h4{color:#0f172a;color:var(--prop-dark);font-size:15px;font-weight:600;margin:0 0 8px}.issue-item>p{color:#64748b;color:var(--prop-text-secondary);font-size:13px;margin:0 0 12px}.issue-example{background:#fef2f2;border-radius:8px;color:#334155;color:var(--prop-text);font-size:12px;line-height:1.5;padding:12px}.issue-example strong{color:#ef4444;color:var(--prop-error)}.partner-recommend-box{background:#f0fdf4;border:2px solid #10b981;border:2px solid var(--prop-success);border-radius:16px;margin-bottom:24px;padding:28px}.recommend-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.recommend-header svg{stroke:#10b981;stroke:var(--prop-success);height:28px;width:28px}.recommend-header h3{color:#10b981;color:var(--prop-success);font-size:20px;font-weight:700;margin:0}.recommend-flow{flex-wrap:wrap;gap:12px;margin-bottom:24px}.flow-step,.recommend-flow{align-items:center;display:flex}.flow-step{background:#fff;background:var(--prop-white);border-radius:8px;gap:8px;padding:12px 16px}.flow-step.highlight{background:#10b981;background:var(--prop-success);color:#fff}.flow-step.highlight .step-num{background:#fff3;color:#fff}.step-num{align-items:center;background:#e6f7fc;background:var(--prop-primary-light);border-radius:50%;color:#00b1eb;color:var(--prop-primary);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step-text{font-size:13px;font-weight:500}.flow-arrow{color:#94a3b8;color:var(--prop-text-muted);font-size:18px}.recommend-benefits{display:flex;flex-wrap:wrap;gap:16px}.benefit-item{align-items:center;color:#334155;color:var(--prop-text);display:flex;font-size:14px;gap:8px}.benefit-item svg{stroke:#10b981;stroke:var(--prop-success);height:18px;width:18px}.partner-questions,.zendesk-questions{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:28px}.partner-questions h3,.zendesk-questions h3{align-items:center;color:#0f172a;color:var(--prop-dark);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px}.partner-questions h3 svg,.zendesk-questions h3 svg{stroke:#00b1eb;stroke:var(--prop-primary);height:22px;width:22px}.questions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.question-item{align-items:flex-start;background:#f8fafc;background:var(--prop-bg);border-radius:10px;display:flex;gap:12px;padding:16px}.q-label{background:#00b1eb;background:var(--prop-primary);border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px}.q-text{color:#334155;color:var(--prop-text);font-size:14px}.zendesk-overview{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.zendesk-overview p{color:#334155;color:var(--prop-text);font-size:15px;margin:0}.zendesk-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.zendesk-card{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:28px}.zendesk-icon{align-items:center;background:#e6f7fc;background:var(--prop-primary-light);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.zendesk-icon svg{stroke:#00b1eb;stroke:var(--prop-primary);height:24px;width:24px}.zendesk-card h3{color:#0f172a;color:var(--prop-dark);font-size:18px;font-weight:600;margin:0 0 8px}.zendesk-card>p{color:#64748b;color:var(--prop-text-secondary);font-size:14px;margin:0 0 16px}.zendesk-card ul{margin:0;padding-left:20px}.zendesk-card li{color:#334155;color:var(--prop-text);font-size:13px;margin-bottom:6px}.zendesk-usage-section{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px}.zendesk-usage-section h3{align-items:center;color:#0f172a;color:var(--prop-dark);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px}.zendesk-usage-section h3 svg{stroke:#00b1eb;stroke:var(--prop-primary);height:22px;width:22px}.usage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.usage-card{border-radius:12px;padding:20px}.usage-card.zendesk-used{background:#f0fdf4;border:2px solid #10b981;border:2px solid var(--prop-success)}.usage-card.cafe24-used{background:#eff6ff;border:2px solid #3b82f6}.usage-header{margin-bottom:16px}.usage-badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.usage-badge.used{background:#10b981;background:var(--prop-success);color:#fff}.usage-badge.cafe24{background:#3b82f6;color:#fff}.usage-card ul{list-style:none;margin:0;padding:0}.usage-card li{border-bottom:1px solid #0000000d;display:flex;flex-direction:column;gap:2px;padding:12px 0}.usage-card li:last-child{border-bottom:none;padding-bottom:0}.usage-card li:first-child{padding-top:0}.usage-card li strong{color:#0f172a;color:var(--prop-dark);font-size:14px;font-weight:600}.usage-card li span{color:#64748b;color:var(--prop-text-secondary);font-size:12px}.zendesk-help-center{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px}.zendesk-help-center h3{align-items:center;color:#0f172a;color:var(--prop-dark);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px}.zendesk-help-center h3 svg{stroke:#00b1eb;stroke:var(--prop-primary);height:22px;width:22px}.help-center-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.help-center-item{background:#f8fafc;background:var(--prop-bg);border:1px solid #e2e8f0;border:1px solid var(--prop-border);border-radius:12px;padding:20px}.help-center-item.available{background:#f0fdf4;border-color:#10b981;border-color:var(--prop-success)}.hc-status{align-items:center;background:#10b9811a;border-radius:12px;color:#10b981;color:var(--prop-success);display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:12px;padding:4px 10px}.hc-status svg{stroke:#10b981;stroke:var(--prop-success);height:14px;width:14px}.help-center-item h4{color:#0f172a;color:var(--prop-dark);font-size:15px;font-weight:600;margin:0 0 8px}.help-center-item p{color:#64748b;color:var(--prop-text-secondary);font-size:13px;line-height:1.5;margin:0}.zendesk-note{background:#e6f7fc;background:var(--prop-primary-light);border-left:4px solid #00b1eb;border-left:4px solid var(--prop-primary);border-radius:12px;display:flex;gap:16px;padding:20px 24px}.zendesk-note .note-icon svg{stroke:#00b1eb;stroke:var(--prop-primary);flex-shrink:0;height:24px;width:24px}.zendesk-note .note-content strong{color:#0f172a;color:var(--prop-dark);display:block;font-size:14px;margin-bottom:6px}.zendesk-note .note-content p{color:#334155;color:var(--prop-text);font-size:14px;margin:0}.zendesk-note.warning{background:#fef3c7;border-left-color:#f59e0b;border-left-color:var(--prop-warning)}.zendesk-note.warning .note-icon svg{stroke:#f59e0b;stroke:var(--prop-warning)}.zendesk-inquiry-section{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px}.zendesk-inquiry-section h3{align-items:center;color:#0f172a;color:var(--prop-dark);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px}.zendesk-inquiry-section h3 svg{stroke:#f59e0b;stroke:var(--prop-warning);height:22px;width:22px}.inquiry-list{display:flex;flex-direction:column;gap:12px}.inquiry-item{background:#f8fafc;background:var(--prop-bg);border:1px solid #e2e8f0;border:1px solid var(--prop-border);border-radius:12px;padding:20px}.inquiry-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.inquiry-number{align-items:center;background:#00b1eb;background:var(--prop-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.inquiry-header strong{color:#0f172a;color:var(--prop-dark);font-size:15px;font-weight:600}.inquiry-question{align-items:flex-start;background:#fef3c7;border-radius:8px;display:flex;gap:10px;padding:12px 16px}.inquiry-question .q-icon{align-items:center;background:#f59e0b;background:var(--prop-warning);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.inquiry-question span{color:#334155;color:var(--prop-text);font-size:13px;line-height:1.5}.cafe24-possible{background:#f0fdf4;border:2px solid #10b981;border:2px solid var(--prop-success);border-radius:16px;margin-bottom:24px;padding:28px}.cafe24-possible h3{align-items:center;color:#10b981;color:var(--prop-success);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 20px}.cafe24-possible h3 svg{stroke:#10b981;stroke:var(--prop-success);height:22px;width:22px}.possible-item{background:#fff;gap:16px;padding:20px}.possible-icon,.possible-item{align-items:center;border-radius:12px;display:flex}.possible-icon{background:#10b98126;flex-shrink:0;height:48px;justify-content:center;width:48px}.possible-icon svg{stroke:#10b981;stroke:var(--prop-success);height:24px;width:24px}.possible-content strong{color:#0f172a;color:var(--prop-dark);display:block;font-size:15px;font-weight:600;margin-bottom:4px}.possible-content p{color:#64748b;color:var(--prop-text-secondary);font-size:13px;margin:0}.estimate-summary{margin-bottom:32px}.estimate-card{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:32px;text-align:center}.estimate-card.total{background:linear-gradient(135deg,#00b1eb,#0095c8);background:linear-gradient(135deg,var(--prop-primary) 0,var(--prop-primary-dark) 100%);color:#fff}.estimate-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;opacity:.8}.estimate-value{display:block;font-size:42px;font-weight:800;margin-bottom:8px}.estimate-note{display:block;font-size:13px;opacity:.7}.estimate-breakdown,.estimate-exclude{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px}.estimate-breakdown h3,.estimate-exclude h3{color:#0f172a;color:var(--prop-dark);font-size:18px;font-weight:600;margin:0 0 20px}.breakdown-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.breakdown-item{align-items:center;background:#f8fafc;background:var(--prop-bg);border-radius:8px;color:#334155;color:var(--prop-text);display:flex;font-size:14px;gap:10px;padding:12px 16px}.breakdown-item svg{stroke:#10b981;stroke:var(--prop-success);flex-shrink:0;height:18px;width:18px}.exclude-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.exclude-item{align-items:center;background:#f8fafc;background:var(--prop-bg);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.exclude-name{color:#334155;color:var(--prop-text);font-size:14px;font-weight:500}.exclude-desc{color:#94a3b8;color:var(--prop-text-muted);font-size:12px}.timeline-section{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:28px}.timeline-section h3{color:#0f172a;color:var(--prop-dark);font-size:18px;font-weight:600;margin:0 0 24px}.timeline{padding-left:40px;position:relative}.timeline:before{background:#e2e8f0;background:var(--prop-border);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:32px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{align-items:center;background:#00b1eb;background:var(--prop-primary);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;left:-40px;position:absolute;width:32px;z-index:1}.timeline-item.final .timeline-marker{background:#10b981;background:var(--prop-success)}.timeline-item.final .timeline-marker svg{stroke:#fff;height:16px;width:16px}.timeline-content h4{color:#0f172a;color:var(--prop-dark);font-size:16px;font-weight:600;margin:0 0 4px}.timeline-duration{background:#e6f7fc;background:var(--prop-primary-light);border-radius:12px;color:#00b1eb;color:var(--prop-primary);display:inline-block;font-size:12px;font-weight:600;margin-bottom:8px;padding:2px 10px}.timeline-content p{color:#64748b;color:var(--prop-text-secondary);font-size:14px;margin:0}.proposal-cta{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--prop-dark) 0,#1e293b 100%);border-radius:24px;margin:60px 0;padding:60px 40px;text-align:center}.proposal-cta h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px}.proposal-cta p{color:#ffffffb3;font-size:16px;margin:0 0 32px}.cta-buttons{display:flex;gap:16px;justify-content:center}.cta-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .2s}.cta-btn.kakao{background:#fee500;color:#191919}.cta-btn.kakao:hover{background:#e6cf00;transform:translateY(-2px)}.cta-btn.phone{background:#00b1eb;background:var(--prop-primary);color:#fff}.cta-btn.phone:hover{background:#0095c8;background:var(--prop-primary-dark);transform:translateY(-2px)}.proposal-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--prop-border);padding:40px 24px;text-align:center}.proposal-footer p{color:#94a3b8;color:var(--prop-text-muted);font-size:13px;margin:0}.proposal-footer .footer-date{margin-top:8px}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.breakdown-grid,.exclude-grid,.help-center-grid,.issue-grid,.questions-grid,.usage-grid,.zendesk-features{grid-template-columns:1fr}}@media (max-width:768px){.proposal-header{padding:60px 20px}.proposal-header h1{font-size:28px}.proposal-header p{font-size:16px}.proposal-nav-inner{padding:0 16px}.proposal-nav button{font-size:13px;padding:14px 16px}.proposal-main{padding:0 16px}.proposal-section{padding:48px 0}.section-header{flex-wrap:wrap}.section-header h2{font-size:24px}.features-grid{grid-template-columns:1fr}.comparison-container{flex-direction:column}.comparison-arrow{transform:rotate(90deg)}.sitemap-note{grid-template-columns:1fr}.sitemap-group,.sitemap-row.header-row{flex-direction:column}.footer-menus{flex-wrap:wrap;gap:20px}.footer-info{align-items:flex-start;flex-direction:column;gap:16px}.footer-right{text-align:left}.footer-company{align-items:flex-start;flex-direction:column;gap:12px}.footer-bottom{flex-direction:column;gap:16px}.footer-bottom .footer-right{text-align:left}.recommend-flow{align-items:stretch;flex-direction:column}.flow-arrow{text-align:center;transform:rotate(90deg)}.estimate-value{font-size:32px}.cta-buttons{flex-direction:column}.proposal-cta{border-radius:16px;margin:40px 0;padding:40px 24px}}@media (max-width:480px){.proposal-header h1{font-size:24px}.section-header h2{font-size:20px}.timeline{padding-left:32px}.timeline:before{left:11px}.timeline-marker{font-size:12px;height:24px;left:-32px;width:24px}}.template-example-section{background:#fff;background:var(--prop-white);border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-top:32px;padding:32px}.template-example-section h3{align-items:center;color:#0f172a;color:var(--prop-dark);display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 16px}.template-example-section h3 svg{stroke:#00b1eb;stroke:var(--prop-primary);height:24px;width:24px}.template-desc{color:#334155;color:var(--prop-text);font-size:15px;line-height:1.7;margin:0 0 28px}.template-desc a{color:#00b1eb;color:var(--prop-primary);font-weight:500;text-decoration:none}.template-desc a:hover{text-decoration:underline}.template-comparison{align-items:flex-start;display:flex;gap:24px;margin-bottom:32px}.template-after,.template-before{flex:1 1}.template-label{align-items:center;color:#334155;color:var(--prop-text);display:flex;font-size:15px;font-weight:600;gap:10px;margin-bottom:12px}.before-badge{background:#fef2f2;color:#ef4444;color:var(--prop-error)}.after-badge,.before-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.after-badge{background:#f0fdf4;color:#10b981;color:var(--prop-success)}.template-preview{border-radius:12px;min-height:360px;padding:16px}.template-preview.before{background:#fef2f2;border:2px dashed #ef4444;border:2px dashed var(--prop-error)}.template-preview.after{background:#f0fdf4;border:2px dashed #10b981;border:2px dashed var(--prop-success)}.preview-section{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;color:var(--prop-error);font-size:12px;padding:10px 14px;text-align:center}.preview-image-block,.preview-section{margin-bottom:8px}.image-placeholder{background:#10b98126;border:1px solid #10b9814d;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center}.image-placeholder span{color:#10b981;color:var(--prop-success);font-size:12px;font-weight:600}.image-placeholder small{color:#10b981cc;font-size:10px}.image-placeholder.hero{background:#10b98140;padding:28px 16px}.image-placeholder.specs{background:#10b9811a}.preview-note{background:#ef44441a;border-radius:6px;color:#ef4444;color:var(--prop-error);font-size:11px;font-weight:500;margin-top:12px;padding:10px 14px;text-align:center}.preview-note.success{background:#10b98133;color:#10b981;color:var(--prop-success)}.template-arrow{align-items:center;display:flex;justify-content:center;padding-top:160px}.template-arrow svg{stroke:#00b1eb;stroke:var(--prop-primary);height:40px;width:40px}.template-benefits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.template-benefit{background:#f8fafc;background:var(--prop-bg);border-radius:12px;padding:20px;text-align:center}.template-benefit .benefit-icon{align-items:center;background:#e6f7fc;background:var(--prop-primary-light);border-radius:12px;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.template-benefit .benefit-icon svg{stroke:#00b1eb;stroke:var(--prop-primary);height:24px;width:24px}.template-benefit h4{color:#0f172a;color:var(--prop-dark);font-size:14px;font-weight:600;margin:0 0 8px}.template-benefit p{color:#64748b;color:var(--prop-text-secondary);font-size:12px;line-height:1.5;margin:0}@media (max-width:1024px){.template-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.template-comparison{flex-direction:column}.template-arrow{padding:12px 0;transform:rotate(90deg)}.template-benefits-grid{grid-template-columns:1fr}.template-example-section{padding:24px}}.proposal-comments-container{bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}.comment-toolbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;gap:12px;padding:10px 16px;pointer-events:auto;position:fixed;right:24px;top:80px;z-index:1100}.comment-mode-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.comment-mode-btn svg{height:18px;width:18px}.comment-mode-btn:hover{background:#e5e7eb}.comment-mode-btn.active{background:#00b1eb;color:#fff}.comment-list-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.comment-list-btn svg{height:16px;width:16px}.comment-list-btn:hover{background:#e5e7eb}.comment-list-btn.active{background:#00b1eb;color:#fff}.comment-count{color:#6b7280;font-size:13px;font-weight:500}.show-resolved{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px}.show-resolved input{cursor:pointer}.comment-mode-hint{animation:fadeInUp .3s ease;background:#1f2937;border-radius:100px;bottom:24px;box-shadow:0 4px 20px #0000004d;color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:1100}.comment-click-area{background:#0000;cursor:crosshair;height:100vh;left:0;pointer-events:auto;position:fixed;top:0;width:100vw;z-index:1050}.comment-pin{background:#00b1eb;border-radius:50% 50% 50% 0;box-shadow:0 2px 8px #00b1eb66;cursor:pointer;height:28px;pointer-events:auto;position:absolute;transform:translate(-50%,-100%) rotate(-45deg);transition:all .2s;width:28px;z-index:1060}.comment-pin:hover{box-shadow:0 4px 12px #00b1eb80;transform:translate(-50%,-100%) rotate(-45deg) scale(1.1)}.comment-pin.selected{background:#0095c8;transform:translate(-50%,-100%) rotate(-45deg) scale(1.15)}.comment-pin.resolved{background:#10b981;box-shadow:0 2px 8px #10b98166}.comment-pin.new-pin{animation:pulse 1s infinite;background:#f59e0b;box-shadow:0 2px 8px #f59e0b66}@keyframes pulse{0%,to{transform:translate(-50%,-100%) rotate(-45deg) scale(1)}50%{transform:translate(-50%,-100%) rotate(-45deg) scale(1.1)}}.pin-number{color:#fff;font-size:11px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.comment-input-popup{animation:popIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;pointer-events:auto;position:fixed;width:300px;z-index:1200}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.comment-input-header{border-bottom:1px solid #e5e7eb;padding:12px 16px}.author-input{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 12px;width:100%}.author-input:focus{border-color:#00b1eb}.comment-input-popup textarea{border:none;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;outline:none;padding:16px;resize:none;width:100%}.comment-input-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.cancel-btn{background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.cancel-btn:hover{background:#e5e7eb}.submit-btn{background:#00b1eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.submit-btn:hover{background:#0095c8}.submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.comment-detail-popup{animation:popIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;max-height:400px;overflow:hidden;pointer-events:auto;position:fixed;width:320px;z-index:1200}.comment-detail-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.comment-author{gap:8px}.author-avatar,.comment-author{align-items:center;display:flex}.author-avatar{background:linear-gradient(135deg,#00b1eb,#0095c8);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.author-name{color:#111827;font-size:14px;font-weight:600}.comment-time{color:#9ca3af;font-size:11px}.comment-actions{display:flex;gap:4px}.comment-actions button{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.comment-actions button svg{stroke:#6b7280;height:16px;width:16px}.comment-actions button:hover{background:#f3f4f6}.resolve-btn:hover svg{stroke:#10b981}.resolve-btn.resolved{background:#d1fae5}.resolve-btn.resolved svg{stroke:#10b981}.delete-btn:hover svg{stroke:#ef4444}.comment-content{color:#374151;font-size:14px;line-height:1.6;padding:16px;white-space:pre-wrap}.replies-list{border-top:1px solid #e5e7eb;max-height:150px;overflow-y:auto}.reply-item{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.reply-item:last-child{border-bottom:none}.reply-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.reply-author{color:#374151;font-size:12px;font-weight:600}.reply-time{color:#9ca3af;font-size:11px}.reply-content{color:#4b5563;font-size:13px;line-height:1.5}.reply-input-area{border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}.reply-input-area input{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:8px 12px}.reply-input-area input:focus{border-color:#00b1eb}.reply-input-area button{align-items:center;background:#00b1eb;border:none;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.reply-input-area button svg{stroke:#fff;height:16px;width:16px}.reply-input-area button:hover{background:#0095c8}.reply-input-area button:disabled{background:#9ca3af;cursor:not-allowed}.close-detail-btn{background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:12px;width:100%}.close-detail-btn:hover{background:#e5e7eb}.comment-list-panel{animation:slideInRight .3s ease;background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;pointer-events:auto;position:fixed;right:0;top:0;width:360px;z-index:1300}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.comment-list-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.comment-list-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}.close-list-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.close-list-btn svg{stroke:#6b7280;height:20px;width:20px}.close-list-btn:hover{background:#f3f4f6}.comment-list-filter{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:16px 24px}.comment-list-filter button{background:#f3f4f6;border:none;border-radius:20px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.comment-list-filter button:hover{background:#e5e7eb}.comment-list-filter button.active{background:#00b1eb;color:#fff}.comment-list-content{flex:1 1;overflow-y:auto;padding:16px}.comment-list-empty{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.comment-list-item{background:#f9fafb;border:2px solid #0000;border-radius:12px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.comment-list-item:hover{background:#f3f4f6;border-color:#e5e7eb}.comment-list-item.selected{background:#f0f9ff;border-color:#00b1eb}.comment-list-item.resolved{opacity:.7}.comment-list-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.comment-list-number{align-items:center;background:#00b1eb;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.comment-list-item.resolved .comment-list-number{background:#10b981}.comment-list-author{color:#374151;font-size:13px;font-weight:600}.comment-list-time{color:#9ca3af;font-size:11px}.comment-list-resolved-badge{background:#d1fae5;border-radius:10px;color:#059669;font-size:10px;font-weight:500;padding:2px 8px}.comment-list-item-content{color:#4b5563;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.comment-list-item-replies{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;margin-top:8px}.comment-list-item-replies svg{stroke:#6b7280}@media (max-width:768px){.comment-toolbar{bottom:80px;padding:8px 12px;right:16px;top:auto}.comment-mode-btn{font-size:12px;padding:8px 12px}.comment-detail-popup,.comment-input-popup{max-width:320px;width:calc(100vw - 32px)}.show-resolved{display:none}.comment-mode-hint{bottom:140px;font-size:13px;padding:10px 20px}.comment-list-panel{width:100%}.comment-list-btn{font-size:12px;padding:8px 10px}}.option-editor-demo{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh;padding:100px 20px 40px}.oed-container{margin:0 auto;max-width:1200px}.oed-header{color:#fff;margin-bottom:50px;text-align:center}.oed-header h1{font-size:2.5rem;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px #0000001a}.oed-header p{font-size:1.1rem;opacity:.9}.oed-comparison{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media (max-width:900px){.oed-comparison{grid-template-columns:1fr}}.oed-card{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000026;overflow:hidden}.oed-card-header{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;padding:24px 30px;text-align:center}.oed-card-header.before{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#666}.oed-card-header.after{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.oed-card-body{padding:30px}.oed-product-info{border-bottom:1px solid #e5e7eb;display:flex;gap:20px;margin-bottom:24px;padding-bottom:20px}.oed-product-image{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.oed-product-image svg{color:#3b82f6;height:50px;width:50px}.oed-product-details{flex:1 1}.oed-product-name{color:#1f2937;font-size:1.1rem;font-weight:600;margin-bottom:8px}.oed-product-price{color:#3b82f6;font-size:1.4rem;font-weight:700}.oed-option-label{color:#374151;font-size:14px;font-weight:600;margin-bottom:10px}.oed-default-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:15px;padding:14px 16px;width:100%}.oed-default-select:focus{border-color:#3b82f6;outline:none}.oed-warning{background:#fef3c7;border-radius:8px;color:#92400e;font-size:14px;margin-top:20px;padding:16px}.oed-custom-options{display:flex;flex-direction:column;gap:10px}.oed-option-item{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;transition:all .2s ease}.oed-option-item:hover{background:#f8fafc;border-color:#3b82f6}.oed-option-item.selected{background:#3b82f60d;border-color:#3b82f6}.oed-option-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.oed-option-badges{display:flex;flex-wrap:wrap;gap:6px}.oed-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.oed-badge.default{background:#e0e7ff;color:#4338ca}.oed-badge.best{background:#fef3c7;color:#92400e}.oed-badge.popular{background:#fce7f3;color:#be185d}.oed-badge.limited{background:#fee2e2;color:#991b1b}.oed-option-quantity{color:#1f2937;font-size:16px;font-weight:600}.oed-option-unit-price{color:#6b7280;font-size:13px;font-weight:400}.oed-option-total-price{color:#1f2937;font-size:17px;font-weight:700}.oed-option-discount-rate{color:#dc2626;font-size:13px;font-weight:500}.oed-option-check{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:14px;transition:all .2s ease;width:24px}.oed-option-item.selected .oed-option-check{background:#3b82f6;border-color:#3b82f6}.oed-option-check svg{stroke:#fff;stroke-width:3;fill:none;height:14px;opacity:0;transition:opacity .2s ease;width:14px}.oed-option-item.selected .oed-option-check svg{opacity:1}.oed-arrow-section{justify-content:center;margin:30px 0}.oed-arrow,.oed-arrow-section{align-items:center;display:flex}.oed-arrow{background:#fff;border-radius:50px;box-shadow:0 10px 30px #0000001a;gap:12px;padding:16px 32px}.oed-arrow svg{color:#3b82f6;height:32px;width:32px}.oed-arrow span{color:#1f2937;font-size:1.1rem;font-weight:600}.oed-features{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000026;padding:40px}.oed-features h2{color:#1f2937;font-size:1.5rem;margin-bottom:30px;text-align:center}.oed-feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.oed-feature-item{align-items:flex-start;display:flex;gap:16px}.oed-feature-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.oed-feature-icon svg{color:#fff;height:24px;width:24px}.oed-feature-content h3{color:#1f2937;font-size:1rem;margin-bottom:4px}.oed-feature-content p{color:#6b7280;font-size:.9rem;line-height:1.5}.oed-footer{color:#fff;font-size:.9rem;margin-top:40px;opacity:.8;text-align:center}:root{--indive-blue:#1f459b;--indive-blue-light:#3478bd;--bg-main:#f5f5f7;--bg-card:#fff;--bg-dark:#1d1d1f;--text-primary:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#a1a1a6;--accent-blue:#0071e3;--accent-purple:#8b5cf6;--accent-pink:#ec4899;--accent-green:#34d399;--accent-orange:#f97316;--gradient-purple:linear-gradient(135deg,#8b5cf6,#ec4899);--gradient-blue:linear-gradient(135deg,#0071e3,#00c7ff);--gradient-green:linear-gradient(135deg,#34d399,#10b981);--gradient-orange:linear-gradient(135deg,#f97316,#fbbf24);--gradient-dark:linear-gradient(135deg,#1d1d1f,#2d2d2f);--shadow-card:0 2px 8px #0000000a;--shadow-card-hover:0 12px 40px #0000001f;--shadow-glow:0 0 60px #8b5cf626;--font-family:"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;--gap:16px;--radius:24px;--radius-sm:16px;--container-max:1400px;--container-padding:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:#f5f5f7;background:var(--bg-main);color:#1d1d1f;color:var(--text-primary);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1400px;max-width:var(--container-max);padding:0 24px;padding:0 var(--container-padding)}.bento-section{padding:40px 0}.section-header{margin-bottom:48px;text-align:center}.section-label{background:#fff;background:var(--bg-card);border-radius:100px;box-shadow:0 2px 8px #0000000a;box-shadow:var(--shadow-card);color:#8b5cf6;color:var(--accent-purple);display:inline-block;font-size:13px;font-weight:600;margin-bottom:16px;padding:8px 16px}.section-title{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.2;margin-bottom:16px}.section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--gradient-purple);-webkit-background-clip:text;background-clip:text}.section-desc{color:#86868b;color:var(--text-secondary);font-size:18px;margin:0 auto;max-width:600px;word-break:keep-all}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}[data-aos]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}[data-aos].aos-animate{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:768px){:root{--gap:12px;--radius:20px;--container-padding:16px}}
/*# sourceMappingURL=main.276640f2.css.map*/