.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-weight:200;font-family: 'Noto Sans KR';font-style: normal;src: local("Noto Sans Light"),local("Noto Sans KR Light"),local("NotoSansKR-Light");src: url(/file/fonts/NotoSansKR-Light.eot);src: url(/file/fonts/NotoSansKR-Light.eot?#iefix) format("embedded-opentype"),url(/file/fonts/NotoSansKR-Light.woff2) format("woff2"),url(/file/fonts/NotoSansKR-Light.woff) format("woff"),url(/file/fonts/NotoSansKR-Light.otf) format("truetype");}@font-face{font-weight:400;font-family: 'Noto Sans KR';font-style: normal;src: local("Noto Sans Regular"),local("Noto Sans KR Regular"),local("NotoSansKR-Regular");src: url(/file/fonts/NotoSansKR-Regular.eot);src: url(/file/fonts/NotoSansKR-Regular.eot?#iefix) format("embedded-opentype"),url(/file/fonts/NotoSansKR-Regular.woff2) format("woff2"),url(/file/fonts/NotoSansKR-Regular.woff) format("woff"),url(/file/fonts/NotoSansKR-Regular.otf) format("truetype");}@font-face{font-weight:500;font-family: 'Noto Sans KR';font-style: normal;src: local("Noto Sans Medium"),local("Noto Sans KR Medium"),local("NotoSansKR-Medium");src: url(/file/fonts/NotoSansKR-Medium.eot);src: url(/file/fonts/NotoSansKR-Medium.eot?#iefix) format("embedded-opentype"),url(/file/fonts/NotoSansKR-Medium.woff2) format("woff2"),url(/file/fonts/NotoSansKR-Medium.woff) format("woff"),url(/file/fonts/NotoSansKR-Medium.otf) format("truetype");}@font-face{font-weight:800;font-family: 'Noto Sans KR';font-style: normal;src: local("Noto Sans Bold"),local("Noto Sans KR Bold"),local("NotoSansKR-Bold");src: url(/file/fonts/NotoSansKR-Bold.eot);src: url(/file/fonts/NotoSansKR-Bold.eot?#iefix) format("embedded-opentype"),url(/file/fonts/NotoSansKR-Bold.woff2) format("woff2"),url(/file/fonts/NotoSansKR-Bold.woff) format("woff"),url(/file/fonts/NotoSansKR-Bold.otf) format("truetype");}@font-face{font-weight:400;font-family: 'Roboto';font-style: normal;src: local("Roboto"),local("Roboto-Regular"),url("/file/fonts/Roboto-Regular.woff2") format("woff2"),url("/file/fonts/Roboto-Regular.woff") format("woff"),url("/file/fonts/Roboto-Regular.ttf") format("truetype");}@font-face{font-weight:500;font-family: 'Roboto';font-style: normal;src: local("Roboto"),local("Roboto-Medium"),url("/file/fonts/Roboto-Medium.woff2") format("woff2"),url("/file/fonts/Roboto-Medium.woff") format("woff"),url("/file/fonts/Roboto-Medium.ttf") format("truetype");}@font-face{font-weight:400;font-family: 'D2Coding';font-style: normal;src: local("D2Coding"),local("D2Coding"),url("/file/fonts/D2Coding.woff2") format("woff2"),url("/file/fonts/D2Coding.woff") format("woff");font-display: swap;}@font-face{font-weight:700;font-family: 'D2Coding';font-style: normal;src: local("D2Coding"),local("D2CodingBold"),url("/file/fonts/D2CodingBold.woff2") format("woff2"),url("/file/fonts/D2CodingBold.woff") format("woff");font-display: swap;}:root{--base-blue-85:#2d69ff;--base-blue-100:#084fff;--base-coral-dim:#e1323c;--base-coral-100:#ff3c50;--base-coral-80:#ff6373;--base-coral-60:#ff8a96;--base-coral-20:#ffd8dc;--base-green-dim:#7dd700;--base-pink-dim:#d228aa;--base-green-80:#a3f34b;--base-green-60:#baf678;--base-pink-100:#f546dc;--base-pink-80:#f76be3;--base-pink-60:#f990ea;--base-pink-20:#fddaf8;--base-green-100:#8cf01e;--base-violet-80:#ab4bef;--base-violet-dim:#8200e6;--base-violet-100:#961eeb;--base-violet-60:#c078f3;--base-violet-20:#ead2fb;--base-purple-60:#a275ff;--base-purple-80:#8347ff;--base-purple-20:#e0d1ff;--base-purple-100:#6419ff;--base-purple-dim:#5000e6;--base-skyblue-dim:#00beff;--base-skyblue-100:#28dcff;--base-skyblue-20:#d4f8ff;--base-skyblue-60:#7eeaff;--base-skyblue-80:#53e3ff;--base-gray-100:#000000;--base-gray-90:#1c1c1c;--base-gray-80:#252525;--base-gray-70:#323232;--base-gray-50:#757575;--base-gray-40:#a6a6a6;--base-gray-60:#555555;--base-gray-30:#bfbfbf;--base-gray-20:#e0e0e0;--base-gray-10:#f5f5f5;--base-blue-dim:#2952b8;--base-gray-00:#ffffff;--base-green-20:#e8fcd2;--base-bluegray-20:#f0f2f3;--base-bluegray-15:#f4f6f7;--base-bluegray-10:#f9fafb;--base-bluegray-30:#d6dae1;--base-opacity-black-8:#00000014;--base-opacity-black-10:#0000001a;--base-opacity-black-5:#0000000d;--base-blue-20:#cedcff;--base-blue-10:#e6edff;--base-opacity-black-3:#00000008;--base-mint-100:#50e1b4;--base-mint-dim:#21c8a0;--base-mint-80:#73e7c3;--base-mint-60:#96edd2;--base-mint-20:#dcf9f0;--base-opacity-white-10:#ffffff1a;--base-opacity-white-30:#ffffff4d;--base-opacity-white-8:#ffffff14;--base-opacity-white-15:#ffffff26;--base-opacity-white-3:#ffffff08;--base-opacity-white-20:#ffffff33;--base-opacity-white-80:#ffffffcc;--base-opacity-darkgray-80:#1c1c1ccc;--base-opacity-black-50:#00000080;--base-opacity-black-70:#000000b3;--base-opacity-white-18:#ffffff2e;--base-lightgreen-100:#10b981;--base-red-100:#ef4444;--base-opacity-blue:#1a54f533;--text-default: var(--base-gray-90);--text-muted: var(--base-gray-50);--text-brand-primary: var(--base-blue-100);--text-strong: var(--base-gray-80);--text-default-inverse: var(--base-gray-00);--text-muted-inverse: var(--base-gray-40);--text-subtle-inverse: var(--base-gray-50);--text-brand-primary-hover: var(--base-blue-dim);--text-subtle: var(--base-gray-40);--border-default: var(--base-gray-20);--border-strong: var(--base-gray-90);--border-strong-inverse: var(--base-gray-00);--border-default-inverse: var(--base-opacity-white-30);--border-emphasis: var(--base-gray-50);--border-emphasis-inverse: var(--base-opacity-white-80);--border-muted: var(--base-gray-40);--border-translucent-on-light: var(--base-opacity-black-10);--border-translucent-on-dark: var(--base-opacity-white-20);--border-brand-primary: var(--base-blue-100);--border-input-hover: var(--base-opacity-blue);--icon-default: var(--base-gray-80);--icon-muted: var(--base-gray-50);--icon-strong: var(--base-gray-100);--icon-default-inverse: var(--base-gray-00);--icon-subtle: var(--base-gray-40);--icon-brand-primary: var(--base-blue-100);--icon-muted-inverse: var(--base-gray-30);--surface-default: var(--base-gray-00);--surface-default-inverse: var(--base-gray-90);--surface-muted: var(--base-bluegray-20);--surface-emphasis: var(--base-bluegray-30);--surface-brand-primary: var(--base-blue-100);--surface-subtle: var(--base-bluegray-15);--surface-muted-inverse: var(--base-gray-80);--surface-dark: var(--base-gray-100);--surface-accent-hover: var(--base-blue-dim);--surface-neutral-overlay: var(--base-opacity-darkgray-80);--surface-brand-primary-subtle: var(--base-blue-10);--surface-brand-primary-muted: var(--base-blue-20);--surface-accent-coral-subtle: var(--base-coral-20);--surface-accent-coral-strong: var(--base-coral-80);--surface-accent-pink-subtle: var(--base-pink-20);--surface-accent-pink-strong: var(--base-pink-80);--surface-accent-violet-subtle: var(--base-violet-20);--surface-accent-violet-strong: var(--base-violet-80);--surface-accent-purple-subtle: var(--base-purple-20);--surface-accent-purple-strong: var(--base-purple-80);--surface-accent-skyblue-subtle: var(--base-skyblue-20);--surface-accent-skyblue-strong: var(--base-skyblue-80);--surface-accent-green-subtle: var(--base-green-20);--surface-accent-green-strong: var(--base-green-80);--surface-accent-mint-subtle: var(--base-mint-20);--surface-accent-mint-strong: var(--base-mint-80);--surface-hero-global-background: var(--surface-accent-green-strong);--overlay-hover: var(--base-opacity-black-3);--overlay-pressed: var(--base-opacity-black-8);--overlay-disabled: var(--base-opacity-black-8);--overlay-active: var(--base-opacity-black-3);--overlay-hover-inverse: var(--base-opacity-white-15);--overlay-neutral-mask: var(--base-opacity-white-80);--overlay-scrim: var(--base-opacity-black-70);--overlay-scrim-soft: var(--base-opacity-black-50);--overlay-dim: var(--base-opacity-black-50);--status-success: var(--base-lightgreen-100);--status-error: var(--base-red-100);--status-brand-primary: var(--base-blue-100);--text-brand-primary-subtle: var(--base-blue-85);--text-accent-coral: var(--base-coral-dim);--text-accent-pink: var(--base-pink-dim);--text-accent-violet: var(--base-violet-dim);--text-accent-purple: var(--base-purple-dim);--text-accent-skyblue: var(--base-skyblue-dim);--text-accent-green: var(--base-green-dim);--text-accent-mint: var(--base-mint-dim);--icon-brand-primary-strong: var(--base-blue-100);--icon-accent-coral: var(--base-coral-dim);--icon-accent-pink: var(--base-pink-dim);--icon-accent-violet: var(--base-violet-dim);--icon-accent-purple: var(--base-purple-dim);--icon-accent-skyblue: var(--base-skyblue-dim);--icon-accent-green: var(--base-green-dim);--icon-accent-mint: var(--base-mint-dim);--border-brand-primary-muted: var(--base-blue-20);--border-accent-coral: var(--base-coral-80);--border-accent-pink: var(--base-pink-80);--border-accent-violet: var(--base-violet-80);--border-accent-purple: var(--base-purple-80);--border-accent-skyblue: var(--base-skyblue-80);--border-accent-green: var(--base-green-80);--border-accent-mint: var(--base-mint-80);--loading-neutral-track: var(--base-opacity-black-10);--loading-brand-indicator: var(--base-opacity-black-70);--dimension-2:2px;--dimension-4:4px;--dimension-6:6px;--dimension-8:8px;--dimension-10:10px;--dimension-12:12px;--dimension-16:16px;--dimension-18:18px;--dimension-20:20px;--dimension-24:24px;--dimension-28:28px;--dimension-32:32px;--dimension-40:40px;--dimension-48:48px;--dimension-56:56px;--dimension-60:60px;--dimension-64:64px;--dimension-80:80px;--dimension-100:100px;--dimension-120:120px;--dimension-150:150px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px;--font-size-30:30px;--font-size-32:32px;--font-size-36:36px;--font-size-40:40px;--font-size-48:48px;--font-size-56:56px;--font-size-62:62px;--line-height-18:18px;--line-height-20:20px;--line-height-22:22px;--line-height-24:24px;--line-height-26:26px;--line-height-28:28px;--line-height-17:17px;--line-height-30:30px;--line-height-32:32px;--line-height-34:34px;--line-height-36:36px;--line-height-38:38px;--line-height-40:40px;--line-height-46:46px;--line-height-54:54px;--line-height-58:58px;--line-height-68:68px;--letter-spacing-0:0;--stroke-1:1px;--stroke-2:2px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-full:9999px;--radius-surface-primary:24px;--scale-4:4px;--scale-8:8px;--scale-16:16px;--scale-20:20px;--scale-24:24px;--scale-40:40px;--scale-44:44px;--scale-48:48px;--scale-56:56px;--scale-80:80px;--scale-112:112px;--scale-135:135px;--typo-heading-1-font-size: var(--font-size-56);--typo-heading-1-line-height: var(--line-height-68);--typo-heading-1-font-weight:700;--typo-heading-2-font-size: var(--font-size-48);--typo-heading-2-line-height: var(--line-height-58);--typo-heading-2-font-weight:700;--typo-heading-3-font-size: var(--font-size-40);--typo-heading-3-line-height: var(--line-height-54);--typo-heading-3-font-weight:700;--typo-heading-4-font-size: var(--font-size-30);--typo-heading-4-line-height: var(--line-height-38);--typo-heading-4-font-weight:700;--typo-heading-5-font-size: var(--font-size-24);--typo-heading-5-line-height: var(--line-height-34);--typo-heading-5-font-weight:700;--typo-heading-6-font-size: var(--font-size-20);--typo-heading-6-line-height: var(--line-height-28);--typo-heading-6-font-weight:700;--typo-heading-7-font-size: var(--font-size-16);--typo-heading-7-line-height: var(--line-height-24);--typo-heading-7-font-weight:700;--typo-body-1-font-size: var(--font-size-24);--typo-body-1-line-height: var(--line-height-34);--typo-body-1-font-weight:400;--typo-body-2-font-size: var(--font-size-20);--typo-body-2-line-height: var(--line-height-28);--typo-body-2-font-weight:400;--typo-body-3-font-size: var(--font-size-16);--typo-body-3-line-height: var(--line-height-24);--typo-body-3-font-weight:400;--typo-body-4-font-size: var(--font-size-14);--typo-body-4-line-height: var(--line-height-20);--typo-body-4-font-weight:400;--typo-body-5-font-size: var(--font-size-14);--typo-body-5-line-height: var(--line-height-20);--typo-body-5-font-weight:400;--typo-caption-1-font-size: var(--font-size-14);--typo-caption-1-line-height: var(--line-height-20);--typo-caption-1-font-weight:400;--typo-caption-2-font-size: var(--font-size-13);--typo-caption-2-line-height: var(--line-height-18);--typo-caption-2-font-weight:400;--typo-caption-3-font-size: var(--font-size-12);--typo-caption-3-line-height: var(--line-height-17);--typo-caption-3-font-weight:400;--typo-body-legacy-font-size: var(--font-size-15);--typo-body-legacy-line-height: var(--line-height-22);--typo-body-legacy-font-weight:400;--typo-label-1-font-size: var(--font-size-16);--typo-label-1-line-height: var(--line-height-24);--typo-label-1-font-weight:700;--surface-label-default: var(--base-gray-20);--text-label-default: var(--base-gray-50);--surface-label-accent: var(--base-violet-20);--text-label-accent: var(--base-violet-dim);--surface-label-highlight: var(--base-pink-20);--text-label-highlight: var(--base-pink-dim);--surface-label-brand: var(--base-blue-20);--text-label-brand: var(--base-blue-100);--gnb-height: var(--dimension-80);}@media (max-width:1279px){:root{--radius-surface-primary:20px;--typo-heading-1-font-size: var(--font-size-32);--typo-heading-1-line-height: var(--line-height-40);--typo-heading-2-font-size: var(--font-size-28);--typo-heading-2-line-height: var(--line-height-36);--typo-heading-3-font-size: var(--font-size-22);--typo-heading-3-line-height: var(--line-height-32);--typo-heading-4-font-size: var(--font-size-18);--typo-heading-4-line-height: var(--line-height-30);--typo-heading-5-font-size: var(--font-size-16);--typo-heading-5-line-height: var(--line-height-24);--typo-heading-6-font-size: var(--font-size-15);--typo-heading-6-line-height: var(--line-height-22);--typo-heading-7-font-size: var(--font-size-14);--typo-heading-7-line-height: var(--line-height-20);--typo-body-1-font-size: var(--font-size-16);--typo-body-1-line-height: var(--line-height-24);--typo-body-2-font-size: var(--font-size-15);--typo-body-2-line-height: var(--line-height-22);--typo-body-3-font-size: var(--font-size-14);--typo-body-3-line-height: var(--line-height-20);--typo-body-4-font-size: var(--font-size-14);--typo-body-4-line-height: var(--line-height-18);--typo-body-5-font-size: var(--font-size-14);--typo-body-5-line-height: var(--line-height-18);--typo-caption-1-font-size: var(--font-size-12);--typo-caption-1-line-height: var(--line-height-17);--typo-caption-2-font-size: var(--font-size-12);--typo-caption-2-line-height: var(--line-height-17);--typo-caption-3-font-size: var(--font-size-12);--typo-caption-3-line-height: var(--line-height-17);--typo-label-1-font-size: var(--font-size-14);--typo-label-1-line-height: var(--line-height-20);--typo-label-1-font-weight:700;}}@media (max-width:768px){:root{--radius-surface-primary:16px;--gnb-height: var(--dimension-56);}}*,*::before,*::after{box-sizing:border-box;border:0 solid var(--border-default);}*{margin:0;padding:0;}html{-webkit-text-size-adjust:100%;}body{font-family: 'Pretendard',-apple-system,BlinkMacSystemFont,sans-serif;color: var(--text-default);background-color: var(--surface-default);line-height:1.5;-webkit-font-smoothing:antialiased;}img,svg,video,canvas{display:block;max-width:100%;}button{font: inherit;cursor: pointer;background: none;border:0;}a{color: inherit;text-decoration: none;}ul,ol{list-style: none;}input,textarea,select{font: inherit;}.img-placeholder{display:flex;align-items:center;justify-content:center;background-color: var(--surface-muted);color: var(--text-muted);background-size:cover;background-position:center;background-repeat: no-repeat;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight:400;border-radius:8px;overflow: hidden;}.section--plain{}.section--surface{background-color: var(--surface-subtle);padding: var(--dimension-120,120px) 0;}.section--dark{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);padding: var(--dimension-120,120px) 0;}@media (min-width:769px) and (max-width:1279px){.section--surface,.section--dark{padding: var(--dimension-80,80px) 0;}}@media (max-width:768px){.section--surface,.section--dark{padding: var(--dimension-64,64px) 0;}}h2.section-title{font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);text-align:center;word-break: keep-all;margin:0 0 var(--dimension-60,60px) 0;}h2.section-title:has(+ .section-title__desc){margin-bottom: var(--dimension-24,24px);}h2.section-title + .section-title__desc{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted);text-align:center;margin:0 0 var(--dimension-60,60px) 0;}@media (max-width:768px){h2.section-title{margin-bottom: var(--dimension-40,40px);}h2.section-title:has(+ .section-title__desc){margin-bottom: var(--dimension-8,8px);}h2.section-title + .section-title__desc{margin-bottom: var(--dimension-40,40px);}}h3.section-title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);color: var(--text-default);text-align: left;word-break: keep-all;margin:0 0 var(--dimension-32,32px) 0;}h3.section-title:has(+ .section-title__desc){margin-bottom:0;}h3.section-title + .section-title__desc{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-muted);text-align: left;margin: var(--dimension-16,16px) 0 var(--dimension-32,32px) 0;}h4.section-title{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--text-default);text-align: left;word-break: keep-all;margin:0 0 var(--dimension-24,24px) 0;}h4.section-title:has(+ .section-title__desc){margin-bottom:0;}h4.section-title + .section-title__desc{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted);text-align: left;margin: var(--dimension-16,16px) 0 var(--dimension-32,32px) 0;}h2.section-title--inverse,h3.section-title--inverse,h4.section-title--inverse{color: var(--text-default-inverse);}h2.section-title--inverse + .section-title__desc,h3.section-title--inverse + .section-title__desc,h4.section-title--inverse + .section-title__desc{color: var(--text-default-inverse);}.btn{position: relative;display: inline-flex;cursor: pointer;align-items:center;justify-content:center;gap:8px;white-space: nowrap;border: none;font-family: inherit;transition:all 0.2s ease-in-out;box-sizing:border-box;}.btn:focus{outline:2px solid #4a9eff;outline-offset:2px;}.btn__icon{display: inline-flex;align-items:center;justify-content:center;width:20px;height:20px;}.btn__text{display: inline-block;}.btn--fill.btn--round{border-radius: var(--radius-full);--tw-bg-opacity:1;background-color: rgb(28 28 28 / var(--tw-bg-opacity,1));font-weight:700;color: var(--text-default-inverse);border:1px solid transparent;}.btn--fill.btn--round:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid var(--border-strong);}.btn--fill.btn--round:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(0 0 0 / var(--tw-bg-opacity,1));color: var(--text-default-inverse);border:1px solid transparent;}.btn--fill.btn--round.btn--primary{--tw-bg-opacity:1;background-color: rgb(8 79 255 / var(--tw-bg-opacity,1));font-weight:700;color: var(--text-default-inverse);border:1px solid transparent;}.btn--fill.btn--round.btn--primary:hover:not(:disabled),.btn--fill.btn--round.btn--primary:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(41 82 184 / var(--tw-bg-opacity,1));color: var(--text-default-inverse);border:1px solid transparent;}.btn--fill.btn--round.btn--primary.btn--on-dark{--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);}.btn--fill.btn--round.btn--primary.btn--on-dark:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(245 245 245 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid transparent;}.btn--fill.btn--round.btn--primary.btn--on-dark:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(224 224 224 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid transparent;}.btn--fill.btn--square{--tw-bg-opacity:1;background-color: rgb(8 79 255 / var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;font-weight:700;color: var(--text-default-inverse);}.btn--fill.btn--square:hover:not(:disabled),.btn--fill.btn--square:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(41 82 184 / var(--tw-bg-opacity,1));}.btn--fill.btn--square.btn--on-dark{--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);}.btn--fill.btn--square.btn--on-dark:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(245 245 245 / var(--tw-bg-opacity,1));}.btn--fill.btn--square.btn--on-dark:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(224 224 224 / var(--tw-bg-opacity,1));}.btn--outlined.btn--round{background-color: transparent;font-weight:700;color: var(--text-default);border:1px solid var(--border-strong);}.btn--outlined.btn--round:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(28 28 28 / var(--tw-bg-opacity,1));color: var(--text-default-inverse);border:1px solid var(--border-strong);}.btn--outlined.btn--round:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(0 0 0 / var(--tw-bg-opacity,1));color: var(--text-default-inverse);border:1px solid var(--base-gray-100);}.btn--outlined.btn--round.btn--on-dark{background-color: transparent;color: var(--text-default-inverse);border:1px solid var(--base-gray-00);}.btn--outlined.btn--round.btn--on-dark:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid var(--base-gray-00);}.btn--outlined.btn--round.btn--on-dark:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(245 245 245 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid var(--base-gray-10);}.btn--outlined.btn--square{--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px;font-weight:700;color: var(--text-default);border:1px solid var(--border-muted);}.btn--outlined.btn--square:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));border:1px solid var(--border-muted);box-shadow: inset 0 0 0 1000px var(--overlay-hover);}.btn--outlined.btn--square:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));border:1px solid var(--border-muted);box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.06);}.btn--ghost{background-color: transparent;color: var(--text-default);font-weight:400;border: none;width:auto;}.btn--ghost.btn--md-desktop{width:120px;}.btn--ghost.btn--lg-desktop{width:140px;}.btn--ghost.btn--md-mobile{width:110px;}.btn--ghost.btn--lg-mobile{width:130px;}.btn--ghost:hover:not(:disabled){border-radius: var(--radius-full);--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);font-weight:700;}.btn--ghost:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(240 242 243 / var(--tw-bg-opacity,1));}.btn--text{background-color: transparent;font-weight:700;color: var(--text-brand-primary);border: none;padding:0;min-height:auto;}.btn--text:hover:not(:disabled),.btn--text:active:not(:disabled){color: var(--text-brand-primary-hover);}.btn--round{border-radius: var(--radius-full);}.btn--square{border-radius: var(--radius-4);}.btn--xl-desktop{padding-left:40px;padding-right:40px;font-size:22px;line-height:32px;min-height:64px;}.btn--xl-desktop.btn--text{padding-left:0px;padding-right:0px;font-size:22px;line-height:32px;min-height:32px;}.btn--ghost.btn--xl-desktop{width:160px;padding-left:20px;padding-right:20px;}.btn--lg-desktop{padding-left:32px;padding-right:32px;font-size:18px;line-height:26px;min-height:56px;}.btn--lg-desktop.btn--text{padding-left:0px;padding-right:0px;font-size:16px;line-height:24px;min-height:24px;}.btn--md-desktop{padding-left:24px;padding-right:24px;font-size:16px;line-height:24px;min-height:48px;}.btn--md-desktop.btn--text{padding-left:0px;padding-right:0px;font-size:13px;line-height:18px;min-height:24px;}.btn--md-desktop.btn--ghost{padding-left:16px;padding-right:16px;}.btn--sm-desktop{gap:4px;padding-left:16px;padding-right:16px;font-size:13px;line-height:20px;min-height:36px;}.btn--sm-desktop.btn--text{padding-left:0px;padding-right:0px;font-size:12px;line-height:18px;min-height:20px;}.btn--xl-mobile{padding-left:32px;padding-right:32px;font-size:18px;line-height:28px;min-height:56px;}.btn--xl-mobile.btn--text{padding-left:0px;padding-right:0px;font-size:15px;line-height:22px;min-height:24px;}.btn--ghost.btn--xl-mobile{width:150px;padding-left:16px;padding-right:16px;}.btn--lg-mobile{padding-left:24px;padding-right:24px;font-size:18px;line-height:22px;min-height:52px;}.btn--lg-mobile.btn--text{padding-left:0px;padding-right:0px;font-size:14px;line-height:20px;min-height:24px;}.btn--md-mobile{padding-left:20px;padding-right:20px;font-size:14px;line-height:26px;min-height:42px;}.btn--md-mobile.btn--text{padding-left:0px;padding-right:0px;font-size:12px;line-height:18px;min-height:18px;}.btn--sm-mobile{gap:4px;padding-left:16px;padding-right:16px;font-size:12px;line-height:18px;min-height:32px;}.btn--sm-mobile.btn--text{padding-left:0px;padding-right:0px;font-size:12px;line-height:18px;min-height:16px;}.btn:disabled,.btn[disabled]{cursor: not-allowed;opacity:1;}.btn--fill:disabled,.btn--fill[disabled],.btn--outlined:disabled,.btn--outlined[disabled]{background-color: var(--overlay-disabled);color: var(--text-subtle);border: none;}.btn--ghost:disabled,.btn--ghost[disabled]{background-color: transparent;color: var(--text-subtle);}.btn--text:disabled,.btn--text[disabled]{background-color: transparent;color: var(--text-muted);border: none;}.btn--full-width{width:100%;}.btn-group{display:flex;gap:12px;flex-wrap: wrap;}.btn-group .btn{flex:1 1 0;display:flex;min-width:0;}@media (max-width:768px){.btn-group{display:flex;gap:12px;flex-wrap: wrap;}.btn-group .btn{flex:1 1 0;}}.btn--fill.btn--round.btn--on-dark{--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid transparent;}.btn--fill.btn--round.btn--on-dark:hover:not(:disabled){--tw-bg-opacity:1;background-color: rgb(245 245 245 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid transparent;}.btn--fill.btn--round.btn--on-dark:active:not(:disabled){--tw-bg-opacity:1;background-color: rgb(224 224 224 / var(--tw-bg-opacity,1));color: var(--text-default);border:1px solid transparent;}.btn__icon--before{order: -1;}.btn__icon--after{order:1;}.btn--text .btn__icon{width:16px;height:16px;}@keyframes btn-spin{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.btn__loader{display: inline-block;border-radius: var(--radius-full);width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-top-color:currentColor;animation:btn-spin 0.8s linear infinite;}.btn--loading .btn__loader{border-color: rgba(255,255,255,0.3);border-top-color: rgba(255,255,255,0.8);}.btn--text.btn--loading .btn__loader{border-color: rgba(8,79,255,0.3);border-top-color: var(--base-blue-100);}.btn--outlined.btn--loading .btn__loader,.btn--ghost.btn--loading .btn__loader{border-color: rgba(28,28,28,0.2);border-top-color: rgba(28,28,28,0.6);}@media (max-width:1279px){.btn--xl-desktop{padding-left:32px;padding-right:32px;font-size:18px;line-height:26px;min-height:56px;}.btn--lg-desktop{padding-left:28px;padding-right:28px;font-size:16px;line-height:24px;min-height:48px;}.btn--md-desktop{padding-left:24px;padding-right:24px;font-size:16px;line-height:22px;min-height:38px;}}.input-group{--focus-ring:0 0 0 3px #e6edff;margin-bottom:24px;}.input-label{margin-bottom:8px;display:block;color: var(--text-strong);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:500;}.input-label.required::after{content: " *";color: var(--status-error);}.input-wrapper{position: relative;}.input-icon{pointer-events: none;position:absolute;left:16px;font-size:18px;color: var(--text-subtle);top:50%;transform: translateY(-50%);}.input-action{position:absolute;display: inline-flex;align-items:center;justify-content:center;color: var(--text-subtle);right:12px;top:50%;transform: translateY(-50%);}.has-icon-left .input-field{padding-left:44px;}.has-action .input-field{padding-right:40px;}.input-field{width:100%;border-radius: var(--radius-8);background-color: var(--surface-default);color: var(--text-default);outline:2px solid transparent;outline-offset:2px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding:12px 16px;border:1px solid var(--border-default);transition:all 150ms ease-in-out;font-family: inherit;box-sizing:border-box;}.input-field:hover:not(:disabled):not(.error){border-color: var(--border-strong);}.input-field:focus:not(.error){border-color: var(--border-brand-primary);box-shadow: var(--focus-ring);}.input-field.error{border-color: var(--status-error);}.input-field.success{border-color: var(--status-success);}.input-field:disabled{background-color: var(--overlay-disabled);color: var(--text-subtle);cursor: not-allowed;opacity:0.6;}.input-field::-moz-placeholder{color: var(--text-subtle);}.input-field::placeholder{color: var(--text-subtle);}.input-sm{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);padding:8px 12px;}.input-lg{font-size:18px;padding:16px 20px;}.input-help{margin-top:8px;display:block;color: var(--text-muted);font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);}.input-error{margin-top:8px;display:flex;align-items:center;font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);gap:6px;color: var(--status-error);}.input-error::before{content: "";}.input-success{margin-top:8px;display:flex;align-items:center;font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);gap:6px;color: var(--status-success);}.input-success::before{content: "";}.textarea-field{width:100%;border-radius: var(--radius-8);background-color: var(--surface-default);color: var(--text-default);outline:2px solid transparent;outline-offset:2px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);min-height:120px;padding:12px 16px;border:1px solid var(--border-default);transition:all 150ms ease-in-out;font-family: inherit;box-sizing:border-box;resize: vertical;}.textarea-field:hover:not(:disabled):not(.error){border-color: var(--border-strong);}.textarea-field:focus:not(.error){border-color: var(--border-brand-primary);box-shadow: var(--focus-ring);}.textarea-field.error{border-color: var(--status-error);}.textarea-field:disabled{background-color: var(--overlay-disabled);color: var(--text-subtle);cursor: not-allowed;opacity:0.6;}.textarea-field::-moz-placeholder{color: var(--text-subtle);}.textarea-field::placeholder{color: var(--text-subtle);}.textarea-counter{margin-top:8px;display:block;text-align: right;color: var(--text-muted);font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);}.select-box-round{--select-box-round-width-desktop:180px;--select-box-round-height-desktop:44px;--select-box-round-width-mobile:160px;--select-box-round-height-mobile:42px;--select-box-round-border: rgba(255,255,255,0.3);--select-box-round-hover-overlay: rgba(255,255,255,0.15);--select-box-round-pressed-overlay: rgba(255,255,255,0.1);--select-box-round-focus-outline: rgba(8,79,255,0.5);position: relative;display: inline-block;width: var(--select-box-round-width-desktop);}.select-box-round__select{position: relative;display:flex;width:100%;cursor: pointer;align-items:center;justify-content: space-between;gap:8px;border-radius: var(--radius-full);outline:2px solid transparent;outline-offset:2px;height: var(--select-box-round-height-desktop);background-color: var(--surface-default-inverse);border:1px solid var(--select-box-round-border);padding:0 16px;transition:all 0.2s ease;}.select-box-round__label{flex:1 1 0%;overflow: hidden;white-space: nowrap;text-align: left;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:700;color: var(--text-default-inverse);text-overflow:ellipsis;}.select-box-round__icon{pointer-events: none;flex-shrink:0;width:16px;height:16px;color: var(--text-default-inverse);transition: transform 0.2s ease;}.select-box-round__select:hover::before{content: '';pointer-events: none;position:absolute;inset:0px;border-radius: var(--radius-full);background-color: var(--select-box-round-hover-overlay);}.select-box-round__select:active::before{background-color: var(--select-box-round-pressed-overlay);}.select-box-round__select:focus{outline:2px solid var(--select-box-round-focus-outline);outline-offset:2px;}.select-box-round__select[aria-expanded="true"] .select-box-round__icon{transform: rotate(180deg);}.select-box-round__dropdown{position:absolute;left:0px;margin:0px;width:100%;list-style-type: none;overflow-y:auto;border-radius: var(--radius-16);box-sizing:border-box;top:calc(100% + 8px);background-color: var(--surface-default-inverse);border:1px solid var(--select-box-round-border);padding:12px 0 8px 0;max-height:202px;opacity:0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,0.15);}.select-box-round__dropdown[aria-hidden="false"]{opacity:1;visibility: visible;transform: translateY(0);}.select-box-round__item{display:flex;cursor: pointer;align-items:center;overflow: hidden;white-space: nowrap;border-radius: var(--radius-8);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);height:34px;padding:0 12px;font-weight:400;color: var(--text-muted-inverse);transition:all 0.2s ease;text-overflow:ellipsis;}.select-box-round__item--selected,.select-box-round__item:hover,.select-box-round__item:focus{font-weight:700;color: var(--text-default-inverse);}.select-box-round__item:focus{outline: none;background-color: rgba(255,255,255,0.05);}.select-box-round__dropdown::-webkit-scrollbar{width:6px;}.select-box-round__dropdown::-webkit-scrollbar-track{background: transparent;}.select-box-round__dropdown::-webkit-scrollbar-thumb{background-color: var(--base-gray-80);border-radius:20px;}.select-box-round__dropdown::-webkit-scrollbar-thumb:hover{background-color:#303030;}.select-box-round__dropdown{scrollbar-width: thin;scrollbar-color: var(--base-gray-80) transparent;}@media (max-width:768px){.select-box-round{width: var(--select-box-round-width-mobile);}.select-box-round__select{height: var(--select-box-round-height-mobile);}.select-box-round__label{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.select-box-round__dropdown{max-height:206px;}.select-box-round__item{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}.select-box-round--disabled .select-box-round__select{opacity:0.5;cursor: not-allowed;pointer-events: none;}.select-box-round--loading .select-box-round__icon{animation: select-box-round-rotate 1s linear infinite;}@keyframes select-box-round-rotate{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}.select-box-square{--select-box-square-width-desktop:180px;--select-box-square-height-desktop:48px;--select-box-square-width-mobile:160px;--select-box-square-height-mobile:42px;--select-box-square-hover-bg: rgba(0,0,0,0.03);--select-box-square-pressed-bg: rgba(0,0,0,0.08);--select-box-square-scrollbar-thumb: var(--base-bluegray-30);position: relative;display: inline-block;width: var(--select-box-square-width-desktop);}.select-box-square__select{display:flex;width:100%;cursor: pointer;align-items:center;justify-content: space-between;gap:8px;border-radius: var(--radius-8);outline:2px solid transparent;outline-offset:2px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);height: var(--select-box-square-height-desktop);background-color: var(--surface-default);border:1px solid var(--border-default);padding:0 16px;font-weight:700;color: var(--text-default);transition:background-color 0.2s ease,box-shadow 0.2s ease;}.select-box-square__selected-text{flex:1 1 0%;overflow: hidden;white-space: nowrap;text-align: left;text-overflow:ellipsis;}.select-box-square__icon{flex-shrink:0;width:16px;height:16px;color: var(--text-default);transition: transform 0.2s ease;}.select-box-square__icon--expand-more{display:block;}.select-box-square__icon--expand-less{display: none;}.blog-gnb--scroll-down.select-box-square__icon--expand-less{display: none;}.testimonials__card.select-box-square__icon--expand-less{display: none;}.select-box-square[aria-expanded="true"] .select-box-square__icon--expand-more{display: none;}.blog-gnb--scroll-down.select-box-square[aria-expanded="true"] .select-box-square__icon--expand-more{display: none;}.testimonials__card.select-box-square[aria-expanded="true"] .select-box-square__icon--expand-more{display: none;}.select-box-square[aria-expanded="true"] .select-box-square__icon--expand-less{display:block;}.select-box-square__select:hover{background-color: var(--select-box-square-hover-bg);}.select-box-square__select:active{background-color: var(--select-box-square-pressed-bg);}.select-box-square__select:focus{outline:2px solid var(--border-brand-primary);outline-offset:0;}.select-box-square__dropdown{position:absolute;left:0px;right:0px;margin:0px;list-style-type: none;overflow-y:auto;border-radius: var(--radius-8);top:calc(100% + 4px);background-color: var(--surface-default);border:1px solid var(--border-default);box-shadow:0 4px 12px rgba(0,0,0,0.08);padding:6px;max-height:210px;z-index:1000;opacity:0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}.select-box-square__dropdown--open{opacity:1;visibility: visible;transform: translateY(0);}.select-box-square__item{display:flex;cursor: pointer;align-items:center;overflow: hidden;white-space: nowrap;border-radius: var(--radius-8);outline:2px solid transparent;outline-offset:2px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);height:33px;padding:0 12px;font-weight:400;color: var(--text-default);text-overflow:ellipsis;transition:background-color 0.15s ease;}.select-box-square__item:hover{background-color: var(--select-box-square-hover-bg);}.select-box-square__item:active{background-color: var(--select-box-square-pressed-bg);}.select-box-square__item:focus{background-color: var(--select-box-square-hover-bg);outline: none;}.select-box-square__item--selected,.select-box-square__item[aria-selected="true"]{font-weight:700;}.select-box-square__dropdown::-webkit-scrollbar{width:6px;}.select-box-square__dropdown::-webkit-scrollbar-track{background: transparent;}.select-box-square__dropdown::-webkit-scrollbar-thumb{background-color: var(--select-box-square-scrollbar-thumb);border-radius:20px;}.select-box-square__dropdown::-webkit-scrollbar-thumb:hover{background-color:#c0c4cb;}.select-box-square__dropdown{scrollbar-width: thin;scrollbar-color: var(--select-box-square-scrollbar-thumb) transparent;}@media (max-width:768px){.select-box-square{width: var(--select-box-square-width-mobile);}.select-box-square__select{height: var(--select-box-square-height-mobile);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.select-box-square__dropdown{max-height:206px;}}.select-box-square--disabled .select-box-square__select{opacity:0.5;cursor: not-allowed;pointer-events: none;}.select-box-square--error .select-box-square__select{border-color:#ff4444;}.select-box-square--error .select-box-square__select:focus{outline-color:#ff4444;}.badge{display: inline-flex;align-items:center;justify-content:center;gap:2px;white-space: nowrap;padding-left:12px;padding-right:12px;font-size: var(--typo-label-1-font-size);line-height: var(--typo-label-1-line-height);font-weight: var(--typo-label-1-font-weight);min-height:24px;border-radius:20px;}.badge--default{background: var(--surface-label-default);color: var(--text-label-default);}.badge--accent{background: var(--surface-label-accent);color: var(--text-label-accent);}.badge--highlight{background: var(--surface-label-highlight);color: var(--text-label-highlight);}.badge--brand{background: var(--surface-label-brand);color: var(--text-label-brand);}.badge__icon{flex-shrink:0;width:16px;height:16px;}.checkbox{display: inline-flex;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;align-items:center;gap:8px;}.checkbox__input{position:absolute;opacity:0;width:0;height:0;}.checkbox__box{position: relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius: var(--radius-4);background-color: var(--surface-default);width:20px;height:20px;border:2px solid var(--border-default);transition:all 0.2s ease;}.checkbox__icon{--tw-text-opacity:1;color: rgb(255 255 255 / var(--tw-text-opacity,1));opacity:0;transition: opacity 0.2s ease;}.checkbox__label{color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:400;}.checkbox__input:checked + .checkbox__box{background-color: var(--surface-brand-primary);border-color: var(--border-brand-primary);}.checkbox__input:checked + .checkbox__box .checkbox__icon{opacity:1;}.checkbox:hover .checkbox__box{border-color: var(--border-brand-primary);box-shadow:0 0 0 4px rgba(26,84,245,0.08);}.checkbox__input:focus + .checkbox__box{border-color: var(--border-brand-primary);box-shadow:0 0 0 4px rgba(26,84,245,0.2);outline: none;}.checkbox__input:disabled + .checkbox__box{background-color: rgba(0,0,0,0.08);border-color: var(--border-default);cursor: not-allowed;}.checkbox__input:disabled ~ .checkbox__label{color: var(--text-muted);cursor: not-allowed;}.checkbox__input:disabled:checked + .checkbox__box{background-color: rgba(0,0,0,0.08);}.checkbox__input:disabled:checked + .checkbox__box .checkbox__icon{opacity:0.4;}.checkbox:has(.checkbox__input:disabled){cursor: not-allowed;}.tooltip-wrapper{position: relative;display: inline-block;}.tooltip-icon{display:flex;cursor: pointer;align-items:center;justify-content:center;background-color: transparent;padding:0px;width:20px;height:20px;border: none;transition: opacity 0.2s ease;}.tooltip-icon:hover{opacity:0.7;}.tooltip-icon svg{display:block;width:20px;height:20px;}.tooltip{position:absolute;border-radius: var(--radius-8);--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));width:314px;border:1px solid var(--border-default);box-shadow:0 4px 12px rgba(0,0,0,0.08);z-index:1000;opacity:0;visibility: hidden;transform: translateY(-8px);transition: opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;}.tooltip--visible{opacity:1;visibility: visible;transform: translateY(0);}.tooltip__content{padding:12px;}.tooltip__header{margin-bottom:8px;display:flex;align-items:flex-start;justify-content: space-between;gap:8px;}.tooltip__title{flex:1 1 0%;color: var(--text-default);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:400;margin:0;}.tooltip__close{display:flex;flex-shrink:0;cursor: pointer;align-items:center;justify-content:center;background-color: transparent;padding:0px;width:16px;height:16px;border: none;transition: opacity 0.2s ease;}.tooltip__close:hover{opacity:0.7;}.tooltip__text{color: var(--text-muted);font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);font-weight:400;margin:0;}.tooltip__arrow{position:absolute;overflow: hidden;width:11px;height:8px;}.tooltip__arrow::after{content: '';position:absolute;--tw-bg-opacity:1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1));width:10px;height:10px;border:1px solid var(--border-default);transform: rotate(45deg);}.tooltip--left-up,.tooltip--center-up,.tooltip--right-up{bottom:100%;margin-bottom:0;}.tooltip--left-down,.tooltip--center-down,.tooltip--right-down{top:100%;margin-top:0;}.tooltip--left-up .tooltip__arrow,.tooltip--center-up .tooltip__arrow,.tooltip--right-up .tooltip__arrow{bottom: -8px;}.tooltip--left-up .tooltip__arrow::after,.tooltip--center-up .tooltip__arrow::after,.tooltip--right-up .tooltip__arrow::after{bottom:4px;left:0;border-top: none;border-left: none;}.tooltip--left-down .tooltip__arrow,.tooltip--center-down .tooltip__arrow,.tooltip--right-down .tooltip__arrow{top: -8px;}.tooltip--left-down .tooltip__arrow::after,.tooltip--center-down .tooltip__arrow::after,.tooltip--right-down .tooltip__arrow::after{top:4px;left:0;border-bottom: none;border-right: none;}.tooltip--left-up .tooltip__arrow,.tooltip--left-down .tooltip__arrow{left:26px;}.tooltip--center-up .tooltip__arrow,.tooltip--center-down .tooltip__arrow{left:50%;transform: translateX(-50%);}.tooltip--right-up .tooltip__arrow,.tooltip--right-down .tooltip__arrow{right:26px;}@media (max-width:768px){.tooltip__title{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}.tooltip__text{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}}@media (prefers-reduced-motion: reduce){.tooltip{transition: none;}}.tooltip--auto-adjust{position:fixed;}.icon{display: inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}.icon--xs{width:12px;height:12px;}.icon--sm{width:16px;height:16px;}.icon--lg{width:24px;height:24px;}.icon--xl{width:28px;height:28px;}.icon--chevron-left{-webkit-mask-image: url("/img/sxd2/icons/chevron-left.svg");mask-image: url("/img/sxd2/icons/chevron-left.svg");}.icon--chevron-right{-webkit-mask-image: url("/img/sxd2/icons/chevron-right.svg");mask-image: url("/img/sxd2/icons/chevron-right.svg");}.icon--chevron-down{-webkit-mask-image: url("/img/sxd2/icons/chevron-down.svg");mask-image: url("/img/sxd2/icons/chevron-down.svg");}.icon--close{-webkit-mask-image: url("/img/sxd2/icons/close.svg");mask-image: url("/img/sxd2/icons/close.svg");}.icon--check{-webkit-mask-image: url("/img/sxd2/icons/check.svg");mask-image: url("/img/sxd2/icons/check.svg");}.icon--check-circle{-webkit-mask-image: url("/img/sxd2/icons/check-circle.svg");mask-image: url("/img/sxd2/icons/check-circle.svg");}.icon--search{-webkit-mask-image: url("/img/sxd2/icons/search.svg");mask-image: url("/img/sxd2/icons/search.svg");}.icon--rotate-90{transform: rotate(90deg);}.icon--rotate-180{transform: rotate(180deg);}.icon--rotate-270{transform: rotate(270deg);}.icon--transition{transition: transform 0.2s ease;}.radio{display: inline-flex;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;align-items:center;gap: var(--dimension-8,8px);}.radio__input{position:absolute;opacity:0;width:0;height:0;}.radio__circle{position: relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--border-default);border-radius:50%;background-color: var(--surface-default);transition:all 0.2s ease;}.radio__circle::after{content: "";width:10px;height:10px;border-radius:50%;background-color: var(--surface-default);opacity:0;transition: opacity 0.2s ease;}.radio__label{color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.radio__input:checked + .radio__circle{background-color: var(--surface-brand-primary);border-color: var(--border-brand-primary);}.radio__input:checked + .radio__circle::after{opacity:1;}.radio:hover .radio__circle{border-color: var(--border-brand-primary);box-shadow:0 0 0 4px rgba(26,84,245,0.08);}.radio__input:focus + .radio__circle{border-color: var(--border-brand-primary);box-shadow:0 0 0 4px rgba(26,84,245,0.2);outline: none;}.radio__input:disabled + .radio__circle{background-color: rgba(0,0,0,0.08);border-color: var(--border-default);cursor: not-allowed;}.radio__input:disabled ~ .radio__label{color: var(--text-subtle);cursor: not-allowed;}.radio-group{display:flex;flex-direction:column;gap: var(--dimension-12,12px);}.radio-group--horizontal{flex-direction: row;flex-wrap: wrap;gap: var(--dimension-16,16px);}.top-button{--top-button-size-desktop:56px;--top-button-size-mobile:48px;--top-button-icon-size-desktop:20px;--top-button-icon-size-mobile:18px;--top-button-position-right-desktop:32px;--top-button-position-bottom-desktop:32px;--top-button-position-right-mobile:24px;--top-button-position-bottom-mobile:24px;position:fixed;cursor: pointer;align-items:center;justify-content:center;border-radius: var(--radius-full);--tw-bg-opacity:1;background-color: rgb(28 28 28 / var(--tw-bg-opacity,1));padding:0px;outline:2px solid transparent;outline-offset:2px;right: var(--top-button-position-right-desktop);bottom: var(--top-button-position-bottom-desktop);width: var(--top-button-size-desktop);height: var(--top-button-size-desktop);border:1px solid var(--border-translucent-on-dark);box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;display: none;opacity:0;transition: opacity 0.3s ease,background-color 0.3s ease,transform 0.3s ease;}.top-button__icon{pointer-events: none;display:flex;align-items:center;justify-content:center;width: var(--top-button-icon-size-desktop);height: var(--top-button-icon-size-desktop);}.top-button--visible{display:flex;opacity:1;}.top-button:hover{--tw-bg-opacity:1;background-color: rgb(0 0 0 / var(--tw-bg-opacity,1));transform: scale(1.05);}.top-button:focus{outline:2px solid #4a9eff;outline-offset:2px;}.top-button:active{transform: scale(0.98);}@media (max-width:768px){.top-button{right: var(--top-button-position-right-mobile);bottom: var(--top-button-position-bottom-mobile);width: var(--top-button-size-mobile);height: var(--top-button-size-mobile);}.top-button__icon{width: var(--top-button-icon-size-mobile);height: var(--top-button-icon-size-mobile);}}.top-button--hidden{opacity:0;pointer-events: none;}body:has(.gnb-mobile--open) .top-button{display: none !important;}.nudge-box{position: relative;display: inline-block;}.nudge-box__container{display:flex;align-items:flex-start;gap:12px;border-radius: var(--radius-16);border-width: var(--stroke-1);border-color: var(--border-default);background-color: var(--surface-default);padding:16px;width:313px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.nudge-box__icon{height:20px;width:20px;flex-shrink:0;border-radius: var(--radius-full);background-color: var(--surface-brand-primary);}.nudge-box__content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;}.nudge-box__title{color: var(--text-brand-primary);font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);margin:0 !important;padding:0;word-wrap:break-word;}.nudge-box__text{margin:0px;color: var(--text-muted);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);word-wrap:break-word;}.nudge-box__close{height:20px;width:20px;flex-shrink:0;cursor: pointer;border-radius: var(--radius-4);border-width:0px;background-color: transparent;padding:0px;transition:background-color 0.2s ease;}.nudge-box__close:hover{background-color: var(--overlay-hover);}.nudge-box__close:active{background-color: var(--overlay-pressed);}.nudge-box__tail{position:absolute;bottom: -8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--border-default);}.nudge-box__tail::before{content: '';position:absolute;top: -9px;left: -7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--surface-default);}.nudge-box[data-tail-align="center"] .nudge-box__tail{left:50%;transform: translateX(-50%);}.nudge-box[data-tail-align="left"] .nudge-box__tail{left:40px;}.nudge-box[data-tail-align="right"] .nudge-box__tail{right:40px;}@media (max-width:768px){.nudge-box__container{padding:12px;width:267px;border-radius:12px;}.nudge-box__content{gap:6px;}.nudge-box__title{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.nudge-box__text{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}.nudge-box[data-tail-align="left"] .nudge-box__tail{left:36px;}.nudge-box[data-tail-align="right"] .nudge-box__tail{right:36px;}}.banner-1card{--banner-1card-default-surface:#f4f5f8;--banner-1card-default-description-text:#444b59;width:100%;background-color: var(--surface-default);}.banner-1card__inner{display:flex;align-items:center;justify-content: space-between;gap:24px;padding:48px;background-color: var(--banner-1card-default-surface);}.banner-1card__content{display:flex;flex:1 1 0%;flex-direction:column;gap:16px;}.banner-1card__title{margin:0px;font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);color: var(--text-default);font-weight: var(--typo-heading-4-font-weight);}.banner-1card__description{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);color: var(--banner-1card-default-description-text);font-weight: var(--typo-body-2-font-weight);}.banner-1card__inner .btn{flex-shrink:0;}@media (max-width:1279px){.banner-1card__inner{gap:24px;padding:32px;}.banner-1card__content{gap:8px;}.banner-1card__inner .btn{height:40px;min-height:40px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding:8.5px 24px;}}.banner-1card--global .banner-1card__inner{position: relative;display:flex;flex-direction:column;align-items:center;overflow: hidden;background-color: var(--surface-default-inverse);text-align:center;background-size:cover;background-position:center right;border-radius:24px;padding:47px 48px;gap: var(--dimension-24,24px);}.banner-1card--global .banner-1card__inner::before{content: '';pointer-events: none;position:absolute;inset:0px;background: linear-gradient( 90deg,rgba(27,30,38,0.80) 0%,rgba(27,30,38,0.72) 55%,rgba(27,30,38,0.40) 100% );z-index:0;}.banner-1card--global .banner-1card__content,.banner-1card--global .banner-1card__inner > .btn{position: relative;z-index:1;}.banner-1card--global .banner-1card__content{align-items:center;}.banner-1card--global .banner-1card__title,.banner-1card--global .banner-1card__description{color: var(--text-default-inverse);}@media (max-width:1279px){.banner-1card--global .banner-1card__inner{border-radius:16px;padding:65px 48px;flex-direction:column;align-items:center;}.banner-1card--global .banner-1card__inner > .btn{min-height:40px;font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);padding:0 20px;}}@media (max-width:768px){.banner-1card__inner{flex-direction:column;align-items: stretch;gap:24px;padding:32px;}.banner-1card__content{gap:8px;}.banner-1card__inner .btn{width:100%;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding:8.5px 24px;height:40px;min-height:40px;}.banner-1card--global .banner-1card__inner{padding:80px 24px;}.banner-1card--global .banner-1card__inner > .btn{width:auto;}}.banner-1card--image-bg{width:100%;}.banner-1card--image-bg .banner-1card__inner{position: relative;display:flex;flex-direction:column;align-items:center;overflow: hidden;text-align:center;background-color: var(--surface-default-inverse);background-size:cover;background-position:center;border-radius: var(--radius-16);padding:100px 40px;gap: var(--dimension-32,32px);min-height:560px;justify-content:center;}.banner-1card--image-bg .banner-1card__inner::before{content: '';pointer-events: none;position:absolute;inset:0px;background: var(--overlay-dim);z-index:0;}.banner-1card--image-bg .banner-1card__content,.banner-1card--image-bg .banner-1card__inner > .btn{position: relative;z-index:1;}.banner-1card--image-bg .banner-1card__content{flex:0 1 auto;align-items:center;gap:24px;max-width:600px;}.banner-1card--image-bg .banner-1card__title{color: var(--text-default-inverse);font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);}.banner-1card--image-bg .banner-1card__description{color: var(--text-default-inverse);font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);opacity:0.85;}@media (min-width:769px) and (max-width:1279px){.banner-1card--image-bg .banner-1card__inner{padding:60px 32px;min-height:480px;}}@media (max-width:768px){.banner-1card--image-bg .banner-1card__inner{padding:40px 24px;min-height:400px;}.banner-1card--image-bg .banner-1card__title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);}}.banner-2card{--banner-2card-card-surface:#f1f8ff;--banner-2card-link-color:#3971ff;width:100%;background-color: var(--surface-default);}.banner-2card__inner{display:flex;flex-direction:column;align-items:center;gap:60px;}.banner-2card__title{margin:0px;text-align:center;font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);font-weight:700;}.banner-2card__cards{display:flex;width:100%;gap:24px;}.banner-2card__card{box-sizing:border-box;display:flex;flex:1 1 0%;flex-direction: row;align-items:flex-start;gap:40px;padding:40px;background-color: var(--banner-2card-card-surface);}.banner-2card__icon{flex-shrink:0;width:100px;height:100px;-o-object-fit:contain;object-fit:contain;}.banner-2card__content{display:flex;flex-direction:column;gap:16px;}.banner-2card__card-title{margin:0px;color: var(--text-default);font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);font-weight:700;}.banner-2card__description{margin:0px;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:400;}.banner-2card__email-link{margin:0px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--banner-2card-link-color);font-weight:400;text-decoration: underline;word-break:break-all;}.banner-2card__email-link a{color: inherit;text-decoration: inherit;}@media (max-width:1279px){.banner-2card{padding:56px 0;}.banner-2card__inner{gap:32px;}.banner-2card__title{font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);letter-spacing: -1px;}.banner-2card__cards{flex-direction:column;gap:24px;}.banner-2card__card{padding:20px 40px;gap:40px;}.banner-2card__icon{width:80px;height:80px;}.banner-2card__card-title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.banner-2card__description{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);line-height:22.5px;}.banner-2card__email-link{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);line-height: normal;}}@media (max-width:768px){.banner-2card{padding:60px 0;}.banner-2card__inner{gap:40px;}.banner-2card__title{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);}.banner-2card__cards{flex-direction:column;gap:16px;}.banner-2card__card{flex-direction:column;gap:24px;padding:24px;}.banner-2card__icon{width:60px;height:60px;}.banner-2card__card-title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.banner-2card__description{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.banner-2card__email-link{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);}}.blog-gnb{--blog-gnb-height:78px;--blog-gnb-content-height:72px;--blog-gnb-progress-height:6px;--blog-gnb-bg: rgba(255,255,255,0.8);--blog-gnb-border: var(--border-default);--blog-gnb-title-color: var(--text-default);--blog-gnb-progress-color: var(--surface-brand-primary);--blog-gnb-padding-x: var(--dimension-40,40px);position:fixed;top:0;left:0;right:0;z-index:1000;transition: transform 0.3s ease,opacity 0.3s ease;}.blog-gnb--scroll-down{height: var(--blog-gnb-height);background: var(--blog-gnb-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--blog-gnb-border);}.blog-gnb__container{max-width: none;width:100%;margin:0;padding:0 var(--blog-gnb-padding-x);height: var(--blog-gnb-content-height);display:flex;align-items:center;}.blog-gnb__title-wrapper{flex:1;}.blog-gnb__title{margin:0;font-size: var(--typo-heading-7-font-size);font-weight:700;line-height: var(--typo-heading-7-line-height);color: var(--blog-gnb-title-color);}.blog-gnb__progress-bar{position:absolute;bottom:0;left:0;height: var(--blog-gnb-progress-height);background: var(--blog-gnb-progress-color);width:0%;transition: width 0.1s ease-out;}.blog-gnb__progress-bar--up{position:fixed;top: var(--gnb-height,80px);z-index:1001;}.blog-gnb--scroll-up{display: none;}.blog-gnb--scroll-up.active{display:block;}.gnb.blog-gnb--scroll-up{background: var(--blog-gnb-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--blog-gnb-border);}.blog-gnb--scroll-down.hidden{display: none;}.blog-gnb.scroll-up .blog-gnb--scroll-down{transform: translateY(-100%);opacity:0;pointer-events: none;}.blog-gnb.scroll-up .blog-gnb--scroll-up{display:block;transform: translateY(0);opacity:1;}.blog-gnb.scroll-down .blog-gnb--scroll-down{transform: translateY(0);opacity:1;}.blog-gnb.scroll-down .blog-gnb--scroll-up{display: none;transform: translateY(-100%);opacity:0;}@media (max-width:768px){.blog-gnb{--blog-gnb-height:56px;--blog-gnb-content-height:50px;--blog-gnb-padding-x: var(--dimension-16,16px);}.blog-gnb__title{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);}}@media (prefers-reduced-motion: reduce){.blog-gnb,.blog-gnb--scroll-down,.blog-gnb--scroll-up,.blog-gnb__progress-bar{transition: none;}}.blog-gnb *{box-sizing:border-box;}.blog-gnb.at-top .blog-gnb--scroll-down{opacity:0;pointer-events: none;}.blog-gnb.at-top .blog-gnb--scroll-up{display:block;}.comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling: touch;box-sizing:border-box;padding:0;scrollbar-width: thin;scrollbar-color: var(--surface-emphasis) transparent;}.comparison-table-wrapper::-webkit-scrollbar{height:8px;}.comparison-table-wrapper::-webkit-scrollbar-track{background: transparent;}.comparison-table-wrapper::-webkit-scrollbar-thumb{background-color: var(--surface-emphasis);border-radius:20px;}.comparison-table{width:100%;background-color: var(--surface-default);border-collapse:collapse;min-width:100%;}.comparison-table__head{position: sticky;background-color: var(--surface-default);top:0;z-index:10;}.comparison-table__row{display: table-row;border-bottom:1px solid var(--border-default);}.comparison-table__head .comparison-table__row{border-bottom:1px solid var(--border-emphasis);}.comparison-table__body .comparison-table__row:last-child{border-bottom: none;}.comparison-table__cell{text-align:center;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);height:60px;padding:0 16px;box-sizing:border-box;vertical-align: middle;display: table-cell;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}.comparison-table__cell--label{width:320px;flex-shrink:0;text-align:center;}.comparison-table__cell--header{background-color: var(--surface-default);height:60px;font-weight:700;vertical-align: middle;}.comparison-table__cell--body{font-weight:400;color: var(--text-muted);}.comparison-table__body .comparison-table__cell--column-highlight{background-color: var(--surface-brand-primary-subtle);}.comparison-table__cell--highlight{color: var(--text-brand-primary);font-weight:700;}.comparison-table__body{background-color: var(--surface-default);}@media (min-width:769px){.comparison-table__cell{white-space: nowrap;min-width:160px;}.comparison-table__cell--label{width:320px;}}@media (min-width:481px) and (max-width:768px){.comparison-table__cell{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);padding:0 12px;min-width:120px;height:48px;}.comparison-table__cell--header{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);height:48px;}.comparison-table__cell--label{width:280px;}}@media (max-width:480px){.comparison-table{min-width:600px;}.comparison-table__cell{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);padding:0 12px;white-space: nowrap;height:48px;min-width:100px;}.comparison-table__cell--header{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);height:48px;}.comparison-table__cell--label{width:240px;flex-shrink:0;}.comparison-table-wrapper{display:block;width:100%;max-width:100%;}.comparison-table{width:100%;display: table;}}.comparison-table-wrapper.comparison-table--global{overflow-x:auto;max-width:100%;}.comparison-table-wrapper.comparison-table--global .comparison-table{border-collapse:collapse;border:1px solid var(--border-default);min-width:auto;}.comparison-table-wrapper.comparison-table--global .comparison-table__cell{text-align: left;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);border:1px solid var(--border-default);height:auto;min-height:48px;padding:12px 16px;white-space: normal;vertical-align: middle;overflow: visible;text-overflow:clip;}.comparison-table-wrapper.comparison-table--global .comparison-table__cell--header{background-color: var(--surface-brand-primary-subtle);color: var(--text-default);font-weight:700;height:48px;min-height:48px;}.comparison-table-wrapper.comparison-table--global .comparison-table__cell--label{font-weight:700;width:auto;text-align: left;}.comparison-table-wrapper.comparison-table--global .comparison-table__cell--body{color: var(--text-default);font-weight:400;}.comparison-table-wrapper.comparison-table--global .comparison-table__row{border-bottom: none;}.comparison-table-wrapper.comparison-table--global .comparison-table__body .comparison-table__cell--column-highlight{background-color: transparent;}.comparison-table-wrapper.comparison-table--global .comparison-table__head{position: static;}.comparison-table__info-btn{display: inline-flex;align-items:center;justify-content:center;color: var(--text-subtle);width:20px;height:20px;padding:0;margin-left:4px;background: none;border: none;cursor: pointer;vertical-align: middle;flex-shrink:0;transition:color 0.15s;}.comparison-table__info-btn:hover,.comparison-table__info-btn--active{color: var(--text-default);}.comparison-table__tooltip-anchor{position: relative;display: inline-flex;align-items:center;vertical-align: middle;}.comparison-table__tooltip-backdrop{position:fixed;inset:0;z-index:99;background: transparent;}.comparison-table__tooltip-anchor .tooltip{width:auto;min-width:280px;max-width:90vw;}.comparison-table__tooltip-content{white-space: normal;}@media (min-width:481px) and (max-width:1279px){.comparison-table-wrapper.comparison-table--global .comparison-table__cell{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);padding:12px 16px;min-height:44px;}.comparison-table-wrapper.comparison-table--global .comparison-table__cell--header{height:44px;min-height:44px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}@media (max-width:480px){.comparison-table-wrapper.comparison-table--global.comparison-table--has-mobile-fallback .comparison-table{display: none;}.comparison-table-wrapper.comparison-table--global.comparison-table--has-mobile-fallback .comparison-table__mobile-view{display:block;}}.comparison-table__mobile-view{display: none;}.comparison-table__mobile-row{padding:20px 0;border-bottom:1px solid var(--border-default);}.comparison-table__mobile-row:last-child{border-bottom: none;}.comparison-table__mobile-method{display:block;color: var(--text-default);font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);font-weight:700;margin-bottom:12px;}.comparison-table__mobile-section{margin-top:10px;}.comparison-table__mobile-section:first-of-type{margin-top:0;}.comparison-table__mobile-col-label{color: var(--text-muted);font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);margin:0 0 4px 0;}.comparison-table__mobile-values{list-style: none;margin:0;padding:0;}.comparison-table__mobile-values li{position: relative;display:flex;align-items:center;color: var(--text-default);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);gap:4px;padding-left:12px;}.comparison-table__mobile-values li::before{content: '•';position:absolute;color: var(--text-default);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);left:0;}.comparison-table-wrapper.comparison-table--grouped{overflow: visible;padding:0;}.comparison-table--grouped .comparison-table__group{border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);}.comparison-table--grouped .comparison-table__group:first-child{border-top:1px solid var(--border-default);}.comparison-table--grouped .comparison-table__group-header{display:flex;width:100%;align-items:center;justify-content: space-between;background-color: var(--surface-brand-primary-subtle);text-align: left;color: var(--text-default);font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);padding:12px 16px;border: none;cursor: pointer;font-weight:700;font-family: inherit;}.comparison-table--grouped .comparison-table__group.is-open .comparison-table__group-header{border-bottom:1px solid var(--border-default);}.comparison-table--grouped .comparison-table__group-header svg{flex-shrink:0;color: var(--text-muted);transition: transform 0.25s ease;}.comparison-table--grouped .comparison-table__group.is-open .comparison-table__group-header svg{transform: rotate(180deg);}.comparison-table--grouped .comparison-table__panel{overflow: hidden;max-height:0;}.comparison-table--grouped .comparison-table__group.is-open .comparison-table__panel{max-height: none;}.comparison-table--grouped .comparison-table__feature-row{display:flex;align-items:flex-start;padding:16px;gap:32px;}.comparison-table--grouped .comparison-table__feature-row + .comparison-table__feature-row{border-top:1px solid var(--border-default);}.comparison-table--grouped .comparison-table__feature-name{flex-shrink:0;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:500;min-width:320px;}.comparison-table--grouped .comparison-table__feature-desc{color: var(--text-muted);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}@media (max-width:1279px){.comparison-table--grouped .comparison-table__group-header{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.comparison-table-wrapper.comparison-table--grouped{max-width:100%;}.comparison-table--grouped .comparison-table__feature-name{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);min-width:220px;}.comparison-table--grouped .comparison-table__feature-desc{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);}}@media (max-width:768px){.comparison-table--grouped .comparison-table__feature-row{flex-direction:column;gap:6px;}.comparison-table--grouped .comparison-table__feature-name{min-width:0;}}@media print{.comparison-table-wrapper{overflow: visible;padding:0;max-width:100%;}.comparison-table__cell{page-break-inside:avoid;}.comparison-table__tooltip-overlay{display: none;}}.content-card-grid{display: grid;width:100%;gap:16px;grid-template-columns: repeat(var(--content-card-columns,4),1fr);}.content-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px;border-radius: var(--radius-16);border-width: var(--stroke-1);border-color: var(--border-default);background-color: var(--surface-default);padding:40px 32px;box-sizing:border-box;container-type: inline-size;}@container (max-width:280px){.content-card{padding:24px 20px;gap:16px;}.content-card__content{gap:8px;}.content-card__title{font-size: var(--font-size-16);line-height: var(--line-height-24);}.content-card__description{font-size: var(--font-size-13);line-height: var(--line-height-18);}}@container (max-width:200px){.content-card{padding:16px;gap:12px;}.content-card__title{font-size: var(--font-size-14);line-height: var(--line-height-22);}.content-card__description{font-size: var(--font-size-12);line-height: var(--line-height-18);}}.content-card--white{border-width: var(--stroke-1);border-color: var(--border-default);background-color: var(--surface-default);}.content-card--gray{background-color: var(--surface-subtle);border: none;}.content-card__icon{flex-shrink:0;width:24px;height:24px;-o-object-fit:contain;object-fit:contain;color: var(--icon-default);}.content-card__content{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;}.content-card__title{margin:0px;color: var(--text-default);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);white-space: pre-line;}.content-card__description{margin:0px;color: var(--text-muted);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.content-card__icon-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius: var(--radius-8);background-color: var(--surface-default-inverse);width:40px;height:40px;}.content-card__icon-box > *{width:24px;height:24px;filter:brightness(0) invert(1);color: var(--icon-default-inverse);}.content-card.is-link:hover{cursor: pointer;background-color: var(--surface-muted);transition:background 0.2s ease;}@media (max-width:1279px){.content-card-grid{--content-card-columns:1 !important;grid-template-columns:1fr !important;}.content-card{width:100%;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;}.content-card__content{gap:16px;}.content-card__title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.content-card__description{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}@media (max-width:768px){.content-card-grid{--content-card-columns:1 !important;grid-template-columns:1fr !important;gap:12px;}.content-card{width:100%;min-width:0;border-radius:12px;}}.dark-cta{background-color: var(--surface-dark,#1c1c1c);display:flex;flex-direction:column;align-items:center;gap:24px;border-radius: var(--radius-16);text-align:center;padding:100px 40px;}.dark-cta__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:1280px;}.dark-cta__title{margin:0px;font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default-inverse,#ffffff);letter-spacing: -0.56px;word-break: keep-all;}.dark-cta__description{margin:0px;opacity:0.85;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default-inverse,#ffffff);word-break: keep-all;line-height:1.6;max-width:600px;}.dark-cta__actions{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;gap:12px;margin-top:8px;}.dark-cta .btn--fill{background-color: var(--surface-default);color: var(--text-default);border: var(--stroke-1) solid transparent;}.dark-cta .btn--fill:hover:not(:disabled){background-color: var(--base-gray-10);color: var(--text-default);}.dark-cta .btn--outlined{background-color: transparent;color: var(--text-default-inverse);border-color: var(--border-default-inverse);}.dark-cta .btn--outlined:hover:not(:disabled){background-color: var(--base-opacity-white-10);color: var(--text-default-inverse);}@media (min-width:769px) and (max-width:1279px){.dark-cta{padding:60px 24px;}.dark-cta__title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);letter-spacing: -0.44px;}.dark-cta__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);max-width:500px;}}@media (max-width:768px){.dark-cta{padding:40px 24px;}.dark-cta__title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);letter-spacing: -0.28px;}.dark-cta__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);max-width:100%;}.dark-cta__actions{width:100%;flex-direction:column;}}.main-customers__text{margin-bottom: var(--dimension-60,60px);text-align:center;}.main-customers__title{font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);margin:0;}.main-customers__desc{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted);margin: var(--dimension-16,16px) 0 0;}.main-customers__carousel{width:100%;overflow: hidden;}.main-customers__track{display:flex;align-items:flex-start;gap: var(--dimension-32);width: -moz-max-content;width: max-content;animation: testimonial-flow 45s linear infinite;}.main-customers__track:hover{animation-play-state: paused;}@keyframes testimonial-flow{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.testimonial-card{position: relative;flex:0 0 476px;height:640px;background: var(--surface-muted-inverse);border-radius: var(--radius-16);overflow: hidden;color: var(--text-default-inverse);}.testimonial-card__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}.testimonial-card__overlay{position:absolute;inset:auto 0 0 0;height:360px;background: linear-gradient(0deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.54) 42%,rgba(0,0,0,0) 100%);pointer-events: none;}.testimonial-card__content{position:absolute;z-index:1;color: var(--text-default-inverse);left:30px;right:30px;bottom:56px;text-align:center;}.testimonial-card__title{font-size: var(--font-size-16);font-weight:700;line-height: var(--line-height-24);}.testimonial-card__quote{margin-top: var(--dimension-16);word-break: keep-all;font-size: var(--font-size-24);font-weight:400;line-height: var(--line-height-34,34px);}@media (max-width:1279px){.main-customers__text{margin-bottom: var(--dimension-40,40px);}.main-customers__carousel{padding:0 var(--dimension-40,40px);}.main-customers__track{gap: var(--dimension-24);}.testimonial-card{flex-basis:380px;height:540px;}}@media (max-width:768px){.main-customers__text{margin-bottom: var(--dimension-40,40px);}.main-customers__carousel{padding:0 var(--dimension-24,24px);}.main-customers__track{gap: var(--dimension-16);}.testimonial-card{flex-basis:300px;height:420px;}.testimonial-card__content{left:20px;right:20px;bottom:72px;}.testimonial-card__quote{font-size: var(--font-size-16,16px);line-height: var(--line-height-24);}}.faq{width:100%;}.faq__list{margin:0px;list-style-type: none;padding:0px;}.faq__item{border-bottom-width: var(--stroke-1);border-color: var(--border-default);}.faq__question{box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content: space-between;gap:16px;padding-top:32px;padding-bottom:32px;padding-left:0px;padding-right:16px;cursor: pointer;border-width:0px;background-color: transparent;text-align: left;}.faq__question-text{flex:1 1 0%;font-weight:700;color: var(--text-default);font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);}.faq__icon{height:24px;width:24px;flex-shrink:0;transition: transform 0.3s ease;}.faq__item.is-open .faq__icon--toggle{transform: rotate(180deg);}.faq__answer{max-height:0;overflow: hidden;transition: max-height 0.3s ease;}.faq__item.is-open .faq__answer{max-height:500px;}.faq__answer-content{font-weight:400;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:32px;}.faq__item--link .faq__question{cursor: pointer;text-decoration-line: none;color: inherit;}.faq__item--link .faq__question:focus{outline: none;}.faq__item--link .faq__answer{display: none;}.faq__footer{margin-top:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;}.faq__footer-line{font-weight:400;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.faq__footer-link{font-weight:700;color: var(--text-brand-primary);text-decoration-line: none;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.faq__footer-link:hover{text-decoration: underline;}@media (max-width:768px){.faq{margin:0px;width:100%;}.faq__question{padding-top:24px;padding-bottom:24px;padding-left:0px;padding-right:16px;}.faq--global .faq__question{padding-right:0;}.faq__answer-content{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:24px;}.faq__footer{margin-top:40px;}}@keyframes fadeInUpward{from{opacity:0;transform: translateY(20px);}to{opacity:1;transform: translateY(0);}}.feature-cards-section{background-color: transparent;}.feature-cards-section__title{margin:0px;margin-bottom:40px;text-align:center;color: var(--text-default);font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);font-weight:700;white-space: pre-line;}.feature-cards-section__carousel{width:100%;overflow: visible;}.feature-cards-section__cards{display: grid;gap:24px;grid-template-columns: repeat(3,minmax(0,1fr));}.feature-cards-section__card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;border-radius: var(--dimension-32,32px);min-height:auto;animation:fadeInUpward 0.7s ease-out both;}.feature-cards-section__card--1{background:#0b8548;animation-delay:0s;}.feature-cards-section__card--2{background:#eab4ef;animation-delay:0.1s;}.feature-cards-section__card--3{background:#d4df90;animation-delay:0.2s;}.feature-cards-section__card--4{background:#905ae8;animation-delay:0.3s;}.feature-cards-section__card--5{background:#7edfec;animation-delay:0.4s;}.feature-cards-section__card-text{max-width:100%;}.feature-cards-section__card-title{margin:0px;font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);margin-bottom:16px;font-weight:700;}.feature-cards-section__card--1 .feature-cards-section__card-title,.feature-cards-section__card--1 .feature-cards-section__card-description,.feature-cards-section__card--4 .feature-cards-section__card-title,.feature-cards-section__card--4 .feature-cards-section__card-description{color: var(--text-default-inverse);}.feature-cards-section__card--2 .feature-cards-section__card-title,.feature-cards-section__card--2 .feature-cards-section__card-description,.feature-cards-section__card--3 .feature-cards-section__card-title,.feature-cards-section__card--3 .feature-cards-section__card-description,.feature-cards-section__card--5 .feature-cards-section__card-title,.feature-cards-section__card--5 .feature-cards-section__card-description{color: var(--text-default);}.feature-cards-section__card-description{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);font-weight:400;}.feature-cards-section__card-image{position: relative;display:flex;width:100%;align-items:center;justify-content:center;height:auto;}.feature-cards-section__card-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;}.feature-cards-section__indicators{display:flex;justify-content:flex-start;gap:12px;margin-top:40px;padding-left:24px;}.feature-cards-section__dot{cursor: pointer;background-color: var(--border-default);width:12px;height:12px;border-radius:50%;border: none;transition:background 0.3s ease;}.feature-cards-section__dot--active{background-color: var(--text-default);}.feature-cards-section__dot:hover{background-color: var(--text-muted);}.feature-cards-section__navigation{display:flex;justify-content:flex-start;gap:12px;margin-top:20px;padding-left:0;}.feature-cards-section__nav-button{display:flex;cursor: pointer;align-items:center;justify-content:center;background-color: var(--surface-default);width:56px;height:56px;border-radius:100px;border:1px solid var(--border-default);transition: opacity 0.2s;}.feature-cards-section__nav-button:hover{opacity:0.8;}.feature-cards-section__nav-button svg{height:24px;width:24px;}.feature-cards-section__cta{text-align:center;margin-top:56px;}.feature-cards-section__cta-button{display: inline-flex;cursor: pointer;align-items:center;justify-content:center;border-radius: var(--radius-full);background-color: var(--surface-default);color: var(--text-default);font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);gap:8px;padding:17px 24px;border:1px solid var(--border-default);font-weight:700;transition: opacity 0.2s;}.feature-cards-section__cta-button:hover{opacity:0.8;}.feature-cards-section__cta-button svg{height:20px;width:20px;}@media (max-width:768px){.feature-cards-section__carousel{max-width:100%;}.feature-cards-section__title{margin-bottom:40px;padding:0;}.feature-cards-section__cards{gap:16px;padding:0;}.feature-cards-section__card{width:100%;flex-direction:column;gap:24px;border-radius: var(--radius-16);padding:24px;min-height:auto;}.feature-cards-section__card-text{max-width:100%;}.feature-cards-section__card-title{margin-bottom:12px;}.feature-cards-section__card-image{max-width:100%;height:auto;}.feature-cards-section__indicators{padding-left:0;margin-top:24px;}.feature-cards-section__dot{width:10px;height:10px;}.feature-cards-section__navigation{padding-left:0;margin-top:16px;}.feature-cards-section__nav-button{width:40px;height:40px;}.feature-cards-section__nav-button svg{height:20px;width:20px;}.feature-cards-section__cta{margin-top:24px;}.feature-cards-section__cta-button{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding:14px 20px;}}@media (min-width:769px) and (max-width:1279px){.feature-cards-section__cards{grid-template-columns: repeat(3,minmax(0,1fr));gap:24px;}.feature-cards-section__card{gap:24px;padding:24px;border-radius:24px;}.feature-cards-section__cta{margin-top:24px;}}.feature-grid{width:100%;padding:0;}.feature-grid__grid{display: grid;grid-template-columns: repeat(3,1fr);gap:24px;}.feature-grid__grid--two-columns{grid-template-columns: repeat(2,1fr);}.feature-grid__grid--four-columns{grid-template-columns: repeat(4,1fr);}.feature-grid__card{display:flex;flex-direction:column;container-type: inline-size;}@container (max-width:280px){.feature-grid__image-wrapper{margin-bottom:20px;}.feature-grid__card-title{font-size: var(--font-size-16);line-height: var(--line-height-24);margin-bottom:8px;}.feature-grid__description{font-size: var(--font-size-13);line-height: var(--line-height-18);}}@container (max-width:200px){.feature-grid__image-wrapper{margin-bottom:16px;}.feature-grid__card-title{font-size: var(--font-size-14);line-height: var(--line-height-22);}.feature-grid__description{font-size: var(--font-size-12);line-height: var(--line-height-18);}}.feature-grid__image-wrapper{width:100%;overflow: hidden;border-radius: var(--radius-8);background-color: var(--surface-muted);aspect-ratio:406 / 222;margin-bottom:32px;}.feature-grid__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.feature-grid__card-title{color: var(--text-default);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);font-weight:700;margin:0 0 16px 0;letter-spacing:0;}.feature-grid__description{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);font-weight:400;color: var(--text-muted);}@media (max-width:1279px){.feature-grid__grid{grid-template-columns: repeat(2,1fr);gap:43px 24px;}.feature-grid__card-title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.feature-grid__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.feature-grid--mobile-swipe .feature-grid__grid--four-columns{display: grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns: none !important;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;}.feature-grid--mobile-swipe .feature-grid__grid--four-columns .feature-grid__card{scroll-snap-align: start;}.feature-grid--mobile-swipe .feature-grid__grid--four-columns::-webkit-scrollbar{display: none;}.feature-grid__description{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);}}@media (max-width:768px){.feature-grid__grid{grid-template-columns:1fr;gap:32px;}.feature-grid__image-wrapper{margin-bottom:24px;}.feature-grid__card-title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.feature-grid__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.feature-grid--mobile-swipe .feature-grid__grid--four-columns{display: grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns: none !important;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;}.feature-grid--mobile-swipe .feature-grid__grid--four-columns::-webkit-scrollbar{display: none;}.feature-grid--mobile-swipe .feature-grid__grid--four-columns .feature-grid__card{scroll-snap-align: start;}}.feature-grid--global .feature-grid__image-wrapper{border-radius:16px;}.feature-grid__card-title:focus-visible{outline:2px solid #4a9eff;outline-offset:2px;border-radius:2px;}.feature-grid .img-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);background-color: var(--surface-label-default);color: var(--text-muted);font-weight:400;border-radius:8px;}.feature-split{display:flex;width:100%;align-items:center;gap:128px;}.feature-split__image-wrapper{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow: hidden;width:640px;aspect-ratio:640 / 680;background: var(--surface-emphasis);border-radius:24px;}.feature-split__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;}.feature-split__content{flex:1;}.feature-split__title{font-weight:700;font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);color: var(--text-default);margin:0 0 24px 0;}.feature-split__description{font-weight:400;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default);margin:0 0 56px 0;}.feature-split__checklist{margin:0px;display:flex;list-style-type: none;flex-direction:column;gap:16px;padding:0px;}.feature-split__checklist-item{display:flex;align-items:center;gap:16px;}.feature-split__check-icon{width:24px;height:24px;flex-shrink:0;background-color:currentColor;-webkit-mask-image: url("/img/sxd2/icons/check-circle.svg");mask-image: url("/img/sxd2/icons/check-circle.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;}.feature-split__checklist-text{font-weight:400;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default);}.feature-split__link{display: inline-flex;align-items:center;gap:4px;text-decoration-line: none;font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--text-brand-primary,#084fff);margin-top:24px;}.feature-split__link:hover{text-decoration: underline;}.feature-split--reverse{flex-direction: row-reverse;}.feature-split--kr .feature-split__image-wrapper{width:560px;aspect-ratio:560 / 620;border-radius:0;}.feature-split--kr .feature-split__image{border-radius:0;}@media (max-width:1279px){.feature-split{flex-direction: row;align-items:center;gap:40px;}.feature-split--reverse{flex-direction: row-reverse;}.feature-split__image-wrapper{flex:1 1 50%;width:auto;}.feature-split--kr .feature-split__image-wrapper{flex:1 1 50%;width:auto;}.feature-split__content{flex:1 1 50%;width:auto;min-width:0;max-width: none;}.feature-split__link{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.feature-split__title{margin-bottom:24px;}.feature-split__description{margin-bottom:16px;}.feature-split__link svg{width:16px;height:16px;}}@media (max-width:768px){.feature-split{width:100%;flex-direction:column;align-items: stretch;gap:40px;}.feature-split--reverse{flex-direction:column;}.feature-split__image-wrapper{width:100%;}.feature-split--kr .feature-split__image-wrapper,.feature-split--kr .feature-split__image{border-radius:0;}.feature-split__content{width:100%;max-width:100%;}.feature-split__link{gap:2px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.feature-split__link svg{width:14px;height:14px;}.feature-split__title{margin-bottom:24px;}.feature-split__description{margin-bottom:16px;}.feature-split__checklist{gap:12px;}.feature-split__checklist-item{gap:12px;}.feature-split__check-icon{width:16px;height:16px;}}.feature-split-with-review{display:flex;width:100%;flex-direction:column;gap:56px;}.feature-split__review-box{display:flex;align-items:center;justify-content: space-between;background: var(--surface-default);border:1px solid var(--border-default);border-radius:20px;padding:40px;gap:40px;}.feature-split__review-content{flex:1;max-width:725px;}.feature-split__review-text{font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);color: var(--text-default);margin:0 0 16px 0;}.feature-split__review-author{font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--text-muted);margin:0 0 24px 0;}.feature-split__review-pagination{display:flex;align-items:center;gap:8px;}.feature-split__review-dot{width:16px;height:16px;border-radius:50%;background: var(--surface-emphasis);border:0;padding:0;cursor: pointer;}.feature-split__review-dot--active{background: var(--base-gray-50);}.feature-split__review-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:453px;height:126px;background: var(--surface-muted);border-radius:8px;}@media (max-width:768px){.feature-split-with-review{gap:32px;}.feature-split__review-box{flex-direction:column;padding:24px;gap:24px;}.feature-split__review-content{max-width:100%;}.feature-split__review-text{margin-bottom:12px;}.feature-split__review-author{margin-bottom:16px;}.feature-split__review-logo{width:100%;height:80px;}}.features-with-tabs{box-sizing:border-box;width:100%;padding:0px;background-color: var(--surface-default);}.features-with-tabs__wrapper{position: relative;display:flex;flex-direction:column;gap:32px;padding:0px;border-radius:12px;}.features-with-tabs__tabs{display:flex;width:100%;flex-direction:column;gap:16px;}.features-with-tabs__tab{box-sizing:border-box;display:flex;cursor: pointer;align-items:flex-start;gap:16px;text-decoration-line: none;padding:16px;border-radius:8px;background-color: var(--surface-muted,#f0f2f3);border:2px solid transparent;transition:all 0.2s ease-in-out;color: inherit;}.features-with-tabs__tab:hover{background-color: var(--surface-emphasis,#d6dae1);}.features-with-tabs__tab--active{background-color: rgba(8,79,255,0.06);border-color: rgba(8,79,255,0.2);}.features-with-tabs__tab--active .features-with-tabs__tab-title,.features-with-tabs__tab--active .features-with-tabs__tab-icon{color: var(--text-brand-primary);}.features-with-tabs__header{text-align: left;}.features-with-tabs__header .section-title{text-align: left;}.features-with-tabs__tab-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;color: var(--text-default);}.features-with-tabs__tab-icon iconify-icon{display: inline-block;min-width:24px;min-height:24px;}.features-with-tabs__tab-content{display:flex;flex-direction:column;align-items:flex-start;text-align: left;flex:1;min-width:0;}.features-with-tabs__tab-title{text-align: left;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default);font-weight:700;margin:0 0 4px 0;}.features-with-tabs__tab-description{margin:0px;text-align: left;font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);color: var(--text-muted);}.features-with-tabs__content{position: relative;display:flex;align-items:center;justify-content:center;min-height:360px;padding:0;background-color: var(--surface-muted,#f0f2f3);border-radius:12px;overflow: hidden;}.features-with-tabs__content > .img-placeholder,.features-with-tabs__content > .features-with-tabs__image{position:absolute;inset:0;width:100%;height:100%;}.features-with-tabs__image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,0.1);-o-object-fit:cover;object-fit:cover;}.features-with-tabs__bg-decoration{position:absolute;pointer-events: none;opacity:0.6;}@media (max-width:768px){.features-with-tabs{padding:0;}.features-with-tabs__wrapper{padding:0;gap:24px;}.features-with-tabs__tabs{gap:12px;}.features-with-tabs__tab{padding:12px;}.features-with-tabs__tab-icon{width:28px;height:28px;}.features-with-tabs__content{min-height:280px;padding:0;}}@media (min-width:769px) and (max-width:1279px){.features-with-tabs{padding:0;}.features-with-tabs__wrapper{flex-direction: row;align-items:center;padding:0;gap:40px;}.features-with-tabs__wrapper > div:first-child,.features-with-tabs__content{flex:1 1 50%;min-width:0;}.features-with-tabs__wrapper > div:first-child{display:flex;flex-direction:column;justify-content:center;}.features-with-tabs__content{min-height:400px;padding:0;}}@media (min-width:1025px){.features-with-tabs{padding:0;}.features-with-tabs__wrapper{flex-direction: row;align-items:center;padding:0;gap:40px;}.features-with-tabs__wrapper > div:first-child,.features-with-tabs__content{flex:1 1 50%;min-width:0;}.features-with-tabs__wrapper > div:first-child{display:flex;flex-direction:column;justify-content:center;}.features-with-tabs__tabs{flex:1 1 auto;gap:16px;max-height:500px;overflow-y:auto;padding-right:0;}.features-with-tabs__tab{padding:20px;}.features-with-tabs__tab-icon{width:36px;height:36px;}.features-with-tabs__content{min-height:450px;padding:0;}}.features-with-tabs__tabs::-webkit-scrollbar{width:6px;}.features-with-tabs__tabs::-webkit-scrollbar-track{background-color: transparent;}.features-with-tabs__tabs::-webkit-scrollbar-thumb{background-color: var(--border-subtle);border-radius:3px;}.features-with-tabs__tabs::-webkit-scrollbar-thumb:hover{background-color: var(--text-muted);}@media (prefers-reduced-motion: reduce){.features-with-tabs__tab{transition: none;}}.footer{--footer-border: rgba(255,255,255,0.1);--footer-sns-icon:#BFC3CB;--footer-sns-icon-hover: var(--icon-default-inverse);--footer-padding-top: var(--dimension-64);--footer-padding-bottom: var(--dimension-32);--footer-section-gap: var(--dimension-40);--footer-nav-width:1080px;--footer-nav-item-width:160px;--footer-dropdown-gap: var(--dimension-8);background-color: var(--surface-default-inverse);padding: var(--footer-padding-top) 0 var(--footer-padding-bottom);overflow: visible;}.footer-inner{max-width:1440px;margin:0 auto;padding-left:24px;padding-right:24px;overflow: visible;}.footer-top{display:flex;align-items:flex-start;justify-content: space-between;overflow: visible;}.footer-right{position: relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:180px;}.footer-logos{display:flex;align-items:center;gap:8px;order: -1;--footer-logo-size:44px;}.footer-logos .footer-sns{display: none;}.footer-certifications{display:flex;align-items:center;gap:8px;}.footer-logo-item{width: var(--footer-logo-size,44px);height: var(--footer-logo-size,44px);flex-shrink:0;}.footer-logo-item img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;}.footer-logo-item svg{height:100%;width:100%;}.footer-isms{width: var(--footer-logo-size,44px);height: var(--footer-logo-size,44px);background: transparent;border-radius:0;flex-shrink:0;}.footer-corp{display:flex;flex-direction:column;align-items: stretch;gap: var(--footer-dropdown-gap);width:180px;}.footer-dropdown{position: relative;z-index:100;}.footer-dropdown-button{display:flex;cursor: pointer;align-items:center;justify-content: space-between;font-weight:700;font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);width:180px;height:48px;padding:0 16px;background: var(--surface-default-inverse);border:1px solid var(--border-default-inverse);border-radius:9999px;color: var(--text-default-inverse);transition:all 0.2s;}.footer-dropdown-button:hover{border-color: var(--text-default-inverse);}.footer-dropdown-list{display: none;position:absolute;bottom:calc(100% + 4px);left:0;min-width:180px;background: var(--surface-default-inverse);border:1px solid var(--footer-border);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.1);list-style: none;padding:8px 0;z-index:9999;}.footer-dropdown.active .footer-dropdown-list{display:block;}.footer-dropdown-list li{margin:0;}.footer-dropdown-list a{display:block;font-weight:400;text-decoration-line: none;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);padding:8px 16px;color: var(--text-default-inverse);transition:background-color 0.2s;}.footer-dropdown-list a:hover{background-color: var(--base-opacity-white-10);}.footer-nav{display:flex;list-style-type: none;justify-content: space-between;width: var(--footer-nav-width);margin:0 0 80px 0;padding:0;}.footer-nav-item{width: var(--footer-nav-item-width);flex-shrink:0;}.footer-nav-title{margin-bottom:16px;display:block;font-weight:700;font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);color: var(--text-default-inverse);}.footer-nav-item--centers{display:flex;flex-direction:column;}.footer-nav-centers{display:flex;flex-direction:column;gap:16px;}.footer-nav-title--link{margin-bottom:0px;text-decoration-line: none;transition:color 0.2s;}.footer-nav-title--link:hover{color: var(--text-subtle);}.footer-nav-item-external{display:flex;flex-direction:column;gap:24px;}.footer-nav-item-external .footer-nav-title{margin-bottom:0px;text-decoration-line: none;transition:color 0.2s;}.footer-nav-item-external .footer-nav-title:hover{color: var(--text-subtle);}.footer-nav-submenu{margin:0px;display:flex;list-style-type: none;flex-direction:column;gap:12px;padding:0px;}.footer-nav-submenu li{margin:0px;padding:0px;}.footer-nav-link{font-weight:400;text-decoration-line: none;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-subtle);transition:color 0.2s;}.footer-nav-link:hover{color: var(--text-default-inverse);}.footer-nav-link[target="_blank"]::after{content: "";}.footer-info-row{display:flex;align-items:flex-start;justify-content: space-between;gap:60px;margin-bottom:48px;}.footer-info-row .footer-sns{display:flex;flex-shrink:0;gap:16px;}.footer-info-row .footer-sns a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color: var(--surface-muted-inverse);border-radius:50%;color: var(--footer-sns-icon);transition:color 0.2s,opacity 0.2s,background-color 0.2s;}.footer-info-row .footer-sns a:hover{opacity:1;color: var(--footer-sns-icon-hover);background-color: var(--surface-muted-inverse);}.footer-info-row .footer-sns svg{width:28px;height:28px;}.footer-info-contents{flex:1;display:flex;flex-direction:column;gap:4px;}.footer-company-name{margin-bottom:8px;display:block;font-weight:700;font-size:15px;line-height:24px;color: var(--text-subtle);}.footer-info{display:flex;flex-wrap: wrap;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);gap:4px 8px;color: var(--text-subtle);}.footer-info dt{font-weight:400;}.footer-info dd{margin:0;}.footer-info a{color: var(--text-subtle);text-decoration: underline;}.footer-info a:hover{color: var(--text-default-inverse);}.footer-info em{font-style: normal;color: var(--text-subtle);}.footer-sns{display:flex;gap:16px;}.footer-sns a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color: var(--surface-muted-inverse);border-radius:50%;color: var(--footer-sns-icon);transition:color 0.2s,opacity 0.2s,background-color 0.2s;}.footer-sns a:hover{opacity:1;color: var(--footer-sns-icon-hover);background-color: var(--surface-muted-inverse);}.footer-sns svg{width:28px;height:28px;}.footer-sns svg path,.footer-sns svg rect,.footer-sns svg circle{fill:currentColor !important;}.footer-info-copy{display:flex;align-items:center;justify-content: space-between;gap:24px;border-top:1px solid var(--footer-border);padding-top:32px;}.footer-policy{margin-bottom:0px;display:flex;flex-wrap: wrap;padding-bottom:0px;gap:8px 24px;}.footer-policy a{font-weight:400;text-decoration-line: none;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);color: var(--text-subtle);transition:color 0.2s;}.footer-policy a:hover{color: var(--text-default-inverse);}.footer-policy a strong{font-weight:400;color: var(--text-default-inverse);}.footer-certify{margin-bottom:16px;display:flex;gap:12px;}.footer-certify a{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background: transparent;}.footer-certify img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;}.footer-certify svg{height:100%;width:100%;}.footer-certify svg rect,.footer-certify svg path[fill="#000"],.footer-certify svg path[fill="var(--base-gray-100)"],.footer-certify svg path[fill="var(--base-gray-90)" i],.footer-certify svg path[fill="var(--base-gray-80)" i]{display: none;}.footer-copyright{white-space: nowrap;font-weight:400;font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);color: var(--text-muted);padding-top:0;}.blind{position:absolute;width:1px;height:1px;margin: -1px;padding:0;overflow: hidden;clip: rect(0,0,0,0);border:0;}@media (min-width:769px) and (max-width:1279px){.footer{padding:32px 0;}.footer-inner{max-width:100%;padding-left:24px;padding-right:24px;}.footer-nav{margin:0px;display: grid;width:100%;grid-template-columns: repeat(4,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:24px;}.footer-top{flex-direction:column;gap:40px;margin-bottom:40px;}.footer-right{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;order: -1;overflow: visible;}.footer-corp{order:0;width:auto;position: relative;flex-shrink:1;flex-direction: row;justify-content:flex-start;gap:8px;z-index:101;}.footer-logos{order:1;display:flex;width:100%;flex-direction: row;align-items:center;justify-content: space-between;}.footer-logos .footer-sns{margin-bottom:0px;display:flex;flex-direction: row;gap:16px;order:0;}.footer-logos .footer-sns a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color: var(--surface-muted-inverse);border-radius:50%;color: var(--footer-sns-icon);transition:color 0.2s,opacity 0.2s,background-color 0.2s;}.footer-logos .footer-sns a:hover{color: var(--footer-sns-icon-hover);}.footer-logos .footer-sns svg{width:28px;height:28px;}.footer-certifications{display:flex;flex-direction: row;align-items:center;gap:8px;order:1;}.footer-isms{display:block;flex-shrink:0;position: static;}.footer-dropdown-button{height:48px;font-size:15px;line-height:22px;}.footer-dropdown .footer-dropdown-button{width:auto;}.footer-info-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px;}.footer-info-row .footer-sns{display: none;}.footer-info-contents{flex: none;width:100%;}.footer-company-name{font-size:15px;line-height:22px;font-weight:700;}.footer-info{width:100%;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}.footer-info-copy{display:block;border-top:1px solid var(--footer-border);padding-top:16px;}.footer-policy{display: grid;grid-template-columns: repeat(4,auto);gap:4px 16px;justify-content: start;margin-bottom:16px;}.footer-policy a{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}.footer-copyright{font-size:13px;line-height:19px;padding-top:0;}}@media (max-width:768px){.footer{padding:32px 0;}.footer-inner{max-width:100%;padding-left:24px;padding-right:24px;}.footer-nav{display: none !important;}.footer-top{flex-direction:column;gap:40px;margin-bottom:40px;}.footer-right{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;order: -1;overflow: visible;}.footer-corp{order:0;position: relative;width:100%;flex-shrink:1;flex-direction: row;justify-content:flex-start;gap:8px;z-index:101;}.footer-corp .footer-dropdown{flex:1;}.footer-logos{order:1;display:flex;width:100%;flex-direction: row;align-items:center;justify-content: space-between;}.footer-logos .footer-sns{margin-bottom:0px;display:flex;flex-direction: row;gap:16px;order:0;}.footer-logos .footer-sns a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color: var(--surface-muted-inverse);border-radius:50%;color: var(--footer-sns-icon);transition:color 0.2s,opacity 0.2s,background-color 0.2s;}.footer-logos .footer-sns a:hover{color: var(--footer-sns-icon-hover);}.footer-logos .footer-sns svg{width:28px;height:28px;}.footer-certifications{display:flex;flex-direction: row;align-items:center;gap:8px;order:1;}.footer-isms{display:block !important;position: static;flex-shrink:0;}.footer-dropdown-button{height:48px;font-size:15px;line-height:22px;width:100%;}.footer-info-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px;}.footer-info-row .footer-sns{display: none;}.footer-info-contents{flex: none;width:100%;}.footer-company-name{font-size:15px;line-height:24px;font-weight:700;}.footer-info{font-size:14px;line-height:21px;width:100%;}.footer-info-copy{display:block;border-top:1px solid var(--footer-border);padding-top:16px;}.footer-policy{display:flex;flex-wrap: wrap;gap:4px 16px;margin-bottom:16px;}.footer-policy a{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}.footer-copyright{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);padding-top:0;}.footer-info dt,.footer-info dd{display:block;}}.footer--global{padding:64px 0;}.footer--global .footer-inner{padding:0 96px;}.footer-global-header{display:flex;align-items:center;justify-content: space-between;margin-bottom:56px;}.footer-global-logo img{display:block;height:20px;width:auto;filter:brightness(0) invert(1);}@media (max-width:768px){.footer-global-logo img{width:80px;height:14.29px;}}.footer-nav--global{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));width:100%;list-style-type: none;padding:0px;margin:0 0 56px 0;}.footer-nav--global .footer-nav-item{width:auto;min-width:0;}.footer-global-bottom{margin-top:32px;display:flex;align-items:center;justify-content: space-between;border-top:1px solid var(--footer-border);padding-top:16px;}.footer-global-bottom .footer-policy{margin:0px;display:flex;flex-wrap: wrap;padding:0px;gap:8px 24px;}.select-box-round--footer-global{width:180px;}@media (min-width:769px) and (max-width:1279px){.footer--global .footer-inner{padding:0 32px;}}@media (max-width:768px){.footer--global .footer-inner{padding:0 24px;}.footer-nav--global{display: none !important;}.footer-global-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;}.select-box-round--footer-global{width:100%;}.footer-global-bottom{flex-direction:column;align-items:flex-start;gap:8px;}}.gnb-dropdown-mega{--gnb-dropdown-mega-3depth-text:#616161;position:absolute;top:0;left: -2px;display: none;flex-direction: row;align-items:flex-start;gap:0;background: var(--surface-default);border:1px solid var(--border-default);border-radius:8px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08);z-index:1001;width:auto;box-sizing:border-box;height: -moz-fit-content;height:fit-content;font-size: inherit;line-height: inherit;text-decoration: none;}.gnb-dropdown-mega.is-open{display:flex;}.gnb-dropdown-mega__column{display:flex;flex-direction:column;padding:0px;gap:4px;}.gnb-dropdown-mega__column--1depth{width:160px;flex-shrink:0;padding:0px;overflow-y: visible;margin-right:0;}.gnb-dropdown-mega__column--2depth{width:160px;position: relative;flex-shrink:0;padding:0px;overflow-y:auto;display: none;margin-left:0;max-height:calc(100vh - var(--gnb-height,80px) - 32px);}.gnb-dropdown-mega__divider{display: none;width:1px;height:auto;align-self: stretch;background-color: var(--border-default);flex-shrink:0;margin-left:8px;margin-right:8px;}.gnb-dropdown-mega.is-expanded .gnb-dropdown-mega__divider{display:block;}.gnb-dropdown-mega__column--3depth{width:auto;min-width:180px;max-height:400px;overflow-y:auto;position: relative;flex-shrink:0;display: none;}.gnb-dropdown-mega.is-expanded .gnb-dropdown-mega__column--2depth{display:flex;}.gnb-dropdown-mega__item{position: relative;display:flex;cursor: pointer;align-items:center;justify-content: space-between;height:40px;padding:0 4px 0 12px !important;text-decoration: none !important;border-radius:6px;box-sizing:border-box;margin:0 !important;line-height:24px !important;white-space: nowrap;gap:4px;}.gnb-dropdown-mega__item-text{flex:1;overflow: hidden;text-overflow:ellipsis;}.gnb-dropdown-mega__item-external-icon{flex-shrink:0;font-size:12px;font-weight:500;}.gnb-dropdown-mega__item--1depth{font-weight:500 !important;font-size:16px !important;line-height:24px !important;color: var(--text-muted) !important;text-align: left;}.gnb-dropdown-mega__item--1depth.has-children::after{content: '';width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27197 11.672L8.93597 7.99995L5.27197 4.32795L6.39997 3.19995L11.2 7.99995L6.39997 12.8L5.27197 11.672Z' fill='%23A6A6A6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position:center;background-size:16px 16px;flex-shrink:0;}.gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active{font-weight:700 !important;color: var(--text-default) !important;background: rgba(0,0,0,0.03);}.gnb-dropdown-mega__item--1depth:hover:not(.gnb-dropdown-mega__item--active){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active:hover{background: rgba(0,0,0,0.05);}.gnb-dropdown-mega__item--2depth{font-weight:500 !important;font-size:15px !important;line-height:24px !important;color: var(--text-muted) !important;text-align: left;}.gnb-dropdown-mega__item--2depth.has-children:not(.gnb-dropdown-mega__item--header)::after{content: '';width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27197 11.672L8.93597 7.99995L5.27197 4.32795L6.39997 3.19995L11.2 7.99995L6.39997 12.8L5.27197 11.672Z' fill='%23A6A6A6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position:center;background-size:16px 16px;flex-shrink:0;}.gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--header{font-weight:700;color: var(--text-default);background: rgba(0,0,0,0.03);cursor:default;pointer-events: none;}.gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--active:not(.gnb-dropdown-mega__item--header){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--2depth:hover:not(.gnb-dropdown-mega__item--header){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--3depth{font-weight:500 !important;font-size:15px !important;line-height:24px !important;color: var(--gnb-dropdown-mega-3depth-text) !important;text-align: left;}.gnb-dropdown-mega__item--3depth:hover{background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item:focus{outline: none;background: rgba(0,0,0,0.03);}.gnb-dropdown-mega__item:focus:not(:focus-visible){outline: none;}.gnb-dropdown-mega__item:focus-visible{outline: none;background: rgba(0,0,0,0.05);}.gnb--tone-dark .gnb-dropdown-mega{background: var(--surface-default-inverse);border:1px solid rgba(255,255,255,0.1);}.gnb--tone-dark .gnb-dropdown-mega__divider{background-color: rgba(255,255,255,0.14);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth{color: rgba(255,255,255,0.6);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active{color: var(--text-default-inverse) !important;background: rgba(255,255,255,0.05);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth:hover:not(.gnb-dropdown-mega__item--active){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active:hover{background: rgba(255,255,255,0.08);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--2depth{color: rgba(255,255,255,0.6);}.gnb--tone-dark .gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--header{color: var(--text-default-inverse) !important;background: rgba(255,255,255,0.05);}.gnb--tone-dark .gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--active:not(.gnb-dropdown-mega__item--header){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--2depth:hover:not(.gnb-dropdown-mega__item--header){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--3depth{color: rgba(255,255,255,0.5);}.gnb--tone-dark .gnb-dropdown-mega__item--3depth:hover{background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb-dropdown-mega__panel{display: none;width:100%;flex-direction:column;gap:4px;}.gnb-dropdown-mega__panel.is-active{display:flex;}@media (max-width:768px){.gnb-dropdown-mega{flex-direction:column;width:calc(100vw - 48px);min-width:auto;max-width:500px;}.gnb-dropdown-mega__column--1depth,.gnb-dropdown-mega__column--2depth,.gnb-dropdown-mega__column--3depth{width:100%;}.gnb-dropdown-mega__indicator{display: none;}.gnb-dropdown-mega__column{border-bottom:1px solid var(--border-default);padding-bottom:8px;margin-bottom:8px;}.gnb-dropdown-mega__column:last-child{border-bottom: none;padding-bottom:0;margin-bottom:0;}}.gnb-dropdown-simple{position:absolute !important;top:0 !important;left: -2px !important;width:auto !important;min-width:176px !important;background: var(--surface-default) !important;border:1px solid var(--border-default) !important;border-radius:8px !important;padding:8px !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important;opacity:0 !important;visibility: hidden !important;transform: translateY(-8px) !important;transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease !important;z-index:1001 !important;display:block !important;margin:0 !important;box-sizing:border-box !important;}.gnb-menu-item:hover .gnb-dropdown-simple,.gnb-dropdown-simple:hover,.gnb-dropdown-simple.is-visible{opacity:1 !important;visibility: visible !important;transform: translateY(0) !important;}.gnb-dropdown-simple__list{list-style: none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:4px !important;}.gnb-dropdown-simple__item{margin:0 !important;padding:0 !important;display:block !important;}.gnb-dropdown-simple__link{display:flex !important;align-items:center !important;width:auto !important;min-width:160px !important;height:40px !important;padding:0 4px 0 12px !important;font-family: 'Pretendard',-apple-system,BlinkMacSystemFont,system-ui,sans-serif !important;font-weight:500 !important;font-size:16px !important;line-height:24px !important;color: var(--text-muted) !important;text-decoration: none !important;background: transparent !important;border-radius:6px !important;white-space: nowrap !important;margin:0 !important;box-sizing:border-box !important;}.gnb-dropdown-simple__item--active .gnb-dropdown-simple__link{font-weight:700 !important;color: var(--text-default) !important;background: rgba(0,0,0,0.03) !important;}.gnb-dropdown-simple__item:not(.gnb-dropdown-simple__item--active) .gnb-dropdown-simple__link:hover{background: rgba(0,0,0,0.03) !important;color: var(--text-default) !important;}.gnb-dropdown-simple__link:focus{outline: none !important;background: rgba(0,0,0,0.03) !important;}.gnb-dropdown-simple__item--active .gnb-dropdown-simple__link:hover{background: rgba(0,0,0,0.05) !important;}.gnb--tone-dark .gnb-dropdown-simple{background: var(--surface-default-inverse) !important;border:1px solid rgba(255,255,255,0.1) !important;}.gnb--tone-dark .gnb-dropdown-simple__link{color: rgba(255,255,255,0.6) !important;}.gnb--tone-dark .gnb-dropdown-simple__item--active .gnb-dropdown-simple__link{color: var(--text-default-inverse) !important;background: rgba(255,255,255,0.05) !important;}.gnb--tone-dark .gnb-dropdown-simple__item:not(.gnb-dropdown-simple__item--active) .gnb-dropdown-simple__link:hover{background: rgba(255,255,255,0.05) !important;color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-simple__item--active .gnb-dropdown-simple__link:hover{background: rgba(255,255,255,0.08) !important;}@media (max-width:768px){.gnb-dropdown-simple{position: static !important;width:100% !important;opacity:1 !important;visibility: visible !important;transform: none !important;border: none !important;box-shadow: none !important;padding:0 !important;background: transparent !important;}.gnb-dropdown-simple__link{width:100% !important;height:48px !important;line-height:48px !important;padding-left:16px !important;}}.gnb-mobile{--gnb-mobile-surface-hover: rgba(0,0,0,0.06);--gnb-mobile-surface-pressed: rgba(0,0,0,0.1);--gnb-mobile-header-height: var(--gnb-height,56px);--gnb-mobile-header-padding-x: var(--container-padding,24px);}.gnb-mobile--dark{--gnb-mobile-surface-hover: rgba(255,255,255,0.08);--gnb-mobile-surface-pressed: rgba(255,255,255,0.12);}.gnb-mobile__backdrop{display: none;position:fixed;inset:0;z-index:1001;background-color: rgba(0,0,0,0.5);animation:fadeIn 0.3s ease-in-out;}.gnb-mobile{position:fixed;right:0;top:0;bottom:0;width:100%;background-color: var(--surface-default);z-index:1002;display:flex;flex-direction:column;overflow: hidden;box-shadow: -2px 0 8px rgba(0,0,0,0.1);transform: translateX(100%);transition: transform 0.3s ease-in-out;}.gnb-mobile--open{transform: translateX(0);}.gnb-mobile--dark{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);}.gnb-mobile__header{display:flex;flex-shrink:0;align-items:center;justify-content: space-between;height: var(--gnb-mobile-header-height);padding:0 var(--gnb-mobile-header-padding-x);border-bottom:1px solid var(--border-default);}.gnb-mobile--dark .gnb-mobile__header{border-bottom-color: rgba(255,255,255,0.14);}.gnb-mobile__logo{display:flex;align-items:center;justify-content:flex-start;}.gnb-mobile__logo svg,.gnb-mobile__logo img{width:auto;height:17px;display:block;flex-shrink:0;max-width: none;}.gnb-mobile__close{display: inline-flex;flex-shrink:0;cursor: pointer;align-items:center;justify-content:flex-end;border-width:0px;background-color: transparent;padding:0px;width:40px;height:40px;color: var(--text-default);transition:background-color 0.2s ease-in-out;border-radius:8px;}.gnb-mobile__close img{width:20px;height:20px;display:block;flex-shrink:0;}.gnb-mobile__close:hover{background-color: var(--surface-muted);border-radius:8px;}.gnb-mobile__close:active{background-color: var(--gnb-mobile-surface-pressed);}.gnb-mobile--dark .gnb-mobile__close{color: var(--text-default-inverse);}.gnb-mobile--dark .gnb-mobile__close:hover{background-color: var(--gnb-mobile-surface-hover);}.gnb-mobile__content{flex:1;overflow-y:auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.gnb-mobile__divider{height:1px;background-color: var(--border-default);margin:12px 0;}.gnb-mobile__divider--small{margin:0 24px;}.gnb-mobile--dark .gnb-mobile__divider{background-color: rgba(255,255,255,0.14);}.gnb-mobile__menu{display:flex;flex-direction:column;padding:0px;}.gnb-mobile__menu-item{display:flex;flex-direction:column;}.gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link{height:50px;padding:0 24px;font-size:16px;line-height:24px;font-weight:500;color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link{color: var(--text-default-inverse);}.gnb-mobile__menu-item--2depth{border-bottom: none;}.gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link{height:40px;padding:0 24px;font-size:14px;line-height:20px;font-weight:700;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-item--3depth{border-bottom: none;position: relative;}.gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link{height:40px;padding:0 24px 0 40px;font-size:14px;line-height:24px;font-weight:500;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-button,.gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-link{color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-link{color: var(--text-default-inverse);}.gnb-mobile__menu-button,.gnb-mobile__menu-link{display:flex;width:100%;cursor: pointer;align-items:center;justify-content: space-between;border-width:0px;background-color: transparent;text-decoration-line: none;color: inherit;transition:all 0.2s ease-in-out;box-sizing:border-box;}.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover{background-color: var(--gnb-mobile-surface-hover);font-weight:700;}.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:active{color: var(--text-default-inverse) !important;}.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled) span,.gnb-mobile--dark .gnb-mobile__menu-link:hover span,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled) span,.gnb-mobile--dark .gnb-mobile__menu-link:active span{color: var(--text-default-inverse) !important;}.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link:hover{color: var(--text-default-inverse) !important;}.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{background-color: var(--gnb-mobile-surface-pressed);font-weight:700;}.gnb-mobile__menu-button:focus,.gnb-mobile__menu-link:focus{outline:2px solid #4a9eff;outline-offset: -2px;}.gnb-mobile__menu-button span,.gnb-mobile__menu-link span{text-align: left;flex:1;}.gnb-mobile__menu-chevron{width:16px;height:16px;padding:0;display:block;flex-shrink:0;margin:12px;transition: transform 0.3s ease-in-out;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-chevron{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-chevron--open{transform: rotate(180deg);}.gnb-mobile__menu-indicator{position:absolute;left:24px;top:0;bottom:0;width:1px;background-color: var(--border-default);}.gnb-mobile--dark .gnb-mobile__menu-indicator{background-color: rgba(255,255,255,0.14);}.gnb-mobile__menu-indicator--active::after{content: '';position:absolute;left:0;top:50%;transform: translateY(-50%);width:1px;height:24px;background-color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-indicator--active::after{background-color: rgba(255,255,255,0.88);}.gnb-mobile__menu-children{display:flex;flex-direction:column;overflow: hidden;animation: slideDown 0.3s ease-in-out;background-color: var(--surface-subtle);}.gnb-mobile--dark .gnb-mobile__menu-children{background-color: rgba(255,255,255,0.04);}.gnb-mobile__external-links{display:flex;flex-direction:column;padding:0px;gap:0;}.gnb-mobile__external-link{display:flex;cursor: pointer;align-items:center;justify-content:flex-start;text-decoration-line: none;height:50px;padding:0 24px;font-size:16px;line-height:24px;font-weight:500;color: var(--text-default);background-color: transparent;transition:all 0.2s ease-in-out;}.gnb-mobile--dark .gnb-mobile__external-link{color: var(--text-default-inverse);}.gnb-mobile__external-link span{display:flex;align-items:center;}.gnb-mobile__cta,.gnb-mobile__footer{display:flex;flex-shrink:0;flex-direction: row;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--border-default);background-color: var(--surface-default);}.gnb-mobile--dark .gnb-mobile__cta,.gnb-mobile--dark .gnb-mobile__footer{border-top-color: rgba(255,255,255,0.14);background-color: var(--surface-default-inverse);}.gnb-mobile__cta button,.gnb-mobile__footer button{flex:1;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideDown{from{opacity:0;max-height:0;}to{opacity:1;max-height:1000px;}}@media (prefers-reduced-motion: reduce){.gnb-mobile,.gnb-mobile__menu-chevron,.gnb-mobile__menu-button,.gnb-mobile__menu-link,.gnb-mobile__external-link,.gnb-mobile__close,.gnb-mobile__menu-indicator,.gnb-mobile__menu-children{transition: none;animation: none;}}@media (hover: none),(pointer:coarse),(max-width:1279px){.gnb-mobile__close:hover,.gnb-mobile__close:active,.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover,.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{background-color: transparent;}.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover,.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{font-weight: inherit;}.gnb-mobile--dark .gnb-mobile__close:hover,.gnb-mobile--dark .gnb-mobile__close:active,.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:active{background-color: transparent;}}@media print{.gnb-mobile,.gnb-mobile__backdrop{display: none;}}.gnb{--gnb-menu-divider: var(--border-default);--gnb-dark-menu-divider: var(--border-default-inverse);--gnb-hover-overlay: rgba(0,0,0,0.03);--gnb-login-active-surface:#f3f4f6;--gnb-height: var(--scale-80,80px);--container-padding: var(--scale-24,24px);--menu-gap-lg: var(--scale-44,44px);--menu-gap-md: var(--scale-40,40px);--menu-gap-sm: var(--scale-20,20px);--menu-gap:30px;--button-gap: var(--scale-4,4px);--button-icon-gap: var(--scale-16,16px);position:fixed;top:0;left:0;right:0;height: var(--gnb-height);background-color: transparent;border-bottom:1px solid transparent;transition:background-color 0.2s ease,border-color 0.2s ease;z-index:1000;}.gnb.gnb--hovered{background-color: var(--surface-default);border-bottom:1px solid var(--border-default);}.gnb--global .gnb-container{--container-padding: var(--dimension-48,48px);}.gnb--global .gnb-menu-item > a,.gnb--global .gnb-menu-external > a{font-weight:700;}.gnb.gnb--state-scrolled,.gnb.gnb--scroll{background-color: rgba(255,255,255,0.8);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-default);}.gnb.gnb--state-hover{background-color: var(--surface-default);border-bottom:1px solid var(--border-default);}.gnb--tone-black .gnb-menu-item > a,.gnb--tone-black .gnb-menu-external > a{color: var(--text-default);}.gnb--tone-black .gnb-menu-divider{background-color: var(--gnb-menu-divider);}.gnb--tone-black .gnb-btn-login,.gnb--tone-black .gnb-hamburger-icon,.gnb--tone-black .gnb-apps-btn,.gnb--tone-black .gnb-mobile-menu-toggle{color: var(--text-default);}.gnb--tone-black .gnb-btn-primary{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);}.gnb--tone-white .gnb-menu-item > a,.gnb--tone-white .gnb-menu-external > a{color: var(--text-default-inverse);}.gnb--tone-white .gnb-menu-divider{background-color: var(--gnb-dark-menu-divider);}.gnb--tone-white .gnb-btn-login,.gnb--tone-white .gnb-hamburger-icon,.gnb--tone-white .gnb-apps-btn,.gnb--tone-white .gnb-mobile-menu-toggle{color: var(--text-default-inverse);}.gnb--tone-white .gnb-btn-primary{background-color: var(--surface-default);color: var(--text-default);}.gnb-container{max-width: none;position: relative;margin:0px;display:flex;height:100%;width:100%;align-items:center;justify-content: space-between;padding:0 var(--container-padding);}.gnb-logo{display:flex;flex-shrink:0;align-items:center;z-index:10;}.gnb--tone-white .gnb-logo img,.gnb--tone-white .gnb-logo svg,.gnb--tone-white .gnb-hamburger-icon img,.gnb--tone-white .gnb-apps-btn img,.gnb--tone-white .gnb-mobile-menu-toggle img{filter:brightness(0) invert(1);}.gnb-logo a{display:flex;align-items:center;color: inherit;}.gnb-logo svg{width:auto;height: var(--scale-20,20px);display:block;flex-shrink:0;}.gnb-logo img{width:auto;height: var(--scale-20,20px);display:block;flex-shrink:0;max-width: none;}.gnb-logo a:-moz-any-link{color: inherit !important;}.gnb-logo a:link,.gnb-logo a:visited,.gnb-logo a:hover,.gnb-logo a:active,.gnb-logo a:focus,.gnb-logo a:any-link{color: inherit !important;}.gnb-logo a{-webkit-tap-highlight-color: transparent;}.gnb-mobile-menu-toggle{display: none;cursor: pointer;align-items:center;justify-content:center;border-width:0px;background-color: transparent;padding:0px;width: var(--scale-20,20px);height: var(--scale-20,20px);color: var(--icon-strong);}.gnb-hamburger-icon img,.gnb-apps-btn img,.gnb-mobile-menu-toggle img{width: var(--scale-20,20px);height: var(--scale-20,20px);display:block;flex-shrink:0;}.gnb-menu{margin:0px;display:flex;list-style-type: none;align-items:center;gap: var(--menu-gap);margin-left: var(--scale-40,40px);}.gnb-menu-item{position: relative;}.gnb-menu-item > a{display: inline-flex;flex-direction:column;align-items:flex-start;padding: var(--scale-24,24px) 0;color: var(--text-default);text-decoration: none;font-size:16px;font-weight:500;line-height:24px;white-space: nowrap;text-rendering: optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;font-kerning: normal;letter-spacing:0;position: relative;}.gnb-menu-item > a::after{content:attr(data-text);font-weight:700;height:0;overflow: hidden;visibility: hidden;pointer-events: none;}.gnb-menu-item > a:hover{font-weight:700;}.gnb--global .gnb-menu-item > a:hover{text-shadow: none;color: var(--text-brand-primary);}.gnb-menu-divider{width:1px;height: var(--scale-16,16px);background-color: var(--gnb-menu-divider);}.gnb-menu-external > a{font-weight:500;}.gnb-right-menu{display:flex;flex-shrink:0;align-items:center;gap: var(--button-gap,4px);z-index:10;}.gnb-apps{position: relative;display:flex;}.gnb-apps-btn{display: inline-flex;cursor: pointer;align-items:center;justify-content:center;border-width:0px;background-color: transparent;width:32px;height:32px;border-radius:4px;color: var(--text-default);transition:background-color 0.2s ease;}.gnb-apps-btn:hover{background-color: rgba(0,0,0,0.03);}.gnb-apps-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background: var(--surface-default);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,0.08);padding: var(--scale-8,8px);display: none;}.gnb-apps-menu::before{content: '';position:absolute;left:0;right:0;top: -8px;height:8px;}.gnb-apps-menu.is-open{display:block;}.gnb-apps:hover .gnb-apps-menu,.gnb-apps:focus-within .gnb-apps-menu{display:block;}.gnb-apps-menu a{display:block;text-decoration-line: none;padding:10px 12px;color: var(--text-default);border-radius:6px;}.gnb-apps-menu a:hover{background: rgba(0,0,0,0.04);}.gnb-right-menu .gnb-apps{margin-left:calc(var(--button-icon-gap) - var(--button-gap));}.gnb-right-menu .gnb-hamburger-icon{margin-left:calc(var(--button-icon-gap) - var(--button-gap));}.gnb-btn{display: inline-flex;cursor: pointer;align-items:center;justify-content:center;white-space: nowrap;border-width:0px;height: var(--scale-48,48px);padding:0 var(--scale-24,24px);border-radius:9999px;font-family: inherit;font-size:16px;line-height:26px;transition:all 0.2s;}.gnb-btn-login{background-color: transparent;color: var(--text-default);font-weight:400;padding:0 var(--scale-16,16px);letter-spacing:0;transition:background-color 0.2s ease,text-shadow 0.1s ease;width:auto;min-width:auto;flex-shrink:0;}.gnb-btn-login:hover{background-color: var(--surface-default);color: var(--text-default);border-radius:9999px;text-shadow:0.3px 0 0 currentColor,-0.3px 0 0 currentColor,0 0.3px 0 currentColor,0 -0.3px 0 currentColor;}.gnb-btn-login:active{background-color: var(--gnb-login-active-surface);}.gnb-btn-primary{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);font-weight:700;letter-spacing:0;line-height:22px;padding:0 var(--scale-16,16px);width:auto;min-width:auto;flex-shrink:0;}.gnb-btn-primary:hover{background-color: var(--surface-dark);}.gnb-hamburger-icon{display: none;cursor: pointer;align-items:center;justify-content:center;border-width:0px;background-color: transparent;padding:0px;width: var(--scale-20,20px);height: var(--scale-20,20px);border-radius:4px;color: var(--icon-strong);transition:background-color 0.2s;}.gnb-hamburger-icon:hover{background-color: rgba(0,0,0,0.03);}.gnb-hamburger-icon svg{width:20px;height:20px;}@media (max-width:1279px) and (min-width:769px){.gnb{--container-padding: var(--dimension-24,24px);}.gnb--global .gnb-container{--container-padding: var(--dimension-24,24px);}.gnb-menu{display: none;}.gnb-right-menu{gap: var(--scale-24,24px);}.gnb-btn{height: var(--scale-40,40px);}.gnb-btn-primary{width: var(--scale-135,135px);padding:0;}.gnb-btn-login{display: none;}.gnb-hamburger-icon{display:flex;margin-left:0;}.gnb-apps{display: none;}.gnb-mobile-menu-toggle{display: none;}}@media (max-width:768px){.gnb{--gnb-height: var(--scale-56,56px);--container-padding: var(--scale-24,24px);}.gnb--global .gnb-container{--container-padding: var(--scale-24,24px);}.gnb{height: var(--gnb-height);}.gnb-logo svg,.gnb-logo img{width:auto;height:17px;max-width: none;}.gnb-menu{display: none;}.gnb-right-menu{gap:0;}.gnb-btn{display: none;}.gnb-hamburger-icon{display:flex;}.gnb-apps{display: none;}.gnb-mobile-menu-toggle{display: none;}}.gnb-dropdown-wrapper{position:absolute;top:calc(100% - 10px);left:0;z-index:1001;}.gnb-menu-item:hover .gnb-dropdown-mega{display:flex;}.hero-section--default{background: var(--surface-default,#ffffff);padding:5rem 0 0;}.hero-section--default .hero-section__inner{margin-left:auto;margin-right:auto;display: grid;align-items:center;grid-template-columns:1fr 1fr;-moz-column-gap:80px;column-gap:80px;max-width:1280px;padding:0 40px;box-sizing:content-box;}.hero-section--default .hero-section__content{display:flex;flex-direction:column;gap:32px;max-width:640px;}.hero-section--default .hero-section__visual{display:flex;align-items:center;justify-content:center;min-height:500px;}.hero-section--default .hero-section__visual img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;}.hero-section--default .img-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-muted);min-height:500px;}.hero-section--default .hero-section__title{margin:0px;font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-strong,#1c1c1c);letter-spacing: -0.56px;word-break: keep-all;}.hero-section--default .hero-section__description{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default);white-space: pre-line;word-break: keep-all;}.hero-section--default .hero-section__button{align-self:flex-start;white-space: nowrap;margin-top:8px;}.hero-section--default .hero-section__actions{display:flex;flex-wrap: wrap;align-items:center;gap:12px;margin-top:8px;}.hero-section--default.hero-section--theme-light{background: linear-gradient(135deg,var(--surface-secondary,#f5f7ff) 0%,var(--surface-tertiary,#faf8f3) 100%);}.hero-section--default.hero-section--theme-teal{background: var(--surface-accent-soft,#bde7e7);}.hero-section--default.hero-section--theme-dark{background: linear-gradient(135deg,#111111 0%,#1f1f1f 100%);}.hero-section--default.hero-section--tone-black .hero-section__title{color: var(--text-strong,#1c1c1c);}.hero-section--default.hero-section--tone-black .hero-section__description{color: var(--text-default);}.hero-section--default.hero-section--tone-white .hero-section__title{color: var(--text-default-inverse,#ffffff);}.hero-section--default.hero-section--tone-white .hero-section__description{color: var(--text-default-inverse);}.hero-section--default.hero-section--tone-white .img-placeholder{background-color: rgba(255,255,255,0.08);color:#d6d6d6;}.hero-section--center{background: radial-gradient(ellipse at 85% 35%,#e0ebff 0%,var(--surface-default,#ffffff) 55%);display:flex;flex-direction:column;padding-left:0;padding-right:0;padding-bottom:0;overflow: hidden;min-height:680px;padding-top:150px;}.hero-section--center .hero-section__content-wrapper{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1280px;flex-shrink:0;flex-direction:column;align-items:center;}.hero-section--center .hero-section__content{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:880px;padding:0 40px;}.hero-section--center .hero-section__badge{display: inline-flex;align-items:center;gap:8px;border-radius: var(--radius-full);padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;font-weight:700;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);background-color: var(--surface-default);border:1px solid var(--border-muted);color: var(--text-default);width: -moz-fit-content;width:fit-content;}.hero-section--center .hero-section__title{margin:0px;text-align:center;font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-default);letter-spacing: -0.56px;word-break: keep-all;}.hero-section--center .hero-section__description{margin:0px;text-align:center;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted,#757575);word-break: keep-all;line-height:1.6;}.hero-section--center .hero-section__actions{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;gap:12px;margin-top:30px;width:360px;max-width:100%;}.hero-section--center::after{display: none;}.hero-section--center .hero-section__gallery{display:flex;min-height:40px;align-items:flex-end;justify-content:center;margin-top:80px;transform: translateY(80px);flex-shrink:0;overflow: visible;}.hero-section--center .hero-section__gallery-grid{display: grid;gap:24px;grid-template-columns:174px 366px 174px 366px 174px 174px;width: -moz-fit-content;width:fit-content;align-items: start;}.hero-section--center .hero-section__gallery-item{position: relative;overflow: hidden;border-radius:24px;display:flex;}.hero-section--center .hero-section__gallery-item .img-placeholder{width:100%;height:100%;background-size:cover;background-position:center;}@media (min-width:769px) and (max-width:1279px){.hero-section--center{height:auto;min-height:auto;padding-top:70px;padding-bottom:80px;}.hero-section--center .hero-section__content{max-width:640px;gap:20px;padding:0 24px;}.hero-section--center .hero-section__actions{margin-top:22px;}.hero-section--center::after{min-height:22px;}.hero-section--center .hero-section__gallery{transform: translateY(0);overflow: hidden;max-height:280px;align-items:flex-start;}.hero-section--center .hero-section__gallery-grid{grid-template-columns:174px 366px 174px 366px 174px 174px;gap:24px;}}@media (max-width:768px){.hero-section--center{height:auto;min-height:auto;padding-top:80px;padding-bottom:60px;}.hero-section--center .hero-section__content{max-width:100%;gap:16px;padding-left:24px;padding-right:24px;}.hero-section--center .hero-section__badge{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);padding:6px 12px;gap:6px;}.hero-section--center .hero-section__title{letter-spacing: -0.28px;}.hero-section--center .hero-section__actions{width:100%;margin-top:32px;}.hero-section--center::after{min-height:32px;}.hero-section--center .hero-section__gallery{width:100%;margin-top:100px;overflow: hidden;transform: translateY(0);display:flex;align-items:flex-start;justify-content:center;min-height:auto;max-height:380px;margin-left:auto;margin-right:auto;}.hero-section--center .hero-section__gallery-grid{display: grid;grid-template-columns:174px 366px 174px 366px 174px 174px;gap:24px;min-width: -moz-fit-content;min-width:fit-content;align-items: start;margin-left:auto;margin-right:auto;}.hero-section--center .hero-section__gallery-item{overflow: hidden;border-radius:24px;display:flex;}.hero-section--center .hero-section__gallery-item .img-placeholder{width:100%;height:100%;background-size:cover;background-position:center;}}.hero-section--center-dark{display:flex;flex-direction:column;align-items:center;text-align:center;background-color: var(--surface-default-inverse);padding-top:calc(var(--dimension-120) + var(--gnb-height));padding-right: var(--dimension-60);padding-bottom: var(--dimension-120);padding-left: var(--dimension-60);}.hero-section--center-dark .hero-section__content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:800px;}.hero-section--center-dark .hero-section__title{margin:0px;font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-default-inverse,#ffffff);letter-spacing: -0.6px;}.hero-section--center-dark .hero-section__description{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default-inverse);}.hero-section--center-dark .hero-section__actions{display:flex;flex-wrap: wrap;justify-content:center;gap:12px;margin-top:16px;}@media (min-width:769px) and (max-width:1279px){.hero-section--center-dark{padding-left:24px;padding-right:24px;padding-top:calc(var(--dimension-80) + var(--gnb-height));padding-bottom: var(--dimension-80);}.hero-section--center-dark .hero-section__content{max-width:640px;gap:20px;}.hero-section--center-dark .hero-section__title{letter-spacing: -0.44px;}}@media (max-width:768px){.hero-section--center-dark{padding-left:24px;padding-right:24px;padding-top:calc(var(--dimension-60) + var(--gnb-height));padding-bottom: var(--dimension-60);}.hero-section--center-dark .hero-section__content{max-width:100%;gap:16px;}.hero-section--center-dark .hero-section__title{letter-spacing: -0.28px;}.hero-section--center-dark .hero-section__actions{flex-direction:column;align-items:center;margin-top:8px;}}.hero-section--center-image{position: relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow: hidden;text-align:center;min-height:560px;margin-top:5rem;padding: var(--dimension-120,120px) var(--dimension-40,40px);}.hero-section--center-image .hero-section__background{pointer-events: none;position:absolute;inset:0px;z-index:0;}.hero-section--center-image .hero-section__bg-image{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}.hero-section--center-image .hero-section__scrim{position:absolute;inset:0px;background-color: var(--overlay-scrim-soft);}.hero-section--center-image .hero-section__content-wrapper{position: relative;display:flex;flex-direction:column;align-items:center;z-index:1;max-width:880px;width:100%;gap: var(--dimension-32,32px);}.hero-section--center-image .hero-section__content{display:flex;flex-direction:column;align-items:center;gap: var(--dimension-24,24px);}.hero-section--center-image .hero-section__title{margin:0px;text-align:center;font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-default-inverse);letter-spacing: -0.56px;word-break: keep-all;}.hero-section--center-image .hero-section__description{margin:0px;text-align:center;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default-inverse);opacity:0.85;word-break: keep-all;line-height:1.6;}.hero-section--center-image .hero-section__actions{display:flex;flex-wrap: wrap;align-items:center;justify-content:center;gap: var(--dimension-12,12px);}.hero-section--center-image .hero-section__actions.btn-group{width:480px;max-width:100%;}.hero-section--center-image.hero-section--compact{min-height:480px;}@media (min-width:769px) and (max-width:1279px){.hero-section--center-image{min-height:480px;margin-top:5rem;padding: var(--dimension-80,80px) var(--dimension-24,24px);}.hero-section--center-image.hero-section--compact{min-height:400px;}.hero-section--center-image .hero-section__title{letter-spacing: -0.44px;}.hero-section--center-image .hero-section__content-wrapper{gap: var(--dimension-24,24px);}.hero-section--center-image .hero-section__content{gap: var(--dimension-20,20px);}}@media (max-width:768px){.hero-section--center-image{min-height:420px;margin-top:5.333rem;padding: var(--dimension-60,60px) var(--dimension-24,24px);}.hero-section--center-image.hero-section--compact{min-height:360px;}.hero-section--center-image .hero-section__title{letter-spacing: -0.28px;}.hero-section--center-image .hero-section__content-wrapper{gap: var(--dimension-24,24px);}.hero-section--center-image .hero-section__content{gap: var(--dimension-16,16px);}.hero-section--center-image .hero-section__actions{width:100%;}.hero-section--center-image .hero-section__actions .btn{flex:1;}}@media (min-width:769px) and (max-width:1279px){.hero-section--default{padding:5rem 0 0;}.hero-section--default .hero-section__inner{grid-template-columns:1fr 2fr;-moz-column-gap:60px;column-gap:60px;padding-left:24px;padding-right:24px;}.hero-section--default .hero-section__title{letter-spacing: -0.28px;}.hero-section--default .hero-section__visual{min-height:352px;}}@media (max-width:768px){.hero-section--default{padding:5.333rem 0 1.333rem;}.hero-section--default .hero-section__inner{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;gap:24px;padding-left:24px;padding-right:24px;}.hero-section--default .hero-section__content{max-width:100%;gap:16px;}.hero-section--default .hero-section__title{letter-spacing: -0.28px;}.hero-section--default .hero-section__button{margin-top:0;padding:14px 28px;}.hero-section--default .hero-section__actions{flex-direction: row;align-items:center;margin-top:0;}.hero-section--default .hero-section__actions .btn{flex:1;}.hero-section--default .hero-section__visual{aspect-ratio:5 / 4;width:100%;overflow: hidden;min-height: unset;}.hero-section--default .hero-section__visual img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}}.hero-section--global{background: var(--surface-default,#ffffff);padding:0;position: relative;}.hero-section--global .hero-section__container{--surface-hero-global-background:#D4DF90;background-color: var(--surface-hero-global-background,var(--surface-accent-green-strong));border-radius:0;padding:0;max-width:100%;margin:0;width:100%;}.hero-section--global .hero-section__inner{box-sizing:border-box;padding:40px 24px 0;}.hero-section--global .hero-section__content{display:flex;flex-direction:column;}.hero-section--global .hero-section__title{font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-default,#1c1c1c);letter-spacing: -0.62px;margin:0 0 32px 0;white-space: pre-line;}.hero-section--global .hero-section__description{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default,#1c1c1c);white-space: pre-line;margin:0 0 56px 0;}.hero-section--global .hero-section__button{align-self:flex-start;white-space: nowrap;margin:0;}.hero-section--global .btn--fill:hover:not(:disabled){background-color: var(--base-gray-100);color: var(--text-default-inverse);border-color: transparent;}.hero-section--global .btn--fill:active:not(:disabled){background-color: var(--base-gray-100);color: var(--text-default-inverse);border-color: transparent;}.hero-section--global .hero-section__visual{display:flex;align-items:center;justify-content:center;background-color: var(--surface-subtle);border-radius:0;}@media (min-width:768px){.hero-section--global .hero-section__inner{display:flex;align-items:center;justify-content: space-between;}}@media (min-width:1279px){.hero-section--global{padding-left:24px;padding-right:24px;}.hero-section--global::before{content: "";position:absolute;top:0;bottom:0;left:0;display:block;width:100%;height:clamp(640px,39.58vw,760px);background: var(--surface-default,#ffffff);z-index: -1;}.hero-section--global .hero-section__container{border-radius:24px;max-width:1879px;margin:0 auto;padding:0;min-height:clamp(640px,39.58vw,760px);}.hero-section--global .hero-section__inner{height:clamp(640px,39.58vw,760px);margin:0 auto;max-width:1872px;padding:0 clamp(40px,2.92vw,56px);width:100%;border-radius:24px;gap:clamp(40px,4.2vw,96px);}.hero-section--global .hero-section__content{flex:1 1 clamp(520px,35vw,680px);width:clamp(520px,35vw,680px);max-width:clamp(520px,35vw,680px);min-width:0;display:flex;flex-direction:column;justify-content:center;}.hero-section--global .hero-section__title{font-size:clamp(44px,2.92vw,56px);line-height:clamp(54px,3.54vw,68px);}.hero-section--global .hero-section__description{font-size:clamp(18px,1.04vw,20px);line-height:clamp(26px,1.46vw,28px);}.hero-section--global .hero-section__visual{flex:0 0 auto;width:clamp(674px,41.67vw,800px);height:100%;margin-top:0;}}@media (min-width:1440px){.hero-section--global .hero-section__inner{padding:0 clamp(56px,8.96vw,172px);}}@media (min-width:769px) and (max-width:1279px){.hero-section--global{padding:0;}.hero-section--global .hero-section__container{border-radius:0;height:clamp(360px,50vw,420px);max-width:100%;}.hero-section--global .hero-section__inner{padding:0 0 0 clamp(24px,3vw,32px);height:100%;}.hero-section--global .hero-section__content{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;justify-content:center;}.hero-section--global .hero-section__title{margin-bottom:16px;}.hero-section--global .hero-section__description{margin-bottom:32px;}.hero-section--global .hero-section__visual{flex:0 0 auto;width:clamp(396px,52.71vw,674px);display:flex;height:100%;align-items:center;justify-content:center;overflow: hidden;margin-top:0;}}@media (max-width:768px){.hero-section--global{padding:0;width:100%;overflow-x: hidden;}.hero-section--global .hero-section__container{border-radius:0;padding:40px 24px 0;height:auto;width:100%;max-width:100%;overflow: hidden;box-sizing:border-box;}.hero-section--global .hero-section__inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:0;height:auto;}.hero-section--global .hero-section__content{width:100%;max-width:100%;align-items:center;text-align:center;box-sizing:border-box;}.hero-section--global .hero-section__title{width:100%;text-align:center;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 16px 0;}.hero-section--global .hero-section__description{width:100%;text-align:center;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 16px 0;}.hero-section--global .hero-section__button{align-self:center;}.hero-section--global .hero-section__visual{margin:0;display:block;width:100%;height:280px;}}.hero-section--global .img-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-weight:400;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);min-height:280px;background-color: var(--surface-subtle);color: var(--text-muted);border-radius:0;aspect-ratio: inherit;}.medium-banner{--medium-banner-color-blue:#e3f2fd;--medium-banner-color-purple:#f3e5f5;--medium-banner-color-green:#e8f5e9;--medium-banner-color-orange:#fff3e0;--medium-banner-color-pink:#fce4ec;--medium-banner-color-teal:#e0f2f1;position: relative;box-sizing:border-box;display:flex;align-items:center;gap:40px;overflow: hidden;background-color: var(--surface-emphasis);padding:40px;height:482px;border-radius:40px;}.medium-banner--color-blue{background: var(--medium-banner-color-blue);}.medium-banner--color-purple{background: var(--medium-banner-color-purple);}.medium-banner--color-green{background: var(--medium-banner-color-green);}.medium-banner--color-orange{background: var(--medium-banner-color-orange);}.medium-banner--color-pink{background: var(--medium-banner-color-pink);}.medium-banner--color-teal{background: var(--medium-banner-color-teal);}.medium-banner__image{flex-shrink:0;overflow: hidden;border-radius: var(--radius-16);width:437px;height:400px;}.medium-banner__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.medium-banner__image--placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;background: rgba(0,0,0,0.15);}.medium-banner__image-info{border-radius: var(--radius-8);padding:16px;text-align:center;background: rgba(255,255,255,0.8);}.medium-banner__image-size{margin:0px;color: var(--text-default);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:600;}.medium-banner__image-label{display: none;}.blog-gnb--scroll-down.medium-banner__image-label{display: none;}.testimonials__card.medium-banner__image-label{display: none;}.medium-banner__color-label{position:absolute;color: var(--text-muted);font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);top:16px;right:16px;padding:6px 12px;background: rgba(255,255,255,0.9);border:1px solid var(--border-default);border-radius:20px;font-weight:600;}.medium-banner__content{display:flex;flex:1 1 0%;flex-direction:column;justify-content: space-between;align-self: stretch;min-height:400px;}.medium-banner__content-main{display:flex;flex-direction:column;gap:32px;}.medium-banner__content-pagination{display:flex;align-items:center;min-height:16px;}.medium-banner__text{display:flex;flex-direction:column;gap:8px;}.medium-banner__label{margin:0px;color: var(--text-default);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);font-weight:700;}.medium-banner__details{display:flex;flex-direction:column;gap:16px;}.medium-banner__outlink{display:flex;align-items:center;gap:8px;}.medium-banner__outlink-label{margin:0px;color: var(--text-default);font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);font-weight:700;}.medium-banner__outlink-icon{height:20px;width:20px;}.medium-banner__button{display: inline-flex;cursor: pointer;align-items:center;gap:4px;background-color: transparent;color: var(--text-brand-primary);font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);border: none;padding:0;font-weight:700;text-decoration: none;}.medium-banner__button-icon{height:16px;width:16px;}.medium-banner__pagination{display:flex;align-items:center;gap:6px;}.medium-banner__pagination:has(.medium-banner__pagination-dot:only-child){display: none;}.medium-banner__pagination-dot{background-color: var(--text-default);width:10px;height:10px;border-radius:50%;opacity:0.3;transition:all 0.2s ease;}.medium-banner__pagination-dot.is-active{width:16px;height:16px;opacity:1;}@media (max-width:1279px){.medium-banner{height:auto;padding:24px;padding-top:32px;padding-bottom:32px;}.medium-banner__image{width:320px;height:280px;}.medium-banner__content{min-height:280px;}.medium-banner__image-size{font-size: var(--typo-caption-3-font-size);line-height: var(--typo-caption-3-line-height);font-weight: var(--typo-caption-3-font-weight);}.medium-banner__image--placeholder .medium-banner__image-info::before{content: "320×280px";display:block;margin-bottom:4px;font-weight:600;font-size: var(--typo-caption-3-font-size);color: var(--text-muted);}.medium-banner__image--placeholder .medium-banner__image-size{display: none;}}@media (max-width:768px){.medium-banner{margin:0px;width:100%;flex-direction:column;background-color: var(--surface-muted);padding: var(--dimension-32,32px) var(--dimension-24,24px);height:auto;border-radius: var(--dimension-24,24px);}.medium-banner__image{display: none;}.blog-gnb--scroll-down.medium-banner__image{display: none;}.testimonials__card.medium-banner__image{display: none;}.medium-banner__label{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.medium-banner__outlink-label{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.medium-banner--mobile-image .medium-banner__image{display:flex;width:100%;height:200px;}.medium-banner__content{min-height:auto;gap:24px;}.medium-banner__content-main{gap:24px;}.medium-banner__content-pagination{min-height:auto;}.medium-banner--mobile-image .medium-banner__image--placeholder .medium-banner__image-info::before{content: "Full width × 200px";}}.modal-scrim{position:fixed;top:0;left:0;right:0;bottom:0;background-color: rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility: hidden;transition: opacity 0.2s ease,visibility 0.2s ease;}.modal-scrim.modal-scrim--open{opacity:1;visibility: visible;}.modal{position: relative;display:flex;flex-direction:column;background-color: var(--surface-default);border-radius:16px;border:1px solid var(--border-default);max-width:90vw;max-height:90vh;transform: scale(0.9);transition: transform 0.2s ease;}.modal-scrim--open .modal{transform: scale(1);}.modal--mobile{width:276px;min-height:220px;}.modal--desktop{width:730px;min-height:439px;}.modal__header{display:flex;flex-shrink:0;align-items:center;justify-content: space-between;padding:16px 24px;min-height:60px;border-bottom:1px solid transparent;}.modal__title{margin:0px;font-weight:700;font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--text-default);}.modal__close{display:flex;flex-shrink:0;cursor: pointer;align-items:center;justify-content:center;border-width:0px;background-color: transparent;padding:0px;width:32px;height:32px;border-radius:4px;transition:background-color 0.2s;}.modal__close:hover{background-color: rgba(0,0,0,0.03);}.modal__close svg{width:20px;height:20px;}.modal__content{padding:24px;overflow-y:auto;flex:1;}.modal__content::-webkit-scrollbar{width:6px;}.modal__content::-webkit-scrollbar-track{background: transparent;}.modal__content::-webkit-scrollbar-thumb{background-color: var(--surface-emphasis);border-radius:20px;}.modal__content-title{font-weight:700;font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);color: var(--text-default);margin:0 0 16px 0;}.modal__content-text{margin:0px;font-weight:400;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default);}.modal__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-default);}@media (max-width:768px){.modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);}.modal--desktop{width:312px;}}.modal--compact{width:312px;min-height:278px;}@media (min-width:769px){.modal--compact{width:312px;min-height:360px;}}.page-navigation{width:100%;background-color: transparent;}.page-navigation .section-inner,.page-navigation__container{display:flex;align-items:center;justify-content: space-between;gap:40px;padding: var(--dimension-40,40px) 0 var(--dimension-120,120px) 0;border-top:1px solid var(--border-default);}.page-navigation__link{display:flex;flex-direction:column;color: var(--text-default);gap:6px;text-decoration: none;transition: opacity 0.2s ease;}.page-navigation__link:hover{opacity:0.7;}.page-navigation__link--prev{align-items:flex-start;}.page-navigation__link--next{align-items:flex-end;}.page-navigation__label{margin:0px;color: var(--text-subtle);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:700;}.page-navigation__page{display:flex;align-items:center;gap:8px;}.page-navigation__page--prev{flex-direction: row;}.page-navigation__page--next{flex-direction: row-reverse;}.page-navigation__page-name{margin:0px;color: var(--text-default);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);font-weight:700;}.page-navigation__empty{color: var(--text-subtle);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:400;pointer-events: none;}.page-navigation__icon{height:20px;width:20px;flex-shrink:0;}.page-navigation__icon svg{display:block;height:100%;width:100%;}@media (max-width:1279px){.page-navigation .section-inner,.page-navigation__container{padding: var(--dimension-40,40px) var(--dimension-24,24px) var(--dimension-80,80px);}.page-navigation__label,.page-navigation__empty{font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);}.page-navigation__page-name{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}}@media (max-width:768px){.page-navigation .section-inner,.page-navigation__container{flex-direction:column;padding:0 var(--dimension-20,20px) var(--dimension-64,64px);gap:0;border-top: none;}.page-navigation__link{width:100%;padding:24px 20px;border-top:1px solid var(--border-default);}.page-navigation__link:first-child{border-top: none;}.page-navigation__link--prev{align-items:flex-end;}.page-navigation__link--next{align-items:flex-start;}.page-navigation__label,.page-navigation__empty{font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);}.page-navigation__page-name{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.page-navigation__icon{height:20px;width:20px;}}.page-tab{--page-tab-surface:#fafafa;--page-tab-surface-hover:#f0f0f0;--page-tab-border:#cccccc;--page-tab-accent:#1a54f5;--page-tab-label:#2b2b2b;width:100%;background-color: transparent;box-sizing:border-box;}.page-tab__container{display:flex;width:100%;}.page-tab__item{position: relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:56px;background-color: var(--page-tab-surface);border:1px solid var(--page-tab-border);border-left: none;text-decoration: none;transition:all 0.2s ease;}.page-tab__item:first-child{border-left:1px solid var(--page-tab-border);}.page-tab__item--active{background-color: var(--surface-default);border-top:2px solid var(--page-tab-accent);border-bottom: none;z-index:1;}.page-tab__item--active::before{content: '';position:absolute;top: -2px;left: -1px;right: -1px;height:2px;background-color: var(--page-tab-accent);}.page-tab__label{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);color: var(--page-tab-label);font-weight:400;padding:7px 19px;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}.page-tab__item--active .page-tab__label{color: var(--page-tab-accent);font-weight:700;}.page-tab__item:not(.page-tab__item--active):hover{background-color: var(--page-tab-surface-hover);}@media (max-width:768px){.page-tab__container{overflow-x:auto;-webkit-overflow-scrolling: touch;}.page-tab__item{flex:0 0 auto;min-width:120px;height:48px;}.page-tab__label{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);padding:6px 16px;}}.payment-consultation-cta{display:flex;flex-direction:column;align-items:center;}.payment-consultation-cta__content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;}.payment-consultation-cta__rating{display:flex;align-items:center;gap:8px;}.payment-consultation-cta__rating-label{color: var(--text-muted);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.payment-consultation-cta__stars{display:flex;gap:2px;color: var(--text-accent-coral);}.payment-consultation-cta__title{margin:0px;font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);letter-spacing: -0.56px;word-break: keep-all;}.payment-consultation-cta__description{margin:0px;color: var(--text-muted);font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);word-break: keep-all;line-height:1.6;max-width:600px;}.payment-consultation-cta__button{margin-top:8px;white-space: nowrap;}@media (min-width:769px) and (max-width:1279px){.payment-consultation-cta__title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);letter-spacing: -0.44px;}.payment-consultation-cta__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);max-width:500px;}}@media (max-width:768px){.payment-consultation-cta__title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);letter-spacing: -0.28px;}.payment-consultation-cta__description{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);max-width:100%;}}.payment-icons-grid{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px;}.payment-icons-grid__items{display: grid;width:100%;grid-template-columns: repeat(8,minmax(0,1fr));gap:12px;}.payment-icons-grid__item{display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;border-width: var(--stroke-1);border-color: var(--border-default);background-color: var(--surface-default);border-radius:12px;padding:12px;color: var(--text-default);}.payment-icons-grid__item--text{flex-direction:column;gap:4px;}.payment-icons-grid__item--text span{font-weight:700;font-size:12px;}.payment-icons-grid__item--more{font-weight:700;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-brand-primary);}.payment-icons-grid__footer{text-align:center;margin-top:32px;}@media (min-width:769px) and (max-width:1279px){.payment-icons-grid__items{grid-template-columns: repeat(6,minmax(0,1fr));gap:12px;}.payment-icons-grid__item{padding:10px;}}@media (max-width:768px){.payment-icons-grid{gap:24px;}.payment-icons-grid__items{grid-template-columns: repeat(4,minmax(0,1fr));gap:8px;}.payment-icons-grid__item{padding:8px;}.payment-icons-grid__item--text span{font-size:10px;}}.payment-methods-card{position: relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow: hidden;text-align:center;border-radius:16px;gap:32px;min-height:560px;}.payment-methods-card__background{position:absolute;inset:0px;z-index:0;}.payment-methods-card__image{height:100%;width:100%;background-size:cover;background-position:center;background-repeat: no-repeat;}.payment-methods-card__overlay{position:absolute;inset:0px;z-index:10;background: var(--overlay-dim,rgba(0,0,0,0.65));}.payment-methods-card__content{position: relative;z-index:20;display:flex;flex-direction:column;align-items:center;color: var(--text-default-inverse,#ffffff);padding:100px 60px;gap:24px;}.payment-methods-card__title{margin:0px;color: var(--text-default-inverse,#ffffff);font-size:40px;font-weight:700;letter-spacing: -0.56px;word-break: keep-all;line-height:1.3;}.payment-methods-card__description{margin:0px;color: var(--text-default-inverse,#ffffff);opacity:0.85;font-size:16px;word-break: keep-all;line-height:1.6;max-width:600px;}@media (min-width:769px) and (max-width:1279px){.payment-methods-card__content{padding:60px 40px;}.payment-methods-card__title{font-size:32px;letter-spacing: -0.44px;}}@media (max-width:768px){.payment-methods-card{min-height:400px;}.payment-methods-card__content{padding:40px 24px;gap:20px;}.payment-methods-card__title{font-size:28px;letter-spacing: -0.28px;}.payment-methods-card__description{font-size:14px;}}.pre-footer-cta{--pre-footer-cta-padding-y: var(--dimension-80);--pre-footer-cta-container-padding-x: var(--dimension-40);--pre-footer-cta-gap: var(--dimension-40);--pre-footer-cta-container-max-width:1080px;width:100%;background-color: var(--surface-muted);}.pre-footer-cta--global{position: sticky;bottom:0;background-color: var(--surface-default-inverse);background-image: url('/img/sxd2/vector-bg.png');background-position:center;background-size:cover;background-repeat: no-repeat;}.pre-footer-cta--global .btn--fill{background-color: var(--surface-default);color: var(--text-default);border: var(--stroke-1) solid transparent;}.pre-footer-cta--global .btn--fill:hover:not(:disabled){background-color: var(--base-gray-10);color: var(--text-default);}.pre-footer-cta--global .btn--outlined{background-color: transparent;color: var(--text-default-inverse);border-color: var(--border-default-inverse);}.pre-footer-cta--global .btn--outlined:hover:not(:disabled){background-color: var(--base-opacity-white-10);color: var(--text-default-inverse);}.pre-footer-cta--global::before{content: '';position:absolute;top:0;left:0;right:0;height:60px;background-color: var(--surface-default);border-radius:0 0 60px 60px;pointer-events: none;}.pre-footer-cta--global .pre-footer-cta__container{padding-top:calc(var(--dimension-150,150px) + 60px);padding-bottom: var(--dimension-150,150px);}.pre-footer-cta--global .pre-footer-cta__title,.pre-footer-cta--global .pre-footer-cta__login-text,.pre-footer-cta--global .pre-footer-cta__login-link{color: var(--text-default-inverse);}.pre-footer-cta--global .pre-footer-cta__login-link:hover{color: var(--base-gray-20);}.pre-footer-cta--global .pre-footer-cta__description{color: var(--text-default-inverse);}.pre-footer-cta__container{max-width: var(--pre-footer-cta-container-max-width);margin:0 auto;padding: var(--pre-footer-cta-padding-y) var(--pre-footer-cta-container-padding-x);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap: var(--pre-footer-cta-gap);}.pre-footer-cta__title{margin:0px;text-align:center;font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);}.pre-footer-cta__description{margin:0px;text-align:center;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-default);}.pre-footer-cta__actions{display:flex;flex-direction:column;align-items:center;gap:32px;}.pre-footer-cta__buttons{display:flex;flex-direction:column;align-items:center;gap:16px;}.pre-footer-cta__buttons--two{flex-direction: row;justify-content:center;}.pre-footer-cta__login-text{margin:0px;text-align:center;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default);}.pre-footer-cta__login-link{font-weight:400;text-decoration-line: underline;color: var(--text-brand-primary);text-underline-offset:0.2em;transition:color 0.2s ease;}.pre-footer-cta__login-link:hover{color: var(--text-brand-primary-hover);}@media (max-width:1024px){.pre-footer-cta{--pre-footer-cta-container-padding-x: var(--dimension-24);--pre-footer-cta-padding-y: var(--dimension-60);--pre-footer-cta-gap: var(--dimension-32);}}@media (max-width:768px){.pre-footer-cta{--pre-footer-cta-container-padding-x: var(--dimension-24);--pre-footer-cta-padding-y: var(--dimension-48);--pre-footer-cta-gap: var(--dimension-24);}.pre-footer-cta__title{letter-spacing: -1px;}.pre-footer-cta__container .btn{width:100%;max-width:280px;}.pre-footer-cta__buttons--two{width:100%;flex-direction:column;}.pre-footer-cta__login-text{font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);}.pre-footer-cta--global::before{height:32px;border-radius:0 0 32px 32px;}.pre-footer-cta--global .pre-footer-cta__container{padding-top:calc(var(--dimension-60,60px) + 32px);padding-bottom: var(--dimension-60,60px);}}.pre-footer-cta__title:focus-visible,.pre-footer-cta__description:focus-visible{outline:2px solid #4a9eff;outline-offset:2px;border-radius:2px;}.pricing-table{}.pricing-table__grid{display: grid;gap:24px;align-items: stretch;}.pricing-table__grid--2col{grid-template-columns: repeat(2,1fr);}.pricing-table__grid--3col{grid-template-columns: repeat(3,1fr);}.pricing-table .pricing-card,.pricing-table .pricing-card:not(.pricing-card--featured){display:flex;width:100%;flex-direction:column;border-radius: var(--radius-16);background-color: var(--surface-default) !important;color: var(--text-default) !important;border:1px solid var(--border-default) !important;padding:40px;box-sizing:border-box;}.pricing-table .pricing-card__badges{display:flex;flex-wrap: wrap;gap:8px;margin-bottom:20px;}.pricing-table .pricing-card__badge{display: inline-flex;align-items:center;justify-content:center;white-space: nowrap;font-size: var(--typo-label-1-font-size);line-height: var(--typo-label-1-line-height);font-weight: var(--typo-label-1-font-weight);gap:2px;min-height:24px;padding:0 12px;border-radius:20px;}.pricing-table .pricing-card__badge--gray{background: var(--surface-label-default);color: var(--text-label-default);}.pricing-table .pricing-card__badge--pink{background: var(--surface-label-highlight);color: var(--text-label-highlight);}.pricing-table .pricing-card__badge--blue{background: var(--surface-label-brand);color: var(--text-label-brand);}.pricing-table .pricing-card__badge--violet{background: var(--surface-label-accent);color: var(--text-label-accent);}.pricing-table .pricing-card__badge-icon{flex-shrink:0;width:16px;height:16px;}.pricing-table .pricing-card__name{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--text-default) !important;margin:0 0 8px 0;}.pricing-table .pricing-card__description{margin:0px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default) !important;}.pricing-table .pricing-card__divider{border: none;border-top:1px solid var(--border-default);margin:24px 0;}.pricing-table .pricing-card__features{display:flex;flex-direction:column;list-style: none;margin:0 0 32px 0;padding:0;gap:10px;flex:1;}.pricing-table .pricing-card__features--2col{display: grid;grid-template-columns: repeat(2,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:10px;}.pricing-table .pricing-card__feature{display:flex;align-items:center;font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);gap:8px;color: var(--text-default) !important;}.pricing-table .pricing-card__feature::before{content: '';display: inline-block;width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask-image: url("/img/sxd2/icons/check-circle.svg");mask-image: url("/img/sxd2/icons/check-circle.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;}.pricing-table .pricing-card__bottom{display:flex;justify-content: space-between;align-items:flex-end;gap:16px;margin-top:auto;}.pricing-table .pricing-card__bottom-price{display:flex;flex-direction:column;gap:4px;}.pricing-table .pricing-card__price{display:flex;flex-wrap: wrap;align-items:baseline;gap:6px;}.pricing-table .pricing-card__price-unit,.pricing-table .pricing-card__price-value{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--text-default) !important;}.pricing-table .pricing-card__price-original{font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);color: var(--text-subtle) !important;text-decoration: line-through;}.pricing-table .pricing-card__price-note{margin:0px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default) !important;}@media (max-width:1279px){.pricing-table .pricing-card{padding:24px;}}@media (max-width:768px){.pricing-table__grid--2col,.pricing-table__grid--3col{grid-template-columns:1fr;}.pricing-table .pricing-card__features--2col{grid-template-columns:1fr;}.pricing-table .pricing-card__bottom{flex-direction:column;align-items:flex-start;}.pricing-table .pricing-card__bottom .btn{width:100%;justify-content:center;}}.process-steps{width:100%;}.process-steps__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap:16px;}.process-steps__grid--3{grid-template-columns: repeat(3,1fr);}.process-steps__grid--4{grid-template-columns: repeat(4,1fr);}.process-steps__grid--5{grid-template-columns: repeat(5,1fr);}.process-steps__card{display:flex;flex-direction:column;border-radius: var(--radius-16);background-color: var(--surface-subtle);padding:40px 32px;gap:24px;}.process-steps__badge{display:flex;align-items:center;justify-content:center;color: var(--text-default);font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);width:20px;height:20px;border-radius:50%;border:2px solid var(--text-default);font-weight:700;}.process-steps__step-title{margin:0px;color: var(--text-default);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);}.process-steps__description{margin:0px;color: var(--text-muted);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);white-space: pre-line;}.process-steps--gray{background-color: var(--surface-subtle);}.process-steps--gray .process-steps__card{background-color: var(--surface-default);}.process-steps__requirements{display:flex;flex-direction:column;margin-top:24px;gap:16px;}.process-steps__req-title{margin:0px;color: var(--text-default);font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.process-steps__req-list{display:flex;flex-direction:column;list-style: none;padding:0;margin:0;gap:8px;}.process-steps__req-item{display:flex;align-items:center;color: var(--text-default);font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);gap:8px;}.process-steps__req-item svg{flex-shrink:0;color: var(--text-default);width:20px;height:20px;}.process-steps__req-notes{display:flex;flex-direction:column;list-style: none;padding:0;margin:0;gap:4px;}.process-steps__req-note{position: relative;color: var(--text-muted);font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);padding-left:12px;}.process-steps__req-note::before{content: '*';position:absolute;left:0;}@media (max-width:768px){.process-steps__grid,.process-steps__grid--3,.process-steps__grid--4,.process-steps__grid--5{grid-template-columns:1fr;gap:16px;}.process-steps__card{padding:24px;}}.quote-cards{display: grid;grid-template-columns: repeat(var(--quote-card-columns,2),1fr);gap: var(--dimension-24,24px);width:100%;}.quote-card{overflow: hidden;height:auto;border-radius:16px;background-color: var(--surface-subtle);}.quote-card__image{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat: no-repeat;}.quote-card__content{display:flex;flex-direction:column;gap: var(--dimension-12,12px);padding:32px;}.quote-card__category{display:block;color: var(--text-muted);font-size:14px;}.quote-card__title{margin:0px;color: var(--text-default);font-size:20px;font-weight:700;letter-spacing: -0.28px;word-break: keep-all;}.quote-card__description{margin:0px;color: var(--text-muted);font-size:14px;word-break: keep-all;line-height:1.6;}@media (min-width:769px) and (max-width:1279px){.quote-cards{grid-template-columns: repeat(min(2,var(--quote-card-columns,2)),1fr);}.quote-card__content{padding:24px;}.quote-card__title{font-size:18px;}}@media (max-width:768px){.quote-cards{grid-template-columns:1fr !important;}.quote-card__content{padding:24px;gap: var(--dimension-8,8px);}.quote-card__category{font-size:12px;}.quote-card__title{font-size:18px;}.quote-card__description{font-size:12px;}}.stack-card-container{--stack-card-bg-1:#2d69ff;--stack-card-bg-2:#905AE8;--stack-card-bg-3:#5A9BE8;--stack-card-bg-4:#E8C0E9;--stack-card-bg-5:#2d69ff;--stack-card-number-default:#415ce1;position: relative;width:100%;}.stack-card-container--interactive{display:flex;flex-direction:column;gap:0;}.stack-card{position: relative;margin-bottom:24px;width:100%;overflow: hidden;height:470px;background: var(--stack-card-bg-1);border-radius: var(--radius-surface-primary,24px);}.stack-card--interactive{position: sticky;display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:0;height:100vh;}.stack-card--interactive[data-index="1"]{top:0;}.stack-card--interactive[data-index="2"]{top:8px;}.stack-card--interactive[data-index="3"]{top:16px;}.stack-card--interactive[data-index="4"]{top:24px;}.stack-card--interactive[data-index="5"]{top:32px;}.stack-card--interactive .stack-card__content{display:flex;align-items:center;justify-content: space-between;overflow: hidden;width:1279px;height:470px;border-radius: var(--radius-surface-primary,24px);padding: var(--dimension-50,50px) var(--dimension-72,72px);gap: var(--dimension-56,56px);background: var(--stack-card-bg-1);}.stack-card--interactive[data-index="2"] .stack-card__content{background: var(--stack-card-bg-2);}.stack-card--interactive[data-index="3"] .stack-card__content{background: var(--stack-card-bg-3);}.stack-card--interactive[data-index="4"] .stack-card__content{background: var(--stack-card-bg-4);}.stack-card--interactive[data-index="5"] .stack-card__content{background: var(--stack-card-bg-5);}.stack-card[data-index="2"]{background: var(--stack-card-bg-2);}.stack-card[data-index="3"]{background: var(--stack-card-bg-3);}.stack-card[data-index="4"]{background: var(--stack-card-bg-4);}.stack-card[data-index="5"]{background: var(--stack-card-bg-5);}.stack-card__content{display:flex;height:100%;width:100%;align-items:center;justify-content: space-between;padding: var(--dimension-50,50px) var(--dimension-72,72px);gap: var(--dimension-56,56px);}.stack-card__text{display:flex;flex-shrink:0;flex-direction:column;gap:24px;width:512px;}.stack-card__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius: var(--radius-full);background-color: var(--surface-default);width: var(--dimension-50,50px);height: var(--dimension-50,50px);}.stack-card__number{font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--stack-card-number-default);font-weight:700;}.stack-card[data-index="2"] .stack-card__number{color: var(--stack-card-bg-2);}.stack-card[data-index="3"] .stack-card__number{color: var(--stack-card-bg-3);}.stack-card[data-index="4"] .stack-card__number{color: var(--text-default);}.stack-card[data-index="5"] .stack-card__number{color: var(--stack-card-number-default);}.stack-card__title{margin:0px;color: var(--text-default-inverse);font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);font-weight:700;}.stack-card__description{margin:0px;color: var(--text-default-inverse);font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);font-weight:400;}.stack-card[data-index="4"] .stack-card__title,.stack-card[data-index="4"] .stack-card__description{color: var(--text-default);}.stack-card__image{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow: hidden;border-radius: var(--radius-16);width:640px;height:420px;}.stack-card__image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.stack-card__image-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background: rgba(0,0,0,0.15);}.stack-card--text-only .stack-card__content{justify-content:center;}.stack-card--text-only .stack-card__text{align-items:center;text-align:center;max-width:700px;}.stack-card--text-only .stack-card__image{display: none;}.blog-gnb--scroll-down.stack-card--text-only .stack-card__image{display: none;}.testimonials__card.stack-card--text-only .stack-card__image{display: none;}@media (min-width:769px) and (max-width:1279px){.stack-card__badge{width: var(--dimension-32,32px);height: var(--dimension-32,32px);}}@media (max-width:768px){.stack-card-container{width:calc(100% - 48px);margin:0 var(--dimension-24,24px);}.stack-card{width:312px;height:298px;border-radius: var(--radius-surface-primary,16px);}.stack-card--interactive .stack-card__wrapper{width:312px;height:298px;border-radius: var(--radius-surface-primary,16px);}.stack-card--interactive[data-index="2"]{top:6px;}.stack-card--interactive[data-index="3"]{top:12px;}.stack-card--interactive[data-index="4"]{top:18px;}.stack-card--interactive[data-index="5"]{top:24px;}.stack-card__content{gap:16px;padding:32px;}.stack-card__text{width:100%;gap:16px;}.stack-card__image{display: none;}.blog-gnb--scroll-down.stack-card__image{display: none;}.testimonials__card.stack-card__image{display: none;}.stack-card__badge{width: var(--dimension-32,32px);height: var(--dimension-32,32px);border-radius: var(--radius-full);}}.stage-cards{display: grid;width:100%;grid-template-columns: repeat(3,1fr);gap:24px;}.stage-card{position: relative;overflow: hidden;aspect-ratio:404/316;background-color: var(--surface-emphasis);border-radius:16px;}.stage-card__image{position:absolute;inset:0px;height:100%;width:100%;background-size:cover;background-position:center;background-repeat: no-repeat;}.stage-card__overlay{position:absolute;inset:0px;background: var(--overlay-dim,rgba(0,0,0,0.65));}.stage-card__content{position:absolute;bottom:0px;left:0px;right:0px;z-index:10;display:flex;height:100%;flex-direction:column;justify-content:flex-end;color: var(--text-default-inverse,#ffffff);padding:32px;}.stage-card__title{margin:0px;color: var(--text-default-inverse,#ffffff);font-size:18px;font-weight:700;letter-spacing: -0.28px;margin-bottom:8px;}.stage-card__description{margin:0px;color: var(--text-default-inverse,#ffffff);opacity:0.9;font-size:14px;word-break: keep-all;margin-bottom:16px;}.stage-card__link{display: inline-flex;align-items:center;font-weight:700;transition-property: opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.stage-card__link:hover{opacity:0.8;}.stage-card__link{color: var(--text-default-inverse,#ffffff);font-size:14px;width: -moz-fit-content;width:fit-content;gap:4px;}@media (min-width:769px) and (max-width:1279px){.stage-cards{grid-template-columns: repeat(2,1fr);}.stage-card__content{padding:24px;}.stage-card__title{font-size:16px;}}@media (max-width:768px){.stage-cards{grid-template-columns:1fr;}.stage-card__content{padding:24px;}.stage-card__title{font-size:16px;margin-bottom:6px;}.stage-card__description{font-size:12px;margin-bottom:12px;}}.stats{width:100%;background-color: var(--surface-default);box-sizing:border-box;}.stats__grid{display: grid;width:100%;grid-template-columns: repeat(2,1fr);gap:32px;}.stats__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;border-bottom:1px solid var(--border-default);}.stats__item:nth-last-child(-n+2){border-bottom: none;}.stats__label{font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);font-weight:500;color: var(--text-muted);margin:0 0 8px 0;}.stats__value{font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);color: var(--text-brand-primary);margin:0 0 8px 0;}.stats__description{margin:0px;font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);color: var(--text-muted);}@media (min-width:768px){.stats__grid{grid-template-columns: repeat(2,1fr);gap:40px;}.stats__item{padding:32px 0;}.stats__value{margin-bottom:12px;}}@media (min-width:1024px){.stats__grid{grid-template-columns: repeat(var(--stats-columns,3),1fr);gap:48px;}.stats__item{padding:0;border-bottom: none;}}@media (prefers-reduced-motion: reduce){.stats__item{transition: none;}}.story-card{position: relative;width:100%;background: transparent;border-radius:16px;overflow: visible;transition:all 0.2s ease;}.story-card__link{position: relative;display:block;text-decoration: none;color: inherit;}.story-card__link::before{content: '';position:absolute;width:100%;height:100%;top:0;left:0;background-color: transparent;border-radius:16px;opacity:0;transition: opacity 0.15s,top 0.15s,left 0.15s,width 0.15s,height 0.15s;pointer-events: none;transform: scale(1);z-index:0;}.story-card__link:hover::before{background-color: rgba(0,0,0,0.03);opacity:1;top: -8px;left: -8px;width:calc(100% + 16px);height:calc(100% + 16px);border-radius:20px;}.story-card__link:active::before{background-color: rgba(0,0,0,0.08);opacity:1;top: -8px;left: -8px;width:calc(100% + 16px);height:calc(100% + 16px);border-radius:20px;}.story-card:hover{background-color: transparent;}.story-card__image-container{position: relative;width:100%;overflow: hidden;border-radius: var(--radius-8);aspect-ratio:339 / 218;background: var(--surface-emphasis);z-index:1;}.story-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position: top;object-position: top;}.story-card__image-placeholder{position: relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center;background: rgba(0,0,0,0.15);}.story-card__content{position: relative;display:flex;flex-direction:column;gap: var(--dimension-12,12px);margin-top:13.875px;z-index:1;}.story-card__category{margin:0px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:400;color: var(--text-default);}.story-card__title{margin:0px;font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);font-weight:700;color: var(--text-default);word-break: keep-all;}.story-card__title-line{display:block;}.story-card__date{margin:0px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);font-weight:400;color: var(--text-muted);}@media (min-width:1025px){.story-card__content{margin-top:24px;}.story-card__category{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:400;}.story-card__title{font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);}.story-card__date{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);font-weight:400;}}@media (min-width:769px) and (max-width:1279px){.story-card__content{margin-top:14px;}.story-card__category{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.story-card__title{font-size: var(--typo-body-legacy-font-size);line-height: var(--typo-body-legacy-line-height);font-weight: var(--typo-body-legacy-font-weight);}.story-card__date{font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}@media (prefers-reduced-motion: reduce){.story-card,.story-card::before{transition: none;}}.story-card__link:focus{outline:2px solid #4a9eff;outline-offset:4px;border-radius:16px;}.story-card *{box-sizing:border-box;}@media (max-width:768px){.story-card--horizontal .story-card__link{display:flex;align-items:flex-start;gap:16px;}.story-card--horizontal .story-card__image-container{flex-shrink:0;width:130px;}.story-card--horizontal .story-card__content{flex:1 1 0%;margin-top:0;}}.story-title{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;gap: var(--dimension-16,16px);}.story-title__category{margin:0px;font-size: var(--font-size-16,16px);font-weight:700;color: var(--text-default);line-height:1.5;}.story-title__heading{margin:0px;font-size: var(--font-size-40,40px);font-weight:700;color: var(--text-default);line-height:1.35;letter-spacing: -0.4px;word-break: keep-all;}.story-title__date{margin:0px;display:block;font-size: var(--font-size-16,16px);font-weight:400;color: var(--text-muted);line-height:1.5;}@media (min-width:769px) and (max-width:1279px){.story-title__heading{font-size:36px;line-height:1.3;}}@media (max-width:768px){.story-title{gap: var(--dimension-12,12px);}.story-title__category{font-size: var(--font-size-14,14px);}.story-title__heading{font-size:28px;line-height:1.3;letter-spacing: -0.28px;}.story-title__date{font-size: var(--font-size-14,14px);}}.story-quote{margin:0px;width:100%;border-left:4px solid var(--surface-brand-primary);background-color: var(--surface-subtle);border-radius: var(--dimension-8,8px);padding: var(--dimension-24,24px) var(--dimension-32,32px);display:flex;flex-direction:column;gap: var(--dimension-12,12px);}.story-quote__text{margin:0px;font-size:20px;font-style: italic;font-weight:500;color: var(--text-default);line-height:1.6;word-break: keep-all;}.story-quote__cite{display:block;font-size: var(--font-size-14,14px);font-style: normal;font-weight:400;color: var(--text-muted);line-height:1.5;}@media (max-width:768px){.story-quote{padding: var(--dimension-20,20px);}.story-quote__text{font-size:18px;line-height:1.55;}.story-quote__cite{font-size: var(--font-size-12,12px);}}.meta-pills{display:flex;flex-wrap: wrap;gap: var(--dimension-8,8px);}.meta-pills__item{display: inline-flex;align-items:center;padding: var(--dimension-6,6px) var(--dimension-12,12px);border-radius:999px;font-size: var(--font-size-13,13px);font-weight:600;line-height:1.4;background-color: var(--surface-brand-primary-subtle);color: var(--text-brand-primary);}.meta-pills__item--blue{background-color: var(--surface-brand-primary-muted);color: var(--text-brand-primary);}.meta-pills__item--gray{background-color: var(--surface-subtle);color: var(--text-muted);}@media (max-width:768px){.meta-pills__item{font-size: var(--font-size-12,12px);padding: var(--dimension-4,4px) var(--dimension-10,10px);}}.summary{display:flex;width:100%;flex-direction:column;gap: var(--dimension-8,8px);padding: var(--dimension-20,20px) var(--dimension-24,24px);border-left: var(--dimension-4,4px) solid var(--border-brand-primary);border-radius: var(--dimension-6,6px);background-color: var(--surface-brand-primary-subtle);}.summary__title{margin:0px;font-size: var(--font-size-15,15px);font-weight:800;color: var(--text-brand-primary);line-height:1.5;}.summary__body{margin:0px;font-size: var(--font-size-15,15px);color: var(--text-default);line-height:1.65;word-break: keep-all;}.summary__body + .summary__body{margin-top: var(--dimension-8,8px);}@media (max-width:768px){.summary{padding: var(--dimension-16,16px) var(--dimension-20,20px);}.summary__title{font-size: var(--font-size-14,14px);}.summary__body{font-size: var(--font-size-14,14px);}}.step-section-head{display:flex;width:100%;align-items:center;gap: var(--dimension-12,12px);}.step-section-head__badge{display: inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color: var(--surface-brand-primary);color: var(--text-default-inverse);font-size: var(--font-size-16,16px);font-weight:800;line-height:1;}.step-section-head__title{margin:0px;flex:1 1 0%;font-size: var(--font-size-22,22px);font-weight:800;color: var(--text-default);letter-spacing: -0.5px;line-height:1.4;word-break: keep-all;}@media (max-width:768px){.step-section-head{gap: var(--dimension-10,10px);}.step-section-head__badge{width:28px;height:28px;font-size: var(--font-size-14,14px);}.step-section-head__title{font-size: var(--font-size-18,18px);line-height:1.35;}}.section-intro{width:100%;padding: var(--dimension-14,14px) var(--dimension-20,20px);border-left: var(--stroke-2,3px) solid var(--text-brand-primary-subtle);border-radius: var(--dimension-4,4px);background-color: var(--surface-subtle);}.section-intro__text{margin:0px;font-size: var(--font-size-15,15px);color: var(--text-muted);line-height:1.65;word-break: keep-all;}@media (max-width:768px){.section-intro{padding: var(--dimension-12,12px) var(--dimension-16,16px);}.section-intro__text{font-size: var(--font-size-14,14px);}}.hero-stat-card{display:flex;width:100%;align-items:center;gap: var(--dimension-20,20px);padding: var(--dimension-24,24px);border-radius: var(--dimension-12,12px);background-color: var(--surface-brand-primary);color: var(--text-default-inverse);}.hero-stat-card__icon{flex-shrink:0;font-size:32px;line-height:1;}.hero-stat-card__body{display:flex;flex:1 1 0%;flex-direction:column;gap: var(--dimension-8,8px);}.hero-stat-card__value{margin:0px;font-size: var(--font-size-24,26px);font-weight:900;letter-spacing: -0.5px;line-height:1.2;color: var(--text-default-inverse);}.hero-stat-card__label{margin:0px;font-size: var(--font-size-14,14px);line-height:1.5;color: var(--text-default-inverse);opacity:0.95;word-break: keep-all;}.hero-stat-card__label a,.hero-stat-card__label sup a{color: var(--text-default-inverse);text-decoration: underline;}@media (max-width:768px){.hero-stat-card{gap: var(--dimension-14,14px);padding: var(--dimension-20,20px);}.hero-stat-card__icon{font-size:24px;}.hero-stat-card__value{font-size: var(--font-size-20,20px);}.hero-stat-card__label{font-size: var(--font-size-13,13px);}}.q-card{display:flex;width:100%;gap: var(--dimension-16,16px);padding: var(--dimension-16,16px) var(--dimension-20,20px);border: var(--stroke-1,1px) solid var(--border-default);border-radius: var(--dimension-10,10px);background-color: var(--surface-default);}.q-card__num{display: inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color: var(--surface-brand-primary);color: var(--text-default-inverse);font-size: var(--font-size-14,14px);font-weight:800;line-height:1;}.q-card__body{display:flex;flex:1 1 0%;flex-direction:column;gap: var(--dimension-6,6px);}.q-card__title{margin:0px;font-size: var(--font-size-16,16px);font-weight:700;color: var(--text-default);line-height:1.4;word-break: keep-all;}.q-card__why{margin:0px;font-size: var(--font-size-13,13px);color: var(--text-muted);line-height:1.55;word-break: keep-all;}@media (max-width:768px){.q-card{gap: var(--dimension-12,12px);padding: var(--dimension-14,14px) var(--dimension-16,16px);}.q-card__num{width:36px;height:36px;font-size: var(--font-size-13,13px);}.q-card__title{font-size: var(--font-size-15,15px);}.q-card__why{font-size: var(--font-size-12,12px);}}.verdict-cards{display: grid;width:100%;grid-template-columns: repeat(3,1fr);gap: var(--dimension-16,16px);}.verdict-cards__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap: var(--dimension-6,6px);padding: var(--dimension-18,18px) var(--dimension-16,16px);border-radius: var(--dimension-10,10px);border: var(--stroke-1,1px) solid var(--border-default);background-color: var(--surface-default);}.verdict-cards__num{font-size: var(--font-size-24,24px);font-weight:900;color: var(--text-brand-primary);line-height:1.2;}.verdict-cards__label{font-size: var(--font-size-13,13px);font-weight:700;color: var(--text-default);line-height:1.4;}.verdict-cards__desc{margin:0px;font-size: var(--font-size-12,12px);color: var(--text-muted);line-height:1.5;word-break: keep-all;}.verdict-cards__item--good{background-color: var(--surface-accent-green-subtle);border-color: var(--border-accent-green);}.verdict-cards__item--good .verdict-cards__num{color: var(--text-accent-green);}.verdict-cards__item--mid{background-color: var(--surface-brand-primary-subtle);border-color: var(--border-brand-primary);}.verdict-cards__item--mid .verdict-cards__num{color: var(--text-brand-primary);}.verdict-cards__item--base{background-color: var(--surface-muted);border-color: var(--border-default);}.verdict-cards__item--base .verdict-cards__num{color: var(--text-muted);}@media (max-width:768px){.verdict-cards{grid-template-columns:1fr;gap: var(--dimension-12,12px);}.verdict-cards__item{padding: var(--dimension-16,16px);}.verdict-cards__num{font-size: var(--font-size-20,20px);}}.fact-cards{display: grid;width:100%;grid-template-columns: repeat(2,1fr);gap: var(--dimension-16,16px);}.fact-cards__item{display:flex;flex-direction:column;gap: var(--dimension-10,10px);padding: var(--dimension-20,20px);border: var(--stroke-1,1px) solid var(--border-default);border-radius: var(--dimension-10,10px);background-color: var(--surface-default);}.fact-cards__icon{font-size:24px;line-height:1;}.fact-cards__title{margin:0px;font-size: var(--font-size-16,16px);font-weight:800;color: var(--text-default);line-height:1.4;}.fact-cards__stat{display: inline-block;align-self:flex-start;padding: var(--dimension-4,4px) var(--dimension-10,10px);border-radius:999px;background-color: var(--surface-brand-primary-muted);color: var(--text-brand-primary);font-size: var(--font-size-12,12px);font-weight:700;line-height:1.4;}.fact-cards__body{margin:0px;font-size: var(--font-size-14,14px);color: var(--text-muted);line-height:1.6;word-break: keep-all;margin-top: var(--dimension-4,4px);}@media (max-width:768px){.fact-cards{grid-template-columns:1fr;gap: var(--dimension-14,14px);}.fact-cards__item{padding: var(--dimension-16,16px);}.fact-cards__title{font-size: var(--font-size-15,15px);}.fact-cards__body{font-size: var(--font-size-13,13px);}}.market-table{width:100%;border-collapse: separate;border-spacing:0;font-size: var(--font-size-14,14px);border-radius: var(--dimension-8,8px);overflow: hidden;border: var(--stroke-1,1px) solid var(--border-default);}.market-table thead th{padding: var(--dimension-14,14px) var(--dimension-16,16px);background-color: var(--surface-brand-primary-subtle);color: var(--text-brand-primary);text-align: left;font-weight:700;font-size: var(--font-size-14,14px);line-height:1.5;border-bottom: var(--stroke-1,1px) solid var(--border-default);}.market-table thead th:not(:last-child){border-right: var(--stroke-1,1px) solid var(--border-default);}.market-table tbody td{padding: var(--dimension-14,14px) var(--dimension-16,16px);border-bottom: var(--stroke-1,1px) solid var(--border-default);vertical-align: top;color: var(--text-default);line-height:1.5;word-break: keep-all;}.market-table tbody td:not(:last-child){border-right: var(--stroke-1,1px) solid var(--border-default);}.market-table tbody tr:nth-child(even){background-color: var(--surface-subtle);}.market-table tbody tr:last-child td{border-bottom:0;}.market-table__cat{font-weight:700;color: var(--text-default);}.market-table__mkt{color: var(--text-default);}.market-table__why{color: var(--text-muted);font-size: var(--font-size-13,13px);}.market-table__why sup a{color: var(--text-brand-primary);text-decoration: none;}@media (max-width:768px){.market-table{font-size: var(--font-size-13,13px);}.market-table thead th,.market-table tbody td{padding: var(--dimension-10,10px);}.market-table__why{font-size: var(--font-size-12,12px);}}.series-nav{display: grid;width:100%;grid-template-columns: repeat(3,1fr);gap: var(--dimension-16,16px);}.series-nav__step{display:flex;flex-direction:column;gap: var(--dimension-8,8px);padding: var(--dimension-16,16px);border: var(--stroke-1,1px) solid var(--border-default);border-radius: var(--dimension-10,10px);background-color: var(--surface-subtle);}.series-nav__step--current{background-color: var(--surface-brand-primary-subtle);border-color: var(--border-brand-primary);}.series-nav__tag{font-size: var(--font-size-12,11px);font-weight:800;color: var(--text-brand-primary);letter-spacing:0.3px;text-transform: uppercase;}.series-nav__title{margin:0px;font-size: var(--font-size-15,15px);font-weight:800;color: var(--text-default);line-height:1.4;margin-top: var(--dimension-2,2px);}.series-nav__desc{margin:0px;font-size: var(--font-size-12,12px);color: var(--text-muted);line-height:1.5;word-break: keep-all;}@media (max-width:768px){.series-nav{grid-template-columns:1fr;gap: var(--dimension-12,12px);}.series-nav__step{padding: var(--dimension-16,16px);}.series-nav__title{font-size: var(--font-size-14,14px);}}.final-cta-card{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;gap: var(--dimension-10,10px);padding: var(--dimension-28,28px) var(--dimension-24,24px);border-radius: var(--dimension-12,12px);background-color: var(--surface-brand-primary);color: var(--text-default-inverse);}.final-cta-card__title{margin:0px;font-size: var(--font-size-18,18px);font-weight:800;color: var(--text-default-inverse);line-height:1.4;word-break: keep-all;}.final-cta-card__desc{margin:0px;font-size: var(--font-size-14,14px);color: var(--text-default-inverse);opacity:0.95;line-height:1.5;word-break: keep-all;margin-bottom: var(--dimension-12,12px);}.final-cta-card__btn{display: inline-block;padding: var(--dimension-12,11px) var(--dimension-24,24px);border-radius: var(--dimension-6,6px);background-color: var(--surface-default);color: var(--text-brand-primary);font-size: var(--font-size-14,14px);font-weight:800;text-decoration: none;line-height:1.4;}.final-cta-card__btn:hover{background-color: var(--surface-subtle);}@media (max-width:768px){.final-cta-card{padding: var(--dimension-22,22px) var(--dimension-18,18px);}.final-cta-card__title{font-size: var(--font-size-16,16px);}.final-cta-card__desc{font-size: var(--font-size-13,13px);}.final-cta-card__btn{font-size: var(--font-size-13,13px);padding: var(--dimension-10,10px) var(--dimension-20,20px);}}.references{display:flex;width:100%;flex-direction:column;gap: var(--dimension-10,10px);padding: var(--dimension-24,24px);border-left: var(--dimension-4,4px) solid var(--border-brand-primary);border-radius: var(--dimension-4,4px);background-color: var(--surface-subtle);}.references__title{margin:0px;font-size: var(--font-size-15,15px);font-weight:800;color: var(--text-brand-primary);line-height:1.5;margin-bottom: var(--dimension-4,4px);}.references__item{margin:0px;font-size: var(--font-size-13,13px);color: var(--text-muted);line-height:1.7;word-break: keep-all;}.references__item b{color: inherit;}.references__item a{color: var(--text-brand-primary);text-decoration: underline;}@media (max-width:768px){.references{padding: var(--dimension-20,20px);}.references__title{font-size: var(--font-size-14,14px);}.references__item{font-size: var(--font-size-12,12px);}}.story-figure{margin:0px;display:block;width:100%;}.story-figure__media{display:block;width:100%;overflow: hidden;aspect-ratio:16/10;border-radius: var(--dimension-8,8px);background-color: var(--surface-emphasis);}.story-figure__media img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.story-figure__caption{margin:0px;display:block;text-align: left;margin-top: var(--dimension-8,8px);font-size: var(--font-size-14,14px);color: var(--text-muted);line-height:1.5;word-break: keep-all;}.story-figure--hero .story-figure__media{aspect-ratio:680/438;border-radius: var(--dimension-20,20px);}@media (max-width:768px){.story-figure__caption{font-size: var(--font-size-13,13px);}.story-figure--hero .story-figure__media{border-radius: var(--dimension-12,12px);}}.share-bar{display:flex;align-items:center;justify-content:center;gap: var(--dimension-8,8px);}.share-bar--sticky{flex-direction:column;gap: var(--dimension-8,8px);}.share-bar__btn{display: inline-flex;align-items:center;justify-content:center;width: var(--dimension-40,40px);height: var(--dimension-40,40px);border-radius:50%;border: var(--stroke-1,1px) solid var(--border-default);background-color: var(--surface-default);color: var(--text-default);cursor: pointer;transition:background-color 0.2s ease;}.share-bar__btn:hover{background-color: var(--surface-subtle);}.share-bar__btn:active{background-color: var(--surface-muted);}.share-bar__btn svg{display:block;fill:currentColor;}@media (max-width:1024px){.share-bar--sticky{display: none;}}@media (max-width:768px){.share-bar{gap: var(--dimension-6,6px);}.share-bar__btn{width:36px;height:36px;}}.swipe-cards{width:100%;background-color: var(--surface-default);}.swipe-cards.swipe-cards--surface-transparent{background-color: transparent;}.swipe-cards.swipe-cards--surface-onDark{background-color: var(--surface-default-inverse);}.swipe-cards__header{margin-left:auto;margin-right:auto;text-align:center;max-width:1280px;margin-bottom: var(--dimension-80,80px);padding:0 var(--dimension-60,60px);}.swipe-cards__scroll{overflow-x:auto;overflow-y: visible;scrollbar-width: none;-ms-overflow-style: none;}.swipe-cards__scroll::-webkit-scrollbar{display: none;}.swipe-cards__track{display:flex;gap: var(--dimension-16,16px);padding-left: max(var(--dimension-24,24px),calc((100% - 1280px) / 2));padding-right: var(--dimension-60,60px);padding-top: var(--dimension-4,4px);padding-bottom: var(--dimension-4,4px);}.swipe-cards__scroll--static{overflow-x: visible;}@media (min-width:769px){.swipe-cards__scroll--static ~ .swipe-cards__nav{display: none;}}.swipe-cards__track--three{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:0;padding-right:0;}.swipe-cards__track--three .swipe-cards__card{width:auto;flex:1 1 0%;}.swipe-cards__card{display:flex;flex-shrink:0;flex-direction:column;overflow: hidden;border-radius: var(--radius-16);width:416px;}.swipe-cards__card-image-wrap{position: relative;flex-shrink:0;overflow: hidden;height:410px;}.swipe-cards__card-img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}.swipe-cards__card-dim{pointer-events: none;position:absolute;top:0px;left:0px;right:0px;height:265px;background: linear-gradient(180deg,rgba(41,32,28,0.85) 0%,rgba(41,32,28,0) 100%);}.swipe-cards__card-quote{position:absolute;top:0px;left:0px;right:0px;margin:0px;color: var(--text-default-inverse);font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);padding: var(--dimension-32,32px);font-weight: var(--typo-heading-5-font-weight);z-index:1;}.swipe-cards__card-footer{display:flex;flex:1 1 0%;flex-direction:column;padding: var(--dimension-32,32px);background: var(--card-footer-bg,var(--surface-subtle));}.swipe-cards__card--1{--card-footer-bg:#7b603c;--card-footer-text: var(--base-gray-00);}.swipe-cards__card--2{--card-footer-bg:#ffb1f4;--card-footer-text: var(--text-default);}.swipe-cards__card--3{--card-footer-bg:#bd9cff;--card-footer-text: var(--text-default);}.swipe-cards__card--4{--card-footer-bg:#abf15d;--card-footer-text: var(--text-default);}.swipe-cards__card-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background: rgba(0,0,0,0.4);margin-bottom: var(--dimension-16,16px);}.swipe-cards__card-badge img{width:24px;height:24px;filter:brightness(0) invert(1);}.swipe-cards__card-title{margin:0px;font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);color: var(--card-footer-text,var(--text-default));margin-bottom: var(--dimension-16,16px);font-weight: var(--typo-heading-5-font-weight);}.swipe-cards__card-desc{margin:0px;font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);color: var(--card-footer-text,var(--text-default));font-weight: var(--typo-body-2-font-weight);}.swipe-cards__nav{display:flex;padding-left: max(var(--dimension-24,24px),calc((100% - 1280px) / 2));padding-right: var(--dimension-60,60px);margin-top: var(--dimension-32,32px);gap: var(--dimension-12,12px);}.swipe-cards__nav-btn{display:flex;flex-shrink:0;cursor: pointer;align-items:center;justify-content:center;border-radius: var(--radius-full);background-color: var(--surface-default);width:64px;height:64px;border: var(--stroke-1,1px) solid var(--border-strong);padding:0;transition:background 0.2s;}.swipe-cards__nav-btn:hover{background-color: var(--surface-subtle);}.swipe-cards__nav-btn svg{height:24px;width:24px;}@media (max-width:1279px){.swipe-cards__header{padding:0 var(--dimension-24,24px);margin-bottom: var(--dimension-40,40px);}.swipe-cards__track{padding-left: var(--dimension-24,24px);padding-right: var(--dimension-24,24px);}.swipe-cards__scroll--static{overflow-x:auto;}.swipe-cards__track--three{width: -moz-max-content;width: max-content;margin:0;padding-left: var(--dimension-24,24px);padding-right: var(--dimension-24,24px);}.swipe-cards__card{width:340px;}.swipe-cards__card-image-wrap{height:335px;}.swipe-cards__card-quote{padding: var(--dimension-24,24px);}.swipe-cards__card-footer{padding: var(--dimension-24,24px);}.swipe-cards__nav{padding-left: var(--dimension-24,24px);padding-right: var(--dimension-24,24px);}.swipe-cards__nav-btn{width:48px;height:48px;}}.tab-menu{--tab-menu-bg-hover: rgba(0,0,0,0.03);--tab-panel-content-text:#636363;--tab-menu-border-radius:9999px;--tab-menu-nav-bg-default: transparent;--tab-menu-nav-bg-hover: rgba(240,242,243,0.5);--tab-menu-nav-container-radius-desktop:100px;--tab-menu-nav-container-radius-mobile:85px;--tab-menu-nav-item-radius-desktop:50px;--tab-menu-nav-item-radius-mobile:42px;display:flex;width:100%;max-width:100%;flex-wrap: nowrap;gap:8px;overflow-x:auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;touch-action: pan-x;overscroll-behavior-x:contain;scrollbar-width: none;}.tab-menu::-webkit-scrollbar{display: none;}.tab-menu__item{flex:0 0 auto;min-width:65px;height:50px;padding:0 20px;display: inline-flex;align-items:center;justify-content:center;background: var(--surface-default);border:1px solid var(--border-default);border-radius: var(--tab-menu-border-radius);cursor: pointer;white-space: nowrap;font-weight:700;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);color: var(--text-default);transition:all 0.2s ease;scroll-snap-align: start;-webkit-tap-highlight-color: transparent;}.tab-menu__item--active{background: var(--surface-dark);color: var(--text-default-inverse);border-color: var(--surface-dark);}.tab-menu__item:not(.tab-menu__item--active):hover{background: var(--tab-menu-bg-hover);}.tab-menu__item:focus{outline: none;box-shadow: none;}@media (min-width:1025px){.tab-menu__item{min-width:68px;font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}}@media (prefers-reduced-motion: reduce){.tab-menu__item{transition: none;}}.tab-menu__item *{box-sizing:border-box;}.tab-menu--navigation{display: inline-flex;flex-wrap: nowrap;gap:2px;background: var(--surface-default);border-radius: var(--tab-menu-nav-container-radius-mobile);padding:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.12);height:44px;align-items:center;overflow-x:auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;touch-action: pan-x;overscroll-behavior-x:contain;max-width:600px;scrollbar-width: none;}.tab-menu--navigation::-webkit-scrollbar{display: none;}.tab-menu--navigation .tab-menu__item{flex:0 0 auto;min-width:auto;height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-weight:700;background: var(--tab-menu-nav-bg-default);border: none;border-radius: var(--tab-menu-nav-item-radius-mobile);font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);color: var(--text-muted);scroll-snap-align: start;}.tab-menu--navigation .tab-menu__item--active{background: var(--surface-muted);color: var(--text-default);}.tab-menu--navigation .tab-menu__item:not(.tab-menu__item--active):hover{background: var(--tab-menu-nav-bg-hover);}@media (max-width:1279px){.tab-menu--navigation{max-width:calc(100vw - 48px);}}@media (min-width:1025px){.tab-menu--navigation{border-radius: var(--tab-menu-nav-container-radius-desktop);height:52px;padding:4px;gap:2px;}.tab-menu--navigation .tab-menu__item{height:44px;padding:0 20px;border-radius: var(--tab-menu-nav-item-radius-desktop);font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}.tab-menu--rectangle .tab-menu__item{height:auto;min-width:auto;padding:0;border-radius:0;background: transparent;position: relative;border-radius: var(--radius-8);border-width: var(--stroke-1);border-color: var(--border-default);background-color: transparent;padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:20px;font-weight:500;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-default);}.tab-menu--rectangle .tab-menu__item:hover:not(.tab-menu__item--active){border-color: var(--border-strong);background-color: var(--surface-subtle);}.tab-menu--rectangle .tab-menu__item--active{border-color: var(--border-strong);background-color: var(--surface-default-inverse);color: var(--text-default-inverse);}.tab-panels{margin-top:24px;}.tab-panel{display: none;padding:24px;background: var(--surface-default);border-radius:16px;border:1px solid var(--border-default);}.tab-panel--active{display:block;}.tab-panel__title{font-weight:700;font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--text-default);margin:0 0 12px 0;}.tab-panel__content{font-weight:400;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--tab-panel-content-text,#636363);margin:0;}.main-marquee{background-color: var(--surface-accent-green-strong);padding: var(--dimension-20,20px) 0;overflow: hidden;}.main-marquee__track{display:flex;width:100%;}.main-marquee__content{display:flex;align-items:center;gap: var(--dimension-20,20px);white-space: nowrap;animation: marquee-scroll 30s linear infinite;flex-shrink:0;padding-right: var(--dimension-20,20px);}.main-marquee__content span{font-size: var(--font-size-30,30px);font-weight:700;color: var(--text-default);}.main-marquee__emoji{font-size: var(--font-size-20,20px);}.main-marquee__sep{color: rgba(28,28,28,0.4);font-size: var(--font-size-24,24px);}@keyframes marquee-scroll{0%{transform: translateX(0);}100%{transform: translateX(-100%);}}@media (max-width:768px){.main-marquee__content span{font-size: var(--font-size-16,16px);}}.testimonials{width:100%;}.testimonials__header{}.testimonials__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap:24px;}@media (max-width:768px){.testimonials__grid{grid-template-columns: repeat(1,minmax(0,1fr));}}@media (min-width:769px) and (max-width:1279px){.testimonials__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.testimonials__card{position: relative;aspect-ratio:404/500;overflow: hidden;border-radius: var(--radius-16);background-size:cover;background-position:center;background-color: var(--surface-emphasis);}.testimonials__card.hidden{display: none;}.testimonials__card-overlay{position:absolute;bottom:0px;left:0px;right:0px;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding:32px;color: var(--text-default-inverse);background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 60%,rgba(0,0,0,0.9) 100%);}.testimonials__quote{margin-bottom:16px;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);line-height:1.6;}.testimonials__link{font-weight:700;color: var(--text-default-inverse);text-decoration-line: underline;transition-property: opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.testimonials__link:hover{opacity:0.8;}.testimonials__link{width: -moz-fit-content;width:fit-content;}@media (max-width:1279px){.testimonials__grid{gap:20px;}.testimonials__card-overlay{padding:24px;}.testimonials__quote{margin-bottom:12px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}@media (max-width:768px){.testimonials__grid{gap:16px;}.testimonials__card-overlay{padding:24px;}.testimonials__quote{margin-bottom:12px;font-size: var(--typo-body-4-font-size);line-height: var(--typo-body-4-line-height);font-weight: var(--typo-body-4-font-weight);}}.video-player{width:100%;background-color: var(--surface-default);}.video-player__thumbnail{position: relative;margin-left:auto;margin-right:auto;width:100%;cursor: pointer;overflow: hidden;background-color: var(--surface-emphasis);max-width:1279px;aspect-ratio:16 / 9;border-radius:40px;}.video-player__thumbnail-overlay{position:absolute;inset:0px;background: rgba(34,34,34,0.4);transition:background 0.3s ease;}.video-player__thumbnail:hover .video-player__thumbnail-overlay{background: rgba(34,34,34,0.5);}.video-player__play-button{position:absolute;cursor: pointer;background-color: transparent;top:50%;left:50%;transform: translate(-50%,-50%);border: none;z-index:2;transition: transform 0.3s ease;}.video-player__play-button:hover{transform: translate(-50%,-50%) scale(1.1);}.video-player__play-button svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,0.2));}.video-player__modal{position:fixed;inset:0px;display:flex;height:100%;width:100%;align-items:center;justify-content:center;background: rgba(0,0,0,0.9);z-index:9999;opacity:0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease;}.video-player__modal.is-open{opacity:1;visibility: visible;}.video-player__modal-content{position: relative;width:100%;max-width:1279px;aspect-ratio:16 / 9;}.video-player__close-button{position:absolute;right:0px;cursor: pointer;background-color: transparent;padding:8px;top: -48px;border: none;z-index:10;transition: opacity 0.3s ease;}.video-player__close-button:hover{opacity:0.7;}.video-player__video{height:100%;width:100%;border-radius: var(--radius-16);background-color: var(--surface-dark);outline: none;}@media (max-width:768px){.video-player__thumbnail{border-radius:24px;}.video-player__play-button svg{width:60px;height:60px;}.video-player__modal-content{width:95%;}.video-player__close-button{top: -40px;}.video-player__close-button svg{width:24px;height:24px;}.video-player__video{border-radius: var(--radius-8);}}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}.container{width:100%;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:769px){.container{max-width:769px;}}@media (min-width:1024px){.container{max-width:1024px;}}@media (min-width:1280px){.container{max-width:1280px;}}@media (min-width:1536px){.container{max-width:1536px;}}.visible{visibility: visible;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position: relative;}.sticky{position: sticky;}.inset-0{inset:0px;}.z-0{z-index:0;}.z-10{z-index:10;}.z-\[5\]{z-index:5;}.mx-auto{margin-left:auto;margin-right:auto;}.mb-10{margin-bottom:10px;}.mb-12{margin-bottom:12px;}.mb-16{margin-bottom:16px;}.mb-20{margin-bottom:20px;}.mb-24{margin-bottom:24px;}.mb-32{margin-bottom:32px;}.mb-40{margin-bottom:40px;}.mb-48{margin-bottom:48px;}.mb-6{margin-bottom:6px;}.mb-8{margin-bottom:8px;}.mt-16{margin-top:16px;}.mt-24{margin-top:24px;}.mt-32{margin-top:32px;}.mt-40{margin-top:40px;}.mt-48{margin-top:48px;}.mt-8{margin-top:8px;}.block{display:block;}.inline{display: inline;}.flex{display:flex;}.inline-flex{display: inline-flex;}.table{display: table;}.\!grid{display: grid !important;}.grid{display: grid;}.hidden{display: none;}.\!aspect-\[404\/316\]{aspect-ratio:404/316 !important;}.aspect-\[1280\/500\]{aspect-ratio:1280/500;}.aspect-\[16\/10\]{aspect-ratio:16/10;}.aspect-\[16\/9\]{aspect-ratio:16/9;}.aspect-\[404\/558\]{aspect-ratio:404/558;}.aspect-\[680\/438\]{aspect-ratio:680/438;}.aspect-square{aspect-ratio:1 / 1;}.h-120{height:120px;}.h-24{height:24px;}.h-32{height:32px;}.h-40{height:40px;}.h-60{height:60px;}.h-80{height:80px;}.h-\[78px\]{height:78px;}.h-full{height:100%;}.min-h-560{min-height:560px;}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px);}.min-h-screen{min-height:100vh;}.w-120{width:120px;}.w-24{width:24px;}.w-40{width:40px;}.w-60{width:60px;}.w-80{width:80px;}.w-auto{width:auto;}.w-full{width:100%;}.max-w-1280{max-width:1280px;}.max-w-600{max-width:600px;}.max-w-768{max-width:768px;}.max-w-\[400px\]{max-width:400px;}.max-w-\[480px\]{max-width:480px;}.max-w-\[680px\]{max-width:680px;}.grow{flex-grow:1;}.transform{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.resize{resize:both;}.grid-cols-1{grid-template-columns: repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr));}.grid-cols-3{grid-template-columns: repeat(3,minmax(0,1fr));}.grid-cols-4{grid-template-columns: repeat(4,minmax(0,1fr));}.grid-cols-8{grid-template-columns: repeat(8,minmax(0,1fr));}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap: wrap;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content: space-between;}.gap-100{gap:100px;}.gap-12{gap:12px;}.gap-16{gap:16px;}.gap-2{gap:2px;}.gap-24{gap:24px;}.gap-32{gap:32px;}.gap-4{gap:4px;}.gap-40{gap:40px;}.gap-8{gap:8px;}.gap-80{gap:80px;}.space-y-12 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse));}.space-y-120 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(120px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(120px * var(--tw-space-y-reverse));}.space-y-16 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse));}.space-y-32 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(32px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(32px * var(--tw-space-y-reverse));}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse));}.self-start{align-self:flex-start;}.overflow-hidden{overflow: hidden;}.rounded-16{border-radius: var(--radius-16);}.rounded-4{border-radius: var(--radius-4);}.rounded-8{border-radius: var(--radius-8);}.rounded-\[16px\]{border-radius:16px;}.rounded-\[20px\]{border-radius:20px;}.rounded-full{border-radius: var(--radius-full);}.rounded-b-\[60px\]{border-bottom-right-radius:60px;border-bottom-left-radius:60px;}.border{border-width: var(--stroke-1);}.border-1{border-width: var(--stroke-1);}.border-2{border-width: var(--stroke-2);}.border-\[1px\]{border-width:1px;}.border-b{border-bottom-width: var(--stroke-1);}.border-border-default{border-color: var(--border-default);}.bg-base-blue-100{--tw-bg-opacity:1;background-color: rgb(8 79 255 / var(--tw-bg-opacity,1));}.bg-base-bluegray-10{--tw-bg-opacity:1;background-color: rgb(249 250 251 / var(--tw-bg-opacity,1));}.bg-base-bluegray-20{--tw-bg-opacity:1;background-color: rgb(240 242 243 / var(--tw-bg-opacity,1));}.bg-base-coral-100{--tw-bg-opacity:1;background-color: rgb(255 60 80 / var(--tw-bg-opacity,1));}.bg-base-gray-90{--tw-bg-opacity:1;background-color: rgb(28 28 28 / var(--tw-bg-opacity,1));}.bg-base-green-100{--tw-bg-opacity:1;background-color: rgb(140 240 30 / var(--tw-bg-opacity,1));}.bg-base-purple-100{--tw-bg-opacity:1;background-color: rgb(100 25 255 / var(--tw-bg-opacity,1));}.bg-base-skyblue-100{--tw-bg-opacity:1;background-color: rgb(40 220 255 / var(--tw-bg-opacity,1));}.bg-base-violet-100{--tw-bg-opacity:1;background-color: rgb(150 30 235 / var(--tw-bg-opacity,1));}.bg-surface-brand-primary{background-color: var(--surface-brand-primary);}.bg-surface-dark{background-color: var(--surface-dark);}.bg-surface-default{background-color: var(--surface-default);}.bg-surface-emphasis{background-color: var(--surface-emphasis);}.bg-surface-muted{background-color: var(--surface-muted);}.bg-surface-subtle{background-color: var(--surface-subtle);}.p-100{padding:100px;}.p-12{padding:12px;}.p-24{padding:24px;}.p-32{padding:32px;}.p-40{padding:40px;}.px-16{padding-left:16px;padding-right:16px;}.py-100{padding-top:100px;padding-bottom:100px;}.py-120{padding-top:120px;padding-bottom:120px;}.py-56{padding-top:56px;padding-bottom:56px;}.pb-120{padding-bottom:120px;}.pb-40{padding-bottom:40px;}.pb-8{padding-bottom:8px;}.pt-120{padding-top:120px;}.pt-32{padding-top:32px;}.pt-8{padding-top:8px;}.pt-80{padding-top:80px;}.text-left{text-align: left;}.text-center{text-align:center;}.text-12{font-size:12px;}.text-14{font-size:14px;}.text-16{font-size:16px;}.text-20{font-size:20px;}.text-22{font-size:22px;}.text-30{font-size:30px;}.text-\[28px\]{font-size:28px;}.font-bold{font-weight:700;}.italic{font-style: italic;}.leading-18{line-height:18px;}.leading-20{line-height:20px;}.leading-24{line-height:24px;}.leading-34{line-height:34px;}.leading-46{line-height:46px;}.text-base-coral-100{--tw-text-opacity:1;color: rgb(255 60 80 / var(--tw-text-opacity,1));}.text-text-accent-coral{color: var(--text-accent-coral);}.text-text-brand-primary{color: var(--text-brand-primary);}.text-text-default{color: var(--text-default);}.text-text-default-inverse{color: var(--text-default-inverse);}.text-text-muted{color: var(--text-muted);}.opacity-70{opacity:0.7;}.opacity-85{opacity:0.85;}.opacity-90{opacity:0.9;}.blur{--tw-blur:blur(8px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.grayscale{--tw-grayscale: grayscale(100%);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.filter{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;}.text-heading-1{font-size: var(--typo-heading-1-font-size);line-height: var(--typo-heading-1-line-height);font-weight: var(--typo-heading-1-font-weight);}.text-heading-2{font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);}.text-heading-3{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);}.text-heading-5{font-size: var(--typo-heading-5-font-size);line-height: var(--typo-heading-5-line-height);font-weight: var(--typo-heading-5-font-weight);}.text-heading-7{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.text-body-1{font-size: var(--typo-body-1-font-size);line-height: var(--typo-body-1-line-height);font-weight: var(--typo-body-1-font-weight);}.text-body-2{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);}.text-body-3{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);}.text-caption-1{font-size: var(--typo-caption-1-font-size);line-height: var(--typo-caption-1-line-height);font-weight: var(--typo-caption-1-font-weight);}.text-caption-2{font-size: var(--typo-caption-2-font-size);line-height: var(--typo-caption-2-line-height);font-weight: var(--typo-caption-2-font-weight);}.text-label-1{font-size: var(--typo-label-1-font-size);line-height: var(--typo-label-1-line-height);font-weight: var(--typo-label-1-font-weight);}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width:768px){.md\:mb-20{margin-bottom:20px;}.md\:mb-24{margin-bottom:24px;}.md\:mb-40{margin-bottom:40px;}.md\:gap-20{gap:20px;}.md\:px-32{padding-left:32px;padding-right:32px;}.md\:py-64{padding-top:64px;padding-bottom:64px;}.md\:pb-48{padding-bottom:48px;}.md\:pt-40{padding-top:40px;}.md\:text-24{font-size:24px;}.md\:leading-\[44px\]{line-height:44px;}}@media (min-width:1024px){.lg\:mb-24{margin-bottom:24px;}.lg\:mb-56{margin-bottom:56px;}.lg\:flex{display:flex;}.lg\:hidden{display: none;}.lg\:grid-cols-3{grid-template-columns: repeat(3,minmax(0,1fr));}.lg\:px-0{padding-left:0px;padding-right:0px;}.lg\:py-80{padding-top:80px;padding-bottom:80px;}.lg\:pb-56{padding-bottom:56px;}.lg\:pt-48{padding-top:48px;}.lg\:text-\[40px\]{font-size:40px;}.lg\:leading-\[54px\]{line-height:54px;}}@media (max-width:768px){.c24-mobile\:mt-32{margin-top:32px;}.c24-mobile\:hidden{display: none;}.c24-mobile\:min-h-400{min-height:400px;}.c24-mobile\:grid-cols-1{grid-template-columns: repeat(1,minmax(0,1fr));}.c24-mobile\:grid-cols-4{grid-template-columns: repeat(4,minmax(0,1fr));}.c24-mobile\:flex-col{flex-direction:column;}.c24-mobile\:gap-24{gap:24px;}.c24-mobile\:gap-40{gap:40px;}.c24-mobile\:space-y-64 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(64px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(64px * var(--tw-space-y-reverse));}.c24-mobile\:rounded-b-\[32px\]{border-bottom-right-radius:32px;border-bottom-left-radius:32px;}.c24-mobile\:p-40{padding:40px;}.c24-mobile\:px-20{padding-left:20px;padding-right:20px;}.c24-mobile\:py-40{padding-top:40px;padding-bottom:40px;}.c24-mobile\:py-64{padding-top:64px;padding-bottom:64px;}.c24-mobile\:pt-56{padding-top:56px;}.c24-mobile\:text-heading-3{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);}}@media (min-width:769px) and (max-width:1279px){.c24-tablet\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr));}.c24-tablet\:grid-cols-6{grid-template-columns: repeat(6,minmax(0,1fr));}.c24-tablet\:gap-40{gap:40px;}.c24-tablet\:space-y-80 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(80px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(80px * var(--tw-space-y-reverse));}.c24-tablet\:p-60{padding:60px;}.c24-tablet\:px-24{padding-left:24px;padding-right:24px;}.c24-tablet\:py-60{padding-top:60px;padding-bottom:60px;}.c24-tablet\:py-80{padding-top:80px;padding-bottom:80px;}}.gnb{--gnb-menu-divider: var(--border-default);--gnb-dark-menu-divider: var(--border-default-inverse);--gnb-hover-overlay: rgba(0,0,0,0.03);--gnb-login-active-surface:#f3f4f6;--gnb-height: var(--scale-80,80px);--container-padding: var(--scale-24,24px);--menu-gap-lg: var(--scale-44,44px);--menu-gap-md: var(--scale-40,40px);--menu-gap-sm: var(--scale-20,20px);--menu-gap:30px;--button-gap: var(--scale-4,4px);--button-icon-gap: var(--scale-16,16px);position:fixed;top:0;left:0;right:0;height: var(--gnb-height);background-color: transparent;border-bottom:1px solid transparent;transition:background-color 0.2s ease,border-color 0.2s ease;z-index:1000;}.gnb.gnb--hovered{background-color: var(--base-gray-00);border-bottom:1px solid var(--base-gray-20);}.gnb--global .gnb-container{--container-padding: var(--dimension-48,48px);}.gnb--global .gnb-menu-item > a,.gnb--global .gnb-menu-external > a{font-weight:700;}.gnb.gnb--state-scrolled,.gnb.gnb--scroll{background-color: rgba(255,255,255,0.8);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-default);}.gnb.gnb--hovered,.gnb.gnb--scroll.gnb--hovered,.gnb.gnb--state-scrolled.gnb--hovered{background-color: var(--base-gray-00);backdrop-filter: none;border-bottom:1px solid var(--base-gray-20);}.gnb.gnb--state-hover{background-color: var(--surface-default);border-bottom:1px solid var(--border-default);}.gnb--tone-black .gnb-menu-item > a,.gnb--tone-black .gnb-menu-external > a{color: var(--text-default);}.gnb--tone-black .gnb-menu-divider{background-color: var(--gnb-menu-divider);}.gnb--tone-black .gnb-btn-login,.gnb--tone-black .gnb-hamburger-icon,.gnb--tone-black .gnb-apps-btn,.gnb--tone-black .gnb-mobile-menu-toggle{color: var(--text-default);}.gnb--tone-black .gnb-btn-primary{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);}.gnb--tone-white .gnb-menu-item > a,.gnb--tone-white .gnb-menu-external > a{color: var(--text-default-inverse);}.gnb--tone-white .gnb-menu-divider{background-color: var(--gnb-dark-menu-divider);}.gnb--tone-white .gnb-btn-login,.gnb--tone-white .gnb-hamburger-icon,.gnb--tone-white .gnb-apps-btn,.gnb--tone-white .gnb-mobile-menu-toggle{color: var(--text-default-inverse);}.gnb--tone-white .gnb-btn-primary{background-color: var(--surface-default);color: var(--text-default);}.gnb-container{max-width: none;@apply w-full h-full m-0 flex items-center justify-between relative;padding:0 var(--container-padding);}.gnb-logo{@apply flex items-center flex-shrink-0;z-index:10;}.gnb-logo img,.gnb-hamburger-icon img,.gnb-apps-btn img,.gnb-mobile-menu-toggle img{transition:filter 0.2s ease;}.gnb--tone-white .gnb-logo img,.gnb--tone-white .gnb-logo svg,.gnb--tone-white .gnb-hamburger-icon img,.gnb--tone-white .gnb-apps-btn img,.gnb--tone-white .gnb-mobile-menu-toggle img{filter:brightness(0) invert(1);}.gnb--tone-black .gnb-logo img,.gnb--tone-black .gnb-logo svg,.gnb--tone-black .gnb-hamburger-icon img,.gnb--tone-black .gnb-apps-btn img,.gnb--tone-black .gnb-mobile-menu-toggle img{filter:brightness(0);}.gnb-logo a{@apply flex items-center;color: inherit;}.gnb-logo svg{width:auto;height: var(--scale-20,20px);@apply block flex-shrink-0;}.gnb-logo img{width:auto;height: var(--scale-20,20px);@apply block flex-shrink-0;max-width: none;}.gnb-logo a:link,.gnb-logo a:visited,.gnb-logo a:hover,.gnb-logo a:active,.gnb-logo a:focus,.gnb-logo a:any-link{color: inherit !important;}.gnb-logo a{-webkit-tap-highlight-color: transparent;}.gnb-mobile-menu-toggle{display: none;@apply items-center justify-center bg-transparent border-0 cursor-pointer p-0;width: var(--scale-20,20px);height: var(--scale-20,20px);color: var(--icon-strong);}.gnb-hamburger-icon img,.gnb-apps-btn img,.gnb-mobile-menu-toggle img{width: var(--scale-20,20px);height: var(--scale-20,20px);@apply block flex-shrink-0;}.gnb-menu{@apply flex items-center list-none m-0;gap: var(--menu-gap);margin-left:0;}@media (min-width:1280px){.gnb-container > .gnb-logo,.gnb-container > .gnb-right-menu{flex:1 1 0;}.gnb-container > .gnb-right-menu{justify-content:flex-end;}.gnb-container > .gnb-menu{flex-shrink:0;margin:0 var(--scale-24,24px);}}@media (min-width:1280px) and (max-width:1439px){.gnb{--menu-gap: var(--scale-24,24px);}}.gnb-menu-item{position: relative;}.gnb-menu-item > a{display: inline-flex;flex-direction:column;align-items:flex-start;padding: var(--scale-24,24px) 0;color: var(--text-default);text-decoration: none;font-size:16px;font-weight:500;line-height:24px;white-space: nowrap;text-rendering: optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;font-kerning: normal;letter-spacing:0;position: relative;}.gnb-menu-item > a::after{content:attr(data-text);font-weight:700;height:0;overflow: hidden;visibility: hidden;pointer-events: none;}.gnb-menu-item > a:hover{font-weight:700;}.gnb--global .gnb-menu-item > a:hover{text-shadow: none;color: var(--text-brand-primary);}.gnb-menu-divider{width:1px;height: var(--scale-16,16px);background-color: var(--gnb-menu-divider);}.gnb-menu-external > a{font-weight:500;}.gnb-right-menu{@apply flex items-center flex-shrink-0;gap: var(--button-gap,4px);z-index:10;}.gnb-apps{@apply relative flex;}.gnb-apps-btn{@apply inline-flex items-center justify-center border-0 bg-transparent cursor-pointer;width:32px;height:32px;border-radius:4px;color: var(--text-default);transition:background-color 0.2s ease;}.gnb-apps-btn:hover{background-color: rgba(0,0,0,0.03);}.gnb-apps-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background: var(--surface-default);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,0.08);padding: var(--scale-8,8px);display: none;}.gnb-apps-menu::before{content: '';position:absolute;left:0;right:0;top: -8px;height:8px;}.gnb-apps-menu.is-open{display:block;}.gnb-apps:hover .gnb-apps-menu,.gnb-apps:focus-within .gnb-apps-menu{display:block;}.gnb-apps-menu a{@apply block no-underline;padding:10px 12px;color: var(--text-default);border-radius:6px;}.gnb-apps-menu a:hover{background: rgba(0,0,0,0.04);}.gnb-right-menu .gnb-apps{margin-left:calc(var(--button-icon-gap) - var(--button-gap));}.gnb-right-menu .gnb-hamburger-icon{margin-left:calc(var(--button-icon-gap) - var(--button-gap));}.gnb-btn{@apply inline-flex items-center justify-center border-0 cursor-pointer whitespace-nowrap;height: var(--scale-48,48px);padding:0 var(--scale-24,24px);border-radius:9999px;font-family: inherit;font-size:16px;line-height:26px;transition:all 0.2s;}.gnb-btn-login{background-color: transparent;color: var(--text-default);font-weight:400;padding:0 var(--scale-16,16px);letter-spacing:0;transition:background-color 0.2s ease,text-shadow 0.1s ease;width:auto;min-width:auto;@apply flex-shrink-0;}.gnb-btn-login:hover{background-color: var(--surface-default);color: var(--text-default);border-radius:9999px;text-shadow:0.3px 0 0 currentColor,-0.3px 0 0 currentColor,0 0.3px 0 currentColor,0 -0.3px 0 currentColor;}.gnb-btn-login:active{background-color: var(--gnb-login-active-surface);}.gnb-btn-primary{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);font-weight:700;letter-spacing:0;line-height:22px;padding:0 var(--scale-16,16px);width:auto;min-width:auto;@apply flex-shrink-0;}.gnb-btn-primary:hover{background-color: var(--surface-dark);}.gnb-hamburger-icon{display: none;align-items:center;justify-content:center;padding:0;background: transparent;border:0;cursor: pointer;width: var(--scale-20,20px);height: var(--scale-20,20px);border-radius:4px;color: var(--icon-strong);transition:background-color 0.2s;}.gnb-hamburger-icon:hover{background-color: rgba(0,0,0,0.03);}.gnb-hamburger-icon svg{width:20px;height:20px;}@media (max-width:1279px) and (min-width:769px){.gnb{--container-padding: var(--dimension-24,24px);}.gnb--global .gnb-container{--container-padding: var(--dimension-24,24px);}.gnb-menu{display: none;}.gnb-right-menu{gap: var(--scale-24,24px);}.gnb-btn{height: var(--scale-40,40px);}.gnb-btn-primary{width:auto;padding:0 var(--scale-16,16px);}.gnb-btn-login{display: inline-flex;}.gnb-btn-join{display: none;}.gnb-hamburger-icon{display:flex;margin-left:0;}.gnb-apps{display: none;}.gnb-mobile-menu-toggle{display: none;}}.gnb-mobile__cta > a,.gnb-mobile__footer > a{flex:1;}@media (max-width:768px){.gnb{--gnb-height: var(--scale-56,56px);--container-padding: var(--scale-24,24px);}.gnb--global .gnb-container{--container-padding: var(--scale-24,24px);}.gnb{height: var(--gnb-height);}.gnb-logo svg,.gnb-logo img{width:auto;height:17px;max-width: none;}.gnb-menu{display: none;}.gnb-right-menu{gap:0;}.gnb-btn{display: none;}.gnb-hamburger-icon{display:flex;}.gnb-apps{display: none;}.gnb-mobile-menu-toggle{display: none;}}.gnb-dropdown-wrapper{position:absolute;top:calc(100% - 10px);left:0;z-index:1001;}.gnb-menu-item:hover .gnb-dropdown-mega{display:flex;}.gnb-menu-item:hover::after{content: '';position:absolute;top:100%;left:0;right:0;height:12px;}.gnb-mobile{--gnb-mobile-surface-hover: rgba(0,0,0,0.06);--gnb-mobile-surface-pressed: rgba(0,0,0,0.1);--gnb-mobile-header-height: var(--gnb-height,56px);--gnb-mobile-header-padding-x: var(--container-padding,24px);}.gnb-mobile--dark{--gnb-mobile-surface-hover: rgba(255,255,255,0.08);--gnb-mobile-surface-pressed: rgba(255,255,255,0.12);}.gnb-mobile__backdrop{display: none;position:fixed;inset:0;z-index:1001;background-color: rgba(0,0,0,0.5);animation:fadeIn 0.3s ease-in-out;}.gnb-mobile{position:fixed;right:0;top:0;bottom:0;width:100%;background-color: var(--surface-default);z-index:1002;@apply flex flex-col overflow-hidden;box-shadow: -2px 0 8px rgba(0,0,0,0.1);transform: translateX(100%);transition: transform 0.3s ease-in-out;}.gnb-mobile--open{transform: translateX(0);}.gnb-mobile--dark{background-color: var(--surface-default-inverse);color: var(--text-default-inverse);}.gnb-mobile__header{@apply flex items-center justify-between flex-shrink-0;height: var(--gnb-mobile-header-height);padding:0 var(--gnb-mobile-header-padding-x);border-bottom:1px solid var(--border-default);}.gnb-mobile--dark .gnb-mobile__header{border-bottom-color: rgba(255,255,255,0.14);}.gnb-mobile__logo{@apply flex items-center justify-start;}.gnb-mobile__logo svg,.gnb-mobile__logo img{width:auto;height:17px;@apply block flex-shrink-0;max-width: none;}.gnb-mobile__close{@apply inline-flex items-center justify-end bg-transparent border-0 cursor-pointer flex-shrink-0 p-0;width:40px;height:40px;color: var(--text-default);transition:background-color 0.2s ease-in-out;border-radius:8px;}.gnb-mobile__close img{width:20px;height:20px;@apply block flex-shrink-0;}.gnb-mobile__close:hover{background-color: var(--surface-muted);border-radius:8px;}.gnb-mobile__close:active{background-color: var(--gnb-mobile-surface-pressed);}.gnb-mobile--dark .gnb-mobile__close{color: var(--text-default-inverse);}.gnb-mobile--dark .gnb-mobile__close:hover{background-color: var(--gnb-mobile-surface-hover);}.gnb-mobile__content{flex:1;overflow-y:auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;}.gnb-mobile__divider{height:1px;background-color: var(--border-default);margin:12px 0;}.gnb-mobile__divider--small{margin:0 24px;}.gnb-mobile--dark .gnb-mobile__divider{background-color: rgba(255,255,255,0.14);}.gnb-mobile__menu{@apply flex flex-col p-0;}.gnb-mobile__menu-item{@apply flex flex-col;}.gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link{height:50px;padding:0 24px;font-size:16px;line-height:24px;font-weight:500;color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link{color: var(--text-default-inverse);}.gnb-mobile__menu-item--2depth{border-bottom: none;}.gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link{height:40px;padding:0 24px;font-size:14px;line-height:20px;font-weight:700;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-item--3depth{border-bottom: none;position: relative;}.gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button,.gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link{height:40px;padding:0 24px 0 40px;font-size:14px;line-height:24px;font-weight:500;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-button,.gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-link{color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-button,.gnb-mobile--dark .gnb-mobile__menu-item--3depth--active > .gnb-mobile__menu-link{color: var(--text-default-inverse);}.gnb-mobile__menu-button,.gnb-mobile__menu-link{@apply flex items-center justify-between w-full border-0 bg-transparent cursor-pointer no-underline;color: inherit;transition:all 0.2s ease-in-out;box-sizing:border-box;}.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover{background-color: var(--gnb-mobile-surface-hover);font-weight:700;}.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:active{color: var(--text-default-inverse) !important;}.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled) span,.gnb-mobile--dark .gnb-mobile__menu-link:hover span,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled) span,.gnb-mobile--dark .gnb-mobile__menu-link:active span{color: var(--text-default-inverse) !important;}.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--1depth > .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--2depth > .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-item--3depth > .gnb-mobile__menu-link:hover{color: var(--text-default-inverse) !important;}.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{background-color: var(--gnb-mobile-surface-pressed);font-weight:700;}.gnb-mobile__menu-button:focus,.gnb-mobile__menu-link:focus{outline:2px solid #4a9eff;outline-offset: -2px;}.gnb-mobile__menu-button span,.gnb-mobile__menu-link span{text-align: left;flex:1;}.gnb-mobile__menu-chevron{width:16px;height:16px;padding:0;@apply block flex-shrink-0;margin:12px;transition: transform 0.3s ease-in-out;color: var(--text-muted);}.gnb-mobile--dark .gnb-mobile__menu-chevron{color: rgba(255,255,255,0.72);}.gnb-mobile__menu-chevron--open{transform: rotate(180deg);}.gnb-mobile__menu-indicator{position:absolute;left:24px;top:0;bottom:0;width:1px;background-color: var(--border-default);}.gnb-mobile--dark .gnb-mobile__menu-indicator{background-color: rgba(255,255,255,0.14);}.gnb-mobile__menu-indicator--active::after{content: '';position:absolute;left:0;top:50%;transform: translateY(-50%);width:1px;height:24px;background-color: var(--text-default);}.gnb-mobile--dark .gnb-mobile__menu-indicator--active::after{background-color: rgba(255,255,255,0.88);}.gnb-mobile__menu-children{@apply flex flex-col overflow-hidden;animation: slideDown 0.3s ease-in-out;background-color: var(--surface-subtle);}.gnb-mobile--dark .gnb-mobile__menu-children{background-color: rgba(255,255,255,0.04);}.gnb-mobile__external-links{@apply flex flex-col p-0;gap:0;}.gnb-mobile__external-link{@apply flex items-center justify-start no-underline cursor-pointer;height:50px;padding:0 24px;font-size:16px;line-height:24px;font-weight:500;color: var(--text-default);background-color: transparent;transition:all 0.2s ease-in-out;}.gnb-mobile--dark .gnb-mobile__external-link{color: var(--text-default-inverse);}.gnb-mobile__external-link span{@apply flex items-center;}.gnb-mobile__cta,.gnb-mobile__footer{@apply flex flex-row items-center flex-shrink-0;gap:8px;padding:16px 24px;border-top:1px solid var(--border-default);background-color: var(--surface-default);}.gnb-mobile--dark .gnb-mobile__cta,.gnb-mobile--dark .gnb-mobile__footer{border-top-color: rgba(255,255,255,0.14);background-color: var(--surface-default-inverse);}.gnb-mobile__cta button,.gnb-mobile__footer button{flex:1;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes slideDown{from{opacity:0;max-height:0;}to{opacity:1;max-height:1000px;}}@media (prefers-reduced-motion: reduce){.gnb-mobile,.gnb-mobile__menu-chevron,.gnb-mobile__menu-button,.gnb-mobile__menu-link,.gnb-mobile__external-link,.gnb-mobile__close,.gnb-mobile__menu-indicator,.gnb-mobile__menu-children{transition: none;animation: none;}}@media (hover: none),(pointer:coarse),(max-width:1279px){.gnb-mobile__close:hover,.gnb-mobile__close:active,.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover,.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{background-color: transparent;}.gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile__menu-link:hover,.gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile__menu-link:active{font-weight: inherit;}.gnb-mobile--dark .gnb-mobile__close:hover,.gnb-mobile--dark .gnb-mobile__close:active,.gnb-mobile--dark .gnb-mobile__menu-button:hover:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:hover,.gnb-mobile--dark .gnb-mobile__menu-button:active:not(:disabled),.gnb-mobile--dark .gnb-mobile__menu-link:active{background-color: transparent;}}@media print{.gnb-mobile,.gnb-mobile__backdrop{display: none;}}.gnb-dropdown-mega{--gnb-dropdown-mega-3depth-text:#616161;position:absolute;top:0;left: -2px;display: none;@apply flex-row items-start;gap:0;background: var(--surface-default);border:1px solid var(--border-default);border-radius:8px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,0.08);z-index:1001;width:auto;box-sizing:border-box;height:fit-content;font-size: inherit;line-height: inherit;text-decoration: none;}.gnb-dropdown-mega.is-open{@apply flex;}.gnb-dropdown-mega__column{@apply flex flex-col p-0;gap:4px;}.gnb-dropdown-mega__column--1depth{width:160px;@apply flex-shrink-0 p-0;overflow-y: visible;margin-right:0;}.gnb-dropdown-mega__column--2depth{width:160px;@apply flex-shrink-0 p-0 relative;overflow-y:auto;display: none;margin-left:0;max-height:calc(100vh - var(--gnb-top-offset,0px) - var(--gnb-height,80px) - 32px);}.gnb-dropdown-mega__divider{display: none;width:1px;height:auto;align-self: stretch;background-color: var(--border-default);@apply flex-shrink-0;margin-left:8px;margin-right:8px;}.gnb-dropdown-mega.is-expanded .gnb-dropdown-mega__divider{display:block;}.gnb-dropdown-mega__column--3depth{width:auto;min-width:180px;max-height:400px;overflow-y:auto;@apply flex-shrink-0 relative;display: none;}.gnb-dropdown-mega.is-expanded .gnb-dropdown-mega__column--2depth{@apply flex;}.gnb-dropdown-mega__item{@apply flex items-center justify-between cursor-pointer relative;height:40px;padding:0 4px 0 12px !important;text-decoration: none !important;border-radius:6px;box-sizing:border-box;margin:0 !important;line-height:24px !important;white-space: nowrap;gap:4px;}.gnb-dropdown-mega__item-text{flex:1;overflow: hidden;text-overflow:ellipsis;}.gnb-dropdown-mega__item-external-icon{@apply flex-shrink-0;font-size:12px;font-weight:500;}.gnb-dropdown-mega__item--1depth{font-weight:500 !important;font-size:16px !important;line-height:24px !important;color: var(--text-muted) !important;text-align: left;}.gnb-dropdown-mega__item--1depth.has-children::after{content: '';width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27197 11.672L8.93597 7.99995L5.27197 4.32795L6.39997 3.19995L11.2 7.99995L6.39997 12.8L5.27197 11.672Z' fill='%23A6A6A6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position:center;background-size:16px 16px;@apply flex-shrink-0;}.gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active{font-weight:700 !important;color: var(--text-default) !important;background: rgba(0,0,0,0.03);}.gnb-dropdown-mega__item--1depth:hover:not(.gnb-dropdown-mega__item--active){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active:hover{background: rgba(0,0,0,0.05);}.gnb-dropdown-mega__item--2depth{font-weight:500 !important;font-size:15px !important;line-height:24px !important;color: var(--text-muted) !important;text-align: left;}.gnb-dropdown-mega__item--2depth.has-children:not(.gnb-dropdown-mega__item--header)::after{content: '';width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27197 11.672L8.93597 7.99995L5.27197 4.32795L6.39997 3.19995L11.2 7.99995L6.39997 12.8L5.27197 11.672Z' fill='%23A6A6A6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position:center;background-size:16px 16px;@apply flex-shrink-0;}.gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--header{font-weight:700;color: var(--text-default);background: rgba(0,0,0,0.03);cursor:default;pointer-events: none;}.gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--active:not(.gnb-dropdown-mega__item--header){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--2depth:hover:not(.gnb-dropdown-mega__item--header){background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item--3depth{font-weight:500 !important;font-size:15px !important;line-height:24px !important;color: var(--gnb-dropdown-mega-3depth-text) !important;text-align: left;}.gnb-dropdown-mega__item--3depth:hover{background: rgba(0,0,0,0.03);color: var(--text-default) !important;font-weight:700 !important;}.gnb-dropdown-mega__item:focus{outline: none;background: rgba(0,0,0,0.03);}.gnb-dropdown-mega__item:focus:not(:focus-visible){outline: none;}.gnb-dropdown-mega__item:focus-visible{outline: none;background: rgba(0,0,0,0.05);}.gnb--tone-dark .gnb-dropdown-mega{background: var(--surface-default-inverse);border:1px solid rgba(255,255,255,0.1);}.gnb--tone-dark .gnb-dropdown-mega__divider{background-color: rgba(255,255,255,0.14);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth{color: rgba(255,255,255,0.6);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active{color: var(--text-default-inverse) !important;background: rgba(255,255,255,0.05);}.gnb--tone-dark .gnb-dropdown-mega__item--1depth:hover:not(.gnb-dropdown-mega__item--active){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--1depth.gnb-dropdown-mega__item--active:hover{background: rgba(255,255,255,0.08);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--2depth{color: rgba(255,255,255,0.6);}.gnb--tone-dark .gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--header{color: var(--text-default-inverse) !important;background: rgba(255,255,255,0.05);}.gnb--tone-dark .gnb-dropdown-mega__item--2depth.gnb-dropdown-mega__item--active:not(.gnb-dropdown-mega__item--header){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--2depth:hover:not(.gnb-dropdown-mega__item--header){background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb--tone-dark .gnb-dropdown-mega__item--3depth{color: rgba(255,255,255,0.5);}.gnb--tone-dark .gnb-dropdown-mega__item--3depth:hover{background: rgba(255,255,255,0.05);color: var(--text-default-inverse) !important;}.gnb-dropdown-mega__panel{display: none;@apply flex-col w-full;gap:4px;}.gnb-dropdown-mega__panel.is-active{@apply flex;}@media (max-width:768px){.gnb-dropdown-mega{@apply flex-col;width:calc(100vw - 48px);min-width:auto;max-width:500px;}.gnb-dropdown-mega__column--1depth,.gnb-dropdown-mega__column--2depth,.gnb-dropdown-mega__column--3depth{@apply w-full;}.gnb-dropdown-mega__indicator{display: none;}.gnb-dropdown-mega__column{border-bottom:1px solid var(--border-default);padding-bottom:8px;margin-bottom:8px;}.gnb-dropdown-mega__column:last-child{border-bottom: none;padding-bottom:0;margin-bottom:0;}}.gnb-dropdown-mega--flat{width:auto;min-width:0;max-width: min(1240px,calc(100vw - 40px));flex-wrap: nowrap;display:flex;flex-direction: row;align-items:flex-start;justify-content:flex-start;gap:0;padding:24px 0;background:#fff;border:0;border-radius:0;box-shadow:0 8px 16px rgba(0,0,0,.1);overflow: hidden;visibility: hidden;opacity:0;height:0;}.gnb-dropdown-mega--flat{position:absolute;top:100%;left: -24px;transform: none;}.gnb-dropdown-mega--flat.gnb-dropdown-mega--wide{position:fixed;top:calc(var(--gnb-top-offset,0px) + var(--gnb-height,80px) - 1px);left:50%;transform: translateX(-50%);}.gnb-menu-item:hover > .gnb-dropdown-mega--flat{visibility: visible;opacity:1;height:auto;transition: opacity .3s ease-out;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__column--2depth{display:flex;flex-direction:column;width:192px;flex-shrink:1;min-width:0;margin:0 24px;padding:0;gap:0;max-height: none;overflow-y: visible;border:0;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item{display:block;height:auto;margin:0 !important;padding:8px 0 !important;border-radius:0;background: none !important;font-size:15px !important;line-height:23px !important;white-space: normal;word-break: keep-all;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item--header{margin:0 0 8px !important;padding:8px 0 16px !important;border-bottom:1px solid #ccc;color:#1c1c1c !important;font-weight:700 !important;pointer-events:auto;cursor: pointer;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item--2depth:not(.gnb-dropdown-mega__item--header){color:#2b2b2b !important;font-weight:400 !important;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item--2depth:hover:not(.gnb-dropdown-mega__item--header){color:#1f5eff !important;font-weight:400 !important;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item-external-icon{display: inline-block;width:16px;height:17px;margin: -2px 0 0 6px;vertical-align: middle;background-color:currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 2.5H3A1.5 1.5 0 0 0 1.5 4v9A1.5 1.5 0 0 0 3 14.5h9a1.5 1.5 0 0 0 1.5-1.5V9.5'/%3E%3Cpath d='M9.5 1.5h5v5'/%3E%3Cpath d='M6.5 9.5l8-8'/%3E%3C/svg%3E") no-repeat center / 16px 16px;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 2.5H3A1.5 1.5 0 0 0 1.5 4v9A1.5 1.5 0 0 0 3 14.5h9a1.5 1.5 0 0 0 1.5-1.5V9.5'/%3E%3Cpath d='M9.5 1.5h5v5'/%3E%3Cpath d='M6.5 9.5l8-8'/%3E%3C/svg%3E") no-repeat center / 16px 16px;}.gnb-dropdown-mega--flat .gnb-dropdown-mega__item--header:only-child{margin:0 !important;padding:8px 0 !important;border-bottom:0;}:root{--dcx-bg: var(--base-gray-100);--dcx-surface: var(--base-gray-90);--dcx-surface-2: var(--base-gray-80);--dcx-border: var(--base-opacity-white-10);--dcx-border-2: var(--base-opacity-white-15);--dcx-text: var(--base-gray-00);--dcx-text-sub: var(--base-gray-30);--dcx-text-mut: var(--base-gray-40);--dcx-invert-bg: var(--base-gray-00);--dcx-invert-fg: var(--base-gray-100);}.dcx-gnb{position:fixed;top:0;left:0;right:0;width:100%;height:80px;z-index:1000;background-color: var(--base-opacity-black-70);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:background-color 0.2s ease,border-color 0.2s ease;}.dcx-gnb.dcx-gnb--scrolled{background-color: var(--base-opacity-black-70);border-bottom:1px solid var(--dcx-border);}.dcx-gnb__container{width:100%;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content: space-between;position: relative;}.dcx-gnb__logo{display:flex;align-items:center;flex-shrink:0;z-index:10;}.dcx-gnb__logo a{display: inline-flex;align-items:baseline;gap:8px;text-decoration: none;color: inherit;}.dcx-gnb__logo-mark{font-size:20px;font-weight:800;letter-spacing: -0.02em;color: var(--dcx-text);}.dcx-gnb__logo-sub{font-size:13px;font-weight:600;color: var(--dcx-text-mut);white-space: nowrap;}.dcx-gnb__menu{display:flex;align-items:center;list-style: none;gap:28px;margin:0 0 0 40px;padding:0;flex:1;}.dcx-gnb__menu-item{position: relative;}.dcx-gnb__menu-item > a{display: inline-flex;flex-direction:column;align-items:flex-start;padding:28px 0;color: var(--dcx-text-sub);text-decoration: none;font-size:16px;font-weight:500;line-height:24px;white-space: nowrap;transition:color 0.15s ease;}.dcx-gnb__menu-item > a::after{content:attr(data-text);font-weight:700;height:0;overflow: hidden;visibility: hidden;pointer-events: none;}.dcx-gnb__menu-item > a:hover{color: var(--dcx-text);font-weight:700;}.dcx-gnb__right{display:flex;align-items:center;gap:8px;flex-shrink:0;z-index:10;}.dcx-gnb__btn{display: inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border: none;border-radius:999px;font-family: inherit;font-size:15px;line-height:1.4;cursor: pointer;white-space: nowrap;transition:background-color 0.2s ease,color 0.2s ease;}.dcx-gnb__btn--login{background-color: transparent;color: var(--dcx-text-sub);font-weight:500;padding:0 14px;}.dcx-gnb__btn--login:hover{color: var(--dcx-text);background-color: var(--base-opacity-white-8);}.dcx-gnb__btn--primary{background-color: var(--dcx-invert-bg);color: var(--dcx-invert-fg);font-weight:700;}.dcx-gnb__btn--primary:hover{background-color: var(--base-gray-20);}.dcx-gnb__btn--block{flex:1;height:48px;}.dcx-gnb__hamburger{display: none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background: transparent;border: none;border-radius:8px;cursor: pointer;color: var(--dcx-text);}.dcx-gnb__hamburger:hover{background-color: var(--base-opacity-white-8);}@media (max-width:1279px){.dcx-gnb__menu{display: none;}}@media (max-width:768px){.dcx-gnb{height:56px;}.dcx-gnb__container{padding:0 16px;}.dcx-gnb__logo-mark{font-size:17px;}.dcx-gnb__logo-sub{font-size:11px;}.dcx-gnb__btn--login,.dcx-gnb__btn--primary{display: none;}.dcx-gnb__hamburger{display: inline-flex;}}.dcx-gnb-mobile__backdrop{position:fixed;inset:0;background: var(--base-opacity-black-50);z-index:1001;opacity:0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease;}.dcx-gnb-mobile__backdrop--open{opacity:1;visibility: visible;}.dcx-gnb-mobile{position:fixed;top:0;right:0;bottom:0;width: min(86vw,360px);background: var(--dcx-bg);border-left:1px solid var(--dcx-border);z-index:1002;display:flex;flex-direction:column;transform: translateX(100%);transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);}.dcx-gnb-mobile--open{transform: translateX(0);}.dcx-gnb-mobile__header{display:flex;align-items:center;justify-content: space-between;height:56px;padding:0 20px;border-bottom:1px solid var(--dcx-border);flex-shrink:0;}.dcx-gnb-mobile__logo{display: inline-flex;align-items:baseline;gap:6px;}.dcx-gnb-mobile__close{display: inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background: transparent;border: none;border-radius:8px;color: var(--dcx-text);cursor: pointer;}.dcx-gnb-mobile__close:hover{background-color: var(--base-opacity-white-8);}.dcx-gnb-mobile__content{flex:1;overflow-y:auto;padding:8px 0;}.dcx-gnb-mobile__item{padding:0 24px;}.dcx-gnb-mobile__link{display:block;padding:15px 0;color: var(--dcx-text-sub);text-decoration: none;font-size:17px;font-weight:600;border-bottom:1px solid var(--dcx-border);transition:color 0.15s ease;}.dcx-gnb-mobile__link:hover{color: var(--dcx-text);}.dcx-gnb-mobile__footer{display:flex;gap:8px;padding:16px 20px 24px;border-top:1px solid var(--dcx-border);flex-shrink:0;}.dcx-footer{background-color: var(--dcx-bg);padding:64px 0 32px;border-top:1px solid var(--dcx-border);overflow: visible;}.dcx-footer__inner{max-width:1440px;margin:0 auto;padding:0 24px;overflow: visible;}.dcx-footer__top{display:flex;justify-content: space-between;align-items:flex-start;margin-bottom:40px;overflow: visible;}.dcx-footer .select-box-round__dropdown{top:auto;bottom:calc(100% + 8px);}.dcx-footer__sns{display:flex;gap:16px;}.dcx-footer__sns a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color: var(--dcx-surface);border-radius:50%;color: var(--base-gray-30);transition:color 0.2s,opacity 0.2s,background-color 0.2s;}.dcx-footer__sns a:hover{opacity:1;color: var(--icon-default-inverse);background-color: var(--dcx-surface);}.dcx-footer__bottom {}.dcx-footer__info-row{display:flex;justify-content: space-between;align-items:flex-start;margin-bottom:48px;}.dcx-footer__info-contents{flex:1;}.dcx-footer__company{display:block;font-size:15px;font-weight:700;color: var(--dcx-text-sub);margin-bottom:8px;line-height:24px;}.dcx-footer__info{display:flex;flex-wrap: wrap;gap:4px 8px;margin:0;font-size:14px;color: var(--dcx-text-mut);line-height:20px;}.dcx-footer__info dt{font-weight:400;}.dcx-footer__info dd{margin:0;}.dcx-footer__info-group{display:contents;}.dcx-footer__info-group,.dcx-footer__info-nowrap{white-space: nowrap;}.dcx-footer__info-line{display:flex;flex-wrap: wrap;align-items:baseline;gap:4px 8px;width:100%;}.dcx-footer__info a{color: var(--dcx-text-mut);text-decoration: underline;}.dcx-footer__info a:hover{color: var(--dcx-text-sub);}.dcx-footer__info-btn{display: inline-flex;align-items:center;padding:0 6px;min-height:20px;border:1px solid var(--dcx-border-2);border-radius:4px;text-decoration: none !important;}.dcx-footer__info-btn:hover{border-color: var(--dcx-text-sub);}.dcx-footer__certify{display:flex;justify-content:flex-end;padding-bottom:16px;}.dcx-footer__certify img{display:block;max-width:100%;height:auto;}.dcx-footer__copyrow{display:flex;align-items:center;justify-content: space-between;gap:24px;border-top:1px solid var(--dcx-border);padding-top:16px;}.dcx-footer__policy{display:flex;flex-wrap: wrap;gap:8px 24px;}.dcx-footer__policy a{font-size:14px;font-weight:400;color: var(--dcx-text-mut);text-decoration: none;line-height:20px;transition:color 0.2s ease;}.dcx-footer__policy a:hover{color: var(--dcx-text-sub);}.dcx-footer__policy--strong strong,.dcx-footer__policy--strong{font-weight:700;color: var(--dcx-text);}.dcx-footer__copy{font-size:14px;font-weight:400;color: var(--dcx-text-mut);line-height:20px;white-space: nowrap;}@media (max-width:1279px){.dcx-footer__inner{max-width:100%;}}@media (max-width:768px){.dcx-footer{padding:40px 0 32px;}.dcx-footer__top{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-bottom:32px;}.dcx-footer .select-box-round{width:100%;}.dcx-footer__info-row{flex-direction:column;margin-bottom:24px;}.dcx-footer__copyrow{flex-direction:column;align-items:flex-start;gap:12px;}.dcx-footer__certify{justify-content:flex-start;}.dcx-footer__policy{gap:4px 16px;}.dcx-footer__policy a{font-size:12px;line-height:18px;}.dcx-footer__copy{font-size:12px;line-height:18px;white-space: normal;}}.dcx-footer__selects{display:flex;align-items:center;gap:12px;}@media (max-width:768px){.dcx-footer__selects{width:100%;flex-direction:column;align-items: stretch;gap:12px;}}.gnb.gnb--solid{background-color:#fff;border-bottom:1px solid var(--border-default);}body{min-height:100vh;display:flex;flex-direction:column;}body > .dcx-footer{margin-top:auto;}body > *{width:100%;min-width:0;}.dcx-footer{position: relative;z-index:3;}#container.gSidebar #contents{min-width:0;}.top-button{--top-button-size-desktop:56px;--top-button-size-mobile:48px;--top-button-icon-size-desktop:20px;--top-button-icon-size-mobile:18px;--top-button-position-right-desktop:32px;--top-button-position-bottom-desktop:32px;--top-button-position-right-mobile:24px;--top-button-position-bottom-mobile:24px;@apply fixed bg-base-gray-90 cursor-pointer items-center justify-center rounded-full p-0 outline-none;right: var(--top-button-position-right-desktop);bottom: var(--top-button-position-bottom-desktop);width: var(--top-button-size-desktop);height: var(--top-button-size-desktop);border:1px solid var(--border-translucent-on-dark);box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;display: none;opacity:0;transition: opacity 0.3s ease,background-color 0.3s ease,transform 0.3s ease;}.top-button__icon{@apply flex items-center justify-center pointer-events-none;width: var(--top-button-icon-size-desktop);height: var(--top-button-icon-size-desktop);}.top-button--visible{@apply flex;opacity:1;}.top-button:hover{@apply bg-base-gray-100;transform: scale(1.05);}.top-button:focus{outline:2px solid #4a9eff;outline-offset:2px;}.top-button:active{transform: scale(0.98);}@media (max-width:768px){.top-button{right: var(--top-button-position-right-mobile);bottom: var(--top-button-position-bottom-mobile);width: var(--top-button-size-mobile);height: var(--top-button-size-mobile);}.top-button__icon{width: var(--top-button-icon-size-mobile);height: var(--top-button-icon-size-mobile);}}.top-button--hidden{opacity:0;pointer-events: none;}body:has(.gnb-mobile--open) .top-button{display: none !important;}h2.section-title{font-size: var(--typo-heading-2-font-size);line-height: var(--typo-heading-2-line-height);font-weight: var(--typo-heading-2-font-weight);color: var(--text-default);text-align:center;word-break: keep-all;margin:0 0 var(--dimension-60,60px) 0;}h2.section-title:has(+ .section-title__desc){margin-bottom: var(--dimension-24,24px);}h2.section-title + .section-title__desc{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted);text-align:center;margin:0 0 var(--dimension-40,40px) 0;}@media (max-width:768px){h2.section-title{margin-bottom: var(--dimension-40,40px);}h2.section-title:has(+ .section-title__desc){margin-bottom: var(--dimension-8,8px);}h2.section-title + .section-title__desc{margin-bottom: var(--dimension-40,40px);}}h3.section-title{font-size: var(--typo-heading-3-font-size);line-height: var(--typo-heading-3-line-height);font-weight: var(--typo-heading-3-font-weight);color: var(--text-default);text-align: left;word-break: keep-all;margin:0 0 var(--dimension-32,32px) 0;}h3.section-title:has(+ .section-title__desc){margin-bottom:0;}h3.section-title + .section-title__desc{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--text-muted);text-align: left;margin: var(--dimension-16,16px) 0 var(--dimension-32,32px) 0;}h4.section-title{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--text-default);text-align: left;word-break: keep-all;margin:0 0 var(--dimension-32,32px) 0;}h4.section-title:has(+ .section-title__desc){margin-bottom:0;}h4.section-title + .section-title__desc{font-size: var(--typo-body-2-font-size);line-height: var(--typo-body-2-line-height);font-weight: var(--typo-body-2-font-weight);color: var(--text-muted);text-align: left;margin: var(--dimension-16,16px) 0 var(--dimension-32,32px) 0;}h2.section-title--inverse,h3.section-title--inverse,h4.section-title--inverse{color: var(--text-default-inverse);}h2.section-title--inverse + .section-title__desc,h3.section-title--inverse + .section-title__desc,h4.section-title--inverse + .section-title__desc{color: var(--text-default-inverse);}.pagination{display:flex;justify-content:center;}.pagination__list{display: inline-flex;align-items:center;gap:8px;list-style: none;margin:0;padding:0;}.pagination__item{display:flex;}.pagination__btn{display: inline-flex;align-items:center;justify-content:center;background-color: var(--surface-default);color: var(--text-default);font-size:14px;line-height:20px;cursor: pointer;border-radius:4px;width:32px;height:32px;border:1px solid var(--border-default);font-weight:400;transition:border-color 0.15s ease;padding:0;}.pagination__btn:hover:not(:disabled):not(.pagination__btn--active){border-color: var(--border-emphasis);}.pagination__btn--active{color: var(--text-default-inverse);background: var(--base-gray-90);border-color: var(--base-gray-90);font-weight:700;cursor:default;}.pagination__btn--prev,.pagination__btn--next{color: var(--text-default);}.pagination__btn:disabled{color: var(--text-subtle);cursor: not-allowed;border-color: var(--border-default);}.pagination__btn svg{flex-shrink:0;width:20px;height:20px;}*{margin:0;padding:0;box-sizing:border-box;}body{display:flex;flex-direction:column;background-color: var(--surface-default);color: var(--text-default);font-family: 'Pretendard',-apple-system,sans-serif;}main{flex:1;}footer{margin-top:0;}.blog-container{max-width:1112px;margin:0 auto;padding:0 var(--dimension-16,16px);}.blog-hero{max-width:1112px;margin:0 auto;padding-top:calc(80px + 40px);}.blog-hero__link{display:flex;gap: var(--dimension-24,24px);padding: var(--dimension-20,20px);border-radius: var(--dimension-24,24px);text-decoration: none;color: inherit;transition:background 0.2s;}.blog-hero__link:hover{background: rgba(0,0,0,0.03);}.blog-hero__link:active{background: rgba(0,0,0,0.08);}.blog-hero__image-container{flex-shrink:0;width:598px;aspect-ratio:308 / 222;border-radius: var(--dimension-20,20px);overflow: hidden;background: var(--surface-muted);}.blog-hero__image-container img{width:100%;height:100%;object-fit:cover;}.blog-hero__content{display:flex;flex-direction:column;justify-content:center;gap: var(--dimension-16,16px);max-width:434px;}.blog-hero__category{font-size: var(--font-size-16,16px);font-weight:700;line-height: var(--line-height-24,24px);color: var(--text-default);}.blog-hero__title{font-size: var(--font-size-32,32px);font-weight:700;line-height:40px;color: var(--text-default);}.blog-hero__desc{font-size: var(--font-size-20,20px);font-weight:400;line-height: var(--line-height-28,28px);color: var(--text-default);max-width:326px;}.blog-hero__date{font-size: var(--font-size-16,16px);line-height: var(--line-height-24,24px);color: var(--text-muted);display: none;}.story-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap:60px var(--dimension-32,32px);padding-top: var(--dimension-40,40px);}.blog-tab-section{padding-top:0;display:flex;align-items:center;justify-content: space-between;gap:16px;flex-wrap: nowrap;}.blog-pagination{padding: var(--dimension-64,64px) 0 0 0;display:flex;justify-content:center;}.blog-list-main{padding-bottom: var(--dimension-120,120px);}@media (min-width:769px) and (max-width:1279px){.blog-hero__link{flex-direction:column;padding:0;border-radius:0;}.blog-hero__image-container{width:100%;border-radius:0;}.blog-hero__content{max-width:656px;padding: var(--dimension-24,24px);gap: var(--dimension-12,12px);}.blog-hero__category{font-size: var(--font-size-15,15px);line-height: var(--line-height-22,22px);}.blog-hero__title{font-size: var(--font-size-28,28px);line-height:36px;}.blog-hero__desc{font-size: var(--font-size-15,15px);line-height: var(--line-height-22,22px);max-width:656px;}.story-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--dimension-40,40px) var(--dimension-24,24px);}.blog-list-main{padding-bottom: var(--dimension-80,80px);}}@media (max-width:768px){.blog-hero{padding-top:calc(56px + 24px);}.blog-hero__link{flex-direction:column;padding:0;border-radius:0;}.blog-hero__image-container{width:100%;border-radius:0;}.blog-hero__content{max-width:100%;padding: var(--dimension-24,24px);gap: var(--dimension-12,12px);}.blog-hero__category{font-size: var(--font-size-15,15px);line-height: var(--line-height-22,22px);}.blog-hero__title{font-size: var(--font-size-28,28px);line-height:36px;}.blog-hero__desc{font-size: var(--font-size-15,15px);line-height: var(--line-height-22,22px);max-width:100%;}.story-grid{grid-template-columns: minmax(0,1fr);gap: var(--dimension-40,40px);}.blog-tab-section{flex-wrap: wrap;}.blog-tab-section .tab-menu{width:100%;overflow-x:auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.blog-tab-section .tab-menu::-webkit-scrollbar{display: none;}.promo-notify-btn{width:100%;justify-content:center;}.blog-list-main{padding-bottom: var(--dimension-80,80px);}}.tab-menu__count{margin-left:4px;opacity: .55;}.tab-menu__item--active .tab-menu__count{opacity: .85;}.blog-tab-section .tab-menu__item:not(.tab-menu__item--active):hover{background: var(--surface-subtle);border-color: var(--border-strong);}.promo-notify-btn{flex: none;display: inline-flex;align-items:center;gap:6px;height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;cursor: pointer;background: var(--surface-dark);color: var(--text-default-inverse);font-size:15px;font-weight:700;white-space: nowrap;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out;}.promo-notify-btn:hover:not(:disabled){background: var(--surface-default);color: var(--text-default);border-color: var(--border-strong);}.story-grid .story-card__category,.blog-hero__category.badge,.story-status-badge{display: inline-block;width:fit-content;align-self:flex-start;margin-bottom:8px;padding:0 5px;border-radius:5px;min-height:20px;background: var(--base-blue-10);color: var(--text-brand-primary);font-size:14px;font-weight:700;line-height:20px;}.story-grid .story-card[data-category="예정"] .story-card__category{background: var(--surface-accent-coral-subtle);color: var(--text-accent-coral);}.story-grid .story-card[data-category="종료"] .story-card__category{background: var(--surface-muted);color: var(--text-muted);}.story-grid .story-card__title{overflow-wrap:anywhere;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;}.story-grid .story-card__desc{margin:6px 0 0;font-size: var(--font-size-15,15px);line-height: var(--line-height-22,22px);color: var(--text-muted);overflow-wrap:anywhere;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;}.story-title__heading{overflow-wrap:anywhere;}.blog-gnb__title{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}.story-status-badge{margin-bottom:16px;}.dc-read-progress{position:fixed;top:80px;left:0;width:100%;height:3px;z-index:1001;pointer-events: none;}.dc-read-progress i{display:block;height:100%;width:0%;background: var(--surface-brand-primary);transition: width 0.1s ease-out;}@media (max-width:768px){.dc-read-progress{top:56px;}}.story-grid .story-card__image-container{aspect-ratio:308 / 222;}.story-grid .story-card__link:hover::before,.story-grid .story-card__link:active::before{top: -14px;left: -14px;width:calc(100% + 28px);height:calc(100% + 28px);border-radius:24px;}:focus:not(:focus-visible){outline: none;}.story-card__link,.blog-hero__link{-webkit-tap-highlight-color: transparent;}.promotion-nav{display:flex;align-items:center;justify-content: space-between;gap:8px;margin:40px 0;width:100%;flex-wrap: wrap;}.promotion-nav__group{display:flex;gap:8px;}.story-grid .story-card__title,aside .story-card__title{font-size: var(--typo-heading-7-font-size);line-height: var(--typo-heading-7-line-height);font-weight: var(--typo-heading-7-font-weight);}.promotion-detail-specs .fact-cards__stat{display:block;align-self:flex-start;padding:0;background: none;border-radius:0;font-size:28px;font-weight:800;line-height:1.2;color: var(--text-brand-primary);}.summary{text-align: left;}.story-grid .story-card__content{gap: var(--dimension-12,12px);}.story-grid .story-card__category{margin-bottom:0;}#storyDetailContent{overflow-x:auto;}.promo-notify-layer{position:fixed;inset:0;z-index:1000;display: none;align-items:center;justify-content:center;padding:20px;}.promo-notify-layer.is-open{display:flex;}.promo-notify-layer__backdrop{position:absolute;inset:0;background: rgba(10,12,16,.62);cursor: pointer;}.promo-notify-layer__card{position: relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;padding: var(--dimension-32,32px);border-radius:16px;background: var(--surface-default,#fff);color: var(--text-default,#16181d);}.promo-notify-layer__head{position: relative;margin-bottom: var(--dimension-24,24px);padding-right:32px;}.promo-notify-layer__title{margin:0 0 8px;font-size: var(--font-size-20,20px);font-weight:700;line-height:1.4;}.promo-notify-layer__desc{margin:0;font-size:14px;line-height:1.5;color: var(--text-muted,#6b7280);word-break: keep-all;}.promo-notify-layer__close{position:absolute;top: -4px;right: -4px;display: inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background: transparent;cursor: pointer;color: var(--text-muted,#6b7280);}.promo-notify-layer__close:hover{background: var(--surface-subtle,#f4f5f7);color: var(--text-default,#16181d);}.promo-notify-layer__input{display:block;width:100%;height:50px;margin-bottom: var(--dimension-12,12px);padding:0 16px;border:1px solid var(--border-strong,#d5d8de);border-radius:8px;background: var(--surface-default,#fff);font-size:15px;color: var(--text-default,#16181d);}.promo-notify-layer__input::placeholder{color: var(--text-muted,#9aa1ab);}.promo-notify-layer__input:focus{outline: none;border-color: var(--surface-dark,#16181d);}.promo-notify-layer__term{margin: var(--dimension-16,16px) 0;}.promo-notify-layer__check{display: inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.5;cursor: pointer;}.promo-notify-layer__check input[type="checkbox"]{width:16px;height:16px;margin:0;flex: none;}.promo-notify-layer__check-text{color: var(--text-default,#16181d);}.promo-notify-layer__term-toggle{margin-left:4px;padding:0;border:0;background: transparent;cursor: pointer;font-size:13px;color: var(--text-muted,#6b7280);text-decoration: underline;}.promo-notify-layer__required{margin-left:2px;font-size:13px;color: var(--text-brand-primary,#1a5cff);}.promo-notify-layer__term-box{display: none;margin-top:10px;padding:14px 16px;border-radius:8px;background: var(--surface-subtle,#f4f5f7);font-size:13px;line-height:1.6;color: var(--text-muted,#6b7280);}.promo-notify-layer__term-box ol{margin:0;padding:0;list-style: none;}.promo-notify-layer__term-box li + li{margin-top:8px;}.promo-notify-layer__term-box li span{display:block;}.promo-notify-layer__term-note{margin:10px 0 0;}.promo-notify-layer__submit{display:block;width:100%;height:52px;margin-top: var(--dimension-20,20px);border:1px solid transparent;border-radius:999px;cursor: pointer;background: var(--surface-dark,#16181d);color: var(--text-default-inverse,#fff);font-size: var(--font-size-15,15px);font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;}.promo-notify-layer__submit:hover:not(:disabled){background: var(--surface-default,#fff);color: var(--text-default,#16181d);border-color: var(--border-strong,#d5d8de);}.promo-notify-layer__info{margin: var(--dimension-16,16px) 0 0;font-size:12px;line-height:1.6;color: var(--text-muted,#9aa1ab);word-break: keep-all;}body.promo-notify-open{overflow: hidden;}@media (max-width:640px){.promo-notify-layer{padding:16px;}.promo-notify-layer__card{padding: var(--dimension-24,24px);}.promo-notify-layer__title{font-size: var(--font-size-16,18px);}}.section-inner{max-width:1280px;margin:0 auto;padding:0 40px;box-sizing:content-box;}@media (max-width:1279px){.section-inner{padding:0 24px;}}@media (max-width:768px){.section-inner{padding:0 20px;}}.dc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border:0;}.dc-gnb-logo-img{display:block;height:20px;width:auto;}.gnb-mobile:not(.gnb-mobile--dark) .gnb-mobile__logo .dc-gnb-logo-img{filter:brightness(0);}.dc-dark :focus:not(:focus-visible){outline: none;}.dc-dark{--dc-bg: var(--base-gray-100);--dc-bg-2: var(--base-gray-90);--dc-surface: var(--base-gray-90);--dc-surface-2: var(--base-gray-80);--dc-surface-3: var(--base-gray-70);--dc-surface-4: var(--base-gray-60);--dc-border: var(--base-opacity-white-8);--dc-border-2: var(--base-opacity-white-15);--dc-text: var(--base-gray-00);--dc-text-sub: var(--base-gray-30);--dc-text-mut: var(--base-gray-40);--dc-brand: var(--base-blue-85);--dc-brand-2: var(--base-blue-85);background: var(--dc-bg);color: var(--dc-text);-webkit-font-smoothing:antialiased;}.dc-section{background: var(--dc-bg);}.dc-section--light{background: var(--base-gray-00);--dc-text: var(--base-gray-100);--dc-text-sub: var(--base-gray-70);--dc-text-mut: var(--base-gray-50);--dc-border-2: var(--base-opacity-black-10);}.dc-section--light .dc-faq .faq__item{border-bottom-color: var(--base-opacity-black-10);}.dc-section--light .dc-faq .faq__answer-content{color: var(--base-gray-70);}.dc-faq .faq__answer-content a{color: var(--text-brand,#2a6bd9);text-decoration: underline;text-underline-offset:2px;}.dc-faq .faq__item.is-open .faq__answer{max-height:900px;}.dc-samples-band{margin:0;border-radius:0;overflow: hidden;background: var(--base-gray-00);--dc-text: var(--base-gray-100);--dc-text-sub: var(--base-gray-70);--dc-text-mut: var(--base-gray-50);--dc-border-2: var(--base-opacity-black-10);}@media (max-width:768px){.dc-samples-band{margin:0;border-radius:0;}}.dc-section__pad{padding: var(--dimension-120,120px) var(--dimension-16,16px) var(--dimension-120,120px);}@media (max-width:1279px){.dc-section__pad{padding: var(--dimension-80,80px) var(--dimension-16,16px) var(--dimension-80,80px);}}@media (max-width:768px){.dc-section__pad{padding: var(--dimension-64,64px) var(--dimension-16,16px) var(--dimension-64,64px);}}.dc-title-on-dark{color: var(--dc-text);}.dc-section__subtitle{margin:12px 0 0;text-align:center;color: var(--dc-text-mut);font-size:15px;line-height:24px;}.dc-hero{background: linear-gradient(90deg,var(--base-opacity-black-70) 0%,var(--base-opacity-black-10) 45%,transparent 100%),url('/img/sxd2/hero-bg.png') center / cover no-repeat,var(--base-gray-100);overflow: hidden;min-height:792px;display:flex;align-items:center;padding:80px 0 0;}.dc-hero__body{display: none;}.dc-hero__body--active{display:block;}.dc-hero__progresswrap{display:flex;align-items:center;gap:20px;margin-top:80px;}.dc-hero__progress{display:flex;gap:0;width:220px;max-width:100%;flex-shrink:0;}.dc-hero__count{font-size:14px;line-height:1;letter-spacing:0.02em;white-space: nowrap;color: var(--base-opacity-white-50);flex-shrink:0;font-variant-numeric: tabular-nums;}.dc-hero__count b{font-weight:600;color: var(--base-gray-00);}.dc-hero__nav{display:flex;gap:8px;flex-shrink:0;}.dc-hero__navbtn{display: inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:999px;cursor: pointer;color: var(--base-gray-00);background: var(--base-opacity-white-10);border:1px solid var(--base-opacity-white-20);transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;}.dc-hero__navbtn:hover{background: var(--base-opacity-white-20);border-color: var(--base-opacity-white-30);}.dc-hero__seg{flex:1;height:4px;padding:0;border:0;cursor: pointer;overflow: hidden;background: var(--base-opacity-white-20);transition:background-color 0.2s ease-in-out;}.dc-hero__seg:hover{background: var(--base-opacity-white-30);}.dc-hero__seg:first-child{border-radius:999px 0 0 999px;}.dc-hero__seg:last-child{border-radius:0 999px 999px 0;}.dc-hero__seg > i{display:block;height:100%;width:100%;background: var(--base-gray-00);transform: scaleX(0);transform-origin: left;}.dc-hero__seg--done > i{transform: scaleX(1);}.dc-hero__seg--active > i{animation:dc-seg-fill 4.5s linear forwards;}@keyframes dc-seg-fill{from{transform: scaleX(0);}to{transform: scaleX(1);}}.dc-hero__mockup{width:702px;height:520px;border-radius: var(--radius-surface-primary,24px);background: var(--base-gray-90);border:1px solid var(--border-translucent-on-dark);display:flex;align-items:center;justify-content:center;overflow: hidden;}.dc-hero__mockup img{width:100%;height:100%;object-fit:cover;display:block;}.dc-hero--no-visual .hero-section__visual{display: none;}.dc-hero--no-visual .hero-section__inner{grid-template-columns:1fr;}.dc-hero .hero-section__inner{padding-top:0;width:100%;max-width:1360px;box-sizing:border-box;}.dc-entry-grid .content-card{background: var(--surface-muted-inverse);border:0;border-radius:16px;}.dc-entry-grid .content-card__icon-box{background: var(--surface-default);border-radius:10px;width:48px;height:48px;}.dc-entry-grid .content-card__icon-box > *{filter: none;color: var(--icon-default);}.dc-entry-grid .content-card__title{color: var(--dc-text);}.dc-entry-grid .content-card__description{color: var(--dc-text-mut);}.dc-inline-link{color: var(--dc-brand-2);text-decoration: underline;}.dc-quicklinks{margin-top: var(--dimension-56,56px);}.dc-quicklinks__title{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--dc-text);margin-bottom:20px;}.dc-quicklinks__grid{display: grid;grid-template-columns: repeat(var(--dc-quicklink-cols,4),minmax(0,1fr));gap:16px;}.dc-quicklink{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background: var(--dc-surface);border:0;transition:background .15s ease;}.dc-quicklink:hover{background: var(--dc-surface-3);}.dc-quicklink__icon{flex: none;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;background: var(--base-gray-70);color: var(--dc-text);}.dc-quicklink__body{display:flex;flex-direction:column;gap: var(--dimension-6);min-width:0;}.dc-coverage-grid{display:flex;flex-wrap: wrap;gap: var(--dimension-16,16px);margin-top: var(--dimension-40,40px);}.dc-coverage-slot{flex:1 1 calc((100% - var(--dimension-16,16px) * 2) / 3);min-width:calc((100% - var(--dimension-16,16px) * 2) / 3);}@media (max-width:1024px){.dc-coverage-slot{flex-basis:calc((100% - var(--dimension-16,16px)) / 2);min-width:calc((100% - var(--dimension-16,16px)) / 2);}}@media (max-width:640px){.dc-coverage-slot{flex-basis:100%;min-width:100%;}}.dc-coverage-slot > div{height:100%;}.dc-coverage-slot[data-isolated-html]{border-radius:16px;transition: transform .18s ease,box-shadow .18s ease;}.dc-coverage-slot[data-isolated-html]:hover{transform: translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.35);}.dc-quicklink__body strong{font-size: var(--typo-heading-6-font-size);line-height: var(--typo-heading-6-line-height);font-weight: var(--typo-heading-6-font-weight);color: var(--dc-text);}.dc-quicklink__body span{font-size: var(--typo-body-3-font-size);line-height: var(--typo-body-3-line-height);font-weight: var(--typo-body-3-font-weight);color: var(--dc-text-mut);}.dc-samplecols{display: grid;grid-template-columns: repeat(var(--dc-samplecol-cols,3),minmax(0,1fr));gap:16px;margin-top: var(--dimension-80,80px);}.dc-samplecol{display:block;text-align:center;padding:40px 24px;background: var(--base-gray-10);border-radius:16px;color: inherit;text-decoration: none;}.dc-samplecol__icon{display: inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;margin-bottom:20px;background: var(--dc-brand);color: var(--base-gray-00);}.dc-samplecol__title{font-size: var(--typo-heading-4-font-size);line-height: var(--typo-heading-4-line-height);font-weight: var(--typo-heading-4-font-weight);color: var(--dc-text);margin-bottom: var(--dimension-10,10px);}.dc-samplecol__desc{font-size:14px;color: var(--dc-text-mut);}.dc-ready-banner{margin-top: var(--dimension-24,24px);display:flex;align-items:flex-end;justify-content: space-between;gap: var(--dimension-24,24px);padding: var(--dimension-32,32px) var(--dimension-40,40px);border-radius:20px;overflow: hidden;background: linear-gradient(90deg,var(--base-opacity-black-50) 0%,var(--base-opacity-black-10) 45%,transparent 100%),url('/img/sxd2/dc-ready-banner.png') center / cover no-repeat,var(--base-gray-100);}.dc-ready-banner__text{display:flex;flex-direction:column;gap:10px;}.dc-ready-banner__eyebrow{align-self:flex-start;padding:5px 12px;border-radius:8px;background: var(--base-opacity-black-50);color: var(--base-gray-00);font-size:12px;font-weight:700;}.dc-ready-banner__title{font-size:24px;font-weight:800;color: var(--base-gray-00);}.dc-ready-banner__cta{flex: none;color: var(--base-gray-00);font-size:16px;font-weight:700;}.dc-ready-banner__cta:hover{color: var(--dc-text-sub);}.dc-partner__head{display:flex;align-items:center;justify-content: space-between;gap:24px;flex-wrap: wrap;}.dc-partner__title{font-size:32px;font-weight:800;color: var(--dc-text);letter-spacing: -0.02em;}.dc-partner__tabs.tab-menu{width:auto;}.dc-partner__tabs .tab-menu__item{background: var(--surface-default-inverse);border-color: var(--border-default-inverse);color: var(--text-default-inverse);}.dc-partner__tabs .tab-menu__item--active{background: var(--base-gray-00);border-color: var(--base-gray-00);color: var(--base-gray-100);}.dc-partner__tabs .tab-menu__item:not(.tab-menu__item--active):hover{background: var(--dc-surface-2);border-color: var(--border-strong-inverse);color: var(--base-gray-00);}.dc-partner__subtabs{display:flex;gap:4px;margin:24px 0 28px;padding:6px;border-radius:12px;background: var(--dc-surface);border:1px solid var(--dc-border-2);}.dc-partner__subtab{flex:1 1 0;display: inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;cursor: pointer;background: transparent;border:0;color: var(--dc-text-sub);font-size:16px;font-weight:700;line-height:20px;}.dc-partner__subtab::before{display: none;}.dc-partner__subtab--active{background: var(--dc-surface-4);color: var(--dc-text);}.dc-partner__subtab:not(.dc-partner__subtab--active):hover{background: var(--dc-surface-2);color: var(--dc-text);}.dc-partner__lead{margin:20px 0 0;font-size:18px;font-weight:700;line-height:26px;color: var(--dc-brand);}.dc-stephead{margin:8px 0 20px;}.dc-stephead__title{font-size:22px;font-weight:800;line-height:30px;color: var(--dc-text);letter-spacing: -0.01em;}.dc-stephead__desc{margin-top:6px;font-size:15px;line-height:22px;color: var(--dc-text-sub);}.dc-stepgrid{display: grid;grid-template-columns: repeat(var(--dc-stepcard-cols,4),minmax(0,1fr));gap:16px;}.dc-stepcard{position: relative;display:flex;flex-direction:column;padding:28px;border-radius:16px;background: var(--base-gray-00);color: var(--base-gray-100);}.dc-stepcard__badge{display: inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-start;height:38px;min-width:38px;padding:0 12px;border-radius:8px;margin-bottom:24px;background: var(--base-bluegray-20);color: var(--base-gray-90);font-size:14px;font-weight:700;line-height:1;}.dc-stepcard__badge--icon{width:38px;padding:0;}.dc-stepcard__title{font-size:24px;line-height:34px;font-weight:700;margin-bottom:8px;}.dc-stepcard__desc{font-size:14px;color: var(--base-gray-50);margin-bottom:16px;}.dc-stepcard__list{display:flex;flex-direction:column;gap:6px;}.dc-stepcard__list li{position: relative;padding-left:12px;font-size:14px;color: var(--base-gray-70);}.dc-stepcard__list li::before{content: "•";position:absolute;left:0;color: var(--base-gray-40);}.dc-news__head{display:flex;align-items:flex-end;justify-content: space-between;margin-bottom:32px;}.dc-news__title{font-size:32px;font-weight:800;color: var(--dc-text);letter-spacing: -0.02em;}.dc-news__more{color: var(--dc-text-sub);font-size:15px;font-weight:600;}.dc-news__more:hover{color: var(--dc-text);}.dc-news__grid .story-card__image-container{border-radius:12px;overflow: hidden;aspect-ratio:308 / 222;}.dc-news__grid .story-card__image-placeholder{background: var(--dc-surface-2);}.dc-news__grid .badge.story-card__category{width:fit-content;align-self:flex-start;margin-bottom:8px;padding:0 5px;border-radius:5px;min-height:20px;background: var(--base-blue-10);color: var(--text-brand-primary);font-size:14px;font-weight:700;line-height:20px;}.dc-news__grid .story-card__title{color: var(--dc-text);}.dc-faq-wrap{max-width:1280px;}.dc-faq .faq__item{border-bottom:1px solid var(--border-default-inverse);}.dc-faq .faq__question-text{color: var(--dc-text);}.dc-faq .faq__icon{color: var(--dc-text-mut);}.dc-faq .faq__answer-content{color: var(--base-gray-30);}.dc-cta{background: url('/img/sxd2/cta-bg.png') center / cover no-repeat,var(--base-gray-100);}.dc-cta .pre-footer-cta__title{color: var(--dc-text);}.dc-cta .pre-footer-cta__description{color: var(--base-gray-00);}.dc-cta__btn{background: var(--base-gray-00) !important;}.dc-cta__btn .btn__text{color: var(--base-gray-90) !important;}.dc-cta__btn:hover:not(:disabled){background: transparent !important;border-color: var(--base-gray-00) !important;}.dc-cta__btn:hover:not(:disabled) .btn__text{color: var(--base-gray-00) !important;}@media (max-width:1279px){.dc-quicklinks__grid{grid-template-columns: repeat(2,1fr);}.dc-stepgrid{grid-template-columns: repeat(2,minmax(0,1fr));}.dc-news__grid{grid-template-columns: repeat(2,1fr) !important;}.dc-hero{min-height:600px;}.dc-hero__progress{width:180px;max-width:100%;}.dc-hero__mockup{width:100%;max-width:702px;height:auto;aspect-ratio:702 / 520;}}@media (min-width:1024px){.dc-stepgrid{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (max-width:768px){.dc-hero{min-height:0;padding-top:calc(var(--gnb-height,56px) + var(--dimension-40,40px));padding-bottom: var(--dimension-24,24px);background: url('/img/sxd2/hero-bg.png') left center / cover no-repeat,var(--base-gray-100);}.dc-hero__mockup{width:100%;height:100%;}.dc-hero__progresswrap{margin-top:40px;gap:14px;}.dc-hero__progress{width:180px;max-width:45%;}.dc-hero__navbtn{width:32px;height:32px;}.dc-quicklinks__grid{grid-template-columns:1fr;}.dc-stepgrid{grid-template-columns:1fr;}.dc-news__grid{grid-template-columns:1fr !important;gap: var(--dimension-28,28px) !important;}.dc-samplecols{grid-template-columns:1fr;gap:12px;margin-top: var(--dimension-40,40px);}.dc-ready-banner{flex-direction:column;align-items:flex-start;padding: var(--dimension-28,28px) var(--dimension-24,24px);background: linear-gradient(180deg,var(--base-opacity-black-60) 0%,var(--base-opacity-black-20) 55%,transparent 100%),url('/img/sxd2/ready-banner-bg.png') center / cover no-repeat,var(--base-gray-100);}.dc-partner__title,.dc-news__title{font-size:26px;}.dc-partner__head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap: var(--dimension-40,40px);}.dc-partner__subtabs{gap:4px;padding:4px;}.dc-partner__subtab{font-size:13px;line-height:18px;padding:10px 6px;text-align:center;}.dc-stepcard{padding:24px 20px;}.dc-stepcard__badge{margin-bottom:16px;}.dc-stepcard__title{font-size:20px;line-height:28px;}}.dc-stepcard{transition: transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}.dc-stepcard:hover{transform: translateY(-4px);box-shadow:0 10px 28px var(--base-opacity-black-10);}.dc-samplecol{transition: transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}.dc-samplecol:hover{transform: translateY(-4px);box-shadow:0 10px 28px var(--base-opacity-black-10);}.dc-samplecol__icon{transition: transform 0.2s ease-in-out;}.dc-samplecol:hover .dc-samplecol__icon{transform: scale(1.08);}.dc-quicklink{transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out;}.dc-quicklink:hover{transform: translateY(-2px);}.dc-entry-grid .content-card{transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out;cursor: pointer;}.dc-entry-grid .content-card:hover{background: var(--dc-surface-4);transform: translateY(-2px);}.dc-partner__subtab,.dc-partner__subtab::before{transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;}.dc-ready-banner__cta{transition:color 0.2s ease-in-out;}.dc-news__more{transition:color 0.2s ease-in-out;}.promotion-detail-specs{grid-template-columns: repeat(3,1fr) !important;}@media (max-width:768px){.promotion-detail-specs{grid-template-columns:1fr !important;}}.promotion-price-cards{display: grid;grid-template-columns: repeat(3,1fr);gap:16px;margin-bottom:40px;}.promotion-price-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:1px solid var(--border-default);border-radius:12px;background: var(--surface-default);text-align:center;}.promotion-price-card--featured{border:2px solid var(--text-brand-primary);background: var(--surface-brand-primary-subtle);}.promotion-price-card__ext{margin:0;font-size:14px;font-weight:600;color: var(--text-muted);}.promotion-price-card__price{margin:0;font-size:28px;font-weight:700;color: var(--text-brand-primary);}.promotion-price-card__desc{margin:0;font-size:13px;color: var(--text-muted);line-height:1.4;}@media (max-width:768px){.promotion-price-cards{grid-template-columns:1fr;gap:12px;}.promotion-price-card{padding:16px;}.promotion-price-card__price{font-size:24px;}}.promotion-nav-cards{display: grid;grid-template-columns: repeat(3,1fr);gap:16px;margin-bottom:40px;}.promotion-nav-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:1px solid var(--border-default);border-radius:12px;background: var(--surface-default);text-decoration: none;text-align:center;transition:all 0.2s ease;}.promotion-nav-card:hover{background: var(--surface-muted);}.promotion-nav-card--featured{border:2px solid var(--text-brand-primary);background: var(--surface-brand-primary-subtle);}.promotion-nav-card--featured:hover{background: var(--surface-brand-primary-subtle);}.promotion-nav-card__label{margin:0;font-size:13px;font-weight:600;color: var(--text-muted);}.promotion-nav-card__title{margin:0;font-size:16px;font-weight:700;color: var(--text-default);}.promotion-nav-card--featured .promotion-nav-card__title{color: var(--text-brand-primary);}@media (max-width:768px){.promotion-nav-cards{grid-template-columns:1fr;gap:12px;}.promotion-nav-card{padding:16px;}.promotion-nav-card__label{font-size:12px;}.promotion-nav-card__title{font-size:14px;}}