body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#main-header .nav li ul a{color:rgba(0,0,0,0.7)}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav .bottom-nav li.current-menu-item a{color:#2ea3f2}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{border-radius:0px}@media only screen and (min-width:981px){.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Hanna',sans-serif}body,input,textarea,select{font-family:'Hanna',sans-serif}.et_pb_button{font-family:'Hanna',sans-serif}#main-header,#et-top-navigation{font-family:'Hanna',sans-serif}#top-header .container{font-family:'Hanna',sans-serif}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{font-family:'Hanna',sans-serif}body{background:#0a0a12!important;color:#e8e6f0;font-family:'Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}#main-header,#main-header.et-fixed-header{background:rgba(10,10,18,0.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(107,92,231,0.1)!important;box-shadow:none!important}#top-menu li a{font-family:'Noto Sans KR',sans-serif!important;font-size:14px!important;color:#c0c0d0!important;transition:color 0.3s}#top-menu li a:hover,#top-menu li.current-menu-item a{color:#a78bfa!important}#top-menu .menu-item-cta a{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;padding:9px 22px!important;border-radius:24px!important;box-shadow:0 0 20px rgba(107,92,231,0.3)}.et_mobile_menu{background:rgba(10,10,18,0.98)!important;border-color:rgba(107,92,231,0.15)!important}.et_mobile_menu li a{color:#c0c0d0!important;border-color:rgba(107,92,231,0.06)!important}.et_mobile_menu li a:hover{color:#a78bfa!important}.et_pb_section{background-color:transparent!important}.et_pb_section.dark-section{background:#0f0e1a!important}.et_pb_section.purple-section{background:linear-gradient(180deg,#1c1835,#0f0e1a)!important}.et_pb_section.hero-section{background:radial-gradient(ellipse at 50% 0%,#1c1835 0%,#0f0e1a 60%,#0a0a12 100%)!important;min-height:100vh}.et_pb_section.cta-section{background:linear-gradient(135deg,#1c1835,#151326)!important}.sec-eyebrow,.sec-eyebrow .et_pb_text_inner{font-family:'Cormorant Garamond',serif!important;font-size:14px!important;letter-spacing:0.3em!important;color:#a78bfa!important;text-transform:uppercase}.sec-title h2,.sec-title .et_pb_text_inner{font-family:'Noto Serif KR',serif!important;font-weight:600!important;color:#ffffff!important;line-height:1.4}.btn-glow,.et_pb_button.btn-glow{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;font-family:'Noto Sans KR',sans-serif!important;font-size:15px!important;font-weight:500!important;padding:14px 32px!important;border:none!important;border-radius:28px!important;box-shadow:0 0 25px rgba(107,92,231,0.3)!important;transition:all 0.4s!important}.btn-glow:hover,.et_pb_button.btn-glow:hover{transform:translateY(-2px)!important;box-shadow:0 0 40px rgba(107,92,231,0.5)!important}.btn-glow:after,.et_pb_button.btn-glow:after{display:none!important}.btn-ghost,.et_pb_button.btn-ghost{background:transparent!important;color:#c0c0d0!important;font-family:'Noto Sans KR',sans-serif!important;font-size:15px!important;padding:14px 32px!important;border:1px solid rgba(167,139,250,0.2)!important;border-radius:28px!important;transition:all 0.3s!important}.btn-ghost:hover,.et_pb_button.btn-ghost:hover{border-color:#a78bfa!important;color:#fff!important;background:rgba(107,92,231,0.08)!important}.btn-ghost:after,.et_pb_button.btn-ghost:after{display:none!important}.svc-card,.et_pb_blurb.svc-card{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:16px!important;padding:40px 28px!important;text-align:center;position:relative;overflow:hidden;transition:all 0.5s cubic-bezier(0.23,1,0.32,1)!important}.svc-card:hover{transform:translateY(-6px)!important;border-color:rgba(107,92,231,0.25)!important;box-shadow:0 16px 48px rgba(107,92,231,0.08)!important}.svc-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6b5ce7,#a78bfa);transform:scaleX(0);transition:transform 0.5s}.svc-card:hover::after{transform:scaleX(1)}.svc-card .et_pb_module_header,.svc-card h4{font-family:'Noto Serif KR',serif!important;font-weight:600!important;color:#ffffff!important}.svc-card .et_pb_blurb_description{color:#c0c0d0!important;font-size:14px!important;line-height:1.8!important}.svc-card .et-pb-icon{color:#a78bfa!important}.cslr-card{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:16px!important;overflow:hidden!important;transition:all 0.4s!important}.cslr-card:hover{transform:translateY(-6px)!important;border-color:rgba(107,92,231,0.25)!important;box-shadow:0 16px 48px rgba(107,92,231,0.08)!important}.feat-card,.et_pb_blurb.feat-card{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:12px!important;padding:22px 18px!important;transition:all 0.3s!important}.feat-card:hover{border-color:rgba(107,92,231,0.25)!important}.feat-card .et_pb_module_header{font-family:'Noto Serif KR',serif!important;font-size:15px!important;font-weight:600!important;color:#fff!important}.feat-card .et_pb_blurb_description{font-size:13px!important;color:rgba(192,192,208,0.55)!important}.et_pb_toggle{border:1px solid rgba(107,92,231,0.12)!important;border-radius:10px!important;background:rgba(28,24,53,0.4)!important;margin-bottom:6px!important}.et_pb_toggle .et_pb_toggle_title{color:#e8e6f0!important;font-weight:500!important;font-size:15px!important;padding:16px 18px!important}.et_pb_toggle .et_pb_toggle_title:hover{background:rgba(107,92,231,0.04)}.et_pb_toggle .et_pb_toggle_content{color:rgba(192,192,208,0.6)!important;font-size:14px!important;line-height:1.8!important;padding:0 18px 16px!important}.et_pb_toggle .et_pb_toggle_title::before{color:#a78bfa!important}.side-card{background:rgba(28,24,53,0.7);border:1px solid rgba(107,92,231,0.12);border-radius:16px;overflow:hidden;position:sticky;top:96px}.side-card-head{background:linear-gradient(135deg,#1c1835,#2a2347);padding:20px;text-align:center;border-bottom:1px solid rgba(107,92,231,0.12)}.side-card-head h3{font-family:'Noto Serif KR',serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:3px}.side-card-head p{font-size:12px;color:rgba(192,192,208,0.5)}.side-card-body{padding:18px}.prod-item{padding:14px 0;border-bottom:1px solid rgba(107,92,231,0.08);display:flex;justify-content:space-between;align-items:center}.prod-item:last-child{border-bottom:none}.prod-name{font-size:14px;font-weight:500;color:#fff;margin-bottom:3px}.prod-meta{font-size:12px;color:rgba(192,192,208,0.4)}.prod-price{font-family:'Noto Serif KR',serif;font-size:16px;font-weight:700;color:#d4a847}.btn-full{display:block;width:100%;text-align:center;background:linear-gradient(135deg,#6b5ce7,#8b6cf7);color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:500;padding:14px;border:none;border-radius:12px;cursor:pointer;margin-top:10px;box-shadow:0 0 20px rgba(107,92,231,0.2);transition:all 0.3s;text-decoration:none}.btn-full:hover{box-shadow:0 0 30px rgba(107,92,231,0.4);color:#fff}.et_pb_pricing_table{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:16px!important;overflow:hidden}.et_pb_pricing_heading h2{font-family:'Noto Serif KR',serif!important;color:#fff!important}.et_pb_sum{font-family:'Cormorant Garamond',serif!important;color:#d4a847!important}.et_pb_pricing li{color:#c0c0d0!important;border-color:rgba(107,92,231,0.06)!important}.et_pb_pricing_table .et_pb_button{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;border:none!important;border-radius:24px!important}.et_pb_featured_table{border-color:#6b5ce7!important;background:linear-gradient(180deg,rgba(107,92,231,0.08),rgba(28,24,53,0.6))!important}.et_pb_team_member{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:16px!important;overflow:hidden;transition:all 0.4s!important}.et_pb_team_member:hover{transform:translateY(-4px);border-color:rgba(107,92,231,0.25)!important}.et_pb_team_member h4{color:#fff!important;font-family:'Noto Serif KR',serif!important}.et_pb_member_position{color:#a78bfa!important}.et_pb_team_member_description{color:#c0c0d0!important}.et_pb_post{background:rgba(28,24,53,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:14px!important;padding:24px!important;transition:all 0.3s!important}.et_pb_post:hover{border-color:rgba(107,92,231,0.25)!important}.et_pb_post h2 a{font-family:'Noto Serif KR',serif!important;color:#fff!important}.et_pb_post h2 a:hover{color:#a78bfa!important}.et_pb_post .post-meta{color:rgba(192,192,208,0.35)!important}.et_pb_post .post-content,.et_pb_post .post-content p{color:#c0c0d0!important}.et_pb_contact_form .input,.et_pb_contact_form textarea{background:rgba(10,10,18,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;border-radius:10px!important;color:#e8e6f0!important;font-family:'Noto Sans KR',sans-serif!important;padding:13px 16px!important}.et_pb_contact_form .input:focus,.et_pb_contact_form textarea:focus{border-color:#6b5ce7!important}.et_pb_contact_form .et_pb_contact_submit{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;border:none!important;border-radius:28px!important;padding:14px 32px!important}.woocommerce ul.products li.product{background:rgba(28,24,53,0.6);border:1px solid rgba(107,92,231,0.12);border-radius:14px;padding:20px;transition:all 0.4s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3)}.woocommerce .price{font-family:'Noto Serif KR',serif!important;color:#d4a847!important;font-weight:700!important}.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{background:rgba(10,10,18,0.6)!important;border:1px solid rgba(107,92,231,0.12)!important;color:#e8e6f0!important;border-radius:10px!important;padding:12px 16px!important}.woocommerce-checkout input:focus{border-color:#6b5ce7!important}.woocommerce #place_order{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;border:none!important;border-radius:28px!important;padding:14px 32px!important;font-family:'Noto Sans KR',sans-serif!important}#main-footer{background:#0a0a12!important;border-top:1px solid rgba(107,92,231,0.06)!important}#footer-widgets .footer-widget{color:rgba(192,192,208,0.35)!important}#footer-widgets .footer-widget h4{color:#a78bfa!important;font-family:'Noto Serif KR',serif!important}#footer-widgets .footer-widget a{color:rgba(192,192,208,0.35)!important}#footer-widgets .footer-widget a:hover{color:#a78bfa!important}#footer-bottom{background:transparent!important}#footer-info{color:rgba(192,192,208,0.2)!important}.anim{opacity:0;transform:translateY(25px);transition:opacity 0.7s ease,transform 0.7s ease}.anim.visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.et_pb_section.hero-section{min-height:auto!important}.side-card{position:static!important}}@media (max-width:767px){.svc-card{padding:24px 18px!important}}.et_pb_slide_description{animation:fadeSlideUp 1.2s ease both!important}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.et_pb_slider .et_pb_slide{background-blend-mode:overlay!important}.et_pb_slider .et_pb_slide::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,10,18,0.3) 0%,rgba(10,10,18,0.7) 100%)!important;z-index:1}.et_pb_slider .et_pb_slide_description{position:relative;z-index:2}.float-img{animation:floatUpDown 4s ease-in-out infinite}.float-img-slow{animation:floatUpDown 6s ease-in-out infinite}.float-img-delay{animation:floatUpDown 5s ease-in-out infinite;animation-delay:1.5s}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.spin-slow{animation:spinSlow 20s linear infinite}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.et_pb_section .et_pb_module{transition:opacity 0.8s ease,transform 0.8s ease}.et_pb_slider .et_pb_button{background:linear-gradient(135deg,#6b5ce7,#8b6cf7)!important;color:#fff!important;border:none!important;border-radius:28px!important;padding:14px 32px!important;box-shadow:0 0 25px rgba(107,92,231,0.3)!important}.et_pb_slider .et_pb_button:hover{box-shadow:0 0 40px rgba(107,92,231,0.5)!important;transform:translateY(-2px)!important}.et_pb_slider .et_pb_button:after{display:none!important}