@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Jua&family=Gowun+Dodum&family=Gaegu:wght@400;700&family=Sunflower:wght@300;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,input,select,textarea{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{width:100%;color:var(--black);letter-spacing:-.02em;line-height:1.2}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:var(--black);text-decoration:none}button{cursor:pointer;background:0 0;line-height:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--keyColor:#1e3871;--keyControl:#49a4ff;--keySoft:#2c4a8e;--keyTint:#e8edf6;--pink:#db5081;--pinkTint:#fbe9f0;--pageBg:#f6f8fb;--info:#2194f3;--black:#263238;--dgrey:#4d4d4d;--grey:#717171;--lgrey:#89939e;--bgrey:#abbed1;--silver:#e0e0e0;--white:#fff;--shade1:#ff8eb4;--shade2:#ff699b;--shade3:#ff4382;--shade4:#796e71;--shade5:#ff0056;--tint1:#ff8eb4;--tint2:#ff9bbd;--tint3:#ffaeca;--tint4:#ffc1d7;--tint5:#ffd1e1;--yellow:#fbc02d;--red:#e53835;--green:#2e7d31;--lborder:#ccc;--cosi-navy-900:#0e2455;--cosi-navy-800:#142a5c;--cosi-navy-700:#1f3f8c;--cosi-navy-600:#2a4fa0;--cosi-navy-500:#4e73c2;--cosi-blue-400:#7aa5dc;--cosi-blue-300:#a8c8e8;--cosi-blue-200:#c7dcf1;--cosi-blue-100:#e6effa;--cosi-blue-50:#f4f8fd;--cosi-pink-500:#f08da0;--cosi-pink-400:#f5a8b5;--cosi-pink-300:#f8bfc9;--cosi-pink-200:#fbd8de;--cosi-pink-100:#fdecef;--cosi-ink-900:#111322;--cosi-ink-700:#2b304a;--cosi-ink-500:#5c6480;--cosi-ink-400:#8990aa;--cosi-ink-300:#b4bacd;--cosi-line-200:#e3e6ef;--cosi-line-100:#eef0f6;--cosi-bg-page:#f7f8fb;--cosi-bg-card:#fff;--cosi-success:#2eb67d;--cosi-warning:#f7b500;--cosi-danger:#e5484d;--cosi-shadow-soft:0 4px 16px #142a5c0f;--cosi-shadow-md:0 8px 24px #142a5c1a;--cosi-shadow-brand:0 8px 24px #1f3f8c2e;--cosi-shadow-pink:0 8px 24px #f08da04d}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::placeholder{color:var(--silver)}input:focus{border:1px solid var(--black);outline:unset}input[type=text]{border:1px solid var(--silver);box-sizing:border-box;border-radius:4px;padding:12px 16px;font-size:16px;font-weight:400;line-height:1}input[type=password],input[type=email],input[type=number]{border:1px solid var(--silver);box-sizing:border-box;border-radius:4px;padding:12px 16px;font-size:16px;font-weight:300;line-height:1}input[type=radio]{appearance:none;cursor:pointer;border:1px solid #000;border-radius:100px;outline:none;width:12px;height:12px;margin-right:8px;padding:0}input[type=radio]:checked{background-color:var(--keyColor);border:2px solid var(--white);box-shadow:0 0 0 1px var(--black)}input[type=checkbox]{appearance:none;cursor:pointer;margin-right:8px}input[type=checkbox]:focus{border:0;outline:none}input[type=checkbox]{background:url(../../img/icon-chkbox.svg) 50%/100% no-repeat;width:20px;height:20px}input[type=checkbox]:checked{background:url(../../img/ico-check-blue.svg) 50%/100% no-repeat;width:20px;height:20px}input[readonly]{color:#aaa;background-color:#ddd}input:disabled{color:#aaa;cursor:not-allowed;background-color:#ddd}select{border:1px solid var(--silver);box-sizing:border-box;background:url(../../img/select-arrow.png) right 16px center no-repeat;padding:12px 16px;font-size:16px}select:focus{border:1px solid var(--black);outline:unset}select{appearance:none}button{box-sizing:border-box;border-radius:4px;padding:12px 16px;font-size:16px}textarea{border:1px solid var(--silver);box-sizing:border-box;resize:none;padding:16px;font-size:16px;line-height:1.2}textarea:focus{border:1px solid var(--black);outline:unset}textarea::placeholder{color:var(--silver)}.txtWarn{color:var(--lgrey);font-size:14px}.txtWarn.error{color:var(--red)}.btnNormal{background:var(--white);color:var(--keyColor);border:1px solid var(--keyColor);border-radius:12px;transition:opacity .3s,transform .3s}.btnNormal.disable{cursor:default;border-radius:12px;background:var(--silver)!important;color:var(--grey)!important;border:1px solid var(--silver)!important}.btnSubmit{background:var(--keyColor);color:var(--white);border:1px solid var(--keyColor);border-radius:12px;transition:opacity .3s,transform .3s}.btnSubmit:hover,.btnNormal:not(.disable):hover{opacity:.88;transform:translateY(-1px)}.btnEm{background:var(--silver);color:var(--keyColor);border:1px solid var(--silver);border-radius:12px}.btnDisabled{background:var(--silver);color:var(--bgrey);border:1px solid var(--silver);pointer-events:none;border-radius:4px}.btnGreen{background:var(--green);color:var(--white);border:1px solid var(--green);border-radius:4px}.btnYellow{background:var(--yellow);color:var(--black);border:1px solid var(--yellow);border-radius:4px}.flex{display:flex}.items-center{align-items:center}.icon-verified{width:16px;margin:0 4px}.displaynone{display:none!important}.page-loading-wrap{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:55vh;display:flex}.page-loading-wrap .pl-logo{aspect-ratio:942/1250;background:var(--keyColor);width:46px;animation:1.5s ease-in-out infinite alternate plPulse;-webkit-mask:url(/img/logo-cosi-symbol.png) 50%/contain no-repeat;mask:url(/img/logo-cosi-symbol.png) 50%/contain no-repeat}.page-loading-wrap .pl-dots{gap:6px;display:flex}.page-loading-wrap .pl-dots span{background:var(--keyColor);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite plBounce}.page-loading-wrap .pl-dots span:nth-child(2){animation-delay:.15s}.page-loading-wrap .pl-dots span:nth-child(3){animation-delay:.3s}.page-loading-wrap .pl-text{color:#8a94a6;margin:0;font-size:13px}@keyframes plPulse{0%{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes plBounce{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.page-loading-wrap .pl-logo,.page-loading-wrap .pl-dots span{animation:none}}.sh-logout{border:0;border-bottom:1px solid var(--navy,#1e3871);cursor:pointer;background:0 0;border-radius:0;padding:0 0 3px;font-family:inherit;line-height:normal}body.hero-view .sh-logout{border-color:#fff}.sh-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:34px;height:30px;padding:4px;display:none}.sh-burger span{background:var(--navy,#1e3871);border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}body.hero-view .sh-burger span{background:#fff}.sh-burger.on span:first-child{transform:translateY(6px)rotate(45deg)}.sh-burger.on span:nth-child(2){opacity:0}.sh-burger.on span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1200px){.top-actions .sh-desktop-only{display:none}.sh-burger{display:inline-flex}}.sh-overlay{z-index:498;background:#0a122059;position:fixed;inset:0}.sh-panel{z-index:499;background:#fff;border-radius:14px;flex-direction:column;min-width:200px;padding:10px;display:flex;position:fixed;top:64px;right:16px;overflow:hidden;box-shadow:0 18px 48px #0e245538}.sh-panel a,.sh-panel button{box-sizing:border-box;text-align:left;width:100%;color:var(--navy,#1e3871);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:block}.sh-panel a:hover,.sh-panel button:hover{background:#eff3fa}.sh-panel .sh-primary{background:var(--navy,#1e3871);color:#fff;text-align:center;margin-bottom:6px}.sh-panel .sh-primary:hover{background:#2a4a8f}.sh-panel button{color:#8a94a6;border-top:1px solid #eef1f6;border-radius:0;margin-top:6px}#modalContainer{display:none}html{scroll-behavior:smooth;width:100%;position:relative;overflow-x:hidden}body{word-break:keep-all;min-height:100vh;position:relative}#header{box-sizing:border-box;z-index:500;width:100%;padding:0;position:fixed;top:0;left:0}#header.scrolled{background:linear-gradient(#0006,#0000)}#header .inner{justify-content:space-between;align-items:center;width:calc(100% - 176px);height:102px;margin:0 auto;transition:all .3s;display:flex}#header .inner .logo-wrap{width:136px;position:relative}#header .inner .logo-wrap img{width:100%}#header .inner .right-wrap{align-items:center;gap:40px;display:flex}#header .inner .util-wrap{align-items:center;gap:20px;display:flex}#header .inner .util-wrap a,#header .inner .util-wrap button{background:#49a4ff;border:1px solid #49a4ff;border-radius:100px;padding:8px 28px;font-size:16px;font-weight:700;line-height:1}#header .inner .util-wrap .btnNormal{background:unset;color:#fff;border:1px solid #fff}#header .inner .category-wrap{align-items:center;gap:36px;display:flex}#header .inner .category-wrap a{color:#ffffffb8;letter-spacing:-.2px;padding:10px 2px;font-size:16px;font-weight:600;transition:color .15s;display:block;position:relative}#header .inner .category-wrap a:hover{color:#fff}#header .inner .category-wrap a.active{color:#fff;font-weight:800}#header .inner .category-wrap a.active:after{content:"";background:var(--keyColor,#49a4ff);border-radius:3px;height:3px;position:absolute;bottom:2px;left:0;right:0}#header.black{background:linear-gradient(#0006,#0000)}.hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.hamburger-btn .bar{background-color:#fff;width:100%;height:1px}.overlay,.sidebar{display:none}#footer{box-sizing:border-box;background:#0e0e0e;width:100%;padding:60px 0;position:relative}#footer .inner{width:calc(100% - 176px);margin:0 auto}#footer .inner .corp-wrap{margin-bottom:40px}#footer .inner .corp-wrap .corp-title{color:#555;margin-bottom:24px;font-family:ChangwonDanggamAsak;font-size:24px;font-weight:500}#footer .inner .corp-wrap .logo-wrap{justify-content:center;align-items:center;gap:40px;display:flex}#footer .inner .corp-wrap .logo-wrap .symbol{color:#fff;align-items:center;height:32px;font-size:20px;font-weight:700;display:flex;position:relative}#footer .inner .corp-wrap .logo-wrap .symbol img{margin:0 8px}#footer .inner .corp-wrap .logo-wrap img{height:32px}#footer .inner .sns-wrap{text-align:center;margin-bottom:40px}#footer .inner .sns-wrap a{width:28px;margin:0 auto;display:block;position:relative}#footer .inner .sns-wrap a img{filter:opacity(.4)invert();width:100%}#footer .inner .information-wrap .logo-wrap img{width:auto;height:52px}#footer .inner .information-wrap>div{flex-direction:column;gap:20px;margin-bottom:16px;display:flex}#footer .inner .information-wrap>div p{color:#999;font-size:12px}#footer .inner .information-wrap .info>div{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}#footer .inner .policy-wrap a{color:#fff;margin-right:12px;font-size:14px}.check-btn{color:#000;border-bottom:1px solid #000;width:fit-content;margin:24px auto;padding-bottom:2px;display:block}.modal-backdrop{z-index:100;background:#0003;width:100%;height:100%;position:fixed;top:0;left:0}.modal-backdrop .modal{box-sizing:border-box;background:#fff;border-radius:12px;width:calc(100% - 48px);max-width:390px;padding:48px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-backdrop .modal h3{text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.modal-backdrop .modal .desc{text-align:center;color:#999;margin-bottom:48px;font-size:14px}.modal-backdrop .modal .phone-input-group{align-items:center;gap:8px;width:100%;display:flex;position:relative}.modal-backdrop .modal .phone-input-group input,.modal-backdrop .modal .phone-input-group select{width:calc(33.3333% - 5.33333px);padding:8px 12px;font-size:16px}.modal-backdrop .modal .phone-input-group select{border-radius:4px;height:37px;margin:0;padding:2px 12px}.modal-backdrop .modal .button-wrap{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.modal-backdrop .modal .button-wrap button{color:#fff;background:#d31277;border:1px solid #d31277;border-radius:4px;width:calc(50% - 4px);padding:12px 0;font-weight:600}.modal-backdrop .modal .button-wrap button.btn-cancel{background:unset;color:#999;border:1px solid #999}.modal-backdrop .modal .participant-info{margin-top:48px;margin-bottom:60px}.modal-backdrop .modal .participant-info .sub-title{margin-bottom:12px;font-size:16px;font-weight:600}.modal-backdrop .modal .participant-info li{align-items:center;margin-bottom:12px;display:flex}.modal-backdrop .modal .participant-info li p{color:#999;width:100px;font-size:14px}.modal-backdrop .modal .error{text-align:center;padding:48px 0;font-size:16px}.signup-wrap{width:100%;min-height:calc(100vh - 90px);margin-top:90px;position:relative}.signup-wrap .inner{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:390px;min-height:calc(100vh - 90px);margin:0 auto;padding:60px 24px;display:flex}.signup-wrap .inner .title-wrap{margin-bottom:36px}.signup-wrap .inner .title-wrap .title{margin-bottom:8px;font-size:28px;font-weight:600}.signup-wrap .inner .title-wrap .desc{margin-bottom:12px;font-size:16px;line-height:1.5}.signup-wrap .inner .title-wrap .progress-bar{background:var(--silver);width:100%;height:2px;position:relative}.signup-wrap .inner .title-wrap .progress-bar .progress{background:var(--keyColor);height:2px;position:absolute;top:0;left:0}.signup-wrap .inner .title-wrap .progress-bar .progress.step1{width:33.3333%}.signup-wrap .inner .title-wrap .progress-bar .progress.step2{width:66.6667%}.signup-wrap .inner .title-wrap .progress-bar .progress.step3{width:100%}.signup-wrap .inner .description{word-break:keep-all;padding:24px 0;font-size:14px}.signup-wrap .inner .description strong{font-weight:700}.signup-wrap .inner .agreement-wrap{flex-direction:column;gap:12px;display:flex}.signup-wrap .inner .agreement-wrap label{color:var(--lgrey);cursor:pointer;font-size:14px;line-height:1.3}.signup-wrap .inner .agreement-wrap .policy-wrap{border:1px solid var(--silver);color:var(--lgrey);white-space:pre-line;word-break:keep-all;box-sizing:border-box;height:120px;padding:16px;font-size:14px;overflow-y:auto}.signup-wrap .inner button{padding:16px 0;font-size:18px}.signup-wrap .inner .btn-naver{color:#fff;background:#03c75a;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;display:flex}.signup-wrap .inner .btn-naver img{width:36px}.signup-wrap .inner .guide{margin-bottom:12px;font-size:18px}.signup-wrap .inner .apply-form-wrap{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.signup-wrap .inner .apply-form-wrap .field{flex-direction:column;gap:4px;display:flex}.signup-wrap .inner .apply-form-wrap .field .label{color:var(--lgrey);font-size:14px}.signup-wrap .inner .apply-form-wrap .field .value{align-items:center;gap:4px;font-size:16px;display:flex}.signup-wrap .inner .apply-form-wrap .field .value.gender,.signup-wrap .inner .apply-form-wrap .field .value.identity{gap:0}.signup-wrap .inner .apply-form-wrap .field .value input[type=text],.signup-wrap .inner .apply-form-wrap .field .value input[type=password]{width:100%}.signup-wrap .inner .apply-form-wrap .field .value button{width:120px;padding:14px 0;font-size:14px}.signup-wrap .inner .apply-form-wrap .field .value:has(button) input{width:calc(100% - 124px)}.signup-wrap .inner .apply-form-wrap .field .value label{cursor:pointer;width:100%;color:var(--silver);border:1px solid var(--silver);border-right:0;border-radius:4px 0 0 4px;justify-content:center;align-items:center;padding:8px 0;font-size:16px;display:flex}.signup-wrap .inner .apply-form-wrap .field .value label input{display:none}.signup-wrap .inner .apply-form-wrap .field .value label:last-child{border-right:1px solid var(--silver);border-radius:0 4px 4px 0}.signup-wrap .inner .apply-form-wrap .field .value label:has(input:checked){border:1px solid var(--keyColor);color:var(--keyColor)}.signup-wrap .inner .apply-form-wrap .field .input-wrap{align-items:center;gap:4px;display:flex}.signup-wrap .inner .apply-form-wrap .field .input-wrap input[type=email],.signup-wrap .inner .apply-form-wrap .field .input-wrap input[type=text],.signup-wrap .inner .apply-form-wrap .field .input-wrap input[type=password]{width:100%}.signup-wrap .inner .apply-form-wrap .field .input-wrap .btnSubmit{width:100px;padding:14px 0;font-size:14px}.signup-wrap .inner .apply-form-wrap .field .input-wrap .timer{width:88px;font-size:14px;display:block}.signup-wrap .inner .apply-form-wrap .result-box{background:#f4f4f4;border:1px solid #ccc;border-radius:8px;padding:24px}.signup-wrap .inner .apply-form-wrap .result-box .email{margin-top:8px;font-weight:700}.signup-wrap .inner .apply-form-wrap .util-wrap{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.signup-wrap .inner .apply-form-wrap .util-wrap a{color:var(--lgrey);font-size:14px}.login-wrap{width:100%;height:calc(100vh - 90px);margin-top:90px;position:relative}.login-wrap .inner{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:390px;height:100%;margin:0 auto;padding:60px 24px;display:flex}.login-wrap .inner .title-wrap{margin:0 auto 80px}.login-wrap .inner .title-wrap .logo{width:200px;position:relative}.login-wrap .inner .title-wrap .logo img{width:100%}.login-wrap .inner .input-wrap{margin-bottom:24px}.login-wrap .inner .input-wrap input{width:100%;margin-bottom:8px}.login-wrap .inner button{width:100%;padding:12px 16px}.login-wrap .inner .util-wrap{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.login-wrap .inner .util-wrap a{color:var(--lgrey);font-size:14px}.login-wrap .inner .input-wrap .error{color:var(--red);font-size:14px}.login-wrap .divider{text-align:center;color:var(--lgrey);align-items:center;margin-top:32px;font-size:14px;display:flex}.login-wrap .divider:before,.login-wrap .divider:after{content:"";border-bottom:1px solid var(--silver);flex:1}.login-wrap .divider:not(:empty):before{margin-right:12px}.login-wrap .divider:not(:empty):after{margin-left:12px}.btn-naver{color:#fff;background:#03c75a;justify-content:center;align-items:center;width:100%;height:52px;margin-top:32px;font-size:16px;display:flex}.btn-naver img{width:36px}.meeting-page{width:calc(100% - 48px);max-width:1280px;margin:120px auto}.meeting-page .page-title{border-bottom:1px solid var(--silver);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.meeting-page .page-title .title-wrap h2{margin-bottom:12px;font-size:24px;font-weight:600}.meeting-page .page-title .title-wrap .desc{color:var(--grey);font-size:14px;line-height:1.4}.meeting-page .filters{z-index:9999;position:relative}.meeting-page .meeting-wrap{gap:20px;display:flex}.meeting-page .meeting-wrap .list-wrap{box-sizing:border-box;width:calc(100% - 48px);max-width:300px;position:relative}.meeting-page .meeting-wrap .list-wrap .filters{flex-direction:column;display:flex}body:has(.open) .meeting-page .meeting-wrap .list-wrap .filters{z-index:-1}.meeting-page .map-wrap{width:calc(100% - 48px);position:relative}.meeting-page .map-wrap #maps{width:100%;height:100%}.meeting-page .place-list{border-radius:12px;height:485px;max-height:485px;overflow-y:auto;box-shadow:0 2px 4px #abbed199}.meeting-page .place-list div{border-bottom:1px solid var(--silver);cursor:pointer;padding:12px 20px}.meeting-page .place-list div h4{align-items:center;gap:12px;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.meeting-page .place-list div h4 span{color:var(--bgrey);font-size:12px;font-weight:400}.meeting-page .place-list div .address{margin-bottom:8px;font-size:12px;font-weight:400}.meeting-page .place-list div p{margin-bottom:4px;font-size:12px;font-weight:400}.meeting-page .place-list div p span{color:var(--bgrey);margin-right:4px}.meeting-page .place-list>p{justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.meeting-page.review-page .thumb{aspect-ratio:4/3;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.meeting-page.review-page .thumb img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meeting-page.review-page .board-list-wrap{flex-flow:wrap;gap:24px 12px}.meeting-page.review-page .board-list-wrap li{border-bottom:0;width:calc(33.3333% - 8px);display:block}.meeting-page.review-page .content{white-space:pre-line}.products-page{width:calc(100% - 48px);max-width:768px;margin:120px auto 80px}.products-page .page-title{border-bottom:1px solid var(--silver);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.products-page .page-title .title-wrap h2{margin-bottom:12px;font-size:24px;font-weight:600}.products-page .page-title .title-wrap .desc{color:var(--grey);font-size:14px;line-height:1.4}.products-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.products-page .product-card{cursor:pointer;background:#fff;border-radius:16px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 14px #00000014}.products-page .product-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #00000021}.products-page .product-card .card-thumb{aspect-ratio:1;background:#f3f3f3;width:100%;overflow:hidden}.products-page .product-card .card-thumb img{object-fit:cover;width:100%;height:100%}.products-page .product-card .card-info{padding:12px 14px 16px}.products-page .product-card .card-name{color:#111;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4}.products-page .product-card .card-original{color:#bbb;margin-bottom:2px;font-size:12px;text-decoration:line-through}.products-page .product-card .card-price{color:#111;font-size:16px;font-weight:700}.products-page .product-card .card-price.sale{color:var(--red,#e74c3c)}.products-page .info-wrap{justify-content:space-between;gap:48px;width:100%;margin-bottom:60px;display:flex;position:relative}.products-page .thumb-wrap{border-radius:16px;width:50%;position:relative;overflow:hidden}.products-page .thumb-wrap img{width:100%;display:block}.products-page .desc-wrap{width:50%}.products-page .desc-wrap .name{border-bottom:1px solid #e0e0e0;margin-bottom:20px;padding-bottom:16px;font-size:28px;font-weight:700}.products-page .desc-wrap .desc{color:#969696;margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.6}.products-page .desc-wrap .promotion-wrap{align-items:center;gap:8px;margin-bottom:20px;display:flex}.products-page .desc-wrap .promotion-wrap input{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.products-page .desc-wrap .price-wrap{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.products-page .desc-wrap .price-wrap .label{color:#969696;width:80px;font-size:14px}.products-page .desc-wrap .price-wrap .price{font-size:22px;font-weight:500}.products-page .desc-wrap .price-wrap.discount{border-bottom:1px solid #e0e0e0;padding-bottom:12px}.products-page .desc-wrap .price-wrap.discount .price{color:var(--red);font-size:18px;font-weight:400}.products-page .desc-wrap .price-wrap.total .price{font-size:22px;font-weight:700}.products-page .description-wrap{width:100%;position:relative}.products-page .description-wrap .promo{margin-bottom:60px}.products-page .description-wrap img{max-width:100%}.main-page{width:100%;margin:0 auto;position:relative}.main-banner-wrap{width:100%;font-size:0;line-height:0;position:relative}.main-banner-wrap>img{width:100%}.main-banner-wrap .cont-wrap p{color:#fff;text-align:left;width:calc(100% - 48px);max-width:1280px;font-size:48px;font-weight:700;line-height:1.4;position:absolute;top:257px;left:50%;transform:translate(-50%)}.main-banner-wrap .cont-wrap a{color:#fff;background:#47a3ff;border-radius:100px;justify-content:center;align-items:center;gap:24px;width:fit-content;margin:0 auto;padding:22px 52px;font-size:22px;font-weight:700;display:flex;position:absolute;bottom:196px;left:50%;transform:translate(-50%)}.main-page .section01{height:auto;padding:0}.main-page .section01 .description{text-align:center;color:#2b2b2b;padding:310px 0 296px;font-size:38px;font-weight:700;line-height:62px}.main-page .section01 .description span{color:#49a4ff;position:relative}.main-page .section01 .description span:after{content:"";opacity:.25;background:#18f;width:100%;height:30px;display:block;position:absolute;bottom:-6px;left:0}.main-page .section01 .data-wrap{background:#f9f9f9;padding:109px 0 158px}.main-page .section01 .data-wrap .inner{text-align:center;width:calc(100% - 48px);max-width:930px;margin:0 auto;position:relative}.main-page .section01 .data-wrap .title{color:#2b2b2b;margin-bottom:44px;font-size:40px;font-weight:700;line-height:70px}.main-page .section01 .data-wrap .title p{color:#49a4ff}.main-page .section01 .data-wrap .list{width:calc(100% - 48px);max-width:900px;margin:0 auto 88px;position:relative}.main-page .section01 .data-wrap .list li{color:#fff;text-align:center;background:#49a4ff;border-radius:100px;width:100%;margin-bottom:30px;padding:19px 0;font-size:24px;font-weight:600}.main-page .section01 .data-wrap .data-wrapper{flex-wrap:wrap;gap:20px 30px;display:flex}.main-page .section01 .data-wrap .data-wrapper>div{text-align:center;background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - 15px);height:240px;display:flex;box-shadow:0 4px 13px #2b2b2b1a}.main-page .section01 .data-wrap .data-wrapper>div .img{min-height:88px}.main-page .section01 .data-wrap .data-wrapper>div .name{color:#49a4ff;margin-bottom:12px;font-size:32px;font-weight:700}.main-page .section01 .data-wrap .data-wrapper>div .data{color:#2b2b2b;font-size:48px;font-weight:700}.main-page .section01 .data-wrap .data-wrapper>div .data span{color:#2b2b2b;margin-left:12px;font-size:32px;font-weight:600}.main-page .section02{height:auto;padding-top:212px}.main-page .section02 .title{text-align:center;color:#49a4ff;margin-bottom:80px;font-size:40px;font-weight:700;line-height:70px}.main-page .section02 .title p{color:#2b2b2b}.main-page .section02 .list-wrap{flex-direction:column;align-items:center;gap:40px;display:flex}.main-page .section02 .list-wrap li{color:#fff;text-align:center;background:#99c3f5;border-radius:20px;width:calc(100% - 48px);padding:40px;font-size:32px;font-weight:700}.main-page .section02 .list-wrap li:first-child{max-width:606px}.main-page .section02 .list-wrap li:nth-child(2){background:#77b7f7;max-width:710px}.main-page .section02 .list-wrap li:nth-child(3){background:#49a4ff;max-width:810px}.main-page .section02 .list-wrap li:nth-child(4){background:#18f;max-width:894px}.main-page .section02 .dot-wrap{flex-direction:column;align-items:center;gap:55px;margin-top:130px;margin-bottom:212px;display:flex}.main-page .section02 .dot-wrap>div{border-radius:50%;width:16px;height:16px}.main-page .section02 .dot-wrap>div:first-child{background:#d9d9d9}.main-page .section02 .dot-wrap>div:nth-child(2){background:#f0f0f0}.main-page .section02 .dot-wrap>div:nth-child(3){background:#ababab}.main-page .section03{width:calc(100% - 48px);max-width:1160px;margin:0 auto 382px;position:relative}.main-page .section03 .title-wrap{text-align:center;margin-bottom:153px;font-weight:700;line-height:70px}.main-page .section03 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section03 .title-wrap .title p{color:#49a4ff;font-size:40px}.main-page .section03 .title-wrap .title span{color:#2b2b2b}.main-page .section03 .group-wrap{flex-direction:column;display:flex}.main-page .section03 .group-wrap .group{background:#77b7f71a;border:1px solid #d9d9d9;border-radius:20px;align-items:center;gap:58px;padding:108px 132px;display:flex;position:relative}.main-page .section03 .group-wrap .group:first-child{margin-bottom:74px}.main-page .section03 .group-wrap .group .logo{flex-direction:column;align-items:center;gap:32px;display:flex}.main-page .section03 .group-wrap .group .logo p{color:#fff;text-align:center;background:#49a4ff;border-radius:100px;width:254px;font-size:24px;font-weight:600;line-height:50px;position:absolute;top:48px;right:45px}.main-page .section03 .group-wrap .group:nth-child(2){background:#f8f8f8;align-items:flex-start;padding:68px 132px 52px}.main-page .section03 .group-wrap .group:nth-child(2) .logo{margin-top:45px}.main-page .section03 .group-wrap .group:nth-child(2) .logo p{background:#1e3872}.main-page .section03 .group-wrap .group .cont-wrap .name{margin-bottom:30px;font-size:36px;font-weight:600}.main-page .section03 .group-wrap .group .cont-wrap .list{color:#4a4a4a;font-size:24px;font-weight:700;line-height:1.6}.main-page .section03 .group-wrap .group .cont-wrap .list p{margin-bottom:20px}.main-page .section03 .group-wrap .group .cont-wrap .list .strong{color:#4a4a4a;margin-bottom:32px;font-size:24px;font-weight:700}.main-page .section03 .group-wrap .group .cont-wrap .list .guide{color:#49a4ff;font-size:20px;font-weight:400}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend{color:#fff;cursor:pointer;background:#1e3872;border-radius:4px;align-items:center;gap:10px;width:fit-content;margin-top:22px;padding:8px 16px;font-size:16px;font-weight:600;display:flex}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend img{transition:all .3s}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend .open{rotate:180deg}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content{margin-top:32px;display:none}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content.open{display:block}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content p{color:#4a4a4a;margin-bottom:10px;font-size:20px;font-weight:700;line-height:2}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content span{color:#4a4a4a;margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.6;display:block}.main-page .section04{margin-bottom:305px;position:relative}.main-page .section04 .title-wrap{text-align:center;margin-bottom:164px;font-weight:700;line-height:70px}.main-page .section04 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section04 .title-wrap .title{color:#2b2b2b;font-size:40px}.main-page .slide-wrap{width:100%;overflow:hidden}.main-page .slide-track{width:max-content;animation:90s linear infinite cosi-slide;display:flex}.main-page .slide-track>div{flex:none;margin-right:30px}.main-page .slide-track img{width:auto;height:500px;display:block}@keyframes cosi-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.main-page .section05{background:#77b7f71a;padding:168px 0 189px;position:relative}.main-page .section05 .title-wrap{text-align:center;margin-bottom:149px;font-weight:700;line-height:1.5}.main-page .section05 .title-wrap .sub-title{color:#49a4ff;font-size:32px}.main-page .section05 .title-wrap .sub-title span{color:#fff;background:#77b7f7;border-radius:30px;padding:8px}.main-page .section05 .title-wrap .title{color:#fff;background:#49a4ff;border-radius:100px;width:fit-content;margin:0 auto;padding:16px 55px;font-size:40px}.main-page .section05 .ticket-wrap{width:calc(100% - 48px);max-width:1440px;margin:0 auto;position:relative}.main-page .section05 .ticket-wrap .list-wrap{justify-content:space-between;align-items:center;gap:30px;margin-bottom:58px;display:flex}.main-page .section05 .ticket-wrap .list-wrap .ticket{box-sizing:border-box;background:#fff;border-radius:20px;width:calc(33.3333% - 20px);padding:24px 40px 36px;position:relative;box-shadow:-3px 5px 11px 3px #00000026}.main-page .section05 .ticket-wrap .list-wrap .ticket .subject{color:#49a4ff;padding:25px 0;font-size:40px;font-weight:600}.main-page .section05 .ticket-wrap .list-wrap .ticket .desc{color:#2b2b2b;border-bottom:3px dashed #ddd;padding:25px 0;font-size:24px;font-weight:700}.main-page .section05 .ticket-wrap .list-wrap .ticket .price{color:#49a4ff;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;min-height:140px;font-size:40px;font-weight:600;display:flex}.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont{color:#fff;justify-content:space-between;align-items:center;width:100%;font-size:40px;display:flex}.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont span{font-size:40px}.main-page .section05 .ticket-wrap .list-wrap .ticket .cloud{text-align:center;color:#fff;background:url(../../img/icon-cloud.png) 0 0/100% no-repeat;justify-content:center;align-items:center;width:120px;height:120px;font-size:22px;font-weight:500;display:flex;position:absolute;top:-50px;right:-30px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super{background:linear-gradient(#99c3f5,#49a4ff);padding:24px 12px 36px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .subject{color:#fff;text-align:center}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .subject span{font-size:32px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .desc{color:#fff;text-align:center;border-color:#fff;margin:0 32px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .price{margin:0 32px}.main-page .section05 .guide-wrap{justify-content:space-between;width:100%;max-width:1440px;display:flex;position:relative}.main-page .section05 .guide-wrap div{font-size:20px;font-weight:500;line-height:1.5}.main-page .section05 .step-wrap{width:calc(100% - 48px);max-width:1440px;margin:57px auto 0;position:relative}.main-page .section05 .symbol{margin:0 auto 160px}.main-page .section05 .list-wrap{flex-wrap:wrap;gap:60px 40px;display:flex}.cosi-steps{margin-top:20px}.step-row{margin-bottom:40px}.step-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:55px;width:fit-content;margin:0 auto;padding:0;display:grid}.step-row:nth-of-type(2) .step-grid{grid-template-columns:repeat(3,1fr);max-width:75%}.step-card{text-align:left;cursor:pointer;color:#2b2b2b;background:#fff;border:3px solid #49a4ff;border-radius:20px;flex-direction:column;width:240px;height:240px;padding:28px;display:flex;position:relative}.step-no{margin-bottom:12px;font-size:28px;font-weight:700}.step-title{width:80%;font-size:28px;font-weight:700;line-height:1.3}.step-arrow{position:absolute;bottom:32px;right:24px}.step-card.active{color:#fff;background:#49a4ff}.step-card.active .step-arrow{filter:invert()brightness(100)}.step-card.disabled{cursor:initial}.step-card.disabled .step-arrow{color:#2b2b2b;display:none}.step-card.disabled:before{content:"";background:url(../../img/ico-step-star.png) 0 0/100% no-repeat;width:120px;height:120px;display:block;position:absolute;top:-48px;right:-45px}.step-card.disabled:after{content:"";background:url(../../img/ico-step-credit.png) 0 0/100% no-repeat;width:110px;height:120px;display:block;position:absolute;bottom:-20px;right:12px}.step-panel{width:100%;margin-top:40px;padding-bottom:10px;transition:height .28s;overflow:hidden}.step-panel-inner{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:1125px;margin:0 auto;padding:28px;box-shadow:0 4px 11px #0000001a}.step-panel-inner .inner .list{color:#2b2b2b;margin-bottom:14px;font-size:20px;font-weight:400;line-height:38px}.step-panel-inner .inner .list:last-child{margin-bottom:0}.step-panel-inner .inner .list span{color:#4b4b4b}.step-panel-title{margin-bottom:10px;font-weight:900}.step-panel-inner .inner .table-wrap{justify-content:space-between;width:92%;display:flex;position:relative}.step-panel-inner .inner .table-wrap .title{font-size:20px;font-weight:700}.price-table-wrap{width:100%;max-width:572px;overflow-x:auto}.price-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #222;width:100%}.price-table th,.price-table td{text-align:center;border:1px solid #222;padding:6px 10px;font-size:20px;font-weight:500;line-height:1.2}.price-table thead th{background:#edf4ff}.price-table .th-grade{color:#fff;vertical-align:middle;background:#49a4ff;width:22%;font-weight:700}.price-table tbody th[scope=row]{background:#fff;width:22%;font-weight:500}.main-page .section-benefit{text-align:center;background:#f9f9f9;padding:140px 0 214px}.main-page .section-benefit .title-wrap .desc{color:#b4b4b4;margin-bottom:32px;font-size:32px;font-weight:700}.main-page .section-benefit .title-wrap .title{color:#2b2b2b;margin-bottom:100px;font-size:40px;font-weight:700;line-height:1.5}.main-page .section-benefit .title strong{color:#49a4ff}.main-page .section-benefit .description{color:#2b2b2b;margin-bottom:88px;font-size:28px;font-weight:400;line-height:40px}.main-page .section-benefit .description strong{font-weight:700}.main-page .section-benefit .benefit-wrap .title-round{color:#fff;background:#49a4ff;border-radius:100px;width:fit-content;margin:0 auto 68px;padding:12px 30px;font-size:32px;font-weight:700}.main-page .section-benefit .benefit-wrap .price-wrap{flex-direction:column;gap:20px;width:calc(100% - 48px);max-width:812px;margin:0 auto 100px;display:flex;position:relative}.main-page .section-benefit .benefit-wrap .price-wrap .block{justify-content:center;align-items:center;gap:24px;padding:8px 0;display:flex}.main-page .section-benefit .benefit-wrap .price-wrap .block p{border-radius:10px;font-size:28px;font-weight:700;box-shadow:0 4px 13px #0000001a}.main-page .section-benefit .benefit-wrap .price-wrap .block .label{color:#fff;text-align:center;background:#49a4ff;min-width:246px;padding:20px 0}.main-page .section-benefit .benefit-wrap .price-wrap .block .price{color:#49a4ff;text-align:center;background:#fff;width:100%;padding:20px 0}.main-page .section-benefit .caution-wrap .img-wrap{margin-bottom:28px}.main-page .section-benefit .caution-wrap .title{color:#2b2b2b;margin-bottom:32px;font-size:32px;font-weight:700}.main-page .section-benefit .caution-wrap .desc{color:#4b4b4b;border-radius:100px;width:fit-content;margin:0 auto 36px;padding:18px 100px;font-size:28px;font-weight:400;box-shadow:0 4px 13px #0000001a}.main-page .section-benefit .caution-wrap .desc strong{color:#49a4ff;font-weight:700}.main-page .section-benefit .caution-wrap .description{color:#4b4b4b;font-size:24px;line-height:34px}.main-page .section-benefit .caution-wrap .description span{position:relative}.main-page .section-benefit .caution-wrap .description span:after{content:"";opacity:.25;background:#18f;width:100%;height:14px;display:block;position:absolute;bottom:-2px;left:0}.main-page .section06{margin:304px 0;position:relative}.main-page .section06 .title-wrap{text-align:center;margin-bottom:282px;font-weight:700;line-height:70px}.main-page .section06 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section06 .title-wrap .title{color:#2b2b2b;font-size:40px}.main-page .section06 .review-wrap{text-align:center;background:#77b7f7;border-radius:70px;padding:164px 0 107px;position:relative}.main-page .section06 .review-wrap .title{color:#fff;font-size:40px;font-weight:700;line-height:70px}.review-viewport{width:100%;height:1600px;margin-top:100px;margin-bottom:100px;position:relative;overflow:hidden}.gradient{z-index:10;background:linear-gradient(#77b7f7,#77b7f700);width:100%;height:400px;position:absolute;top:0}.gradient.bottom{top:unset;z-index:10;background:linear-gradient(#77b7f700,#77b7f7);bottom:0}.review-track{will-change:transform;flex-direction:column;gap:146px;animation:32s linear infinite reviewMarquee;display:flex}@keyframes reviewMarquee{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.main-page .section06 .review-wrap .review{box-sizing:border-box;background:#fff;border-radius:24px;width:calc(100% - 48px);max-width:500px;margin:0 auto;padding:33px 20px}.main-page .section06 .review-wrap .review .thumb{margin-top:-70px;margin-bottom:28px;position:relative}.main-page .section06 .review-wrap .review .subject{color:#ffa9b8;margin-bottom:30px;font-size:24px;font-weight:700}.main-page .section06 .review-wrap .review .contents{text-align:left;flex-direction:column;gap:24px;display:flex}.main-page .section06 .review-wrap .review .contents .block{font-size:20px;font-weight:500;line-height:1.6}.main-page .section06 .review-wrap .review .contents .block strong{color:#49a4ff;font-weight:700}.review-dots{flex-direction:column;justify-content:center;align-items:center;gap:50px;margin-top:20px;display:flex}.review-dots span{background:#f0f0f0;border-radius:999px;width:16px;height:16px}.review-dots span:first-child{background:#9ecfff}.main-page .section07{margin:282px 0;position:relative}.main-page .section07 .title-wrap{text-align:center;margin-bottom:191px;font-weight:700;line-height:70px}.main-page .section07 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section07 .title-wrap .title{color:#2b2b2b;font-size:40px}.main-page .section07 .subway-wrap{flex-wrap:wrap;gap:60px 48px;width:calc(100% - 48px);max-width:948px;margin:0 auto 130px;display:flex;position:relative}.main-page .section07 .subway-wrap .subway{width:calc(50% - 24px);position:relative}.main-page .section07 .subway-wrap .subway .thumb img{width:100%}.main-page .section07 .subway-wrap .subway .line{color:#fff;background:#000;border-radius:4px;width:fit-content;margin:16px 0;padding:6px 12px;font-size:20px;font-weight:400}.main-page .section07 .subway-wrap .subway .line2{background:#3cb44a}.main-page .section07 .subway-wrap .subway .line7{background:#697215}.main-page .section07 .subway-wrap .subway .line1{background:#263c96}.main-page .section07 .subway-wrap .subway .line6{background:#b5500b}.main-page .section07 .subway-wrap .subway .img-wrap{margin-top:16px}.main-page .section07 .subway-wrap .subway .desc{color:#2b2b2b;font-size:24px;font-weight:500}.main-page .section07 .link-wrap a{color:#fff;background:#49a4ff;border-radius:100px;justify-content:center;align-items:center;gap:16px;width:fit-content;margin:0 auto;padding:22px 36px;font-size:20px;font-weight:700;display:flex}.main-page .section07 .link-wrap a img{filter:invert()brightness(100);height:16px}.main-page .section08{background:#77b7f71a;padding:242px 0;position:relative}.main-page .section08 .title-wrap{text-align:center;margin-bottom:122px;font-weight:700;line-height:70px}.main-page .section08 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section08 .title-wrap .title{color:#2b2b2b;font-size:40px}.main-page .faq-wrap{flex-direction:column;gap:20px;width:calc(100% - 48px);max-width:1024px;margin:0 auto;display:flex;position:relative}.main-page .faq-q{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:33px 50px;font-size:24px;font-weight:400;display:flex}.main-page .faq-q .q-text{flex:1}.main-page .faq-q .chev{opacity:.7;transition:transform .2s;display:inline-flex;transform:rotate(180deg)}.main-page .faq-a{background:#f4f4f4;border-radius:10px;height:0;margin-top:20px;transition:height .26s;overflow:hidden}.main-page .faq-a-inner{color:#545454;padding:32px 90px;font-size:20px;line-height:1.7}.main-page .faq-a-inner strong{font-weight:700}.main-page .faq-a-inner ul{margin:24px 0 0}.main-page .faq-a-inner ul li span,.main-page .faq-a-inner .hint{color:#49a4ff}.main-page .faq-item.open .faq-q .chev{opacity:1;transform:rotate(0)}.main-page .section09{width:calc(100% - 48px);max-width:1200px;margin:242px auto;position:relative}.main-page .section09 .title-wrap{text-align:center;margin-bottom:210px;font-weight:700;line-height:70px}.main-page .section09 .title-wrap .sub-title{color:#b4b4b4;font-size:40px}.main-page .section09 .title-wrap .title{color:#2b2b2b;font-size:40px}.ratio-slider{width:100%;padding:0;position:relative;overflow:hidden}.ratio-track{width:100%;transition:transform .35s;display:flex}.ratio-slide{justify-content:center;min-width:100%;display:flex}.ratio-stage{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:70px;width:100%;max-width:1100px;min-height:769px;margin-bottom:100px;padding:0;display:flex}.ratio-chart{justify-content:center;align-items:center;display:flex}.ratio-legend{box-sizing:border-box;background:#77b7f71a;border:1px solid #b4b4b4;border-radius:20px;width:50%;max-width:415px;padding:55px 45px}.ratio-legend-title{margin-bottom:12px;font-size:32px;font-weight:600}.ratio-legend-date{color:#b4b4b4;margin-bottom:48px;font-size:24px;font-weight:400}.ratio-legend-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.ratio-legend-list li{align-items:center;gap:27px;font-size:24px;font-weight:400;display:flex}.ratio-legend-list li .value{font-weight:700}.ratio-legend-list .swatch{width:80px;height:40px}.ratio-nav{justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.nav-btn{cursor:pointer;color:#fff;background:#44a2ff;border:none;border-radius:999px;width:70px;height:70px}.nav-btn img{filter:invert()brightness(100)}.nav-btn img.reverse{rotate:180deg}.ratio-dots{gap:10px;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ratio-dots .dot{cursor:pointer;background:#0003;border:none;border-radius:999px;width:7px;height:7px}.ratio-dots .dot.active{background:#0000008c}@media (max-width:900px){.ratio-stage{flex-direction:column;gap:26px;padding:40px 20px}.ratio-legend{width:100%;max-width:360px}}.section10{background:#77b7f71a;width:100%;padding:200px 0 125px;position:relative;overflow:hidden}.section10 .cont-wrap{z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.section10 .cont-wrap .title{color:#49a4ff;text-align:center;margin-bottom:20px;font-size:48px;font-weight:700;line-height:75px}.section10 .cont-wrap .desc{color:#2b2b2b;text-align:center;margin-bottom:98px;font-size:40px;font-weight:700;line-height:2}.section10 .cont-wrap a{color:#fff;background:#47a3ff;border-radius:100px;justify-content:center;align-items:center;gap:24px;width:fit-content;margin:0 auto;padding:22px 52px;font-size:20px;font-weight:700;display:flex}.section10 .logo-bg{position:absolute;top:150px;right:-100px}.section10 .logo-bg.second{left:138px;right:unset;bottom:-100px;top:unset}.payment-wrap{width:calc(100% - 48px);max-width:768px;margin:120px auto 240px}.payment-wrap h2{margin-bottom:32px;font-size:36px;font-weight:700}.payment-wrap .guide-wrap{margin-top:24px}.payment-wrap .guide-wrap .title{border-bottom:1px solid #e0e0e0;margin-bottom:24px;padding-bottom:8px;font-size:24px;font-weight:700}.payment-wrap .guide-wrap .cont{color:#999;margin-bottom:16px;font-size:14px;line-height:1.3}.payment-wrap .guide-wrap .cont p{margin-bottom:4px;font-size:16px;font-weight:500}.payment-wrap .guide-wrap .cont .list{padding-left:16px}.payment-wrap .inputs-wrap{background:#fff;border:1px solid #efefef;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.payment-wrap .inputs-wrap>div{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.payment-wrap .inputs-wrap>div:last-child{border-bottom:none}.payment-wrap .inputs-wrap label{color:#aaa;flex-shrink:0;font-size:13px;font-weight:400}.payment-wrap .inputs-wrap p{color:#222;text-align:right;font-size:15px;font-weight:600}.payment-wrap .button-wrap{align-items:center;gap:12px;display:flex}.payment-wrap .btnSubmit{margin-top:24px}.payment-wrap .btnSubmit:disabled{pointer-events:none;background:var(--lgrey);opacity:.5;border-color:var(--bgrey)}.payment-wrap .button-wrap a{box-sizing:border-box;padding:12px 16px;font-size:16px}.payment-success-box{background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 2px 20px #00000012}.payment-success-box .success-icon{background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;display:flex}.payment-success-box h2{color:#222;text-align:center;margin-bottom:6px;font-size:22px;font-weight:700}.payment-success-box .success-sub{color:#999;text-align:center;margin-bottom:28px;font-size:14px}.payment-success-box .thumb-wrap{text-align:center}.payment-success-box .button-wrap{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.payment-success-box .button-wrap a{text-align:center;box-sizing:border-box;border-radius:12px;flex:1;padding:14px 16px;font-size:15px;font-weight:600}.policy{width:calc(100% - 48px);max-width:1280px;margin:308px auto 248px}.policy .policy-title{color:#191919;text-align:center;margin-bottom:136px;font-size:66px;font-weight:700}.policy .cont-wrap .cont{margin-bottom:100px}.policy .cont-wrap .cont .title{color:#191919;margin-bottom:28px;font-size:48px;font-weight:700}.policy .cont-wrap .cont .row{margin-bottom:32px}.policy .cont-wrap .cont .row .sub-title{color:#403f3f;margin-bottom:12px;font-size:22px;font-weight:700}.policy .cont-wrap .cont .row .description{color:#403f3f;word-break:keep-all;font-size:18px;font-weight:400;line-height:30px}.policy .cont-wrap .cont .row .description li{word-break:keep-all;padding-left:16px}.policy .cont-wrap .cont .row .description li.large{padding-left:32px}.policy .cont-wrap .cont .row .description strong{font-weight:700}label.required:after{content:"*";color:red;padding-left:4px}.img-item{width:100%;margin-bottom:24px;position:relative}.img-item img{width:100%}.mo{display:none}.float-wrap{z-index:9999;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:100px;right:36px}.float-wrap a:nth-child(2) img{width:54px}.float-wrap img{width:48px}@media (min-width:1025px) and (max-width:1440px){#header .inner{width:calc(100% - 48px);height:80px}#header .inner .logo-wrap{width:100px}.main-banner-wrap .cont-wrap p{font-size:36px;top:120px}.main-banner-wrap .cont-wrap a{padding:16px 32px;font-size:20px;bottom:120px}.main-page .section01 .description{padding:160px 0;font-size:32px;line-height:1.6}.main-page .section01 .data-wrap{padding:120px 0}.main-page .section01 .data-wrap .title{font-size:32px;line-height:1.6}.main-page .section01 .data-wrap .data-wrapper>div .data{font-size:36px}.main-page .section01 .data-wrap .data-wrapper>div .data span{font-size:28px}.main-page .section02{padding-top:160px}.main-page .section02 .title{font-size:32px;line-height:1.6}.main-page .section02 .list-wrap li{padding:32px;font-size:28px}.main-page .section02 .dot-wrap{gap:32px;margin:80px 0 160px}.main-page .section03{margin-bottom:160px}.main-page .section03 .title-wrap{margin-bottom:80px;line-height:1.6}.main-page .section03 .title-wrap .sub-title,.main-page .section03 .title-wrap .title p{font-size:32px}.main-page .section03 .group-wrap .group .logo p{width:200px;font-size:20px;line-height:36px}.main-page .section03 .group-wrap .group .cont-wrap .name img{height:40px}.main-page .section03 .group-wrap .group .cont-wrap .list,.main-page .section03 .group-wrap .group .cont-wrap .list .strong{font-size:20px}.main-page .section03 .group-wrap .group .cont-wrap .list .guide{font-size:14px}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend{padding:8px 16px;font-size:14px}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content p,.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content span{font-size:16px}.main-page .section04{margin-bottom:160px}.main-page .section04 .title-wrap{margin-bottom:80px;line-height:1.6}.main-page .section04 .title-wrap .sub-title,.main-page .section04 .title-wrap .title{font-size:32px}.main-page .section05{padding:160px 0 80px}.main-page .section05 .title-wrap .title{margin-bottom:12px;font-size:32px}.main-page .section05 .title-wrap .sub-title{font-size:24px}.main-page .section05 .title-wrap{margin-bottom:80px}.main-page .section05 .ticket-wrap .list-wrap .ticket{padding:24px 24px 32px}.main-page .section05 .ticket-wrap .list-wrap .ticket .subject{padding:16px 0 0;font-size:24px}.main-page .section05 .ticket-wrap .list-wrap .ticket .desc{padding:16px 0;font-size:16px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .desc{margin:0 12px}.main-page .section05 .ticket-wrap .list-wrap .ticket .price{min-height:100px;font-size:24px}.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont,.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont span{font-size:24px}.main-page .section05 .ticket-wrap .list-wrap .ticket .cloud{width:100px;height:100px;font-size:16px}.main-page .section05 .guide-wrap div{font-size:14px}.main-page .section05 .step-wrap{margin-top:160px}.step-grid{gap:12px;width:100%;display:flex}.step-card{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto}.step-no{font-size:20px}.step-title{font-size:24px}.step-panel-inner .inner .list{font-size:16px;line-height:1.6}.step-panel-inner .inner .table-wrap .title{font-size:20px}.step-card.disabled:after{width:80px;height:88px}.step-card.disabled:before{z-index:10;width:100px;height:100px}.price-table-wrap{max-width:500px}.price-table th,.price-table td{font-size:16px}.main-page .section06{margin:160px 0}.main-page .section06 .title-wrap{margin-bottom:80px;line-height:1.6}.main-page .section06 .title-wrap .sub-title,.main-page .section06 .title-wrap .title{font-size:32px}.main-page .section06 .review-wrap{border-radius:36px;padding:120px 0}.main-page .section06 .review-wrap .title{font-size:32px;line-height:1.6}.review-viewport{margin-top:40px}.main-page .section07{margin:160px 0}.main-page .section07 .title-wrap{margin-bottom:80px;line-height:1.6}.main-page .section07 .title-wrap .sub-title,.main-page .section07 .title-wrap .title{font-size:32px}.main-page .section07 .subway-wrap{margin-bottom:80px}.main-page .section07 .subway-wrap .subway .line{font-size:16px}.main-page .section07 .subway-wrap .subway .desc{font-size:20px}.main-page .section07 .link-wrap a{padding:16px 24px;font-size:16px}.main-page .section07 .link-wrap a img{height:12px}.main-page .section08{margin:160px 0;padding:160px 0}.main-page .section08 .title-wrap{margin-bottom:80px;line-height:1.6}.main-page .section08 .title-wrap .sub-title,.main-page .section08 .title-wrap .title{font-size:32px}.main-page .faq-wrap{gap:12px}.main-page .faq-q{padding:24px;font-size:20px}.main-page .faq-q .chev img{width:16px}.main-page .faq-a{margin-top:12px}.main-page .faq-a-inner{padding:24px;font-size:16px}.main-page .section09{margin:160px auto}.main-page .section09 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section09 .title-wrap .sub-title,.main-page .section09 .title-wrap .title{font-size:32px}.ratio-legend{padding:48px 32px}.ratio-legend-title{margin-bottom:4px;font-size:24px}.ratio-legend-date{margin-bottom:24px;font-size:16px}.ratio-legend-list li{font-size:16px}.ratio-legend-list .swatch{width:48px;height:24px}.ratio-stage{min-height:580px;margin-bottom:40px}.ratio-chart svg{width:70%}.nav-btn{width:48px;height:48px}.nav-btn img{height:10px}.section10{padding:160px 0}.section10 .cont-wrap .title{margin-bottom:0;font-size:32px;line-height:1.6}.section10 .cont-wrap .desc{font-size:32px}.section10 .logo-bg img{width:400px}#footer .inner{width:calc(100% - 48px)}}@media (min-width:769px) and (max-width:1024px){#header .inner{width:calc(100% - 48px);height:80px}#header .inner .logo-wrap{width:100px}#header .inner .category-wrap li a{margin-left:12px;padding:0;font-size:16px}#header .inner .category-wrap,#header .inner .right-wrap{display:none}#footer{padding:60px 0 48px}#footer .inner .corp-wrap .logo-wrap{flex-direction:column;gap:8px}#footer .inner .information-wrap>div{text-align:left;flex-direction:column;align-items:flex-start;gap:8px}#footer .inner .information-wrap>div p{font-size:14px}.hamburger-btn{display:flex}.overlay{display:none}.open+.overlay{display:block}.sidebar{z-index:1000;background-color:#fff;width:250px;height:100%;padding-top:60px;transition:right .3s;display:block;position:fixed;top:0;right:-250px;box-shadow:-2px 0 5px #0000004d}.sidebar.open{right:0}.sidebar ul{padding:0 20px;list-style:none}.sidebar li{margin-bottom:4px}.sidebar li a{color:#333;border-radius:10px;padding:13px 12px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.sidebar li a:active{background:#f2f6fb}.sidebar li a.active{color:var(--keyColor,#49a4ff);background:#f0f7ff;font-weight:700}.sidebar li button{color:#333;font-size:17px;text-decoration:none}.sidebar ul ul{margin-bottom:24px;padding-top:20px}.sidebar ul ul a{font-size:16px}.sidebar .auth-wrap{border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding-bottom:20px;display:flex;position:relative}.sidebar .auth-wrap li{width:50%}.sidebar .auth-wrap a,.sidebar .auth-wrap button{text-align:center;border-radius:100px;width:100%;padding:10px 0;font-size:15px;font-weight:700;display:block}.sidebar .auth-wrap .btnSubmit{color:#fff;background:var(--keyColor,#49a4ff);border:1px solid var(--keyColor,#49a4ff)}.sidebar .auth-wrap .btnNormal{border:1px solid var(--keyColor,#49a4ff);color:var(--keyColor,#49a4ff);background:#fff}.overlay{z-index:900;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.close{color:#191919;font-size:32px;font-weight:300;position:absolute;top:4px;right:12px}.section01{width:100%;height:auto;min-height:unset;padding:80px 0;overflow:hidden}.section01 .bg-wrap{position:absolute;top:0}.mo{display:block}.pc{display:none}.main-banner-wrap{height:80vh}.main-banner-wrap img{width:auto;height:100%}.main-banner-wrap .cont-wrap p{font-size:36px;top:120px}.main-banner-wrap .cont-wrap a{padding:16px 32px;font-size:20px;bottom:100px}.main-page .section01 .description{padding:160px 0;font-size:32px;line-height:1.6}.main-page .section01 .data-wrap{padding:120px 0}.main-page .section01 .data-wrap .list li{font-size:20px}.main-page .section01 .data-wrap .title{font-size:32px;line-height:1.6}.main-page .section01 .data-wrap .data-wrapper>div .data{font-size:36px}.main-page .section01 .data-wrap .data-wrapper>div .data span{font-size:28px}.main-page .section02{padding-top:160px}.main-page .section02 .title{font-size:32px;line-height:1.6}.main-page .section02 .list-wrap li{padding:32px;font-size:28px}.main-page .section02 .list-wrap li:first-child{max-width:60%}.main-page .section02 .list-wrap li:nth-child(2){max-width:65%}.main-page .section02 .list-wrap li:nth-child(3){max-width:70%}.main-page .section02 .list-wrap li:nth-child(4){max-width:75%}.main-page .section02 .dot-wrap{gap:32px;margin:80px 0 160px}.main-page .section03{margin-bottom:160px}.main-page .section03 .title-wrap{margin-bottom:60px;line-height:1.6}.main-page .section03 .title-wrap .sub-title,.main-page .section03 .title-wrap .title p{font-size:28px}.main-page .section03 .group-wrap .group{padding:60px 48px}.main-page .section03 .group-wrap .group:first-child{margin-bottom:24px}.main-page .section03 .group-wrap .group:nth-child(2){padding:60px 48px}.main-page .section03 .group-wrap .group .logo img{width:160px}.main-page .section03 .group-wrap .group .logo p{width:200px;font-size:20px;line-height:36px;top:32px;right:32px}.main-page .section03 .group-wrap .group .cont-wrap{width:100%}.main-page .section03 .group-wrap .group .cont-wrap .name img{height:40px}.main-page .section03 .group-wrap .group .cont-wrap .list,.main-page .section03 .group-wrap .group .cont-wrap .list .strong{font-size:18px}.main-page .section03 .group-wrap .group .cont-wrap .list .guide{font-size:12px}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend{padding:8px 16px;font-size:14px}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content p,.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content span{font-size:16px}.main-page .section04{margin-bottom:160px}.main-page .section04 .title-wrap{margin-bottom:60px;line-height:1.6}.main-page .section04 .title-wrap .sub-title,.main-page .section04 .title-wrap .title{font-size:28px}.main-page .section05{padding:160px 0 80px}.main-page .section05 .title-wrap .title{margin-bottom:12px;font-size:28px}.main-page .section05 .title-wrap .sub-title{font-size:24px}.main-page .section05 .title-wrap{margin-bottom:80px}.main-page .section05 .ticket-wrap .list-wrap .ticket{padding:24px 24px 32px}.main-page .section05 .ticket-wrap .list-wrap .ticket .subject{padding:16px 0 0;font-size:18px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .subject span{font-size:14px}.main-page .section05 .ticket-wrap .list-wrap .ticket .desc{padding:16px 0;font-size:12px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .desc{margin:0}.main-page .section05 .ticket-wrap .list-wrap .ticket .price{min-height:80px;font-size:20px}.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont,.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont span{font-size:20px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .price{margin:0 12px}.main-page .section05 .ticket-wrap .list-wrap .ticket .cloud{width:100px;height:100px;font-size:16px}.main-page .section05 .guide-wrap div{font-size:12px}.main-page .section05 .step-wrap{margin-top:160px}.step-grid{gap:12px;width:100%;display:flex}.step-card{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto}.step-no,.step-title{font-size:16px}.step-panel-inner .inner .list{font-size:16px;line-height:1.6}.step-panel-inner .inner .table-wrap .title{font-size:20px}.step-card.disabled:after{width:80px;height:88px}.step-card.disabled:before{z-index:10;width:100px;height:100px}.price-table-wrap{max-width:500px}.price-table th,.price-table td{font-size:16px}.main-page .section06{margin:160px 0}.main-page .section06 .title-wrap{margin-bottom:60px;line-height:1.6}.main-page .section06 .title-wrap .sub-title,.main-page .section06 .title-wrap .title{font-size:28px}.main-page .section06 .review-wrap{border-radius:36px;padding:120px 0}.main-page .section06 .review-wrap .title{font-size:32px;line-height:1.6}.main-page .section06 .review-wrap .review{padding:32px}.review-viewport{margin-top:40px}.main-page .section07{margin:160px 0}.main-page .section07 .title-wrap{margin-bottom:60px;line-height:1.6}.main-page .section07 .title-wrap .sub-title,.main-page .section07 .title-wrap .title{font-size:28px}.main-page .section07 .subway-wrap{margin-bottom:60px}.main-page .section07 .subway-wrap .subway .line{font-size:16px}.main-page .section07 .subway-wrap .subway .desc{font-size:20px}.main-page .section07 .link-wrap a{padding:16px 24px;font-size:16px}.main-page .section07 .link-wrap a img{height:12px}.main-page .section08{margin:160px 0;padding:160px 0}.main-page .section08 .title-wrap{margin-bottom:60px;line-height:1.6}.main-page .section08 .title-wrap .sub-title,.main-page .section08 .title-wrap .title{font-size:28px}.main-page .faq-wrap{gap:12px}.main-page .faq-q{padding:24px;font-size:20px}.main-page .faq-q .chev img{width:16px}.main-page .faq-a{margin-top:12px}.main-page .faq-a-inner{padding:24px;font-size:16px}.main-page .section09{margin:160px auto}.main-page .section09 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section09 .title-wrap .sub-title,.main-page .section09 .title-wrap .title{font-size:28px}.ratio-legend{max-width:unset;padding:48px 32px}.ratio-legend-title{margin-bottom:4px;font-size:24px}.ratio-legend-date{margin-bottom:24px;font-size:16px}.ratio-legend-list{flex-flow:wrap}.ratio-legend-list li{font-size:16px}.ratio-legend-list .swatch{width:48px;height:24px}.ratio-stage{gap:0;justify-content:unset;min-height:580px;margin-bottom:24px}.ratio-chart svg{width:70%}.nav-btn{width:48px;height:48px}.nav-btn img{height:10px}.section10{padding:160px 0}.section10 .cont-wrap .title{margin-bottom:0;font-size:28px;line-height:1.6}.section10 .cont-wrap .desc{font-size:28px}.section10 .logo-bg img{width:400px}#footer .inner{width:calc(100% - 48px)}.meeting-page .meeting-wrap{flex-direction:column}.meeting-page .meeting-wrap .list-wrap{width:100%;max-width:unset}.meeting-page .meeting-wrap .list-wrap .filters{flex-direction:row}.meeting-page .place-list{height:240px}.meeting-page .map-wrap{aspect-ratio:16/9;width:100%}}@media (max-width:768px){body{min-width:unset;width:100%;overflow-x:hidden}#header .inner{width:calc(100% - 48px);height:80px}#header .inner .logo-wrap{width:100px}#header .inner .category-wrap,#header .inner .right-wrap{display:none}#footer{padding:64px 0 48px}#footer .inner .corp-wrap .logo-wrap{flex-direction:column;gap:8px}#footer .inner .information-wrap>div{text-align:left;flex-direction:column;align-items:flex-start;gap:20px}#footer .inner .information-wrap>div p{font-size:12px}.hamburger-btn{display:flex}.overlay{display:none}.open+.overlay{display:block}.sidebar{z-index:1000;background-color:#fff;width:250px;height:100%;padding-top:60px;transition:right .3s;display:block;position:fixed;top:0;right:-250px;box-shadow:-2px 0 5px #0000004d}.sidebar.open{right:0}.sidebar ul{padding:0 20px;list-style:none}.sidebar li{margin-bottom:4px}.sidebar li a{color:#333;border-radius:10px;padding:12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.sidebar li a:active{background:#f2f6fb}.sidebar li a.active{color:var(--keyColor,#49a4ff);background:#f0f7ff;font-weight:700}.sidebar li button{color:#333;font-size:15px;text-decoration:none}.sidebar ul ul{margin-bottom:24px;padding-top:20px}.sidebar ul ul a{font-size:16px}.sidebar .auth-wrap{border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding-bottom:18px;display:flex;position:relative}.sidebar .auth-wrap li{width:50%}.sidebar .auth-wrap a,.sidebar .auth-wrap button{text-align:center;border-radius:100px;width:100%;padding:9px 0;font-size:14px;font-weight:700;display:block}.sidebar .auth-wrap .btnSubmit{color:#fff;background:var(--keyColor,#49a4ff);border:1px solid var(--keyColor,#49a4ff)}.sidebar .auth-wrap .btnNormal{border:1px solid var(--keyColor,#49a4ff);color:var(--keyColor,#49a4ff);background:#fff}.overlay{z-index:900;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.close{color:#191919;font-size:32px;font-weight:300;position:absolute;top:4px;right:12px}.section01{width:100%;height:auto;min-height:unset;padding:80px 0;overflow:hidden}.section01 .bg-wrap{position:absolute;top:0}.mo{display:block}.pc{display:none}.main-banner-wrap{height:80vh}.main-banner-wrap>img{width:auto;height:100%;position:relative;right:80%}.main-banner-wrap .cont-wrap p{font-size:28px;top:100px}.main-banner-wrap .cont-wrap a{gap:12px;padding:12px 36px;font-size:14px;bottom:100px}.main-banner-wrap .cont-wrap a img{width:20px}.main-page .section01 .description{padding:80px 0;font-size:16px;line-height:1.6}.main-page .section01 .description span:after{height:12px;bottom:-3px}.main-page .section01 .data-wrap{padding:80px 0}.main-page .section01 .data-wrap .list{width:100%;margin-bottom:40px}.main-page .section01 .data-wrap .list li{box-sizing:border-box;width:100%;margin-bottom:12px;padding:12px;font-size:14px}.main-page .section01 .data-wrap .title{font-size:24px;line-height:1.6}.main-page .section01 .data-wrap .data-wrapper{gap:12px}.main-page .section01 .data-wrap .data-wrapper>div{aspect-ratio:1/1.2;width:calc(50% - 6px);height:auto}.main-page .section01 .data-wrap .data-wrapper>div .data{font-size:24px}.main-page .section01 .data-wrap .data-wrapper>div .name{font-size:20px}.main-page .section01 .data-wrap .data-wrapper>div .data span{font-size:16px}.main-page .section02{padding-top:80px}.main-page .section02 .title{margin-bottom:44px;font-size:24px;line-height:1.6}.main-page .section02 .list-wrap{gap:24px}.main-page .section02 .list-wrap li{border-radius:12px;padding:24px;font-size:16px}.main-page .section02 .list-wrap li:first-child{max-width:60%}.main-page .section02 .list-wrap li:nth-child(2){max-width:65%}.main-page .section02 .list-wrap li:nth-child(3){max-width:70%}.main-page .section02 .list-wrap li:nth-child(4){max-width:75%}.main-page .section02 .dot-wrap{gap:24px;margin:40px 0 80px}.main-page .section02 .dot-wrap>div{width:12px;height:12px}.main-page .section03{margin-bottom:80px}.main-page .section03 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section03 .title-wrap .sub-title,.main-page .section03 .title-wrap .title p{font-size:24px}.main-page .section03 .group-wrap .group{flex-direction:column;gap:24px;padding:48px 24px}.main-page .section03 .group-wrap .group:first-child{margin-bottom:24px}.main-page .section03 .group-wrap .group:nth-child(2){align-items:center;padding:48px 24px}.main-page .section03 .group-wrap .group .logo img{width:120px}.main-page .section03 .group-wrap .group .logo p{width:160px;top:unset;right:unset;font-size:16px;line-height:32px;position:relative}.main-page .section03 .group-wrap .group .cont-wrap{width:100%}.main-page .section03 .group-wrap .group .cont-wrap .name{text-align:center}.main-page .section03 .group-wrap .group .cont-wrap .name img{height:24px}.main-page .section03 .group-wrap .group .cont-wrap .list{font-size:14px}.main-page .section03 .group-wrap .group .cont-wrap .list .strong{margin-bottom:12px;font-size:14px}.main-page .section03 .group-wrap .group .cont-wrap .list .guide{font-size:12px}.main-page .section03 .group-wrap .group .cont-wrap .list .btnAppend{padding:6px 16px;font-size:12px}.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content p,.main-page .section03 .group-wrap .group .cont-wrap .list .toggle-content span{font-size:14px}.main-page .section04{margin-bottom:80px}.main-page .section04 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section04 .title-wrap .sub-title{font-size:14px}.main-page .section04 .title-wrap .title{font-size:20px}.main-page .slide-track img{height:400px}.main-page .section05{padding:80px 0 40px}.main-page .section05 .title-wrap .title{margin-bottom:12px;font-size:24px}.main-page .section05 .title-wrap .sub-title{font-size:16px}.main-page .section05 .title-wrap{margin-bottom:80px}.main-page .section05 .ticket-wrap .list-wrap{flex-direction:column}.main-page .section05 .ticket-wrap .list-wrap .ticket{width:100%;padding:24px 24px 32px}.main-page .section05 .ticket-wrap .list-wrap .ticket .subject{padding:16px 0 0;font-size:18px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .subject span{font-size:14px}.main-page .section05 .ticket-wrap .list-wrap .ticket .desc{padding:16px 0;font-size:12px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .desc{margin:0}.main-page .section05 .ticket-wrap .list-wrap .ticket .price{min-height:80px;font-size:20px}.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont,.main-page .section05 .ticket-wrap .list-wrap .ticket .price .cont span{font-size:20px}.main-page .section05 .ticket-wrap .list-wrap .ticket.super .price{margin:0 12px}.main-page .section05 .ticket-wrap .list-wrap .ticket .cloud{width:100px;height:100px;font-size:16px}.main-page .section05 .guide-wrap{flex-direction:column;gap:24px}.main-page .section05 .guide-wrap div{font-size:12px}.main-page .section05 .step-wrap{margin-top:160px}.step-grid{gap:12px;width:100%;display:flex}.step-card{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto;padding:12px 12px 24px}.step-no{font-size:12px}.step-title{width:100%;font-size:14px}.step-panel-inner .inner .list{font-size:14px;line-height:1.6}.step-panel-inner .inner .table-wrap .title{font-size:16px}.step-arrow{bottom:8px;right:8px}.step-arrow img{height:12px}.step-row{margin-bottom:12px}.step-panel{margin-top:24px}.step-panel-inner{padding:24px}.step-card.disabled:after{width:28px;height:30px;bottom:0}.step-card.disabled:before{z-index:10;width:40px;height:40px;top:-14px;right:-14px}.price-table-wrap{max-width:500px}.step-panel-inner .inner .table-wrap{flex-direction:column;gap:12px;width:100%}.price-table th,.price-table td{padding:8px 0;font-size:12px}.main-page .section06{margin:80px 0}.main-page .section06 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section06 .title-wrap .sub-title{font-size:20px}.main-page .section06 .title-wrap .title{font-size:24px}.main-page .section06 .review-wrap{border-radius:36px;padding:60px 0}.main-page .section06 .review-wrap .title{font-size:24px;line-height:1.6}.main-page .section06 .review-wrap .review{padding:24px}.main-page .section06 .review-wrap .review .subject{font-size:20px}.main-page .section06 .review-wrap .review .contents{gap:12px}.main-page .section06 .review-wrap .review .contents .block{font-size:14px}.review-viewport{height:1200px;margin-top:40px}.review-dots{gap:24px}.review-dots span{width:12px;height:12px}.main-page .section07{margin:80px 0}.main-page .section07 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section07 .title-wrap .sub-title{font-size:20px}.main-page .section07 .title-wrap .title{font-size:24px}.main-page .section07 .subway-wrap{gap:24px 12px;margin-bottom:60px}.main-page .section07 .subway-wrap .subway{width:calc(50% - 6px)}.main-page .section07 .subway-wrap .subway .line{margin-top:4px;margin-bottom:8px;padding:4px 12px;font-size:12px}.main-page .section07 .subway-wrap .subway .desc{font-size:14px}.main-page .section07 .link-wrap a{padding:16px 24px;font-size:16px}.main-page .section07 .link-wrap a img{height:12px}.main-page .section08{margin:80px 0;padding:80px 0}.main-page .section08 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section08 .title-wrap .sub-title,.main-page .section08 .title-wrap .title{font-size:24px}.main-page .faq-wrap{gap:12px}.main-page .faq-wrap>.faq-wrap{width:100%}.main-page .faq-q{padding:20px;font-size:14px}.main-page .faq-q .chev img{width:16px}.main-page .faq-a{margin-top:12px}.main-page .faq-a-inner{padding:20px;font-size:14px}.main-page .section09{margin:80px auto}.main-page .section09 .title-wrap{margin-bottom:40px;line-height:1.6}.main-page .section09 .title-wrap .sub-title,.main-page .section09 .title-wrap .title{font-size:24px}.ratio-legend{max-width:unset;padding:32px 24px}.ratio-legend-title{margin-bottom:4px;font-size:20px}.ratio-legend-date{margin-bottom:24px;font-size:11px}.ratio-legend-list{flex-flow:wrap}.ratio-legend-list li{gap:8px;font-size:14px}.ratio-legend-list .swatch{width:32px;height:20px}.ratio-stage{gap:24px;justify-content:unset;min-height:580px;margin-bottom:24px}.ratio-chart svg{aspect-ratio:1;width:70%;height:auto}.nav-btn{width:48px;height:48px}.nav-btn img{height:10px}.section10{padding:160px 0}.section10 .cont-wrap .title{margin-bottom:0;font-size:20px;line-height:1.6}.section10 .cont-wrap .desc{font-size:20px;line-height:1.6}.section10 .logo-bg img{width:400px}.section10 .cont-wrap a{padding:12px 32px;font-size:14px}#footer .inner{width:calc(100% - 48px)}.meeting-page{margin-top:80px}.meeting-page .meeting-wrap{flex-direction:column}.meeting-page .meeting-wrap .list-wrap{width:100%;max-width:unset}.meeting-page .meeting-wrap .list-wrap .filters{flex-direction:row}.meeting-page .place-list{height:240px}.meeting-page .map-wrap{aspect-ratio:1;width:100%}.main-page .section-benefit{padding:60px 0}.main-page .section-benefit .title-wrap .desc{margin-bottom:24px;font-size:20px}.main-page .section-benefit .title-wrap .title{margin-bottom:40px;font-size:24px}.main-page .section-benefit .description{width:80%;margin:0 auto 60px;font-size:16px;line-height:1.6}.main-page .section-benefit .benefit-wrap .title-round{font-size:20px}.main-page .section-benefit .benefit-wrap .price-wrap .block{flex-direction:column;gap:12px}.main-page .section-benefit .benefit-wrap .price-wrap .block .label{min-width:160px;padding:12px 0;font-size:16px}.main-page .section-benefit .benefit-wrap .price-wrap .block .price{padding:14px 0;font-size:20px}.main-page .section-benefit .caution-wrap .title{font-size:24px}.main-page .section-benefit .caution-wrap .desc{padding:18px 48px;font-size:16px}.main-page .section-benefit .caution-wrap .desc strong{margin-top:5px;display:block}.main-page .section-benefit .caution-wrap .description{width:100%;font-size:14px;line-height:1.6}.main-page .section07 .subway-wrap .subway .img-wrap{margin-top:4px}.main-page .section07 .subway-wrap .subway .img-wrap img{height:24px}.float-wrap{gap:8px;bottom:90px;right:20px}.float-wrap img{width:36px}.products-page{width:calc(100% - 32px);margin:80px auto 60px}.products-page .product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.products-page .product-card .card-name{font-size:13px}.products-page .product-card .card-price{font-size:15px}.products-page .info-wrap{flex-direction:column;gap:24px;margin-bottom:32px}.products-page .thumb-wrap{border-radius:14px;width:100%}.products-page .desc-wrap{width:100%}.products-page .desc-wrap .name{margin-bottom:16px;font-size:22px}.products-page .desc-wrap .price-wrap .price,.products-page .desc-wrap .price-wrap.total .price{font-size:20px}.products-page .desc-wrap .price-wrap.discount .price{font-size:17px}}@media (max-width:480px){#header .inner .logo-wrap{width:80px}}@media (max-width:600px){.places-page .gnb-top,.review-page .gnb-top{padding:12px 0}.places-page .gnb-top .inner,.review-page .gnb-top .inner{gap:6px;max-width:100%;padding:6px 8px}.places-page .gnb-top .inner a,.review-page .gnb-top .inner a{white-space:nowrap;padding:8px 12px;font-size:14px}}@media (min-width:769px){.places-page .gnb-top,.review-page .gnb-top{display:none}}@media (max-width:480px){.float-wrap{bottom:140px}}.mc-wrap{box-sizing:border-box;background:0 0;flex-direction:column;padding:12px 0;font-family:Noto Sans KR,sans-serif;display:inline-flex}.mc-card{box-sizing:border-box;background:#fff;border:.5px solid #e5e5e5;border-radius:16px;flex-direction:column;gap:12px;width:320px;margin:0;padding:18px 16px;display:flex}.mc-card-title{align-items:center;gap:5px;font-size:15px;font-weight:500;display:flex}.mc-t-red{color:#e2495a}.mc-t-blue{color:#3b80e8}.mc-t-green{color:#22a05a}.mc-slider-labels{color:#aaa;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.mc-track{background:#e0e0e0;border-radius:99px;height:6px;position:relative}.mc-fill{border-radius:99px;height:100%;transition:width .6s;position:absolute;top:0;left:0}.mc-thumb{border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;transition:left .6s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000026}.mc-fill-red{background:#e2495a}.mc-fill-blue{background:#3b80e8}.mc-fill-green{background:#22a05a}.mc-thumb-red{background:#e2495a}.mc-thumb-blue{background:#3b80e8}.mc-thumb-green{background:#22a05a}.mc-prob-box{background:#f5f5f5;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mc-bar-track{background:#e0e0e0;border-radius:99px;height:5px;overflow:hidden}.mc-bar-fill{border-radius:99px;height:100%;transition:width .6s,background .4s}.mc-sub-label{font-size:11px;font-weight:500;transition:color .4s}.mc-dots{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.mc-dot{background:#d0d0d0;border-radius:50%;width:7px;height:7px;transition:background .3s}.mc-dot-red{background:#e2495a}.mc-dot-blue{background:#3b80e8}.mc-dot-green{background:#22a05a}.mc-face-area{justify-content:center;align-items:center;min-height:40px;display:flex}.mc-high-badge{color:#22a05a;opacity:0;font-size:12px;font-weight:500;transition:opacity .4s}.mc-high-badge.show{opacity:1}.mc-desc{border-radius:10px;padding:12px;font-size:12px;line-height:1.6;transition:background .4s,color .4s}.mc-step-indicator{justify-content:center;gap:8px;width:320px;margin:0 auto 16px;display:flex}.mc-step-dot{cursor:pointer;background:#d0d0d0;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,transform .3s}.mc-step-dot.active{transform:scale(1.3)}.mc-step-dot.s1.active{background:#e2495a}.mc-step-dot.s2.active{background:#3b80e8}.mc-step-dot.s3.active{background:#22a05a}.mc-ctrl{justify-content:center;align-items:center;gap:12px;width:320px;margin:16px auto 0;display:flex}.mc-ctrl-btn{cursor:pointer;color:#333;background:#fff;border:.5px solid #ccc;border-radius:8px;padding:7px 18px;font-family:Noto Sans KR,sans-serif;font-size:13px}.mc-ctrl-btn:hover{background:#f5f5f5}.mc-step-label{color:#888;text-align:center;min-width:60px;font-size:13px}.omb-wrap{background:var(--cosi-blue-50);justify-content:center;padding:48px 20px;font-family:Noto Sans KR,sans-serif;display:flex}.omb-container{width:100%;max-width:680px}.omb-arrow-bar{align-items:center;margin-bottom:24px;display:flex}.omb-arrow-label{color:var(--cosi-ink-400);white-space:nowrap;font-size:12px}.omb-arrow-label.high{color:var(--cosi-pink-500);font-weight:700}.omb-arrow-track{background:linear-gradient(to right,var(--cosi-blue-300),var(--cosi-navy-500),#a78bfa,var(--cosi-pink-400),var(--cosi-pink-500));border-radius:99px;flex:1;height:3px;margin:0 12px;position:relative}.omb-arrow-track:after{content:"";border-left:9px solid var(--cosi-pink-500);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.omb-cards-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:32px;display:grid}.omb-up-indicator{flex-direction:column;align-items:center;gap:2px;padding:0 8px;display:flex}.omb-up-label{white-space:nowrap;font-size:11px;font-weight:700}.omb-arrows{font-size:14px;font-weight:700}.omb-card{text-align:center;border-radius:18px;align-self:stretch;padding:24px 14px 22px;position:relative}.omb-card-gray{border:1.5px solid var(--cosi-line-200);background:#fff}.omb-card-blue{border:1.5px solid var(--cosi-blue-200);background:#fff}.omb-card-red{background:var(--cosi-pink-100);border:2.5px solid var(--cosi-pink-500)}.omb-top-badge{background:var(--cosi-pink-500);color:#fff;white-space:nowrap;border-radius:99px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.omb-card-title{color:var(--cosi-ink-500);margin-bottom:12px;font-size:13px;font-weight:700}.omb-card-red .omb-card-title{color:var(--cosi-pink-500)}.omb-hs-emoji{margin-bottom:14px;font-size:32px;display:block}.omb-card-gray .omb-hs-emoji{filter:grayscale()opacity(.45)}.omb-person-grid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:5px 8px;width:fit-content;margin-bottom:16px;margin-left:auto;margin-right:auto;display:grid}.omb-person-icon{flex-direction:column;align-items:center;gap:2px;display:flex}.omb-p-head{border-radius:50%;width:10px;height:10px}.omb-p-body{border-radius:3px 3px 2px 2px;width:13px;height:14px}.omb-p-red .omb-p-head,.omb-p-red .omb-p-body{background:var(--cosi-pink-500)}.omb-p-dimred .omb-p-head,.omb-p-dimred .omb-p-body{background:var(--cosi-pink-300)}.omb-p-dim .omb-p-head,.omb-p-dim .omb-p-body{background:var(--cosi-ink-300)}.omb-discount-num{margin-bottom:4px;font-size:30px;font-weight:900;line-height:1}.omb-discount-num.blue{color:var(--cosi-navy-500);font-size:22px}.omb-discount-num.red{color:var(--cosi-pink-500)}.omb-no-discount{color:var(--cosi-ink-300);margin-bottom:4px;font-size:20px;font-weight:400;line-height:1.5;display:block}.omb-discount-sub{color:var(--cosi-ink-700);margin-bottom:14px;font-size:12px;font-weight:700}.omb-hearts{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.omb-heart-wrap{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.omb-heart-wrap.dim{opacity:.25}.omb-rate-text{color:var(--cosi-ink-400);font-size:12px;font-weight:700}.omb-rate-text.red{color:var(--cosi-pink-500)}.omb-rate-text.blue{color:var(--cosi-navy-500)}.omb-price-table{border-collapse:collapse;border:1.5px solid var(--cosi-line-200);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.omb-price-table th{background:var(--cosi-line-100);color:var(--cosi-ink-700);text-align:center;padding:14px 20px;font-size:13px;font-weight:700}.omb-price-table th:first-child{text-align:left}.omb-price-table td{border-top:1px solid var(--cosi-line-200);text-align:center;color:var(--cosi-ink-700);padding:13px 20px}.omb-price-table td:first-child{text-align:left}.omb-row-benefit td{color:var(--cosi-navy-500);background:var(--cosi-blue-100);font-weight:700}.omb-row-max td{color:var(--cosi-pink-500);background:var(--cosi-pink-100);font-weight:700}.omb-pill{vertical-align:middle;border-radius:99px;margin-left:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.omb-pill-blue{background:var(--cosi-blue-100);color:var(--cosi-navy-500)}.omb-pill-red{background:var(--cosi-pink-100);color:var(--cosi-pink-500)}.omb-pill-gray{background:var(--cosi-line-200);color:var(--cosi-ink-500)}.omb-mini-profiles{vertical-align:middle;gap:2px;margin-left:6px;display:inline-flex}.omb-mp{flex-direction:column;align-items:center;gap:1px;display:flex}.omb-mp-h{border-radius:50%;width:6px;height:6px}.omb-mp-b{border-radius:2px 2px 1px 1px;width:8px;height:9px}.omb-mp-red .omb-mp-h,.omb-mp-red .omb-mp-b{background:var(--cosi-pink-500)}.omb-mp-dim .omb-mp-h,.omb-mp-dim .omb-mp-b{background:var(--cosi-ink-300)}@media (max-width:1024px){.omb-wrap{padding:40px 20px}.omb-container{max-width:620px}.omb-cards-row{grid-template-columns:1fr auto 1fr auto 1fr;gap:0;margin-bottom:28px}.omb-card{padding:22px 12px 20px}.omb-top-badge{padding:4px 12px;font-size:10px}.omb-card-title{font-size:12px}.omb-hs-emoji{margin-bottom:12px;font-size:28px}.omb-discount-num{font-size:26px}.omb-discount-num.blue{font-size:20px}.omb-no-discount{font-size:18px}.omb-price-table{font-size:13px}.omb-price-table th,.omb-price-table td{padding:12px 14px}}@media (max-width:768px){.omb-wrap{padding:36px 16px}.omb-container{max-width:100%}.omb-arrow-bar{margin-bottom:20px}.omb-arrow-label{font-size:11px}.omb-cards-row{grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;margin-bottom:24px}.omb-up-indicator{flex-direction:column;justify-content:center;gap:2px;padding:0 4px}.omb-up-label{font-size:10px}.omb-arrows{font-size:12px}.omb-card{border-radius:16px;padding:18px 10px 16px}.omb-top-badge{padding:4px 10px;font-size:10px;top:-12px}.omb-card-title{margin-bottom:10px;font-size:12px}.omb-hs-emoji{margin-bottom:10px;font-size:24px}.omb-discount-num{font-size:24px}.omb-discount-num.blue{font-size:18px}.omb-price-table{font-size:12px}.omb-price-table th,.omb-price-table td{padding:10px 8px}}@media (max-width:480px){.omb-cards-row{grid-template-columns:1fr auto 1fr auto 1fr;gap:4px;margin-bottom:20px}.omb-card{border-radius:12px;min-width:0;padding:14px 6px 12px}.omb-card-title{margin-bottom:6px;font-size:11px}.omb-hs-emoji{margin-bottom:6px;font-size:18px}.omb-discount-num{font-size:18px}.omb-discount-num.blue{font-size:14px}.omb-discount-sub{font-size:10px}.omb-heart-wrap,.omb-heart-wrap svg{width:16px;height:16px}.omb-price-table{font-size:11px}.omb-price-table th,.omb-price-table td{padding:6px 4px}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal)". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman)". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal)". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.step-accordion-rows{width:100%;max-width:1020px;margin:0 auto}.step-accordion-row{flex-wrap:nowrap;justify-content:center;gap:14px;display:flex}.step-accordion-row.bottom{margin-top:46px}.step-accordion-button{color:#111;text-align:left;cursor:pointer;background:#f4f4f4;border:none;border-radius:16px;justify-content:flex-start;align-items:center;min-height:66px;padding:0 22px;font-family:inherit;transition:background .25s,color .25s,transform .15s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 24px #1f54a31f}.step-accordion-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1f54a32b}.step-accordion-button.active{color:#fff;background:#1f458f}.step-accordion-button.disabled{cursor:default;pointer-events:none;opacity:1}.step-accordion-button span{letter-spacing:-.02em;word-break:keep-all;color:inherit;font-size:15px;font-weight:800;line-height:1.35}.step-accordion-button.step-1,.step-accordion-button.step-2,.step-accordion-button.step-3,.step-accordion-button.step-4,.step-accordion-button.step-5,.step-accordion-button.step-6,.step-accordion-button.step-7{width:190px}.step-ticket-icon{pointer-events:none;z-index:3;transform-origin:100% 0;width:120px;height:auto;position:absolute;transform:scale(.35)}.step-ticket-icon-1,.step-ticket-icon-5{top:-22px;right:-14px}.step-accordion-content-wrap,.step-accordion-content-wrap-bottom{margin-top:20px}.step-accordion-content{box-sizing:border-box;background:#f4f4f4;border-radius:18px;width:100%;max-width:784px;min-height:150px;padding:24px 32px;box-shadow:0 10px 24px #1f54a31f}.step-accordion-content .inner{flex-direction:column;gap:16px;width:100%;display:flex}.step-accordion-content .list,.step-accordion-content .table-wrap{width:100%;min-width:0}.step-accordion-content .list p{color:#111;letter-spacing:-.02em;word-break:keep-all;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.7}.step-accordion-content .list span{color:#333;word-break:keep-all;font-size:14px;font-weight:500;line-height:1.8;display:block}.step-accordion-content .table-wrap{display:block}.step-accordion-content .table-wrap .title{margin:0 0 10px;display:block}.step-accordion-content .price-table-wrap{width:100%;display:block;overflow-x:auto}.step-accordion-content .price-table{table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:10px;width:100%;min-width:560px;overflow:hidden}.step-accordion-content .price-table th,.step-accordion-content .price-table td{text-align:center;color:#111;white-space:nowrap;border:1px solid #d9e2ef;padding:10px 8px;font-size:13px;line-height:1.45}.step-accordion-content .price-table thead th{background:#edf4ff;font-weight:800}.step-accordion-content .price-table tbody th{background:#f8fbff;font-weight:800}.step-accordion-content .price-table tbody td{font-weight:600}@media (max-width:1024px){.step-accordion-rows{max-width:920px}.step-accordion-row{flex-wrap:wrap;gap:12px}.step-accordion-row.bottom{margin-top:14px}.step-accordion-button.step-1,.step-accordion-button.step-2,.step-accordion-button.step-3,.step-accordion-button.step-4,.step-accordion-button.step-5,.step-accordion-button.step-6,.step-accordion-button.step-7{width:180px}.step-accordion-button{border-radius:14px;min-height:62px;padding:0 18px}.step-accordion-button span{font-size:10px}.step-ticket-icon{width:108px;transform:scale(.32)}.step-ticket-icon-1,.step-ticket-icon-5{top:-18px;right:-10px}.step-accordion-content{border-radius:16px;max-width:760px;min-height:140px;padding:22px 26px}.step-accordion-content .list p{font-size:14px}.step-accordion-content .list span{font-size:13px}.step-accordion-content .price-table{min-width:520px}.step-accordion-content .price-table th,.step-accordion-content .price-table td{padding:9px 7px;font-size:12px}}@media (max-width:768px){.step-accordion-rows{max-width:100%}.step-accordion-row{gap:10px}.step-accordion-row.bottom{margin-top:10px}.step-accordion-button.step-1,.step-accordion-button.step-2,.step-accordion-button.step-3,.step-accordion-button.step-4,.step-accordion-button.step-5,.step-accordion-button.step-6,.step-accordion-button.step-7{width:calc(50% - 7px)}.step-accordion-button{border-radius:13px;min-height:58px;padding:0 16px}.step-accordion-button span{font-size:13px;line-height:1.3}.step-accordion-content-wrap,.step-accordion-content-wrap-bottom{margin-top:16px}.step-accordion-content{border-radius:14px;max-width:100%;min-height:120px;padding:18px}.step-accordion-content .inner{gap:14px}.step-accordion-content .list p{font-size:13px;line-height:1.6}.step-accordion-content .list span{font-size:12px;line-height:1.7}.step-ticket-icon{width:24px;transform:scale(.2)}.step-ticket-icon-1,.step-ticket-icon-5{top:-14px;right:-6px}.step-accordion-content .price-table{min-width:500px}.step-accordion-content .price-table th,.step-accordion-content .price-table td{padding:8px 6px;font-size:12px}}@media (max-width:480px){.step-accordion-row{gap:10px}.step-accordion-button.step-1,.step-accordion-button.step-2,.step-accordion-button.step-3,.step-accordion-button.step-4,.step-accordion-button.step-5,.step-accordion-button.step-6,.step-accordion-button.step-7{width:calc(50% - 7px)}.step-accordion-button{border-radius:12px;min-height:56px;padding:0 14px}.step-accordion-button span{font-size:12px}.step-accordion-row.bottom{margin-top:10px}.step-accordion-content-wrap,.step-accordion-content-wrap-bottom{margin-top:14px}.step-accordion-content{border-radius:12px;min-height:110px;padding:16px 14px}.step-accordion-content .inner{gap:12px}.step-accordion-content .list p{font-size:12px;line-height:1.55}.step-accordion-content .list span{font-size:11px;line-height:1.65}.step-ticket-icon{width:34px;transform:scale(.2)}.step-ticket-icon-1,.step-ticket-icon-5{top:-10px;right:-4px}.step-accordion-content .price-table{min-width:460px}.step-accordion-content .price-table th,.step-accordion-content .price-table td{padding:7px 5px;font-size:11px}}.places-page{--brand:var(--keyColor);--brand-light:#e8f3ff;--brand-dark:#2e86d8;--accent:#ff8eb4;--accent-light:#ffeef5;--bg:#f4f8fe;--bg-card:#fff;--text-primary:#263238;--text-secondary:#4d4d4d;--text-muted:#89939e;--border:#dde8f5;--gold:#c9a030;--silver:#8a9bab;--bronze:#a0622a;--rank-bg-gold:#fff8e1;--rank-bg-silver:#f5f5f5;--rank-bg-bronze:#fff3e0;--shadow-sm:0 2px 8px #49a4ff26;--shadow-md:0 4px 16px #49a4ff38;--shadow-hover:0 8px 24px #49a4ff52;--radius:14px;--radius-sm:8px;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.02em;min-height:100vh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.places-page .page-wrapper{background:var(--bg);width:calc(100% - 48px);max-width:1280px;min-height:100vh;margin:0 auto;padding-top:102px;position:relative}@media (min-width:769px) and (max-width:1440px){.places-page .page-wrapper{padding-top:80px}}@media (max-width:768px){.places-page .page-wrapper{width:100%;padding-top:80px}}#header.places-header-light{border-bottom:1px solid #dde8f5;background:#fffffff7!important}#header.places-header-light .inner .category-wrap a{color:#26323899}#header.places-header-light .inner .category-wrap a:hover,#header.places-header-light .inner .category-wrap a.active{color:#263238}#header.places-header-light .inner .util-wrap .btnNormal{border-color:var(--keyColor);color:var(--keyColor)}#header.places-header-light .inner .util-wrap .btnSubmit{background:var(--keyColor);border-color:var(--keyColor);color:#fff}#header.places-header-light .inner .hamburger-btn .bar{background:#263238}#header.places-header-light .inner .logo-wrap img{content:url(/landing/assets/img/logo-navy.png)}.places-page .site-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fffffff7;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.places-page .header-logo-wrap{align-items:center;gap:10px;display:flex}.places-page .header-logo-img{width:auto;height:28px}.places-page .header-page-label{color:var(--text-muted);border-left:1px solid var(--border);padding-left:10px;font-size:12px;font-weight:500}.places-page .header-cta-btn{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.places-page .header-cta-btn:hover{background:var(--brand-dark)}.places-page .hero{border-bottom:1px solid var(--border);background:#eef5ff;padding:36px 24px 32px;position:relative;overflow:hidden}.places-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8eb42e 0%,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.places-page .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#49a4ff2e 0%,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-50px;left:-30px}.places-page .hero-toprow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.places-page .hero-badge{border:1.5px solid var(--brand);color:var(--brand);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@keyframes pulse-badge{0%,to{box-shadow:0 0 #e6510033}50%{box-shadow:0 0 0 5px #e6510000}}.places-page .hero-badge .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.places-page .hero-title{color:var(--text-primary);z-index:1;letter-spacing:-.5px;margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.3;position:relative}.places-page .hero-title span{color:var(--brand)}.places-page .hero-date{background:var(--brand);color:#fff;border:1.5px solid var(--brand);letter-spacing:0;border-radius:100px;flex-shrink:0;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.places-page .hero-sub{color:var(--text-secondary);z-index:1;margin-bottom:20px;font-size:13px;line-height:1.7;position:relative}.places-page .hero-trust-badges{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.places-page .trust-badge{border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.places-page .brand-logo{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;font-size:10px;font-weight:900;display:inline-flex}.places-page .brand-naver{color:#fff;background:#03c75a}.places-page .brand-google{color:#4285f4;background:#fff;border:1px solid #e0e0e0;font-style:italic;font-weight:700}.places-page .brand-kakao{color:#3c1e1e;background:#fee500}.places-page .brand-insta{color:#fff;background:linear-gradient(45deg,#f58529 0%,#dd2a7b 50%,#8134af 100%)}.places-page .hero-update{color:var(--text-muted);z-index:1;margin-top:14px;font-size:11px;position:relative}.places-page .region-tabs-wrap{border-bottom:1px solid var(--border);z-index:90;background:#fff;padding:0;position:sticky;top:102px}@media (min-width:769px) and (max-width:1440px){.places-page .region-tabs-wrap{top:80px}}@media (max-width:768px){.places-page .region-tabs-wrap{top:80px}}.places-page .region-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.places-page .region-tabs::-webkit-scrollbar{display:none}.places-page .tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.places-page .tab-btn.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.places-page .tab-btn:hover:not(.active){color:var(--text-secondary)}.places-page .tab-btn:focus-visible,.places-page .action-btn:focus-visible,.places-page .scroll-top:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.places-page .result-count-bar{justify-content:flex-end;align-items:center;padding:10px 16px 4px;display:flex}.places-page .result-count{color:var(--text-muted);font-size:12px}.places-page .result-count strong{color:var(--brand)}.places-page .cards-list{flex-direction:column;gap:12px;margin:0;padding:4px 16px 20px;list-style:none;display:flex}.places-page .place-card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);cursor:default;transition:box-shadow .25s,transform .25s;position:relative;overflow:visible}.places-page .place-card .card-body{border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.places-page .place-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.places-page .place-card.expanded{box-shadow:var(--shadow-md)}.places-page .card-photo{object-fit:cover;border-radius:var(--radius)var(--radius)0 0;width:100%;height:240px;display:block}.places-page .card-photo-wrap{border-radius:var(--radius)var(--radius)0 0;position:relative;overflow:hidden}.places-page .card-photo-overlay{background:linear-gradient(#0000,#00000059);height:60px;position:absolute;bottom:0;left:0;right:0}.places-page .card-photo-credit{color:#ffffffbf;letter-spacing:0;pointer-events:none;z-index:2;background:#00000059;border-radius:3px;padding:2px 6px;font-size:9px;line-height:1.3;position:absolute;bottom:6px;right:8px}.places-page .card-header{align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.places-page .rank-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;line-height:1;display:flex}.places-page .rank-badge.rank-1{background:var(--rank-bg-gold);color:var(--gold);font-size:12px}.places-page .rank-badge.rank-2{background:var(--rank-bg-silver);color:var(--silver);font-size:12px}.places-page .rank-badge.rank-3{background:var(--rank-bg-bronze);color:var(--bronze);font-size:12px}.places-page .rank-badge.rank-top{color:#555;background:#f0ede8;font-size:12px}.places-page .rank-badge.rank-none{color:#aaa;background:#f5f3f0;font-size:12px;font-weight:500}.places-page .card-title-area{flex:1;min-width:0}.places-page .card-name{color:var(--text-primary);letter-spacing:-.3px;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:0 0 4px;font-size:17px;font-weight:700;display:-webkit-box;overflow:hidden}.places-page .card-stats-row{flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 10px;display:flex}.places-page .stat-badge{border:1px solid var(--border);color:var(--text-secondary);background:#f5f8fb;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.places-page .stat-badge .stat-logo{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex}.places-page .stat-naver-logo{color:#fff;background:#03c75a}.places-page .stat-kakao-logo{color:#3c1e1e;background:#fee500}.places-page .stat-price{color:#8b6914;background:#fff8e1;border-color:#f0d89a}.places-page .stat-price-label{color:#b58e2a;margin-right:1px;font-size:11px;font-weight:600}.places-page .stat-price .stat-value{color:#8b6914}.places-page .stat-badge .stat-value{color:var(--text-primary);letter-spacing:0;font-size:12px;font-weight:700}.places-page .stat-badge.stat-insta{color:#fff;background:linear-gradient(45deg,#f58529 0%,#dd2a7b 50%,#8134af 100%);border:none;gap:0;padding:4px 9px}.places-page .stat-badge.stat-insta:hover{filter:brightness(1.1);box-shadow:0 2px 6px #dd2a7b59}.places-page .stat-badge.stat-insta svg{width:14px;height:14px;display:block}.places-page .stat-badge.stat-insta-empty{display:none}.places-page .card-comment{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.places-page .card-meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.places-page .meta-category{color:var(--text-muted);font-size:12px}.places-page .meta-divider{background:var(--border);border-radius:50%;width:3px;height:3px}.places-page .order-badges{gap:4px;display:inline-flex}.places-page .order-badge{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.places-page .order-badge.order-1{color:#2a5ea8;background:#eaf2ff}.places-page .order-badge.order-2{color:var(--brand);background:#fff0f5}.places-page .cosi-score-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.places-page .cosi-score-gold{color:#c9a030;background:#fff8e1}.places-page .cosi-score-blue{color:#1565c0;background:#e3f2fd}.places-page .cosi-score-gray{color:#6b7584;background:#f5f5f5}.places-page .cosi-score-wrap{flex-shrink:0;position:relative}.places-page .card-subway-line{color:#2a5ea8;padding:0 16px 10px;font-size:13px;font-weight:500}.places-page .card-comment{color:var(--text-secondary);padding:10px 16px 14px;font-size:13px;line-height:1.6}.places-page .card-actions{gap:0;padding:10px 16px 14px;display:flex}.places-page .action-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;flex:1;min-height:40px;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.places-page .action-btn:first-child{border-radius:8px 0 0 8px}.places-page .action-btn:last-child{border-radius:0 8px 8px 0}.places-page .action-btn:not(:first-child){border-left:none}.places-page .action-btn:hover{background:var(--bg);color:var(--brand);border-color:var(--brand);z-index:1;position:relative}.places-page .action-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.places-page .action-btn.primary:hover{background:var(--brand-dark);color:#fff}.places-page .page-footer{text-align:center;background:#0e0e0e;padding:32px 20px}.places-page .footer-logo-img{filter:brightness(0)invert();opacity:.7;width:auto;height:22px;margin-bottom:10px}.places-page .footer-tagline{color:#ffffff4d;font-size:11px;line-height:1.8}.places-page .footer-copy{color:#fff3;margin-top:6px;font-size:10px}.places-page .no-results{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:14px}.places-page .section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:16px 16px 8px;font-size:11px;font-weight:600}.places-page .scroll-top{background:var(--brand);color:#fff;cursor:pointer;z-index:200;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .2s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #49a4ff66}.places-page .scroll-top.show{display:flex}.places-page .scroll-top:hover{background:var(--brand-dark);transform:translateY(-2px)}@media (min-width:640px){.places-page .cards-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.places-page .place-card{break-inside:avoid}}@media (min-width:1024px){.places-page .cards-list{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:639px){.places-page .page-wrapper{width:100%;padding:80px 0 0}.places-page .hero{padding:28px 20px 24px}.places-page .hero-title{font-size:22px;line-height:1.3}.places-page .hero-sub{margin-bottom:16px;font-size:13px}.places-page .hero-trust-badges{gap:6px}.places-page .trust-badge{padding:3px 8px;font-size:10px}.places-page .card-name{font-size:16px}.places-page .card-subway-line{font-size:12px}.places-page .card-comment{padding:8px 14px 12px;font-size:12px}.places-page .cards-list{padding:4px 14px 20px}}@media (min-width:769px) and (max-width:1440px){.rvl-page{padding-top:110px}}@media (max-width:1024px){.rvl-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}}@media (max-width:768px){.rvl-page{width:100%;padding:80px 16px}.rvl-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.rvl-head h1{font-size:24px}.rvl-sub{font-size:13px}.rvl-actions{grid-template-columns:1fr 1.6fr;display:grid}.rvl-btn{min-height:46px;padding:0 12px;font-size:13.5px}.rvl-grid{grid-template-columns:1fr;gap:12px}.rvl-card{border-radius:16px}.rvl-card-link{align-items:stretch;display:flex}.rvl-thumb{aspect-ratio:auto;flex:none;width:118px;min-height:118px}.rvl-kind{padding:3px 8px;font-size:10px;bottom:8px;left:8px}.rvl-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 14px;display:flex}.rvl-stars{margin-bottom:4px;font-size:11px}.rvl-title{-webkit-line-clamp:2;font-size:15px}.rvl-excerpt{-webkit-line-clamp:2;margin-top:4px;font-size:12.5px}.rvl-meta{margin-top:8px;font-size:11.5px}.rvl-pager{margin-top:24px}.rvl-pager button{min-width:34px;height:34px;font-size:13px}}.rvw-page{max-width:560px;margin:100px auto 80px;padding:0 16px}.rvw-appbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.rvw-appbar .back{color:#2b304a;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.rvw-appbar h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.rvw-notice{background:#edf3fb;border:1px solid #d9e4f6;border-radius:12px;margin-bottom:18px;padding:13px 15px}.rvw-notice .nt{color:#1e3871;margin:0 0 4px;font-size:13px;font-weight:700}.rvw-notice p{color:#5c6480;margin:0;font-size:12px;line-height:1.6}.rvw-field{margin-bottom:18px}.rvw-label{color:#111322;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.rvw-req{color:#fff;background:#1e3871;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.rvw-req.opt{color:#5c6480;background:#e3e6ef}.rvw-input,.rvw-textarea{color:#111322;border:1px solid #e3e6ef;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.rvw-input:focus,.rvw-textarea:focus{border-color:#1e3871;outline:none}.rvw-textarea{resize:vertical;min-height:160px;line-height:1.6;display:block}.rvw-counter{text-align:right;color:#8990aa;margin-top:6px;font-size:11.5px}.rvw-counter.ok{color:#2eb67d}.rvw-stars{gap:6px;display:flex}.rvw-stars button{cursor:pointer;color:#e0e0e0;background:0 0;border:0;padding:0;font-size:34px;line-height:1;transition:transform .1s}.rvw-stars button:hover{transform:scale(1.12)}.rvw-stars button.on{color:#ffb800}.rvw-submit{color:#fff;cursor:pointer;background:#1e3871;border:0;border-radius:999px;width:100%;min-height:52px;font-size:16px;font-weight:700;box-shadow:0 8px 24px #1f3f8c2e}.rvw-submit:disabled{box-shadow:none;cursor:not-allowed;background:#c3cbda}.rvw-foot{color:#8990aa;text-align:center;margin-top:12px;font-size:11px;line-height:1.6}.rvw-quota{color:#1e3871;background:#edf3fb;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600}.rvw-quota b{font-weight:800}.rvw-list{flex-direction:column;gap:12px;display:flex}.rvw-item{background:#fff;border:1px solid #e3e6ef;border-radius:12px;padding:14px}.rvw-item .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rvw-item .ttl{color:#111322;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.rvw-st{border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:800}.rvw-st.published{color:#1e8e5e;background:#e3f6ee}.rvw-st.pending{color:#1e3871;background:#edf3fb}.rvw-st.hold{color:#5c6480;background:#eef0f6}.rvw-item .stars{color:#ffb800;letter-spacing:1px;font-size:13px}.rvw-item .hint{color:#5c6480;margin:6px 0 0;font-size:11.5px;line-height:1.5}.rvw-item .acts{gap:8px;margin-top:10px;display:flex}.rvw-item .acts button{cursor:pointer;color:#2b304a;background:#fff;border:1px solid #e3e6ef;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700}.rvw-item .acts .edit{color:#1e3871;border-color:#1e3871}.rvw-item .acts .del{color:#e5484d;border-color:#f3c9cb}.rvw-empty{text-align:center;color:#8990aa;padding:50px 20px;font-size:14px}.rvw-cta{text-align:center;color:#fff;background:#1e3871;border-radius:999px;min-height:50px;margin-top:16px;font-size:15px;font-weight:700;line-height:50px;text-decoration:none;display:block}.rvw-cta.disabled{pointer-events:none;background:#c3cbda}@media (max-width:480px){.rvw-page{margin-top:80px}}.rvw-slots{flex-direction:column;gap:8px;display:flex}.rvw-slot{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e3e6ef;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;display:flex}.rvw-slot .k{color:#22293a;font-size:14px;font-weight:800}.rvw-slot .r{color:#8990aa;font-size:12.5px}.rvw-slot.on{background:#f3f6fc;border-color:#1e3871}.rvw-slot.on .k{color:#1e3871}.rvw-item .kind{color:#8990aa;margin-top:2px;font-size:12px}.rvw-slot-count{color:#5c6480;margin:-2px 0 10px;font-size:12.5px;font-weight:600}.rvw-slot-count span{color:#8990aa;font-weight:500}.rvw-item .acts .del-locked{color:#9aa3af;cursor:default;border:1px dashed #e4e8ed;border-radius:8px;padding:6px 10px;font-size:12px}.invite-page{flex-direction:column;gap:18px;max-width:520px;margin:88px auto 80px;padding:0 16px;display:flex}.invite-hero{text-align:center;color:#fff;background:linear-gradient(140deg,var(--cosi-navy-900,#0e2455)0%,var(--keyColor,#1e3871)55%,#2c4a8e 100%);border-radius:22px;padding:34px 22px 52px;position:relative;overflow:hidden}.invite-hero:before{content:"";background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;left:-40px}.invite-hero:after{content:"";background:radial-gradient(circle,#db50818c,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-40px}.invite-hero .eyebrow{letter-spacing:.22em;opacity:.75;margin:0 0 12px;font-size:11px;font-weight:800;position:relative}.invite-hero h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800;line-height:1.32;position:relative}.invite-hero h1 em{color:#ffc1d7;font-style:normal}.invite-hero .sub{opacity:.82;margin:12px 0 0;font-size:13px;line-height:1.5;position:relative}.code-box{z-index:1;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-38px 14px 0;padding:16px 18px;display:flex;position:relative;box-shadow:0 10px 28px #0e245529,0 1px #0e24550a}.code-box .cl{color:#8990aa;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:700}.code-box .cv{color:var(--keyColor,#1e3871);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800;line-height:1.1}.code-box button{background:var(--keyColor,#1e3871);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;padding:12px 18px;font-size:13.5px;font-weight:800;transition:background .2s,transform .1s}.code-box button:hover{background:#2c4a8e}.code-box button:active{transform:translateY(1px)}.code-box button.done{background:#2e7d31}.invite-steps{background:#fff;border:1px solid #e8edf6;border-radius:18px;padding:6px 18px}.invite-steps .step{align-items:flex-start;gap:14px;padding:15px 0;display:flex;position:relative}.invite-steps .step+.step{border-top:1px dashed #e8edf6}.invite-steps .no{background:var(--keyTint,#e8edf6);width:28px;height:28px;color:var(--keyColor,#1e3871);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:800;display:flex}.invite-steps .t{color:#22293a;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:800}.invite-steps .d{color:#6b7390;margin:4px 0 0;font-size:12.5px;line-height:1.5}.invite-steps .d b{color:var(--pink,#db5081);font-weight:800}.invite-share{gap:10px;display:flex}.invite-share .kko{color:#3c1e1e;cursor:pointer;background:#fee500;border:0;border-radius:14px;flex:1;min-height:52px;font-size:15px;font-weight:800;box-shadow:0 6px 18px #fee50047}.invite-share .lnk{color:var(--keyColor,#1e3871);border:1.5px solid var(--keyColor,#1e3871);cursor:pointer;background:#fff;border-radius:14px;flex:1;min-height:52px;font-size:15px;font-weight:700}.invite-share button:active{transform:translateY(1px)}.invite-stats{gap:10px;display:flex}.invite-stats .st{text-align:center;background:#fff;border:1px solid #e8edf6;border-radius:14px;flex:1;padding:14px 10px;text-decoration:none}.invite-stats .st .v{color:#22293a;letter-spacing:-.02em;font-size:20px;font-weight:800}.invite-stats .st .v small{margin-left:1px;font-size:12px;font-weight:700}.invite-stats .st .l{color:#8990aa;margin-top:4px;font-size:11px;font-weight:600}.invite-stats .st.credit{background:var(--pinkTint,#fbe9f0);border-color:#0000}.invite-stats .st.credit .v,.invite-stats .st.credit .l{color:var(--pink,#db5081)}.invite-terms{margin:0;padding:0 6px;list-style:none}.invite-terms li{color:#8990aa;padding-left:12px;font-size:11.5px;line-height:1.7;position:relative}.invite-terms li:before{content:"·";font-weight:800;position:absolute;left:2px}.invite-loading,.invite-error{text-align:center;color:#8990aa;padding:60px 20px;font-size:14px}.invite-error a{color:var(--keyColor,#1e3871);font-weight:700}@media (max-width:480px){.invite-page{gap:16px;margin-top:72px}.invite-hero{border-radius:18px;padding:30px 18px 50px}.invite-hero h1{font-size:22px}.code-box{margin:-36px 10px 0;padding:14px 16px}.code-box .cv{font-size:23px}}#contents.policy{--p-navy:#1e3871;--p-pink:#db5081;--p-ink:#22293a;--p-gray:#5c6675;--p-line:#e7ebf3;grid-template-columns:230px minmax(0,1fr);gap:24px 56px;width:calc(100% - 48px);max-width:1120px;margin:150px auto 140px;display:grid}#contents.policy .policy-head{text-align:center;grid-column:1/-1;margin-bottom:64px}#contents.policy .policy-eyebrow{letter-spacing:.3em;color:var(--p-pink);margin-bottom:14px;font-size:12px;font-weight:700}#contents.policy .policy-title{color:var(--p-ink);letter-spacing:-.02em;text-align:center;margin-bottom:0;font-size:36px;font-weight:700}#contents.policy .policy-sub{color:var(--p-gray);margin-top:14px;font-size:14.5px}#contents.policy .policy-toc{align-self:start;position:sticky;top:120px}#contents.policy .policy-toc nav{border-left:1px solid var(--p-line);flex-direction:column;display:flex}#contents.policy .policy-toc a{color:#8a94a6;word-break:keep-all;padding:8px 0 8px 16px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s;display:block;position:relative}#contents.policy .policy-toc a:hover{color:var(--p-navy)}#contents.policy .policy-toc a.on{color:var(--p-navy);font-weight:700}#contents.policy .policy-toc a.on:before{content:"";background:var(--p-navy);width:2px;position:absolute;top:8px;bottom:8px;left:-1px}#contents.policy .cont-wrap{min-width:0}#contents.policy .cont-wrap .cont{margin-bottom:72px;scroll-margin-top:110px}#contents.policy .cont-wrap .cont .title{color:var(--p-navy);letter-spacing:-.01em;border-bottom:2px solid #1e387124;margin-bottom:8px;padding-bottom:14px;font-size:21px;font-weight:700}#contents.policy .cont-wrap .cont .row{border-bottom:1px solid var(--p-line);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:6px 28px;margin:0;padding:22px 0;display:grid}#contents.policy .cont-wrap .cont .row:last-child{border-bottom:0}#contents.policy .cont-wrap .cont .row .sub-title{color:var(--p-ink);letter-spacing:-.01em;margin-bottom:10px;font-size:15.5px;font-weight:700}#contents.policy .cont-wrap .cont .row .description{color:var(--p-gray);word-break:keep-all;font-size:14.5px;font-weight:400;line-height:1.85}#contents.policy .cont-wrap .cont .row .description li{word-break:keep-all;padding-left:16px}@media (max-width:980px){#contents.policy{grid-template-columns:minmax(0,1fr);gap:0;margin:120px auto 90px}#contents.policy .policy-head{margin-bottom:36px}#contents.policy .policy-title{font-size:26px}#contents.policy .policy-toc{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--p-line);background:#fffffff5;margin:0 -24px 28px;padding:10px 24px;position:sticky;top:64px}#contents.policy .policy-toc nav{scrollbar-width:none;border-left:0;flex-direction:row;gap:8px;overflow-x:auto}#contents.policy .policy-toc nav::-webkit-scrollbar{display:none}#contents.policy .policy-toc a{border:1px solid var(--p-line);background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-size:12px}#contents.policy .policy-toc a.on{background:var(--p-navy);border-color:var(--p-navy);color:#fff}#contents.policy .policy-toc a.on:before{display:none}#contents.policy .cont-wrap .cont{margin-bottom:52px;scroll-margin-top:128px}#contents.policy .cont-wrap .cont .title{font-size:18px}#contents.policy .cont-wrap .cont .row{display:block}#contents.policy .cont-wrap .cont .row .sub-title{margin-bottom:8px}}.app-layout{background:#f9f9f9;width:100%;height:100%;min-height:100vh;position:relative}.app-layout div{box-sizing:border-box}.app-gnb{box-sizing:border-box;width:100%;max-width:300px;height:100%;position:fixed;top:0;left:0;overflow-y:auto}.app-main{width:100%;max-width:calc(100% - 300px);min-height:100vh;margin-left:300px;position:relative}.app-main .wrapper{padding:0 40px}.app-main .wrapper>div{background:#fff;border-radius:24px 24px 0 0;min-height:calc(100vh - 80px);padding:40px 40px 24px;box-shadow:0 16px 32px #abbed199}.gnb{flex-direction:column;justify-content:space-between;min-height:100%;padding:48px 4px 40px 24px;display:flex}.gnb .gnb-logo{width:120px;margin:0 auto 20px;position:relative}.gnb .gnb-logo img{width:100%}.gnb .gnb-user{background:#fff;border-radius:12px;width:100%;margin-bottom:20px;padding:12px 16px;box-shadow:0 2px 4px #abbed199}.gnb .gnb-user .user-profile div{align-items:center;margin-bottom:0;display:flex}.gnb .gnb-user .user-profile div h3{margin-right:8px;font-size:14px}.gnb .gnb-user .user-profile div a{color:var(--keyColor);font-size:12px}.gnb .gnb-user .user-profile div button{color:var(--lgrey);padding:8px;font-size:12px}.gnb .gnb-user .user-profile p{color:var(--lgrey);margin-bottom:4px;font-size:12px}.gnb .gnb-progress{background:#fff;border-radius:12px;width:100%;margin-bottom:20px;padding:20px 16px 4px;box-shadow:0 2px 4px #abbed199}.gnb .gnb-progress .step-title{color:var(--lgrey);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.gnb .gnb-progress .step-title b{color:var(--keyColor);font-weight:800}.gnb .gnb-progress .step-bar{background:#eef1f6;border-radius:2px;height:4px;margin-bottom:16px;overflow:hidden}.gnb .gnb-progress .step-bar i{background:var(--keyColor);border-radius:2px;height:100%;transition:width .3s;display:block}.gnb .gnb-progress .step-section{margin-bottom:12px}.gnb .gnb-progress .step-section .title{color:var(--lgrey);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.gnb .gnb-progress .step-section .title a{color:var(--keyColor);margin-left:auto;font-size:12px;font-weight:600;display:block}.gnb .gnb-progress .step-section .info-box{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;display:flex}.gnb .gnb-progress .info-box span{color:#3d4b66;background:var(--keyTint);border:1px solid #0000;border-radius:100px;padding:4px 10px;font-size:12px;display:block}.gnb .gnb-progress .info-box span.appearance-done{color:#1f7a4d;background:#e8f3ec;font-weight:700}.gnb .gnb-progress .info-box span.appearance-done:before{content:"✓ "}.gnb .gnb-progress .step-section .info-list{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.gnb .gnb-progress .step-section .info-list li{color:#3d4b66;background:var(--keyTint);border-radius:100px;padding:4px 10px;font-size:12px}.gnb .gnb-progress .info-list li.v0,.gnb .gnb-progress .info-box span.v0{color:#8a6d1f;background:#fbf3dc}.gnb .gnb-progress .info-list li.v2,.gnb .gnb-progress .info-box span.v2{color:#c62828;background:#fde9ec;font-weight:700}.gnb .gnb-progress .info-box span.mand{background:var(--keyColor);color:#fff;font-weight:700}.gnb .gnb-progress .jrow{color:var(--lgrey);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 4px;font-size:12.5px;text-decoration:none;display:flex}.gnb .gnb-progress a.jrow:active{background:#f0f3f8}.gnb .gnb-progress .jrow .jl{min-width:0}.gnb .gnb-progress .jrow.done .jl{color:#1f7a4d;font-weight:600}.gnb .gnb-progress .jrow .jr{color:var(--keyColor);flex:none;font-size:11.5px;font-weight:600}.gnb .gnb-progress .jrow.lock,.gnb .gnb-progress .jrow.lock .jl{color:#b6bdc9}.gnb .gnb-progress .jrow.lock .jr{color:#b6bdc9;font-size:10px;font-weight:500}.gnb .gnb-progress .jbadge{white-space:nowrap;border-radius:100px;flex:none;padding:3px 9px;font-size:10px}.gnb .gnb-progress .jbadge.wait{color:#8a6d1f;background:#fbf3dc}.gnb .gnb-progress .jbadge.reject{color:#c62828;background:#fde9ec;font-weight:700}.gnb .gnb-progress .jtodo{background:var(--pinkTint);border-radius:10px;margin:6px 0;padding:11px 12px}.gnb .gnb-progress .jtodo p{color:var(--pink);margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.4}.gnb .gnb-progress .jtodo a{background:var(--keyColor);color:#fff;border-radius:12px;width:fit-content;margin-left:auto;padding:7px 14px;font-size:11.5px;font-weight:700;display:block}.gnb .gnb-progress .jnotice{background:#f4f7fb;border-radius:10px;margin-bottom:10px;padding:11px 12px}.gnb .gnb-progress .jnotice .jn-title{color:var(--keyColor);margin-bottom:4px;font-size:12px;font-weight:700}.gnb .gnb-progress .jnotice .jn-desc{color:#8a94a3;font-size:11.5px;line-height:1.5}.gnb .gnb-progress .info-box.jchips{flex-wrap:wrap;gap:4px;margin:0 0 8px 4px;display:flex}.gnb .gnb-progress .btn-register{border:1px solid var(--silver);width:100%;color:var(--lgrey);text-align:center;border-radius:12px;padding:6px 0;font-size:14px;display:block}.gnb-top{padding:16px 0}.gnb-top .inner{background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:32px;width:fit-content;margin:0 auto;padding:8px 24px;display:flex;box-shadow:0 2px 4px #abbed199}.gnb-top .inner a{border-radius:100px;padding:8px 24px;font-size:16px;line-height:1}.gnb-top .inner a.active{background:var(--keyColor);color:#fff}.gnb-footer h4{color:var(--lgrey);margin-bottom:12px;font-size:12px}.gnb-footer ul{margin-bottom:36px}.gnb-footer ul li{color:var(--grey);margin-bottom:12px;font-size:16px}.gnb-footer .company-info{color:var(--lgrey);font-size:10px;line-height:1.5}.gnb-footer .company-info span{margin-bottom:4px;font-size:12px;font-weight:500}.app-main .wrapper .page-title{border-bottom:1px solid var(--silver);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:20px;display:flex}.app-main .wrapper .page-title .title-wrap{flex:1;min-width:0}.app-main .wrapper .page-title .title-wrap h2{margin-bottom:12px;font-size:24px;font-weight:600}.app-main .wrapper .page-title .title-wrap .desc{color:var(--grey);font-size:14px;line-height:1.4}.app-main .wrapper .page-title .title-wrap .desc li{padding-left:8px;font-size:12px;position:relative}.app-main .wrapper .page-title .title-wrap .desc li:before{content:"";background:var(--grey);border-radius:4px;width:2px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-main .wrapper .page-title .title-wrap .desc li b{color:#374151;font-weight:700}.journey-deadline-badge{z-index:6;color:var(--pink);background:var(--pinkTint);white-space:nowrap;border:1px solid #f3ccd9;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:12px}.view-consent-gate{text-align:center;background:#fff;border:1px solid #e6e8ee;border-radius:16px;max-width:400px;margin:4px auto 0;padding:28px 22px;box-shadow:0 4px 16px #0000000f}.view-consent-gate .vcg-title{color:#1f3f8c;margin-bottom:12px;font-size:17px;font-weight:800}.view-consent-gate .vcg-body{color:#4a4f5a;margin:0 0 18px;font-size:14px;line-height:1.65}.view-consent-gate .vcg-body b{color:#1a1d24}.view-consent-gate .vcg-check{color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.view-consent-gate .vcg-check input{accent-color:#1f3f8c;flex:none;width:18px;height:18px}.view-consent-gate .vcg-btn{color:#fff;cursor:pointer;background:#1f3f8c;border:none;border-radius:10px;width:100%;padding:13px;font-size:15px;font-weight:700;transition:background .15s}.view-consent-gate .vcg-btn:disabled{cursor:not-allowed;background:#c2c8d4}.view-consent-gate .vcg-btn:not(:disabled):hover{background:#18316e}.app-main .wrapper .page-title .title-wrap .error{color:var(--red);margin-top:12px;font-size:14px}.error{color:var(--red);margin-top:8px;font-size:12px}.app-main .wrapper .page-title button{padding:8px 24px;font-size:14px}.app-main .wrapper .page-title button:disabled{background:var(--silver);border:1px solid var(--silver)}.app-main .wrapper .form-wrapper{align-items:flex-start;gap:40px;display:flex;position:relative}.app-main .wrapper .form-wrapper .form-div{width:50%}.app-main .wrapper .form-wrapper .form-div>div{margin-bottom:18px}.app-main .wrapper .form-wrapper .form-div input[type=text],.app-main .wrapper .form-wrapper .form-div input[type=number],.app-main .wrapper .form-wrapper .form-div input[type=email],.app-main .wrapper .form-wrapper .form-div select{border-radius:12px;width:100%;height:40px;padding:8px 12px;font-size:14px}.app-main .wrapper .form-wrapper .form-div .btnNormal{font-size:14px}.app-main .wrapper .form-wrapper .form-div textArea{border-radius:12px;width:100%;min-height:120px;padding:12px;font-size:14px}.app-main .wrapper .form-wrapper .form-div .form-row{align-items:flex-start;gap:8px;width:100%;display:flex}.app-main .wrapper .form-wrapper .form-div .form-group{width:100%}.app-main .wrapper .form-wrapper .form-div .form-group .value{font-size:14px}.app-main .wrapper .form-wrapper .form-div .form-group .range-inputs,.app-main .wrapper .form-wrapper .form-div .form-group .area-selects{align-items:center;gap:8px;display:flex}.app-main .wrapper .form-wrapper .form-div .form-group h3,.app-main .wrapper .form-wrapper .form-div .form-group>label{color:var(--grey);margin-bottom:8px;font-size:12px;display:block}.app-main .wrapper .form-wrapper .form-div .form-group>label strong{color:#000;font-weight:700}.app-main .wrapper .form-wrapper .form-div .form-group.checkbox>label{align-items:center;display:flex}.app-main .wrapper .form-wrapper .form-div .form-group .disabled-block{pointer-events:none;opacity:.2}.app-main .wrapper .form-wrapper .form-div .form-group .checkbox-group{flex-flow:wrap;align-items:center;gap:12px;display:flex}.app-main .wrapper .form-wrapper .form-div .form-group .checkbox-group>label{flex-direction:row;align-items:center;font-size:14px;display:flex}.app-main .wrapper .form-wrapper .form-div .form-title{margin-bottom:16px;font-size:20px;font-weight:600}.app-main .wrapper .form-wrapper .form-div .form-group .button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-main .wrapper .form-wrapper .form-div .form-group .button-group button{border:1px solid var(--silver);border-radius:12px;padding:6px 8px;font-size:14px}.app-main .wrapper .form-wrapper .form-div .form-group .button-group button.active{background:var(--keyColor);color:#fff}.app-main .link-consult{color:var(--lgrey);margin-bottom:24px;font-size:12px}.app-main .link-consult a{color:var(--keyColor)}.awaiting-wrap{z-index:99;background:#ffffffe6;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute}.awaiting-wrap .inner{text-align:center;padding-top:60px}.awaiting-wrap .inner p{color:var(--grey);margin-bottom:16px;font-size:20px;font-weight:700}.awaiting-wrap .inner span{color:var(--grey)}.compare-row{gap:16px;width:100%;display:flex}.compare-col{flex:1}.compare-row.is-diff .input-wrap{outline:2px solid #ff7a00}.compare-row.full{align-items:flex-start}.app-main .wrapper .board-images img{max-width:100%}.match-card .swiper-button-prev,.match-card .swiper-button-next{color:#fff;z-index:20;pointer-events:auto}.match-card .swiper-button-prev svg,.match-card .swiper-button-next svg{display:none}.match-card .swiper-button-prev:after,.match-card .swiper-button-next:after{font-size:32px}.match-popup .swiper-button-prev,.match-popup .swiper-button-next{color:#fff;z-index:20;pointer-events:auto}.match-popup .swiper-button-prev:after,.match-popup .swiper-button-next:after{font-size:32px}.match-popup .swiper-button-prev svg,.match-popup .swiper-button-next svg{display:none}.match-preview{margin-top:10px}.bar-bg{background:#eee;width:100%;height:10px;margin-bottom:6px;overflow:hidden}.bar-fill{background:#ff7e67;height:100%;transition:width .4s}.level-too-wide .bar-fill{background:#2e7d31}.level-wide .bar-fill{background:#66bb6a}.level-optimal .bar-fill{background:#fbc02d}.level-low .bar-fill{background:#ff8c00}.level-lowest .bar-fill{background:var(--red)}.match-preview.level-lowest p{color:var(--red);background:#fdecec}.match-preview.level-low p{color:#e67e00;background:#fff2e2}.match-preview.level-optimal p{color:#b98900;background:#fff7d6}.match-preview.level-wide p{color:#4a9e4e;background:#e8f6e9}.match-preview.level-too-wide p{color:#2e7d31;background:#e1f0e2}.match-preview-section{background:var(--cosi-line-100);border-radius:12px;width:100%;margin-bottom:12px;padding:20px}.match-preview-section h4{margin-bottom:4px;font-size:16px;font-weight:700}.match-preview-section>p{color:var(--lgrey);margin-bottom:14px;font-size:12px;line-height:1.5}.match-preview-section .match-preview p{color:#777;background:#eef0f2;border-radius:999px;margin:0;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.bar-bg{border-radius:4px}.super-badge{color:#2a3b63;vertical-align:middle;background:#eef3fb;border:1px solid #c3d2ea;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.profile-preferences .form-group.super-only{background:#eef3fb;border:1px solid #c3d2ea;border-radius:10px;padding:12px 14px}.profile-preferences .form-group.super-only .form-guide{color:#a07000;margin-top:6px;margin-bottom:0}.super-link-wrap{border:1px solid var(--silver);background:#f9f9f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.super-link-wrap p{color:#555;flex:1;margin:0;font-size:13px;line-height:1.4}.super-link-btn{white-space:nowrap;background:var(--keyColor);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:12px}.suggestion-box{background:#fff;border:1px solid #eceef1;border-radius:13px;margin-top:12px;padding:12px;box-shadow:0 2px 10px #141e320d}.suggestion-box.impossible{background:#f7f9fc;border-color:#e6e9ef}.suggestion-box .sg-header{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.suggestion-box .sg-icon{background:#eaf3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.suggestion-box.tier1 .sg-icon,.suggestion-box.tier2 .sg-icon{background:#ffe9e3}.suggestion-box.impossible .sg-icon{background:#eef1f6}.suggestion-box .sg-text{flex:1;min-width:0}.suggestion-box .sg-title{color:#2a2f36;margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.35}.suggestion-box .sg-sub{color:#9aa0a6;margin:0;font-size:11.5px;line-height:1.45}.suggestion-box .sg-list{flex-direction:column;gap:6px;display:flex}.suggestion-box .sg-row{cursor:pointer;text-align:left;background:#f6faff;border:1px solid #e3ebf5;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 11px;transition:box-shadow .15s,transform .12s,background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #141e320d}@media (hover:hover){.suggestion-box .sg-row:hover{background:#e6f1ff;border-color:#c8def7;transform:translateY(-1px);box-shadow:0 6px 15px #49a4ff2e}}.suggestion-box .sg-row:active{transform:translateY(0);box-shadow:0 2px 6px #49a4ff33}.suggestion-box.tier1 .sg-row,.suggestion-box.tier2 .sg-row{background:#fef6f8;border-color:#f7dfe6}@media (hover:hover){.suggestion-box.tier1 .sg-row:hover,.suggestion-box.tier2 .sg-row:hover{background:#fdebf0;border-color:#f2cdd9;box-shadow:0 6px 15px #f06e9629}}.suggestion-box.tier1 .sg-row:active,.suggestion-box.tier2 .sg-row:active{box-shadow:0 2px 6px #f06e962e}.suggestion-box .sg-row-icon{flex-shrink:0;font-size:15px}.suggestion-box .sg-row-label{color:#333;flex:1;font-size:13px;font-weight:500;line-height:1.35}.suggestion-box .sg-apply{color:#fff;background:var(--keyColor);border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:12px;font-weight:700}.suggestion-searching{color:var(--lgrey);margin-top:10px;font-size:13px}.meeting-discount-banner{background:#fff9f2;border-radius:14px;margin:0 0 14px;padding:14px 16px}.meeting-discount-banner .title{color:#333;margin-bottom:6px;font-size:14px;font-weight:700}.meeting-discount-banner .msg{color:#555;margin-bottom:8px;font-size:13px;line-height:1.5}.meeting-discount-banner .price-info{color:#666;font-size:12px;line-height:1.7}.profile-preferences .pref-sections{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-preferences .pref-section{background:#fff;border-radius:12px;padding:20px 16px}.profile-preferences .pref-section.full-width{grid-column:1/-1}.profile-preferences .pref-section .section-title{color:#222;border-bottom:1px solid #f0f0f0;margin-bottom:18px;padding-bottom:12px;font-size:15px;font-weight:700}.profile-preferences .pref-section .section-desc{color:var(--lgrey);margin-top:-10px;margin-bottom:16px;font-size:12px;line-height:1.5}.profile-preferences .pref-section .form-group{margin-bottom:20px}.profile-preferences .pref-section .form-group:last-child{margin-bottom:0}.profile-preferences .pref-section .form-group>label{color:var(--grey);margin-bottom:8px;font-size:13px;display:block}.profile-preferences .pref-section .form-group>label strong{color:#111;font-weight:700}.profile-preferences .pref-section .form-group.checkbox>label{color:#111;align-items:center;gap:8px;margin-bottom:0;font-size:12px;display:flex}.profile-preferences .pref-section .form-group .form-guide{color:var(--lgrey);margin-bottom:10px;font-size:12px;line-height:1.5}.profile-preferences .pref-section .form-group .range-inputs{align-items:center;gap:8px;display:flex}.profile-preferences .pref-section .form-group .range-inputs input{flex:1}.profile-preferences .pref-section .form-group .button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-preferences .pref-section .form-group .button-group button{border:1px solid var(--silver);color:#333;background:#fff;border-radius:12px;padding:8px 16px;font-size:12px}.profile-preferences .pref-section .form-group .button-group button.active{background:var(--keyControl);color:#fff;border-color:var(--keyControl)}.profile-preferences .pref-section input[type=number],.profile-preferences .pref-section input[type=text],.profile-preferences .pref-section select{border-radius:8px;height:38px;padding:8px 12px;font-size:13px}.profile-preferences .pref-section select{box-sizing:border-box;width:100%}.profile-preferences .pref-section textarea{box-sizing:border-box;border-radius:8px;width:100%;min-height:160px;font-size:13px}.profile-preferences .pref-section .form-group .checkbox-group{flex-wrap:wrap;gap:12px;display:flex}.profile-preferences .pref-section .form-group .checkbox-group>label{color:#333;align-items:center;gap:6px;margin-bottom:0;font-size:12px;display:flex}.profile-preferences .pref-section .form-group .disabled-block{pointer-events:none;opacity:.2}.btnFile{color:#34639a;margin:0 0 12px;font-size:14px;text-decoration:underline;display:block}.profile-info .photo-section .photo-grid{align-items:center;gap:8px;display:flex}.profile-info .photo-section .photo-grid>label{aspect-ratio:1;border:1px solid var(--silver);width:88px;color:var(--grey);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-bottom:0;font-size:24px;font-weight:200;display:flex;position:relative}.profile-info .photo-section .photo-grid .photo-item{aspect-ratio:1;border:1px solid var(--silver);border-radius:8px;justify-content:center;align-items:center;width:88px;display:flex;position:relative;overflow:hidden}.profile-info .photo-section .photo-grid .photo-item img{width:100%}.profile-info .photo-section .photo-grid .photo-item button{color:#fff;background:var(--grey);border-radius:0;width:20px;height:20px;padding:2px;font-weight:200;position:absolute;top:0;right:0}.profile-info .traits-section h3{color:var(--grey);margin-bottom:8px;font-size:12px}.profile-info .nickname-fail{color:var(--red);margin-top:4px;font-size:12px}.profile-info .nickname-ok{color:var(--green);margin-top:4px;font-size:12px}.profile-info .nickname-row{align-items:center;gap:12px;display:flex}.profile-history .history-form{align-items:center;gap:12px;margin-bottom:4px;display:flex}.profile-history .history-form label,.profile-history .history-form button{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:4px;width:160px;height:40px;padding:11px 16px;font-size:14px;display:block}.profile-history .history-form.verify{width:390px}.profile-history .history-form input{width:calc(100% - 172px)!important}.profile-history .history-form.verify .timer{width:120px;color:var(--red);font-size:14px}.profile-history .add-btn{border:1px solid var(--silver);width:100%;color:var(--grey);margin-top:4px;padding:8px;font-size:14px}.profile-history .history-info{align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.profile-history .history-info strong{margin-right:12px;font-size:16px;display:block}.profile-history .history-info .auth-status-wrap{align-items:center;display:flex}.profile-history .history-info .auth-status-wrap .verified{color:var(--green);align-items:center;font-size:12px;display:flex}.profile-history .history-info a{color:var(--grey);margin-right:24px;font-size:12px}.profile-history .history-info .auth-status-wrap .auth-status{color:var(--grey);align-items:center;font-size:12px;display:flex}.profile-history .history-info .auth-status-wrap button{color:var(--red);margin-left:4px;padding:0;font-size:12px}.profile-history .verify-form{flex-direction:column;display:flex}.profile-preferences .selected-areas{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.profile-preferences .selected-areas li{color:var(--grey);border:1px solid var(--silver);border-radius:4px;padding:4px 8px;font-size:12px}.profile-preferences .selected-areas li button{color:var(--red);margin-left:4px;padding:0;font-size:12px}.match-incomplete{flex-direction:column;justify-content:center;align-items:center;width:100%;padding-top:120px;display:flex}.match-incomplete img{margin-bottom:24px}.match-incomplete .message{color:var(--lgrey);margin-bottom:12px;font-size:20px;font-weight:600}.match-incomplete p{color:var(--lgrey);font-size:14px;line-height:1.3}.match-incomplete p.center{text-align:center}.match-incomplete a{color:#fff;text-align:center;background:var(--keyColor);border-radius:12px;width:fit-content;margin:24px auto 0;padding:12px 32px;font-size:16px;font-weight:500;display:block}.membership-incomplete{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.membership-incomplete img{margin-bottom:24px}.membership-incomplete .message{color:var(--lgrey);margin-bottom:12px;font-size:20px;font-weight:600}.membership-incomplete p{color:var(--lgrey);text-align:center;font-size:14px}.membership-incomplete .membership-options{align-items:flex-start;gap:24px;margin-top:32px;display:flex}.membership-incomplete .membership-options .membership-card{border:1px solid var(--silver);border-radius:12px;max-width:390px;padding:40px 24px;box-shadow:0 2px 4px #abbed199}.membership-incomplete .membership-options .membership-card h3{margin-bottom:24px;font-size:24px;font-weight:700}.membership-incomplete .membership-options .membership-card .sub-title{margin-bottom:8px}.membership-incomplete .membership-options .membership-card ul{flex-wrap:wrap;gap:4px;display:flex}.membership-incomplete .membership-options .membership-card .job-wrap{min-height:120px}.membership-incomplete .membership-options .membership-card span{color:var(--grey);margin-top:12px;font-size:12px;display:block}.membership-incomplete .membership-options .membership-card a{color:#000;text-align:center;width:fit-content;margin:24px auto 0;padding:12px 16px;font-size:16px;font-weight:500;display:block}.membership-incomplete .membership-options .membership-card a img{width:70%}.membership-incomplete p.price{color:#1a1a1a;text-align:center;font-size:24px;font-weight:700}.membership-incomplete .membership-purchase-wrap{justify-content:center;align-items:center;gap:50px;margin:48px auto;display:flex}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap{background:#f5f5f5;margin-bottom:24px;padding:35px 82px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap img{width:100%}.membership-incomplete .membership-purchase-wrap .block .info-wrap{margin-bottom:100px}.membership-incomplete .membership-purchase-wrap .block .info-wrap .name{color:#2b2b2b;text-align:left;margin-bottom:8px;font-size:20px;font-weight:700}.membership-incomplete .membership-purchase-wrap .block .info-wrap .price{color:var(--cosi-navy-700);text-align:left;font-size:24px;font-weight:700}.membership-incomplete .membership-purchase-wrap .block .link-wrap a{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;background:#99c3f5;border-radius:12px;width:100%;max-width:260px;margin:0 auto;padding:7px 16px;font-size:16px;font-weight:700;display:block}.ticket-notice-banner{background:#f0f6ff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.ticket-notice-banner span{color:var(--grey);font-size:13px;line-height:1.5}.ticket-notice-banner button{color:#fff;cursor:pointer;border-radius:4px;flex-shrink:0;padding:8px 16px;font-size:13px}.main-content{width:100%;min-height:600px;position:relative}.main-content .match-card-list{gap:16px;display:flex}.main-content .match-card-list .match-card{border-radius:20px;width:calc(25% - 12px);padding:30px 20px 40px;position:relative;box-shadow:0 4px 13px #0000001a}.main-content .match-card-list .match-card.lucky-card{background:linear-gradient(#f4fbe9 0%,#fff 55%);box-shadow:0 6px 18px #9ccc6573}.match-card .lucky-badge{z-index:3;color:#33691e;background:#9ccc65;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.lucky-detail-badge{color:#33691e;background:#9ccc65;border-radius:100px;margin:0 0 8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.main-content .match-card-list .match-card:has(.hold-wrap):before{display:none}.main-content .match-card-list .match-card .match-info .photo-list{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.main-content .match-card-list .match-card .match-info .photo-list img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-content .match-card-list .match-card .match-info .information-wrap{padding:0}.main-content .match-card-list .match-card .match-info .information-wrap .name-wrap{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 6px 0;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .name-wrap .name{align-items:center;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .name-wrap .name p{margin-right:12px;font-size:20px;font-weight:600}.main-content .match-card-list .match-card .match-info .information-wrap .name-wrap .name span{font-size:16px}.main-content .match-card-list .match-card .match-info .information-wrap .name-wrap .score{color:#fff;background:#49a4ffa6;border-radius:5px;align-items:center;width:fit-content;padding:3px 5px;font-size:12px;font-weight:600;line-height:1;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .history-wrap{margin-bottom:8px}.main-content .match-card-list .match-card .match-info .information-wrap .history-wrap p{margin-bottom:4px;font-size:12px}.main-content .match-card-list .match-card .match-info .information-wrap .traits-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .message{text-align:center;color:#c0607a;background:#fff0f3;border-radius:10px;min-height:19px;margin:0 auto;padding:10px 14px;font-size:13px;font-style:italic;font-weight:400;display:block}.main-content .match-card-list .match-card .match-info .information-wrap .message:not(:empty):before{content:"“";color:#ffa9b8;vertical-align:-8px;margin-right:4px;font-size:22px;line-height:0}.main-content .match-card-list .match-card .match-info .information-wrap .message:not(:empty):after{content:"”";color:#ffa9b8;vertical-align:-8px;margin-left:4px;font-size:22px;line-height:0}.main-content .match-card-list .match-card .match-info .information-wrap .traits-wrap p{border:1px solid var(--silver);color:var(--grey);border-radius:4px;padding:4px 8px;font-size:12px}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions{justify-content:space-between;align-items:stretch;gap:8px;margin-top:24px;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions:has(.change-btn){flex-direction:column}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions .change-btn{align-items:stretch;gap:8px;width:100%;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions button{justify-content:center;align-items:center;width:100%;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .btn-status{text-align:center;color:#6b7280;padding:10px 0;font-size:13px;font-weight:500;line-height:1.55}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions button.btn-meeting{color:#fff;text-align:center;background:var(--green);border-radius:4px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;display:block}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions button.btn-meeting-confirm{color:#fff;cursor:not-allowed;opacity:.7;background:#89939e;margin-top:4px}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions button.btn-meeting-confirm.active{cursor:pointer;opacity:1;background:#ffa9b8}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions a{text-align:center;background:var(--yellow);box-sizing:border-box;border-radius:4px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;display:block}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions span{width:100%;color:var(--keyColor);text-align:center;background:var(--silver);box-sizing:border-box;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500;display:block}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions span.status-decline{color:var(--lgrey)}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions .hold-wrap{width:100%}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions .hold-wrap .hold-timer{color:#2b2b2b;text-align:center;margin-bottom:12px;font-size:12px}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions:has(.hold){margin-top:56px}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions .purchase-phase{width:100%}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions input[type=checkbox]{z-index:999;background:url(../../img/icon-checkbox-bg.svg) 0 0/100%;position:absolute;top:12px;left:12px}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions input[type=checkbox]:checked{background:url(../../img/ico-check-blue.svg) 0 0/100%}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions .meeting-actions{width:100%}.main-content .match-card-list .match-card .match-info .information-wrap .info-group{margin:10px 6px}.main-content .match-card-list .match-card .match-info .information-wrap .info-group h4{color:#2b2b2b;margin-bottom:4px;font-size:14px;font-weight:500}.main-content .match-card-list .match-card .match-info .information-wrap .info-group p{min-height:37px;color:var(--grey);font-size:14px;line-height:1.3}.main-content .match-card-list .match-card .match-info .information-wrap .info-group ul{flex-wrap:wrap;align-items:center;gap:10px 5px;display:flex}.main-content .match-card-list .match-card .match-info .information-wrap .info-group ul li{color:#2b2b2b;background:#1e387138;border-radius:100px;padding:6px 10px;font-size:14px}.main-content .match-card-list .match-card:has(.mpc-a){background:#fff;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.main-content .match-card-list .match-card .mpc-a{flex-direction:column;flex:auto;display:flex}.main-content .match-card-list.match-swipe-wrap{max-width:400px;margin:0 auto;padding:4px 0 10px;display:block;position:relative}.main-content .match-card-list.match-swipe-wrap .match-card{width:100%}.match-swipe-wrap .match-swipe{flex:auto;min-width:0}.match-swipe .swiper-wrapper{perspective:1500px;overflow:hidden}.match-swipe .swiper-slide{height:auto}.match-swipe .swiper-pagination{margin-top:14px;position:static}.match-swipe .swiper-pagination-bullet{width:7px;height:7px}.match-swipe .swiper-pagination-bullet-active{background:#1f3f8c}.match-swipe-wrap{position:relative}.swipe-nav-layer{aspect-ratio:3/4;pointer-events:none;z-index:40;position:absolute;top:4px;left:26px;right:0}.deck-counter{z-index:2;pointer-events:none;color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#00000057;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000038}.swipe-nav{z-index:1;pointer-events:auto;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .18s,background .18s;display:flex;position:absolute;bottom:60px;box-shadow:0 2px 8px #00000038}.swipe-nav svg{display:block}.swipe-nav:hover{background:#00000070;transform:scale(1.1)}.swipe-nav:active{transform:scale(.96)}.swipe-nav-prev{left:10px}.swipe-nav-prev svg{margin-left:-2px}.swipe-nav-next{right:10px}.swipe-nav-next svg{margin-right:-2px}.detail-popup .swiper-button-prev,.detail-popup .swiper-button-next{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;border:1px solid #ffffff80;border-radius:50%;width:40px;height:40px;margin-top:-20px;transition:transform .18s,background .18s;box-shadow:0 2px 8px #00000038}.detail-popup .swiper-button-prev:hover,.detail-popup .swiper-button-next:hover{background:#00000080;transform:scale(1.08)}.detail-popup .swiper-button-prev:after,.detail-popup .swiper-button-next:after{font-size:16px;font-weight:900}.detail-popup .swiper-button-disabled{display:none}.dm-arrival-body b{color:#2b2b2b;font-weight:800}.main-content .match-card-list .match-card.super-card .mpc-a .mpc-hero:before{content:"";z-index:5;aspect-ratio:121/25;pointer-events:none;background:url(../../img/tag-super-cosi.png) 0/100% no-repeat;width:100px;position:absolute;top:12px;left:12px}.main-content .match-card-list .match-card.super-card{background:linear-gradient(90deg,#fff 0 18px,#e4f1fc 18px)}.main-content .match-card-list .match-card.super-card .mpc-a .information-wrap{background-color:#e4f1fc;background-image:repeating-linear-gradient(#b9d6ef 0 1px,#0000 1px 28px);background-position:0 9px}.main-content .match-card-list .match-card.lucky-card{background:linear-gradient(90deg,#fff 0 18px,#ecf6d8 18px)}.main-content .match-card-list .match-card.lucky-card .mpc-a .information-wrap{background-color:#ecf6d8;background-image:repeating-linear-gradient(#c2df97 0 1px,#0000 1px 28px);background-position:0 9px}.main-content .match-card-list .match-card.lucky-card .lucky-badge{left:46px}.match-swipe-area{justify-content:center;align-items:flex-start;gap:6px;display:flex}.main-content .match-swipe-area .match-card-list.match-swipe-wrap{flex:0 400px;margin-left:0;margin-right:0}@media (min-width:1300px){.main-content .match-swipe-area .match-card-list.match-swipe-wrap{flex:0 0 720px;max-width:720px}.main-content .match-card-list .match-card:has(.mpc-a){padding-left:0}.main-content .match-card-list .match-card:has(.mpc-a):before{display:none}.main-content .match-card-list .match-card .mpc-a{flex-direction:row;align-items:stretch;min-height:456px;position:relative}.main-content .match-card-list .match-card .mpc-a .mpc-hero{border-radius:20px 0 0 20px;flex:0 0 calc(50% - 10px);width:calc(50% - 10px);margin-right:20px}.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list{aspect-ratio:auto;height:100%}.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list .swiper-wrapper,.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list .swiper-slide{height:100%}.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list img,.main-content .match-card-list .match-card .mpc-a .mpc-hero>img.match-photo{aspect-ratio:auto;object-fit:cover;height:100%}.main-content .match-card-list .match-card .mpc-a .information-wrap{flex:auto}.match-swipe-wrap .swipe-nav-layer{aspect-ratio:auto;inset:0}.match-swipe-wrap .swipe-nav{top:50%;bottom:auto;transform:translateY(-50%)}.match-swipe-wrap .swipe-nav:hover{transform:translateY(-50%)scale(1.08)}.match-popup.detail-popup .popup-inner{max-width:720px}}.match-swipe-wrap .swipe-nav-layer{z-index:120}.main-content .match-book-list{height:100%;margin:0;padding:0;display:block}.main-content .match-book-list .match-card{width:100%;height:100%;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0;overflow:hidden}.main-content .match-book-list .match-card.super-card,.main-content .match-book-list .match-card.lucky-card{background:#fff}.main-content .match-book-list .match-card .mpc-a{background:0 0;flex-direction:column;height:100%;min-height:0;position:static}.main-content .match-book-list .match-card .book-photo-a .mpc-hero{border-radius:0;flex:auto;width:100%;height:100%;margin:0}.main-content .match-book-list .match-card .book-photo-a .mpc-hero .photo-list,.main-content .match-book-list .match-card .book-photo-a .mpc-hero .photo-list .swiper-wrapper,.main-content .match-book-list .match-card .book-photo-a .mpc-hero .photo-list .swiper-slide{aspect-ratio:auto;height:100%}.main-content .match-book-list .match-card .book-photo-a .mpc-hero .photo-list img,.main-content .match-book-list .match-card .book-photo-a .mpc-hero>img.match-photo{aspect-ratio:auto;object-fit:cover;height:100%}.main-content .match-book-list .match-card .book-content-a{height:100%}.main-content .match-book-list .match-card .book-content-a .information-wrap{flex-direction:column;height:100%;display:flex;overflow:hidden}.main-content .match-book-list .match-card .book-content-a .information-wrap>div{flex:auto;min-height:0;overflow-y:auto}.main-content .match-book-list .match-card .book-content-a .information-wrap .match-actions{background:inherit;border-top:1px solid #0000000f;flex:none;margin-top:0;padding-top:12px}.flip-deck{perspective:2600px;width:100%;height:480px;margin:0 auto;position:relative}.flip-deck .deck-half{width:50%;height:100%;position:absolute;top:0;overflow:hidden;box-shadow:0 4px 13px #0000001a}.flip-deck .deck-left{border-radius:20px 0 0 20px;left:0}.flip-deck .deck-right{border-radius:0 20px 20px 0;left:50%}.flip-deck .deck-flap{width:50%;height:100%;transform-style:preserve-3d;z-index:20;position:absolute;top:0}.flip-deck .deck-flap-next{transform-origin:0;animation:.8s cubic-bezier(.42,.04,.32,1) forwards deckFlipNext;left:50%}.flip-deck .deck-flap-prev{transform-origin:100%;animation:.8s cubic-bezier(.42,.04,.32,1) forwards deckFlipPrev;left:0}.flip-deck .deck-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 13px #0000001f}.flip-deck .deck-flap-next .deck-front{border-radius:0 20px 20px 0}.flip-deck .deck-flap-next .deck-back,.flip-deck .deck-flap-prev .deck-front{border-radius:20px 0 0 20px}.flip-deck .deck-flap-prev .deck-back{border-radius:0 20px 20px 0}.flip-deck .deck-face.deck-back{transform:rotateY(180deg)}@keyframes deckFlipNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes deckFlipPrev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.vflip-deck{perspective:2600px;width:100%;margin:0 auto;position:relative}.vflip-deck .vflip-base{z-index:1;position:relative}.vflip-deck .vflip-reveal,.vflip-deck .vflip-flap{position:absolute;inset:0}.vflip-deck .vflip-reveal{z-index:5;border-radius:20px;overflow:hidden}.vflip-deck .vflip-flap{z-index:10;transform-style:preserve-3d;transform-origin:0}.vflip-deck .vflip-flap-next{animation:.72s cubic-bezier(.42,.04,.32,1) forwards vflipNext}.vflip-deck .vflip-flap-prev{animation:.72s cubic-bezier(.42,.04,.32,1) forwards vflipPrev}@keyframes vflipNext{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}@keyframes vflipPrev{0%{transform:rotateY(-178deg)}to{transform:rotateY(0)}}.vflip-deck .vflip-face{backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden}.vflip-deck .vflip-back{background:#efe9dc;transform:rotateY(180deg)}.main-content .vflip-deck .vflip-card-list{margin:0;padding:0;display:block}.main-content .vflip-deck .vflip-card-list .match-card{width:100%;box-shadow:none;margin:0}.match-swipe-wrap:has(.vflip-deck) .swipe-nav-layer{aspect-ratio:auto;inset:0}.match-swipe-wrap:has(.vflip-deck) .swipe-nav{top:50%;bottom:auto;transform:translateY(-50%)}.match-swipe-wrap:has(.vflip-deck) .swipe-nav:hover{transform:translateY(-50%)scale(1.08)}.main-content .match-card-list .match-card .mpc-a .mpc-hero.withdrawn-hero{aspect-ratio:3/4;text-align:center;background:#ececed;justify-content:center;align-items:center;padding:0 22px;display:flex}.main-content .match-card-list .match-card .mpc-a .mpc-hero.withdrawn-hero .withdrawn-msg{color:#777;margin:0;font-size:12.5px;font-weight:600;line-height:1.75}.main-content .match-book-list .match-card .book-photo-a .mpc-hero.withdrawn-hero{aspect-ratio:auto;height:100%}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts{filter:blur(2px);-webkit-user-select:none;user-select:none;pointer-events:none;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:flex-end;gap:2px 12px;padding:6px 0;line-height:28px;display:flex}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts span{color:#2f333c;padding:0 5px;font-family:Nanum Pen Script,Gaegu,cursive;font-size:20px;font-weight:400;line-height:28px}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts span:nth-child(4n+1){background:linear-gradient(#0000 60%,#ffe0828c 60%)}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts span:nth-child(4n+2){background:linear-gradient(#0000 60%,#96e1be8c 60%)}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts span:nth-child(4n+3){background:linear-gradient(#0000 60%,#a0c8ff8c 60%)}.main-content .match-card-list .match-card .mpc-a .information-wrap.withdrawn-body .withdrawn-facts span:nth-child(4n+4){background:linear-gradient(#0000 60%,#ffafcd8c 60%)}.mypage-wrap .main-content .mypage-body{word-break:keep-all;grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:32px;max-width:780px;margin:0 auto;display:grid}.mypage-wrap .mypage-rail{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.mypage-wrap .mypage-body .mypage-card-list{max-width:none;margin:0}.mypage-wrap .mypage-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mypage-wrap .mypage-head-txt{align-items:baseline;gap:9px;min-width:0;display:flex}.mypage-wrap .mypage-head-txt h2{color:#111322;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.mypage-wrap .mypage-head-txt span{color:#8990aa;white-space:nowrap;font-size:12.5px;font-weight:500}.mypage-wrap .mypage-edit{color:#5c6480;white-space:nowrap;background:#f4f8fd;border:1px solid #e3e6ef;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.mypage-wrap .mypage-edit:hover{color:#1f3f8c;background:#e6effa}.mypage-wrap .mypage-edit svg{color:#8990aa}.main-content .match-card-list .match-card.mypage-card{background:#fff;padding-left:0;box-shadow:0 4px 10px #142a5c14,0 12px 28px #142a5c14}.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .mpc-hero-score{display:none}.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .photo-list{margin-bottom:0}.main-content .match-card-list .match-card.mypage-card .mpc-a .information-wrap{padding-left:20px}.main-content .match-card-list .match-card.mypage-card .mpc-a .information-wrap:before{left:12px}.mypage-wrap .rail-caption{color:#1f3f8c;align-items:center;gap:7px;margin-bottom:10px;display:flex}.mypage-wrap .rail-caption span{color:#2b304a;font-size:13px;font-weight:700}.mypage-wrap .rail-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #142a5c0f,0 2px 6px #142a5c0a}.mypage-wrap .rail-card .rail-main{align-items:center;gap:11px;padding:20px;display:flex}.mypage-wrap .rail-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.mypage-wrap .rail-dot.on{background:#2eb67d;box-shadow:0 0 0 4px #2eb67d29}.mypage-wrap .rail-dot.off{background:#b4bacd}.mypage-wrap .rail-main-txt{flex:auto;min-width:0}.mypage-wrap .rail-title{color:#111322;font-size:15px;font-weight:700}.mypage-wrap .rail-sub{color:#8990aa;margin-top:3px;font-size:12px;font-weight:500}.mypage-wrap .mypage-switch{cursor:pointer;background:#e3e6ef;border:none;border-radius:100px;flex:0 0 46px;width:46px;height:26px;padding:0;transition:background .22s;position:relative}.mypage-wrap .mypage-switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mypage-wrap .mypage-switch.on{background:#1f3f8c}.mypage-wrap .mypage-switch.on .knob{transform:translate(20px)}.mypage-wrap .mypage-switch:disabled{cursor:default;opacity:.65}.mypage-wrap .rail-note{color:#5c6480;border-top:1px solid #eef0f6;padding:14px 20px;font-size:12.5px;line-height:1.6}.mypage-wrap .rail-note.frozen{color:#e5484d;border-top:none;padding-top:0}.mypage-wrap .ticket-row{align-items:center;gap:13px;padding:18px 20px;display:flex}.mypage-wrap .ticket-badge{color:#1f3f8c;background:#e6effa;border-radius:9px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.mypage-wrap .ticket-info{flex:auto;min-width:0}.mypage-wrap .ticket-name{color:#111322;font-size:15px;font-weight:700}.mypage-wrap .ticket-chip{color:#1f3f8c;background:#f4f8fd;border-radius:100px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.mypage-wrap .ticket-chip.on:before{content:"";background:#2eb67d;border-radius:50%;width:6px;height:6px}.mypage-wrap .ticket-chip.off{color:#8990aa;background:#f4f5f7}.mypage-wrap .ticket-buy{background:var(--keyColor);color:#fff;cursor:pointer;border:none;border-radius:10px;width:calc(100% - 40px);margin:0 20px 4px;padding:10px;font-size:13px;font-weight:600;display:block}.mypage-wrap .ticket-link{color:#1f3f8c;border-top:1px solid #eef0f6;justify-content:space-between;align-items:center;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mypage-wrap .ticket-link svg{color:#8990aa}.mypage-wrap .ticket-link:hover{background:#f4f8fd}.mypage-wrap .account-card{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.mypage-wrap .account-guide{color:#5c6480;flex:auto;font-size:12.5px;line-height:1.6}.mypage-wrap .account-withdraw{color:#5c6480;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:10px;flex:none;padding:10px 16px;font-size:13px;font-weight:600;transition:color .16s,background .16s}.mypage-wrap .account-withdraw:hover{color:#e5484d;background:#f4f8fd}.mypage-wrap .account-pw{color:#5c6480;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e6ef;border-radius:10px;flex:none;padding:10px 16px;font-size:13px;font-weight:600;transition:color .16s,background .16s}.mypage-wrap .account-pw:hover{color:#1e3871;background:#f4f8fd}.mypage-wrap .account-pw.save{color:#fff;background:#1e3871;border-color:#1e3871}.mypage-wrap .account-pw.save:hover{color:#fff;background:#274a94}.mypage-wrap .account-pw.save:disabled{opacity:.6;cursor:default}.mypage-wrap .account-card.pw-card{flex-direction:column;align-items:stretch}.mypage-wrap .pw-form{flex-direction:column;gap:8px;display:flex}.mypage-wrap .pw-form input{color:#22293a;background:#fff;border:1px solid #e3e6ef;border-radius:10px;padding:10px 12px;font-size:13px}.mypage-wrap .pw-form input:focus{border-color:#1e3871;outline:none}.mypage-wrap .pw-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.mypage-wrap .mypage-edit:focus-visible,.mypage-wrap .mypage-switch:focus-visible,.mypage-wrap .ticket-buy:focus-visible,.mypage-wrap .account-withdraw:focus-visible,.mypage-wrap .ticket-link:focus-visible{outline:none;box-shadow:0 0 0 2px #f5a8b566}@media (min-width:1300px){.main-content .match-card-list .match-card.mypage-card .mpc-a{flex-direction:column;min-height:0;position:static}.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero{border-radius:20px 20px 0 0;flex:none;width:100%;margin-right:0}.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .photo-list,.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .photo-list .swiper-wrapper,.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .photo-list .swiper-slide,.main-content .match-card-list .match-card.mypage-card .mpc-a .mpc-hero .photo-list img{aspect-ratio:3/4;height:auto}}@media (max-width:1023px){.mypage-wrap .main-content .mypage-body{max-width:520px;margin:0 auto;padding:0 16px;display:block}.mypage-wrap .mypage-profile-col{margin-bottom:22px}.mypage-wrap .mypage-rail{gap:22px;position:static}.mypage-wrap .mypage-head-txt{flex-direction:column;align-items:flex-start;gap:2px}.mypage-wrap .mypage-head{align-items:center}}.discount-mission{background:#fff;border:1px solid #edeff3;border-radius:16px;flex:0 0 168px;width:168px;margin-top:8px;padding:12px 11px;box-shadow:0 4px 16px #0000000f}.discount-mission .dm-arrival{border-bottom:1px dashed #e7e9ee;margin:0 0 12px;padding-bottom:11px}.discount-mission .dm-arrival-title{color:#2b2b2b;margin-bottom:5px;font-size:13px;font-weight:800;line-height:1.4}.discount-mission .dm-arrival-body{color:#5b6472;font-size:11.5px;line-height:1.55}.discount-mission .dm-arrival-note{color:#a3a8b0;margin-top:7px;font-size:11px;line-height:1.45}.discount-mission .dm-head{color:#1f3f8c;text-align:center;white-space:nowrap;margin-bottom:14px;font-size:12.5px;font-weight:800;line-height:1.35}.discount-mission .dm-track{flex-direction:column;justify-content:space-between;gap:16px;display:flex;position:relative}.discount-mission .dm-line,.discount-mission .dm-fill{border-radius:4px;width:4px;position:absolute;left:13px}.discount-mission .dm-line{background:#eef0f4;top:6px;bottom:6px}.discount-mission .dm-fill{height:var(--pct,0);background:linear-gradient(to top,var(--keyColor),#1f3f8c);z-index:1;max-height:calc(100% - 12px);transition:height .45s,width .45s;bottom:6px}.discount-mission .dm-node{z-index:2;opacity:.45;align-items:center;gap:9px;transition:opacity .3s;display:flex;position:relative}.discount-mission .dm-node.filled{opacity:1}.discount-mission .dm-dot{background:#eef0f4;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.discount-mission .dm-node.filled .dm-dot{background:#dbe9ff}.discount-mission .dm-node.current .dm-dot{background:linear-gradient(135deg,#ffd66b,#f0a500);box-shadow:0 0 0 3px #f0a50040}.discount-mission .dm-info{flex-direction:column;line-height:1.25;display:flex}.discount-mission .dm-info b{color:#2b2b2b;font-size:12px;font-weight:700}.discount-mission .dm-info span{color:#8a9099;font-size:11px}.discount-mission .dm-info em{color:#e0483d;font-size:11px;font-style:normal;font-weight:800}.discount-mission .dm-foot{color:#5b6472;text-align:center;white-space:pre-line;border-top:1px dashed #e7e9ee;margin-top:14px;padding-top:11px;font-size:11px;line-height:1.5}.discount-mission .dm-info .dm-strike{color:#b3b8c0;font-size:10px;text-decoration:line-through}.discount-mission .dm-node.dm-super .dm-info b{color:#1f3f8c}.discount-mission .dm-node.dm-super .dm-info em{color:#e0483d;font-weight:900}.discount-mission .dm-node.dm-super .dm-dot{background:#e4f1fc}.discount-mission .dm-node.dm-super.filled .dm-dot{background:linear-gradient(135deg,#ffd66b,#f0a500);box-shadow:0 0 0 3px #f0a50040}.meeting-discount-banner{display:none}@media (max-width:768px){.match-swipe-area{display:block}.main-content .match-swipe-area .match-card-list.match-swipe-wrap{margin-left:auto;margin-right:auto}.discount-mission{flex:none;grid-template-columns:1fr auto;grid-template-areas:"arrival arrival""head foot""track track";align-items:center;column-gap:10px;width:auto;max-width:400px;margin:0 auto 12px;padding:10px 14px;display:grid}.discount-mission .dm-arrival{grid-area:arrival;margin:0 0 10px}.discount-mission .dm-head{text-align:left;grid-area:head;margin-bottom:0}.discount-mission .dm-foot{text-align:right;border-top:none;grid-area:foot;align-self:center;margin-top:0;padding-top:0}.discount-mission .dm-track{flex-direction:row-reverse;grid-area:track;justify-content:space-between;align-items:flex-start;gap:0;margin-top:8px}.discount-mission .dm-line{width:auto;height:4px;inset:12px 22px auto}.discount-mission .dm-fill{width:var(--pct);max-width:calc(100% - 44px);height:4px;max-height:none;inset:12px auto auto 22px}.discount-mission .dm-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px}.discount-mission .dm-dot{flex-basis:24px;width:24px;height:24px;font-size:13px}.discount-mission .dm-info{align-items:center}.discount-mission .dm-info b{font-size:11px}.discount-mission .dm-info span,.discount-mission .dm-info em{font-size:10px}}.main-content .match-card-list .match-card .mpc-a .mpc-hero{border-radius:20px 20px 0 0;position:relative;overflow:hidden}.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list{aspect-ratio:3/4;width:100%}.main-content .match-card-list .match-card .mpc-a .mpc-hero>img.match-photo{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.main-content .match-card-list .match-card .mpc-a .mpc-hero .photo-list img{aspect-ratio:3/4;object-fit:cover;object-position:center 28%;width:100%;display:block;position:static;transform:none}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-grad{z-index:1;pointer-events:none;background:linear-gradient(#0f121a00 48%,#0f121a4d 74%,#0f121abd 100%);position:absolute;inset:0}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-meta{z-index:2;justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-tap-hint{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;background:#00000057;border:1px solid #ffffff80;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:700;animation:2.4s ease-in-out infinite tapHintPulse;position:absolute;top:14px;left:14px}@keyframes tapHintPulse{0%,to{opacity:.8}50%{opacity:1}}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-name{color:#fff;text-shadow:0 1px 8px #00000073;line-height:1.15}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-name strong{letter-spacing:-.3px;font-size:22px;font-weight:700}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-name span{opacity:.95;margin-left:7px;font-size:15px;font-weight:500;display:inline-block}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-score{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff29;border:1px solid #fff6;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.main-content .match-card-list .match-card .mpc-a .mpc-hero .mpc-hero-score img{width:12px;height:12px}.main-content .match-card-list .match-card .mpc-a .information-wrap{background:#fff repeating-linear-gradient(#eaeef4 0 1px,#0000 1px 28px) 0 9px;flex:auto;padding:8px 18px 22px 26px;position:relative}.main-content .match-card-list .match-card .mpc-a .information-wrap:before{content:"";background:#eb828261;width:1px;position:absolute;top:0;bottom:0;left:16px}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group{margin:0}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group h4{letter-spacing:0;color:#2f333c;background:linear-gradient(#0000 60%,#ffe08280 60%);margin:0 0 -2px;padding:0 6px;font-family:Nanum Pen Script,Gaegu,cursive;font-size:21px;font-weight:400;line-height:28px;display:inline-block}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group.prefer h4{background:linear-gradient(#0000 60%,#ffb7c58c 60%)}.main-content .match-card-list .match-card .match-info.mpc-a .information-wrap .info-group.introduce,.main-content .match-card-list .match-card .match-info.mpc-a .information-wrap .info-group.prefer{background:0 0;margin-top:28px;padding:0}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group p{color:#3f4550;min-height:auto;font-size:14px;line-height:28px}.main-content .match-card-list .match-card .mpc-a .information-wrap .mpc-kv-group{margin-top:28px}.main-content .match-card-list .match-card .mpc-a .information-wrap .mpc-kv-group h4{background:linear-gradient(#0000 60%,#a0c8ff99 60%)}.main-content .match-card-list .match-card .mpc-a .information-wrap .mpc-kv-group.love h4{background:linear-gradient(#0000 60%,#96e1be8c 60%)}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-kv{flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-kv li{background:0 0;border-radius:0;padding:0 0 0 13px;line-height:28px;position:relative}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-kv li:before{content:"";background:#6aa8f5;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-kv li .k{color:#9aa0a8;margin-right:6px;font-size:12.5px;font-weight:700}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-kv li .v{color:#2f333c;font-size:14px;font-weight:600}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-tags{flex-wrap:wrap;align-items:center;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-tags li{color:#2f333c;background:0 0;border-radius:0;padding:0 0 0 13px;font-size:14px;font-weight:500;line-height:28px;position:relative}.main-content .match-card-list .match-card .mpc-a .information-wrap .info-group .mpc-tags li:before{content:"";background:#8fd7b4;border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.main-content .match-card-list .match-card .match-info .information-wrap .info-group.introduce{background:#1e387138;padding:8px}.main-content .match-card-list .match-card .match-info .information-wrap .info-group.prefer{background:#e3e3e34d;padding:8px}.main-content .match-card-list .match-card .match-info .information-wrap .meeting-confirmed-box{background:#f5f5f7;margin-bottom:24px;padding:12px;font-size:14px;line-height:1.5}.main-content .match-card-list .match-card:has(.status-fail){opacity:.1;pointer-events:none}.main-content .match-card-list .swiper-pagination-bullet{background:#fff}.main-content .match-card-list .match-card .match-info .information-wrap .match-actions:has(.after-decision){flex-direction:column;gap:16px}.after-progress-badge{text-align:center;width:100%}.cosi-btn,.information-wrap .match-actions .btnSubmit,.information-wrap .match-actions .btnNormal{box-sizing:border-box;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:16px;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,border-color .22s,box-shadow .22s;display:inline-flex}.cosi-btn-ico{flex:none;width:18px;height:18px}.cosi-btn:active,.information-wrap .match-actions .btnSubmit:active,.information-wrap .match-actions .btnNormal:active{transform:scale(.97)}.cosi-btn.love{color:#fff;background:#f5a8b5;border:0;box-shadow:0 8px 24px #f5a8b559}.cosi-btn.love:hover{background:#f291a2;transform:translateY(-1px)}.cosi-btn.love:disabled{opacity:.55;box-shadow:none;cursor:default;transform:none}.cosi-btn.ghost{color:#5c6480;background:#fff;border:1.5px solid #e3e6ef}.cosi-btn.ghost:hover{color:#2b304a;background:#f4f8fd;border-color:#b4bacd}.information-wrap .match-actions .btnSubmit{background:var(--keyColor);color:#fff;border:0;box-shadow:0 6px 16px #1e387138}.information-wrap .match-actions .btnSubmit:hover{background:#7fb0ef;transform:translateY(-1px)}.information-wrap .match-actions .btnSubmit:disabled{opacity:.55;box-shadow:none;cursor:default;transform:none}.information-wrap .match-actions .btnNormal{color:var(--keyColor);border:1.5px solid var(--keyColor);background:#fff}.information-wrap .match-actions .btnNormal:hover{color:#5a94e0;background:#f0f6ff;border-color:#7fb0ef}.cosi-btn.primary{color:#fff;background:#1f3f8c}.cosi-btn.primary:hover{background:#2a4fa0}.cosi-btn.primary:active{background:#142a5c}.cosi-btn.secondary{color:#1f3f8c;background:#e6effa}.cosi-btn.secondary:hover{background:#f4f8fd}.after-decision{width:100%}.after-decision-q{color:#8990aa;text-align:center;margin:0 0 14px;font-size:13px;font-weight:600}.after-decision .after-button{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}@media (max-width:360px){.after-decision .after-button{grid-template-columns:1fr}}.main-content .match-ready:has(.super-card-section){flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;display:flex;position:relative}.main-content .match-ready:has(.super-card-section)>.match-card-list{display:contents}.main-content .match-card-list.super-card-section .match-card{background:#eff6ff;border:1.5px dashed #1f3f8c}.main-content .match-card-list.super-card-section .match-card .match-info .photo-list:before{content:"";aspect-ratio:121/25;z-index:10;background:url(../../img/tag-super-cosi.png) 0/100% no-repeat;width:32%;position:absolute;top:12px;left:12px}.main-page .purchase-footer{z-index:999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.main-page .purchase-footer.membership-incomplete .inner{max-width:840px}.main-page .purchase-footer .inner{background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:calc(100% - 48px);max-width:390px;padding:36px 24px;display:flex}.main-page .purchase-footer .no-match-message{color:var(--lgrey);text-align:center;word-break:keep-all;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.main-page .purchase-footer .bonus-retry-hint{color:#db5081;text-align:center;margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.6}.main-page .purchase-footer span{color:var(--lgrey);text-align:center;word-break:keep-all;margin-bottom:12px;font-size:12px;line-height:1.6}.main-page .purchase-footer a{padding:8px 24px;display:block}.main-page .purchase-top{margin-bottom:24px}.main-page .purchase-top p{margin-bottom:8px;font-size:20px;font-weight:500}.main-page .purchase-top span{color:var(--lgrey);margin-bottom:8px;font-size:12px;display:block}.purchase-guide-wrap{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.purchase-guide-wrap .inner{background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:calc(100% - 48px);max-width:390px;padding:36px 24px;display:flex;box-shadow:0 10px 30px #0000002e}.purchase-guide-wrap .inner .guide-wrap{text-align:center}.purchase-guide-wrap .inner .guide-wrap p{font-weight:600}.purchase-guide-wrap .inner .guide{color:var(--lgrey);margin-bottom:12px;font-size:12px;font-weight:400}.purchase-guide-wrap .inner .button-wrap{gap:8px;margin-top:24px;display:flex}.phaseMent{text-align:center;background:#f9fafb;border-radius:12px;margin:16px 0;padding:16px 20px;line-height:1.55}.phaseMent .phaseTitle{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.phaseMent .phaseSub{color:#6b7280;margin-bottom:10px;font-size:12px}.phaseMent .phaseTimer{color:#fff;letter-spacing:.3px;background:#1f3f8c;border-radius:100px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.match-popup:not(.match-ready){z-index:1000;cursor:pointer;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.match-popup .popup-inner{background:#fff;border-radius:12px;width:calc(100% - 48px);max-width:390px;height:96vh;padding:24px;position:relative}.match-popup:not(.detail-popup) .popup-inner{height:86vh;overflow-y:hidden}.match-popup.detail-popup .popup-inner{background:0 0;flex-direction:column;height:auto;max-height:92vh;padding:0;display:flex;overflow:visible}.match-popup.detail-popup.lucky-detail .popup-inner{background:0 0}.match-popup.detail-popup.super-cosi .popup-inner{background:0 0;border:none}.match-popup.detail-popup .detail-card-host{border-radius:20px;flex:auto;min-height:0;overflow-y:auto}.match-popup.detail-popup .detail-card-host .match-card-list.match-swipe-wrap{max-width:none;margin:0;padding:0}.match-popup.detail-popup .detail-close{z-index:50;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;line-height:1;transition:background .18s,transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000040}.match-popup.detail-popup .detail-close:hover{background:#00000094;transform:scale(1.08)}.match-popup.detail-popup .mpc-a .information-wrap .mpc-kv-group:first-child{margin-top:0}.match-popup.detail-popup .mpc-a .mpc-hero .photo-list{margin-bottom:0}.match-popup.detail-popup .mpc-a .mpc-hero .photo-list .swiper-pagination{top:12px;bottom:auto}.match-popup.detail-popup .mpc-a .mpc-hero .photo-list .swiper-pagination-bullet-active{background:#fff}.match-popup.detail-popup .mpc-a .mpc-hero .photo-list .swiper-button-prev:after,.match-popup.detail-popup .mpc-a .mpc-hero .photo-list .swiper-button-next:after{font-size:22px}.match-popup.detail-popup .popup-actions button{width:100%}.match-popup.detail-popup .popup-actions .btnNormal,.match-popup.confirm .popup-actions.vertical button{border-radius:10px;width:100%;height:52px;font-size:16px}.match-popup .popup-inner .profile-summary{height:92%;overflow-y:auto}.match-popup.confirm .popup-inner .profile-summary{height:auto}.match-popup .popup-inner .profile-summary>div{width:100%;position:relative}.match-popup .popup-inner h3{text-align:center;padding:24px 0 40px;font-size:24px;font-weight:500}.match-popup .popup-inner .photo-list{aspect-ratio:3/4;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.match-popup .popup-inner .photo-list img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-popup .popup-inner .information-wrap{margin-bottom:0}.match-popup .popup-inner .information-wrap .name-wrap{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0;padding:0 6px 10px;display:flex}.match-popup .popup-inner .information-wrap .name-wrap .name{align-items:flex-end;margin-bottom:10px;display:flex}.match-popup .popup-inner .information-wrap .name-wrap .name p{margin-right:12px;font-size:20px;font-weight:600}.match-popup .popup-inner .information-wrap .name-wrap .name span{font-size:16px}.match-popup .popup-inner .information-wrap .name-wrap .score{color:#fff;background:#49a4ffa6;border-radius:5px;align-items:center;width:fit-content;padding:3px 5px;font-size:12px;font-weight:600;line-height:1;display:flex}.match-popup .popup-inner .information-wrap .history-wrap{margin-bottom:8px}.match-popup .popup-inner .information-wrap .history-wrap p{margin-bottom:4px;font-size:12px}.match-popup .popup-inner .information-wrap .match-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.match-popup .popup-inner .information-wrap .match-actions button{width:100%}.match-popup .popup-inner .information-wrap .match-actions a{text-align:center;background:var(--yellow);border-radius:4px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;display:block}.match-popup .popup-inner h2{margin-bottom:16px;font-size:16px;font-weight:600}.match-popup .popup-inner .information-wrap .info-group-wrap{gap:24px;display:flex}.match-popup .popup-inner .info-group{margin:10px 6px}.match-popup .popup-inner .info-group h4{color:#2b2b2b;margin-bottom:4px;font-size:14px;font-weight:500}.match-popup .popup-inner .info-group p{min-height:37px;color:var(--grey);font-size:14px;line-height:1.3}.match-popup .popup-inner .info-group ul{flex-wrap:wrap;align-items:center;gap:10px 5px;display:flex}.match-popup .popup-inner .info-group ul li{color:#2b2b2b;background:#1e387138;border-radius:100px;padding:6px 10px;font-size:14px}.match-popup .popup-inner .info-group.info{border-bottom:1px solid #d9d9d9;margin-bottom:14px;padding-bottom:14px}.match-popup .popup-inner .info-group.introduce{background:#1e387138;padding:8px}.match-popup .popup-inner .info-group.prefer{background:#e3e3e34d;padding:8px}.match-popup .popup-inner .swiper-pagination-bullet{background:#fff}.match-popup.confirm .popup-inner .info-wrap{max-height:calc(90vh - 500px)}.match-popup.confirm .popup-inner{background:#fff url(/img/bg-heart.png) 50% bottom 50px/115% no-repeat}.match-popup.confirm .popup-inner .profile-summary>div{width:100%}.match-popup.confirm .popup-inner .flutter-message{text-align:center}.match-popup.confirm .popup-inner .flutter-message p{color:#c0607a;background:#fff0f3;border-radius:12px;margin:0 4px;padding:16px 20px;font-size:14px;font-style:italic;line-height:1.7;position:relative}.match-popup.confirm .popup-inner .flutter-message p:before{content:"“";color:#ffa9b8;vertical-align:-10px;margin-right:4px;font-size:28px;line-height:0}.match-popup.confirm .popup-inner .flutter-message p:after{content:"”";color:#ffa9b8;vertical-align:-10px;margin-left:4px;font-size:28px;line-height:0}.match-popup.confirm .popup-inner h2{justify-content:center;align-items:center;gap:8px;margin-top:24px;margin-bottom:8px;display:flex}.match-popup.confirm .popup-inner h3{color:#2b2b2b;padding-top:0;padding-bottom:20px;font-size:14px;line-height:20px}.match-popup.confirm .popup-inner .img-wrap{text-align:center;margin:0 auto;position:relative}.match-popup.confirm .popup-inner .information-wrap .name-wrap .score{background:#ffa9b8}.match-popup.confirm .popup-inner .info-group ul li{color:#fff;background:#ffa9b8}.match-popup.confirm .popup-inner .popup-actions button.btnSubmit{color:#fff;background:#1f3f8c;border-color:#1f3f8c}.match-popup.confirm .popup-inner .popup-actions button.btnSubmit:hover{background:#2a4fa0;border-color:#2a4fa0}.match-popup.confirm .popup-inner .popup-actions button.btnNormal{color:#5c6480;background:#fff;border:1.5px solid #e3e6ef}.match-popup.confirm .popup-inner .popup-actions button.btnNormal:hover{color:#2b304a;background:#f4f8fd;border-color:#b4bacd}.match-popup.confirm .popup-inner .popup-actions button.full{width:100%}.match-popup.super-cosi .popup-inner .flutter-message{text-align:center;background:#f4f4f5;padding:2px 0 20px}.match-popup.super-cosi .popup-inner .flutter-message h2{justify-content:center;align-items:center;gap:8px;margin-top:24px;margin-bottom:8px;display:flex}.match-popup.super-cosi .popup-inner .flutter-message p{color:#c0607a;background:#fff0f3;border-radius:12px;margin:0 4px;padding:16px 20px;font-size:14px;font-style:italic;line-height:1.7;position:relative}.match-popup.super-cosi .popup-inner .flutter-message p:before{content:"“";color:#ffa9b8;vertical-align:-10px;margin-right:4px;font-size:28px;line-height:0}.match-popup.super-cosi .popup-inner .flutter-message p:after{content:"”";color:#ffa9b8;vertical-align:-10px;margin-left:4px;font-size:28px;line-height:0}.match-popup .popup-inner .information-wrap .traits-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.match-popup .popup-inner .information-wrap .traits-wrap p{border:1px solid var(--silver);color:var(--grey);border-radius:4px;padding:4px 8px;font-size:12px}.match-popup .popup-inner .form-group{margin-bottom:24px;padding:0 6px}.match-popup .popup-inner .form-group .form-title{flex-direction:column;gap:4px;display:flex}.match-popup .popup-inner .form-group .form-title label{word-break:unset;margin-right:24px;font-size:16px;font-weight:600}.match-popup .popup-inner .form-group .form-title span{color:#8990aa;font-size:12px;line-height:1.45}.match-popup .popup-inner .form-group textarea{box-sizing:border-box;resize:none;border:1.5px solid #e3e6ef;border-radius:10px;width:100%;height:40px;min-height:40px;margin-top:10px;padding:9px 14px;font-size:14px;line-height:1.4}.match-popup .popup-inner .form-group textarea:focus{border-color:var(--keyColor);outline:none}.match-popup .popup-inner .star-rating{gap:8px;margin:14px 0 4px}.match-popup .popup-inner .star-rating .star img{width:34px;height:34px;display:block}.match-popup .popup-inner .popup-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.match-popup .popup-inner .popup-actions button{width:50%}.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnSubmit,.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnNormal{box-sizing:border-box;letter-spacing:-.01em;border-radius:999px;min-height:52px;padding:14px;font-size:16px;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,border-color .22s,box-shadow .22s}.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnSubmit{background:var(--keyColor);color:#fff;border:0;box-shadow:0 6px 16px #1e387138}.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnSubmit:hover{background:#7fb0ef;transform:translateY(-1px)}.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnNormal{color:var(--keyColor);border:1.5px solid var(--keyColor);background:#fff}.match-popup:not(.confirm):not(.detail-popup):not(.meeting-popup) .popup-inner .popup-actions .btnNormal:hover{color:#5a94e0;background:#f0f6ff;border-color:#7fb0ef}.match-popup:not(.detail-popup):not(.confirm) .popup-inner{flex-direction:column;padding:0;display:flex;overflow:hidden}.match-popup:not(.detail-popup):not(.confirm) .popup-inner .profile-summary{flex:auto;height:auto;min-height:0;overflow-y:auto}.match-popup:not(.detail-popup):not(.confirm) .popup-inner .info-wrap{padding:0 24px}.match-popup:not(.detail-popup):not(.confirm) .popup-inner .popup-actions{flex:none;padding:14px 24px 24px}.match-popup .popup-photo-host{margin:0 0 18px}:is(.match-popup .popup-photo-host .match-card,.match-popup .popup-photo-host .match-card:has(.mpc-a)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;width:100%!important}.match-popup .popup-photo-host .mpc-a{background:0 0;padding:0}.match-popup .popup-photo-host .mpc-hero,.match-popup .popup-photo-host .match-card .mpc-a .mpc-hero{border-radius:0;overflow:hidden}.match-popup .popup-photo-host .mpc-hero .photo-list{margin-bottom:0}.match-popup .popup-photo-host .mpc-hero .photo-list,.match-popup .popup-photo-host .mpc-hero .photo-list .swiper-slide,.match-popup .popup-photo-host .mpc-hero img.match-photo{object-fit:cover;height:100%}@media (min-width:1300px){.match-popup .popup-photo-host .match-card{width:100%!important}.match-popup .popup-photo-host .match-card .mpc-a{flex-direction:column!important;width:100%!important;min-height:0!important;position:static!important}.match-popup .popup-photo-host .match-card .mpc-a .mpc-hero{flex:none!important;width:100%!important;min-height:0!important;margin:0!important}.match-popup .popup-photo-host .match-card .mpc-a .mpc-hero .photo-list{aspect-ratio:3/4!important;width:100%!important;height:auto!important}.match-popup .popup-photo-host .match-card .mpc-a .mpc-hero .photo-list img,.match-popup .popup-photo-host .match-card .mpc-a .mpc-hero>img.match-photo{object-fit:cover!important;width:100%!important;height:100%!important}}.super-benefit-box{background:linear-gradient(135deg,#f5f8ff,#eaf0ff);border:1px solid #d6e0f5;border-radius:12px;align-items:center;gap:11px;margin:0 0 16px;padding:12px 14px;display:flex}.super-benefit-box .sbb-badge{letter-spacing:.3px;color:#fff;background:#1f3f8c;border-radius:100px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.super-benefit-box .sbb-text{flex-direction:column;gap:3px;min-width:0;display:flex}.super-benefit-box .sbb-title{color:#1f3f8c;font-size:13.5px;font-weight:700;line-height:1.3}.super-benefit-box .sbb-sub{color:#6b7280;font-size:11.5px;line-height:1.4}.meeting-popup .popup-actions .btnSubmit,.meeting-popup .popup-actions .btnNormal{letter-spacing:-.01em;border-radius:999px;height:auto;min-height:50px;font-size:15px;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.2,1),background .22s,color .22s,border-color .22s}.meeting-popup .popup-actions .btnSubmit{background:var(--keyColor);color:#fff;border:0;box-shadow:0 6px 16px #1e387138}.meeting-popup .popup-actions .btnSubmit:hover{background:#7fb0ef}.meeting-popup .popup-actions .btnSubmit:active{transform:scale(.97)}.meeting-popup .popup-actions .btnSubmit:disabled{opacity:.55}.meeting-popup .popup-actions .btnNormal{color:var(--keyColor);border:1.5px solid var(--keyColor);background:#fff}.meeting-popup .popup-actions .btnNormal:hover{color:#5a94e0;background:#f0f6ff;border-color:#7fb0ef}.match-popup .popup-inner .super-guide{text-align:center}.match-popup.super-cosi .popup-inner{background:#fff;border:1.5px solid #c9d8f0}.match-popup.super-cosi .popup-inner .photo-list:before{content:"";aspect-ratio:121/25;z-index:10;background:url(../../img/tag-super-cosi.png) 0/100% no-repeat;width:32%;position:absolute;top:12px;left:12px}.star-rating{justify-content:center;align-items:center;gap:6px;margin:16px 12px 4px;display:flex}.star-unit{color:var(--cosi-ink-300);cursor:pointer;font-size:36px;line-height:1;display:inline-block;position:relative}.star-unit.full{color:var(--yellow)}.star-unit.half{background:linear-gradient(to right,var(--yellow)50%,var(--cosi-ink-300)50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.half-click{z-index:1;cursor:pointer;width:50%;height:100%;position:absolute;top:0}.half-click.left{left:0}.half-click.right{right:0}.star{color:#ccc;cursor:pointer;transition:color .2s}.star.filled{color:var(--yellow)}.star:not(.filled){filter:grayscale(10)}.star:hover{color:var(--yellow)}.score-text{color:#555;margin-top:4px;font-size:14px}.meeting-popup{z-index:1000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.meeting-popup .popup-inner{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:420px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.meeting-popup .popup-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.meeting-popup .popup-header h3{color:#111;margin:0;font-size:17px;font-weight:700}.meeting-popup .popup-close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:flex}.meeting-popup .popup-close:hover{color:#333;background:#f5f5f5}.meeting-popup .popup-body{-webkit-overflow-scrolling:touch;flex:1;padding:20px;overflow-y:auto}.meeting-popup .form-section{margin-bottom:28px}.meeting-popup .form-section:last-child{margin-bottom:0}.meeting-popup .section-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.meeting-popup .section-head label{color:#111;margin:0;font-size:15px;font-weight:700}.meeting-popup .count-badge{color:#999;background:#f4f4f4;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.meeting-popup .count-badge.ok{color:#fff;background:var(--keyColor)}.meeting-popup .section-hint{color:#999;margin:0 0 12px;font-size:12px}.meeting-popup .date-buttons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meeting-popup .date-btn{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px;transition:all .15s;display:flex;position:relative}.meeting-popup .date-btn .date-label{color:#222;font-size:14px;font-weight:600}.meeting-popup .date-btn .date-day{color:#999;font-size:11px}.meeting-popup .date-btn:hover{border-color:#bbb}.meeting-popup .date-btn.selected{background:var(--keyColor);border-color:var(--keyColor)}.meeting-popup .date-btn.selected .date-label,.meeting-popup .date-btn.selected .date-day{color:#fff}.meeting-popup .place-buttons{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.meeting-popup .place-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;position:relative}.meeting-popup .place-btn:hover{border-color:#bbb}.meeting-popup .place-btn.selected{border-color:var(--keyColor);color:#fff;background:var(--keyColor);padding-left:30px}.meeting-popup .rank-badge{box-sizing:border-box;color:#fff;background:#ff5a5a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 1px 4px #00000026}.meeting-popup .place-btn .rank-badge{color:#fff;box-shadow:none;background:#ffffff40;top:50%;left:8px;transform:translateY(-50%)}.meeting-popup .custom-input-wrap{border-top:1px dashed #eee;padding-top:8px}.meeting-popup .custom-input-wrap .custom-label{color:#666;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.meeting-popup .custom-input-wrap input{box-sizing:border-box;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;width:100%;padding:11px 14px;font-size:14px}.meeting-popup .custom-input-wrap input:focus{border-color:var(--keyColor);background:#fff;outline:none}.meeting-popup .popup-actions{border-top:1px solid #f0f0f0;align-items:center;gap:8px;padding:14px 20px 18px;display:flex}.meeting-popup .popup-actions button{border-radius:10px;flex:1;height:46px;font-size:15px;font-weight:600}.meeting-popup .star-rating{justify-content:center;gap:6px;padding:4px 0;display:flex}.meeting-popup .star-btn{color:#e0e0e0;cursor:pointer;background:0 0;border:none;padding:4px;font-size:34px;line-height:1;transition:color .15s,transform .1s}.meeting-popup .star-btn:hover{transform:scale(1.1)}.meeting-popup .star-btn.active{color:#ffb800}.meeting-popup .after-progress-notice{background:#fff5f7;border:1px solid #fbd5e0;border-radius:12px;padding:14px 16px}.meeting-popup .after-progress-notice .notice-title{color:#be185d;margin:0 0 8px;font-size:14px;font-weight:700}.meeting-popup .after-progress-notice .notice-body{color:#555;margin:0;font-size:13px;line-height:1.7}.meeting-popup .after-progress-notice .notice-body b{color:#be185d;font-weight:700}.match-history h2{margin-bottom:12px;font-size:24px;font-weight:700}.match-history .tab-buttons{align-items:center;gap:24px;margin-bottom:32px;display:flex}.match-history .tab-buttons button{color:var(--silver);border-radius:0;padding:0 0 4px;font-size:18px;font-weight:500}.match-history .tab-buttons button.active{border-bottom:1px solid var(--keyColor);color:var(--keyColor)}.match-history .match-card-list .match-card{border-top:1px solid var(--silver);justify-content:space-between;align-items:center;padding:12px;display:flex}.match-history .match-card-list .match-card:nth-child(2n){background:#f4f4f4}.match-history .match-card-list .match-card .information-wrap{align-items:center;gap:24px;display:flex}.match-history .match-card-list .match-card .photo-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:60px;display:flex;position:relative;overflow:hidden}.match-history .match-card-list .match-card .photo-wrap img{width:100%}.match-history .match-card-list .match-card .information-wrap .info{align-items:center;display:flex}.match-history .match-card-list .match-card .information-wrap .info h4{margin-right:24px;font-size:18px;font-weight:500}.match-history .match-card-list .match-card .information-wrap .info p{font-size:14px}.match-history .match-card-list .match-card .status{width:390px;position:relative}.match-history .match-card-list .match-card .status button{width:100%}.match-history .match-card-list .match-card .status button.btn-meeting{color:#fff;text-align:center;background:var(--green);border-radius:4px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;display:block}.match-history .match-card-list .match-card .status a{box-sizing:border-box;text-align:center;background:var(--yellow);border-radius:4px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;display:block}.match-history .match-card-list .match-card .status span{box-sizing:border-box;width:100%;color:var(--keyColor);text-align:center;background:var(--silver);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;display:block}.match-history .match-card-list .match-card .status span.status-decline{color:var(--lgrey)}.group-flex{max-width:210px;position:relative}.app-main .wrapper .form-wrapper .form-div .group-flex .button-group{justify-content:space-between}.group-flex .guide{color:var(--grey);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.group-flex .guide span{font-size:10px}.date-buttons,.place-buttons{flex-wrap:wrap;gap:8px;display:flex}.date-btn,.place-btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 12px}.date-btn.selected,.place-btn.selected{background:var(--keyColor);color:#fff;border-color:var(--keyColor)}.admin-button-wrap{gap:8px;padding-top:12px;display:flex}.app-main .wrapper .admin-button-wrap button{padding:4px 12px;font-size:12px}.app-main .wrapper .form-wrapper .form-div .form-group .form-guide{color:var(--lgrey);margin-bottom:12px;font-size:12px}.app-main .wrapper .form-wrapper .form-div .form-group .form-guide span{display:block}.board-list-wrap{flex-direction:column;min-height:200px;margin-bottom:24px;display:flex}.board-list-wrap li{border-bottom:1px solid #d9d9d9;align-items:center;padding:20px 0;display:flex}.board-list-wrap li span{text-align:center;width:60px}.board-list-wrap li span.date{color:#ccc;width:120px}.board-list-wrap li a{color:#263238;width:calc(100% - 240px);font-weight:500}.board-list-wrap li.pinned a{color:var(--keyColor);font-weight:700}.inquiry-item a{border-bottom:1px solid #d9d9d9;align-items:center;padding:20px 0;display:flex}.inquiry-item a>div{text-align:center;width:60px}.inquiry-item a>div.title{text-align:left;width:calc(100% - 240px);font-weight:700}.inquiry-item a>div.meta{align-items:center;gap:24px;width:200px;display:flex}.inquiry-item a>div.meta span{color:#ccc}.inquiry-item a>div.meta span.answered{color:var(--green)}.filter-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-bar button{color:#ccc;border:1px solid #d9d9d9;padding:8px 12px;font-size:14px}.filter-bar button.active{border-color:var(--keyColor);background:var(--keyColor);color:#fff}.inquiry-form{flex-direction:column;gap:24px;display:flex}.inquiry-form textarea{height:240px}.inquiry-form button{width:fit-content;margin:0 auto}.inquiry-cont-wrap .cont{border-bottom:1px solid #d9d9d9;min-height:200px}.inquiry-cont-wrap .no-reply{text-align:center;color:#999;padding:100px 0}.inquiry-cont-wrap .reply-box{padding:24px 0}.inquiry-cont-wrap .reply-box h3 span{color:#999;margin-left:12px;font-size:14px}.inquiry-cont-wrap .reply-box div{background:#f4f4f4;margin-top:12px;padding:24px}.my-payment-page{width:100%}.my-payment-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.my-payment-item a{background:#fff;border:1px solid #efefef;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;transition:box-shadow .15s;display:flex}.my-payment-item a:hover{box-shadow:0 2px 12px #00000014}.my-payment-item .item-left{flex-direction:column;gap:5px;display:flex}.my-payment-item .item-name{color:#222;font-size:16px;font-weight:700}.my-payment-item .item-sub{align-items:center;gap:8px;display:flex}.my-payment-item .item-type{color:#999;background:#f5f5f5;border-radius:100px;padding:2px 8px;font-size:12px}.my-payment-item .item-amount{color:#444;font-size:14px;font-weight:600}.my-payment-item .item-date{color:#bbb;font-size:12px}.my-payment-item .item-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.my-payment-item .item-arrow{color:#ccc;font-size:20px;font-weight:300}.my-payment-empty{text-align:center;color:#bbb;padding:60px 0;font-size:14px}.item-status{border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600}.item-status.st-paid{color:#2e7d32;background:#e8f5e9}.item-status.st-pending{color:#f57c00;background:#fff8e1}.item-status.st-rejected{color:#c62828;background:#fce4ec}.item-status.st-cancelled,.item-status.st-default{color:#999;background:#f5f5f5}.my-payment-detail-box{flex-direction:column;gap:16px;width:100%;display:flex}.detail-info-card{background:#fff;border:1px solid #efefef;border-radius:16px;overflow:hidden}.detail-row{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:#aaa;flex-shrink:0;font-size:13px;font-weight:400}.detail-value{color:#222;text-align:right;font-size:15px;font-weight:600}.detail-value.highlight{color:#4caf50;font-size:17px}.detail-value.small{color:#bbb;font-size:12px;font-weight:400}.back-btn{color:#999;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:14px;display:block}.back-btn:hover{color:#444}.detail-status-box{border-radius:14px;padding:20px}.detail-status-box.pending{background:#fff8e1;border:1px solid #ffe082}.detail-status-box.rejected{background:#fce4ec;border:1px solid #f48fb1}.detail-status-box.cancelled{background:#f5f5f5;border:1px solid #e0e0e0}.detail-status-box .dsb-title{color:#333;margin-bottom:12px;font-size:15px;font-weight:700}.detail-status-box .dsb-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0;font-size:13px;display:flex}.detail-status-box .dsb-row span:first-child{color:#888;flex-shrink:0}.detail-status-box .dsb-row span:last-child{color:#444;text-align:right}.cancel-form-box{background:#fff;border:1px solid #efefef;border-radius:16px;padding:24px}.cancel-form-title{color:#222;margin-bottom:6px;font-size:16px;font-weight:700}.cancel-form-desc{color:#999;margin-bottom:16px;font-size:13px}.cancel-textarea{box-sizing:border-box;resize:none;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:14px}.cancel-textarea:focus{border-color:var(--keyColor)}.cancel-form-box .btnSubmit{width:100%;margin-top:12px}.faq-page .faq-list{min-height:200px;margin:0 0 24px;padding:0;list-style:none}.faq-page .faq-item{border-bottom:1px solid #eee}.faq-page .faq-q{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 8px;display:flex;position:relative}.faq-page .faq-q .num{opacity:.6;min-width:28px}.faq-page .faq-q .arrow{position:absolute;right:24px}.faq-page .faq-a{background:#f4f4f4;padding:24px;line-height:1.6;box-sizing:unset!important}.hamburger-wrap{z-index:900;background:#fff;border-radius:12px;padding:12px;position:fixed;top:16px;right:24px;box-shadow:0 2px 4px #abbed199}.hamburger-wrap .hamburger-btn .bar{background-color:#2b2b2b}.hpc{display:none}@media (min-width:1025px) and (max-width:1440px){.main-content .match-card-list{flex-wrap:wrap}.main-content .match-card-list .match-card{width:calc(50% - 8px)}.membership-incomplete .membership-purchase-wrap .block{width:40%;position:relative}.membership-incomplete .membership-purchase-wrap .block .info-wrap{margin-bottom:32px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap{padding:24px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap img{width:100%}}@media (min-width:769px) and (max-width:1024px){.main-content .match-card-list{flex-wrap:wrap}.main-content .match-card-list .match-card{width:calc(50% - 8px)}.match-preview-section{width:100%}.app-gnb{right:unset;left:unset;background:#f9f9f9;position:relative;top:0}.gnb{z-index:1100;background:#f9f9f9;padding-top:80px;padding-right:24px;transition:all .3s;position:fixed;right:-1000px}.app-gnb:has(.open) .gnb{right:0}.gnb{padding-top:80px;padding-right:24px}.gnb .gnb-logo{display:none}.app-main{width:100%;max-width:unset;margin:0}.hamburger-wrap{z-index:1101}.match-popup:not(.match-ready){z-index:1001}.membership-incomplete .membership-purchase-wrap .block{width:40%;position:relative}.membership-incomplete .membership-purchase-wrap .block .info-wrap{margin-bottom:32px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap{padding:24px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap img{width:100%}.hpc{display:block}}@media (max-width:768px){.payment-wrap{margin-top:80px}.payment-wrap h2{margin-bottom:24px;font-size:24px;font-weight:600}.membership-incomplete .membership-options{flex-direction:column;margin:0}.main-content .match-card-list{flex-wrap:wrap}.main-content .match-card-list .match-card,.match-preview-section{width:100%}.match-popup:not(.match-ready){z-index:1001}.app-main .wrapper{border-radius:0;padding:0}.app-main .wrapper>div{border-radius:0;min-height:100vh;padding:88px 24px 100px}.app-main .wrapper .form-wrapper{flex-direction:column}.app-main .wrapper .form-wrapper .form-div{width:100%}.app-gnb{right:unset;left:unset;background:#f9f9f9;position:relative;top:0}.gnb{z-index:1100;background:#f9f9f9;max-width:300px;padding-top:80px;padding-right:24px;transition:all .3s;position:fixed;right:-1000px}.app-gnb:has(.open) .gnb{right:0}.gnb-top{z-index:999;width:calc(100% - 48px);position:fixed;bottom:8px;left:24px}.gnb-top .inner{width:100%;margin:0}.gnb-top .inner a{padding:8px 12px;font-size:12px}.gnb .gnb-logo{display:none}.app-main{width:100%;max-width:unset;margin:0}.hamburger-wrap{z-index:1101;padding:8px}.hamburger-btn{width:20px;height:16px}.board-list-wrap li{padding:14px 0;font-size:13px}.board-list-wrap li span{flex:none;width:36px}.board-list-wrap li span.date{display:none}.board-list-wrap li a{white-space:nowrap;text-overflow:ellipsis;flex:1;width:auto;min-width:0;overflow:hidden}.pagination button{font-size:12px}.membership-incomplete img{width:120px}.app-main .wrapper .page-title{padding-bottom:12px}.app-main .wrapper .page-title .title-wrap h2{margin-bottom:4px;font-size:20px}.app-main .wrapper .page-title .title-wrap .desc{font-size:12px}.profile-preferences .pref-sections{grid-template-columns:1fr}.filter-bar button{padding:6px 12px;font-size:12px}.empty{font-size:12px}.purchase-guide-wrap{align-items:flex-start}.purchase-guide-wrap .inner{margin-top:100px}.purchase-guide-wrap .inner .button-wrap{flex-direction:column}button{font-size:14px}.hpc{display:block}.membership-incomplete .membership-purchase-wrap{flex-direction:column}.membership-incomplete .membership-purchase-wrap .block{width:100%;position:relative}.membership-incomplete .membership-purchase-wrap .block .info-wrap{margin-bottom:32px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap{padding:24px}.membership-incomplete .membership-purchase-wrap .block .thumb-wrap img{width:100%}}.landing-v3-page{background:var(--cosi-blue-50);width:100%;color:var(--cosi-ink-900)}.landing-v3-page *{box-sizing:border-box}.landing-v3-page img{width:100%;display:block}.landing-v3-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-v3-inner.small{max-width:980px}.landing-v3-section-title{text-align:center;margin-bottom:48px}.landing-v3-hero{aspect-ratio:1;position:relative;overflow:hidden}.landing-v3-hero-bg,.landing-v3-hero-dim{position:absolute;inset:0}.landing-v3-hero-bg img{object-fit:cover;width:100%;height:100%}.landing-v3-hero .landing-v3-inner{z-index:100;align-items:flex-start;height:100%;display:flex;position:relative}.landing-v3-hero-copy-wrap{color:#fff;max-width:clamp(200px,40%,420px);margin-left:7%;padding-top:7%}.landing-v3-hero-sub{opacity:.96;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.5}.landing-v3-main-logo-text{width:80px;height:auto;display:block}.landing-v3-page .landing-v3-hero-title{letter-spacing:-.01em;color:#fff;text-shadow:0 4px 16px #0e245573;margin:0 0 2.5%;font-family:Gowun Dodum,Pretendard Variable,Pretendard,sans-serif;font-size:clamp(22px,3.4vw,36px);font-weight:400;line-height:1.5}.landing-v3-hero-btn-wrap{flex-wrap:wrap;gap:12px;display:flex}.floating-match-banner{z-index:9999;border:1px solid var(--cosi-line-200);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:540px;height:64px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #142a5c26}.floating-match-banner__info{flex:1;min-width:0}.floating-match-banner__label{color:var(--cosi-ink-500);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.floating-match-banner__label:before{content:"";background:var(--cosi-pink-500);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite cta-dot-pulse;display:inline-block}.floating-match-banner__time{color:var(--cosi-navy-700);letter-spacing:-.01em;align-items:center;gap:3px;font-size:19px;font-weight:800;line-height:1;display:flex}.floating-match-banner__time .dot{color:var(--cosi-navy-700);opacity:.4;margin:0 4px;font-size:17px}.floating-match-banner__button{background:var(--cosi-pink-500);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:180px;height:48px;font-size:14px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px #f08da059}.floating-match-banner__button:hover{background:var(--cosi-pink-400);transform:translateY(-1px);box-shadow:0 6px 16px #f08da073}.landing-v3-section-title.light .eyebrow,.landing-v3-section-title.light h2,.landing-v3-section-title.light .desc{color:#fff}.landing-v3-section-title .eyebrow{color:var(--cosi-navy-700);margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}@media (max-width:768px){.landing-v3-hero .landing-v3-inner{min-height:unset;align-items:flex-start}.landing-v3-hero-copy-wrap{margin-top:65px;padding-top:0}.landing-v3-hero-sub{margin-bottom:10px;font-size:14px}.landing-v3-hero-title{margin-bottom:18px;font-size:22px;line-height:1.3}.landing-v3-hero-bg img{object-position:center top}.floating-match-banner{width:92%;max-width:420px;height:auto;padding:10px 12px;bottom:16px}.floating-match-banner__label{font-size:11px}.floating-match-banner__time{justify-content:center;font-size:14px}.floating-match-banner__button{padding:6px 10px;font-size:13px}.landing-v3-page .landing-v3-message-text{font-size:16px;line-height:1.8}}@media (max-width:480px){.landing-v3-hero{aspect-ratio:unset;min-height:500px}.landing-v3-hero-bg img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.4)translateY(-8%)}.landing-v3-hero .landing-v3-inner{align-items:flex-start;min-height:500px;padding:0 16px}.landing-v3-hero-copy-wrap{max-width:220px;margin-top:65px;margin-left:25px}.landing-v3-hero-sub{width:auto;margin-bottom:10px;font-size:13px}.landing-v3-main-logo-text{width:80px;height:auto}.landing-v3-hero .landing-v3-hero-title{letter-spacing:-.03em;margin-bottom:14px;line-height:1.28;font-size:19px!important}.landing-v3-hero-bg img{object-position:center top}.floating-match-banner{border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:calc(80% - 24px);max-width:none;height:auto;min-height:56px;padding:8px 10px;display:flex;bottom:20px;left:50%;transform:translate(-50%)}.floating-match-banner__info{flex:none;min-width:0}.floating-match-banner__label{white-space:normal;text-overflow:unset;margin-bottom:4px;padding-left:0;font-size:11px;line-height:1.25;overflow:visible}.floating-match-banner__time{flex-wrap:wrap;gap:2px;font-size:13px}.floating-match-banner__button{white-space:nowrap;text-align:center;border-radius:999px;flex-shrink:0;width:100%;padding:8px 12px;font-size:12px}}.landing-v3-process-section{background:var(--cosi-navy-700);padding:92px 0 124px}.landing-v3-process-section h2{color:#fff}.landing-v3-process-section p{color:#ffffffeb}.landing-v3-process-grid{margin-top:64px}.landing-v3-process-row{justify-content:center;gap:14px;display:flex}.landing-v3-process-row--bottom{margin-top:34px}.landing-v3-process-card{background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;width:190px;min-height:66px;padding:0 20px;display:flex;position:relative;box-shadow:0 10px 24px #1b498f24}.landing-v3-process-card span{color:var(--cosi-ink-900);letter-spacing:-.02em;word-break:keep-all;font-size:15px;font-weight:800;line-height:1.35;display:block}.landing-v3-process-card--active{background:var(--cosi-navy-800)}.landing-v3-process-card--active span{color:#fff}.landing-v3-process-card--with-icon{padding-left:22px;overflow:visible}.landing-v3-process-icon{pointer-events:none;z-index:2;width:52px;max-width:52px;height:auto;position:absolute;top:-14px;left:132px}.landing-v3-process-detail-box{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:782px;margin:20px auto 0;padding:20px 28px;box-shadow:0 10px 24px #1b498f24}.landing-v3-process-detail-box p{color:var(--cosi-ink-900);margin:0;font-size:14px;font-weight:600;line-height:1.8}.landing-v3-process-detail-box p+p{margin-top:8px}.landing-v3-process-detail-box strong{color:var(--cosi-navy-700);font-weight:800}@media (max-width:1200px){.landing-v3-process-row{flex-wrap:wrap}.landing-v3-process-row--bottom{margin-top:14px}}@media (max-width:768px){.landing-v3-process-section{padding:72px 0 88px}.landing-v3-process-grid{margin-top:44px}.landing-v3-process-row{gap:12px}.landing-v3-process-card{width:calc(50% - 6px);min-height:60px;padding:0 16px}.landing-v3-process-card--with-icon{padding-left:26px}.landing-v3-process-card span{font-size:14px}.landing-v3-process-icon{width:28px;max-width:28px;top:-6px;left:10px}}@media (max-width:520px){.landing-v3-process-card{width:100%}}.landing-v3-benefit-section strong{color:var(--cosi-navy-700)}.landing-v3-section-title h2{color:var(--cosi-ink-900);white-space:pre-line;margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.35}.landing-v3-section-title .desc{color:var(--cosi-ink-900);margin:0;font-size:18px;line-height:1.75}.landing-v3-btn-fill,.landing-v3-btn-line{border-radius:999px;justify-content:center;align-items:center;min-width:186px;height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.landing-v3-btn-fill{background:var(--cosi-navy-700);color:#fff;box-shadow:0 12px 24px #49a4ff38}.landing-v3-btn-fill:hover{background:var(--cosi-navy-700);transform:translateY(-1px)}.landing-v3-btn-line:hover{background:#ffffff2e}.landing-v3-btn-line.white{color:#fff;background:0 0;border:1px solid #ffffff94}.landing-v3-message-section{background:#fff;padding:60px 0 152px}.landing-v3-message-text{text-align:center;color:var(--cosi-ink-700);margin:0;line-height:1.85}.landing-v3-chart-section{background:var(--cosi-blue-50);padding:92px 0}.landing-v3-eyebrow-wrapper{text-align:center;margin-bottom:20px}.landing-v3-eyebrow{letter-spacing:.5px;white-space:nowrap;color:var(--cosi-navy-700);background:var(--cosi-blue-200);border:1px solid #8bb8f3;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.landing-v3-eyebrow-wrapper--process{margin-bottom:28px;padding-top:0}.landing-v3-eyebrow--process{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border:1px solid #ffffff73}.landing-v3-ratio-grid{gap:24px;max-width:1100px;margin:0 auto;display:grid}.landing-v3-ratio-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-ratio-item{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:18px;width:100%;min-width:0;padding:24px 22px 26px;overflow:hidden}.landing-v3-ratio-title{text-align:center;color:var(--cosi-ink-900);margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.35}.landing-v3-ratio-donut-wrap{justify-content:center;align-items:center;min-height:270px;display:flex;overflow:visible}.landing-v3-donut-svg{display:block;overflow:visible}.landing-v3-donut-text{fill:var(--cosi-ink-900);dominant-baseline:middle}.landing-v3-donut-text-label{font-weight:500}.landing-v3-donut-text-value{font-weight:700}@media (max-width:900px){.landing-v3-ratio-grid{gap:18px}.landing-v3-ratio-item{border-radius:16px;padding:20px 18px 22px}.landing-v3-ratio-title{margin-bottom:12px;font-size:16px}.landing-v3-ratio-donut-wrap{min-height:240px}}@media (max-width:600px){.landing-v3-ratio-grid.four{grid-template-columns:1fr}.landing-v3-ratio-item{border-radius:14px;padding:18px 14px 20px}.landing-v3-ratio-title{font-size:15px}.landing-v3-ratio-donut-wrap{min-height:220px}}.landing-v3-ratio-legend{flex:1;min-width:0}.landing-v3-ratio-legend-title{color:var(--cosi-ink-900);margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.4}.landing-v3-ratio-legend-date{color:var(--cosi-ink-400);margin-bottom:18px;font-size:13px;line-height:1.4}.landing-v3-ratio-legend-list{margin:0;padding:0;list-style:none}.landing-v3-ratio-legend-list li{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:7px 0;display:grid}.landing-v3-ratio-legend-list .swatch{border-radius:50%;width:14px;height:14px;display:inline-block}.landing-v3-ratio-legend-list .name{color:var(--cosi-ink-500);font-size:14px;line-height:1.5}.landing-v3-ratio-legend-list .value{color:var(--cosi-ink-900);font-size:14px;font-weight:700;line-height:1.5}.landing-v3-group-section{background:var(--cosi-blue-50);padding:80px 20px 100px;overflow:visible}.landing-v3-group-list{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;max-width:980px;margin:0 auto;display:grid;overflow:visible}.landing-v3-group-card{border:1.5px solid var(--cosi-navy-500);background:var(--cosi-blue-50);box-sizing:border-box;border-radius:22px;height:auto;min-height:348px;padding:34px 30px;position:relative;overflow:visible}.landing-v3-group-card-o{border-color:var(--cosi-navy-500);background:var(--cosi-blue-50)}.landing-v3-group-card-i{background:var(--cosi-blue-50);border-color:var(--cosi-navy-700)}.landing-v3-group-badge{background:var(--cosi-navy-700);color:#fff;box-sizing:border-box;white-space:nowrap;z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:154px;height:42px;padding:0 20px;font-size:23px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-20px;left:22px}.landing-v3-group-badge-dark{background:var(--cosi-navy-700)}.cosi-oi{color:#ff7fa0;margin-left:10px;font-weight:700}.landing-v3-group-inner{grid-template-columns:150px minmax(0,1fr);align-items:start;column-gap:20px;padding-top:24px;display:grid;overflow:visible}.landing-v3-group-logo-col{justify-content:center;align-items:flex-start;display:flex}.landing-v3-group-logo{flex:none;width:118px;height:auto;display:block}.landing-v3-group-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:visible}.landing-v3-group-lines{flex-direction:column;gap:10px;width:100%;display:flex}.landing-v3-group-lines p{color:var(--cosi-ink-900);word-break:keep-all;margin:0;font-size:16px;font-weight:700;line-height:1.5}.landing-v3-group-note{width:100%;margin-top:16px}.landing-v3-group-note p{color:var(--cosi-ink-700);word-break:keep-all;margin:0;font-size:14px;font-weight:500;line-height:1.7}.landing-v3-group-more-wrap{width:100%;margin-top:16px;overflow:visible}.landing-v3-group-more-btn{background:var(--cosi-navy-700);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:84px;height:36px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.landing-v3-group-more-arrow-img{width:12px;height:12px;transition:transform .2s}.landing-v3-group-more-arrow-img.open{transform:rotate(180deg)}.landing-v3-group-toggle{box-sizing:border-box;background:#29498f0f;border-radius:14px;width:100%;margin-top:12px;padding:14px 16px;display:none;overflow:visible}.landing-v3-group-toggle.open{display:block}.landing-v3-group-toggle p{color:var(--cosi-ink-700);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}@media (max-width:1024px){.landing-v3-group-section{padding:72px 20px 90px}.landing-v3-group-list{grid-template-columns:1fr;gap:38px;max-width:900px}.landing-v3-group-card{min-height:auto;padding:32px 32px 34px}.landing-v3-group-badge{min-width:144px;height:40px;font-size:20px}.landing-v3-group-inner{grid-template-columns:170px minmax(0,1fr);column-gap:20px;padding-top:22px}.landing-v3-group-logo{display:block;width:100px!important;max-width:100px!important;height:auto!important}.landing-v3-group-lines p{font-size:17px}}@media (max-width:768px){.landing-v3-group-section{padding:64px 16px 80px}.landing-v3-group-list{gap:34px}.landing-v3-group-card{border-radius:18px;padding:28px 22px}.landing-v3-group-badge{min-width:126px;height:38px;padding:0 16px;font-size:16px;top:-18px;left:18px}.landing-v3-group-inner{text-align:center;grid-template-columns:1fr;row-gap:16px;padding-top:18px}.landing-v3-group-logo-col{justify-content:center}.landing-v3-group-content{align-items:center}.landing-v3-group-logo-col .landing-v3-group-logo{display:block;width:100px!important;max-width:100px!important;height:auto!important}.landing-v3-group-lines{align-items:center;width:100%}.landing-v3-group-lines p{text-align:center;font-size:16px}.landing-v3-group-note{max-width:100%;margin-top:16px}.landing-v3-group-note p{text-align:left;font-size:13px}.landing-v3-group-more-wrap{flex-direction:column;align-items:center;display:flex}.landing-v3-group-toggle{width:100%}.landing-v3-group-toggle p{text-align:left;font-size:13px}}@media (max-width:480px){.landing-v3-group-card{padding:24px 18px}.landing-v3-group-badge{min-width:112px;height:34px;font-size:14px}.landing-v3-group-logo-col .landing-v3-group-logo{width:84px!important;max-width:84px!important;height:auto!important}.landing-v3-group-lines p{font-size:15px;line-height:1.5}.landing-v3-group-note p,.landing-v3-group-toggle p{font-size:12px;line-height:1.6}.landing-v3-group-more-btn{min-width:78px;height:34px;font-size:13px}}.landing-v3-preview-section{background:#fff;padding:96px 0}.landing-v3-preview-row{justify-content:center;align-items:center;gap:8px;margin-bottom:100px;display:flex}.landing-v3-preview-phone{flex:0 0 200px;justify-content:center;align-items:center;width:200px;margin-right:40px;display:flex}.landing-v3-preview-phone img{width:100%;height:auto;display:block}.landing-v3-preview-side-content{justify-content:center;align-items:center;display:flex}.desc-bold{color:#000;font-weight:700}.landing-v3-review-card-grid{justify-content:center;width:100%;margin-top:56px;display:flex}.landing-v3-review-card{width:100%;max-width:880px}.landing-v3-review-card img{width:100%;height:auto;display:block}.landing-v3-review-note{text-align:center;color:var(--cosi-ink-400);margin-top:32px;font-size:15px;line-height:1.6}.landing-v3-benefit-section{background:var(--cosi-blue-50);padding:0 0 96px}.landing-v3-benefit-section .omb-wrap{background:var(--cosi-blue-50);margin-top:40px}.landing-v3-benefit-section strong{color:var(--cosi-navy-700);font-weight:700}.caution-wrap{justify-content:center;align-items:center;gap:60px;width:100%;max-width:1280px;margin:80px auto;display:flex}.caution-wrap .img-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.caution-wrap .img-wrap svg{width:80px;height:80px;display:block}.caution-wrap .title,.caution-wrap .desc,.caution-wrap .description{width:520px}.caution-wrap .title{margin-bottom:12px;font-size:25px;font-weight:800}.caution-wrap .desc{margin-bottom:8px;font-size:18px;line-height:1.6}.caution-wrap .desc strong{color:#2e7bef;font-weight:700}.caution-wrap .description{font-size:18px;line-height:1.7}.caution-wrap .description span{font-weight:800}@media (max-width:1024px){.caution-wrap{gap:40px;padding:0 20px}.caution-wrap .title,.caution-wrap .desc,.caution-wrap .description{width:420px}.caution-wrap .title{font-size:22px}.caution-wrap .desc,.caution-wrap .description{font-size:16px}}@media (max-width:768px){.caution-wrap{text-align:center;flex-direction:column;gap:20px}.caution-wrap .img-wrap img{width:90px}.caution-wrap .title,.caution-wrap .desc,.caution-wrap .description{width:100%}}@media (max-width:480px){.ticket-notice-banner{flex-direction:column;align-items:stretch;gap:12px}.ticket-notice-banner button,.ticket-notice-banner>div{width:100%}.products-page .thumb-wrap{max-width:240px;margin:0 auto 16px}.caution-wrap{margin:60px auto;padding:0 20px}.caution-wrap .img-wrap img{width:80px}.caution-wrap .title{font-size:20px}.caution-wrap .desc,.caution-wrap .description{font-size:15px;line-height:1.6}}.landing-v3-chip-section{background:linear-gradient(180deg,var(--cosi-navy-500)0%,var(--cosi-navy-600)100%);padding:92px 20px}.landing-v3-chip-wrap{flex-wrap:wrap;justify-content:center;gap:16px;max-width:940px;margin:0 auto;display:flex}.landing-v3-chip-wrap span{width:210px;min-height:50px;color:var(--cosi-navy-800);text-align:center;white-space:normal;word-break:keep-all;box-sizing:border-box;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 18px #27528414}.landing-v3-chip-wrap span:hover{transform:translateY(-2px);box-shadow:0 10px 22px #27528426}@media (max-width:1024px){.landing-v3-chip-section{padding:72px 20px}.landing-v3-chip-wrap{gap:14px;max-width:700px}.landing-v3-chip-wrap span{width:200px;min-height:48px;padding:0 16px;font-size:13px}}@media (max-width:768px){.landing-v3-chip-section{padding:56px 16px}.landing-v3-chip-wrap{gap:12px;max-width:100%}.landing-v3-chip-wrap span{width:calc(50% - 6px);min-height:46px;padding:0 14px;font-size:13px}}@media (max-width:480px){.landing-v3-chip-section{padding:44px 16px}.landing-v3-chip-wrap span{width:100%;max-width:320px;min-height:44px;font-size:13px}}.landing-v3-ticket-section{background:var(--cosi-navy-900);padding:74px 0 90px}.landing-v3-ticket-section .ticket-inner{max-width:1080px;margin:0 auto}.landing-v3-ticket-section .section-title,.landing-v3-ticket-section .landing-v3-section-title{margin-bottom:40px}.landing-v3-ticket-section .section-title h2,.landing-v3-ticket-section .landing-v3-section-title h2{text-align:center;letter-spacing:-.03em;color:#fff;margin:0;font-size:32px;font-weight:800;line-height:1.2}.landing-v3-ticket-grid{justify-content:center;align-items:flex-start;gap:120px;margin-top:50px;display:flex}.landing-v3-ticket-card{flex:0 0 220px;width:220px}.landing-v3-ticket-visual{width:220px;height:350px;position:relative}.landing-v3-ticket-bg{object-fit:contain;width:100%;height:100%;display:block}.landing-v3-ticket-content{z-index:2;box-sizing:border-box;text-align:center;padding:88px 18px 28px;position:absolute;inset:0}.landing-v3-ticket-content.highlight{padding-top:88px}.landing-v3-ticket-content.highlight .landing-v3-super-badge{width:80px;display:block;position:absolute;top:68px;left:50%;transform:translate(-50%)}.landing-v3-ticket-title{letter-spacing:-.03em;color:var(--cosi-ink-900);white-space:pre-line;margin:0;font-size:22px;font-weight:800;line-height:1.35}.landing-v3-ticket-content.highlight .landing-v3-ticket-title{color:#fff}.landing-v3-ticket-line-wrap{width:145px;margin:14px auto 12px}.landing-v3-ticket-line{width:100%;height:auto;display:block}.landing-v3-ticket-desc{min-height:32px;margin:0;padding:0;list-style:none}.landing-v3-ticket-desc li{letter-spacing:-.01em;color:#1111119e;margin:0;font-size:14px;font-weight:600;line-height:1.5}.landing-v3-ticket-content.highlight .landing-v3-ticket-desc li{color:#ffffffe6}.landing-v3-ticket-price-wrap{margin-top:4px}.landing-v3-ticket-price{letter-spacing:-.02em;color:var(--cosi-ink-900);margin:0;font-size:18px;font-weight:800;line-height:1.55}.landing-v3-ticket-content.highlight .landing-v3-ticket-price{color:#fff}.landing-v3-ticket-info{flex-direction:column;gap:16px;width:100%;max-width:800px;margin:42px auto 0;display:flex}.landing-v3-ticket-info-box{background:#ffffff05;border:1px solid #ffffff57;border-radius:18px;grid-template-columns:220px 1fr;align-items:start;gap:26px;padding:22px 28px;display:grid}.landing-v3-ticket-info-title{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:800;line-height:1.45}.landing-v3-ticket-info-text{letter-spacing:-.01em;color:#ffffffe6;font-size:15px;font-weight:600;line-height:1.8}.landing-v3-ticket-button-wrap{justify-content:center;margin-top:42px;display:flex}.landing-v3-ticket-button-wrap .landing-v3-btn-fill{background:linear-gradient(90deg,var(--cosi-navy-500)0%,var(--cosi-navy-700)100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:162px;height:46px;padding:0 30px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #4d9eff42}@media (max-width:1024px){.landing-v3-ticket-grid{gap:72px;margin-top:44px}.landing-v3-ticket-card{flex:0 0 200px;width:200px}.landing-v3-ticket-visual{width:200px;height:320px}.landing-v3-ticket-content{padding:80px 16px 24px}.landing-v3-ticket-content.highlight{padding-top:80px}.landing-v3-ticket-content.highlight .landing-v3-super-badge{width:74px;top:62px}.landing-v3-ticket-title{font-size:20px}.landing-v3-ticket-line-wrap{width:132px;margin:12px auto 10px}.landing-v3-ticket-desc li{font-size:13px}.landing-v3-ticket-price{font-size:17px}.landing-v3-ticket-info{max-width:760px;margin-top:36px}.landing-v3-ticket-info-box{grid-template-columns:200px 1fr;gap:20px;padding:20px 24px}.landing-v3-ticket-info-title{font-size:18px}.landing-v3-ticket-info-text{font-size:14px}.landing-v3-ticket-button-wrap{margin-top:36px}}@media (max-width:768px){.landing-v3-ticket-grid{flex-direction:row;justify-content:center;align-items:flex-start;gap:28px;margin-top:40px}.landing-v3-ticket-card{width:250px;min-height:unset;flex:0 0 250px;justify-content:center;align-items:flex-start;padding:0;display:flex}.landing-v3-ticket-visual{width:190px;height:302px}.landing-v3-ticket-content{padding:74px 14px 22px}.landing-v3-ticket-content.highlight{padding-top:74px}.landing-v3-ticket-content.highlight .landing-v3-super-badge{width:66px;top:58px}.landing-v3-ticket-title{font-size:18px;line-height:1.3}.landing-v3-ticket-line-wrap{width:120px;margin:10px auto 8px}.landing-v3-ticket-desc li{font-size:12px;line-height:1.45}.landing-v3-ticket-price{font-size:15px;line-height:1.45}}@media (max-width:480px){.landing-v3-ticket-grid{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px;margin-top:32px}.landing-v3-ticket-card{flex:0 0 100px;width:200px}.landing-v3-ticket-visual{width:150px;height:238px}.landing-v3-ticket-content{padding:58px 10px 18px}.landing-v3-ticket-content.highlight{padding-top:58px}.landing-v3-ticket-content.highlight .landing-v3-super-badge{width:54px;top:46px}.landing-v3-ticket-title{font-size:15px;line-height:1.28}.landing-v3-ticket-line-wrap{width:96px;margin:8px auto 6px}.landing-v3-ticket-desc{min-height:22px}.landing-v3-ticket-desc li{font-size:10px;line-height:1.35}.landing-v3-ticket-price-wrap{margin-top:2px}.landing-v3-ticket-price{font-size:13px;line-height:1.35}.landing-v3-ticket-info{gap:12px;margin-top:28px}.landing-v3-ticket-info-box{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:16px}.landing-v3-ticket-info-title{margin-bottom:2px;font-size:16px;line-height:1.4}.landing-v3-ticket-info-text{font-size:13px;line-height:1.7}.landing-v3-ticket-button-wrap{margin-top:28px}.landing-v3-ticket-button-wrap .landing-v3-btn-fill{min-width:148px;height:42px;padding:0 22px;font-size:13px}}.landing-v3-stats-heading,.landing-v3-profile-title{text-align:center;margin-bottom:42px}.landing-v3-stats-heading h2,.landing-v3-profile-title h2{color:var(--cosi-ink-900);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:1.2}.landing-v3-stats-heading p,.landing-v3-profile-title p{color:var(--cosi-ink-900);margin-top:12px;font-size:16px;line-height:1.6}@media (max-width:768px){.landing-v3-stats-heading,.landing-v3-profile-title{margin-bottom:32px}.landing-v3-stats-heading h2,.landing-v3-profile-title h2{font-size:30px}.landing-v3-stats-heading p,.landing-v3-profile-title p{font-size:24px}}.landing-v3-story-section{background:#fff;padding:110px 0 120px}.landing-v3-story-section .section-title,.landing-v3-story-section .landing-v3-section-title{text-align:center}.landing-v3-story-section .section-title h2,.landing-v3-story-section .landing-v3-section-title h2{color:var(--cosi-navy-700);font-size:30px}.landing-v3-story-section .section-title p,.landing-v3-story-section .landing-v3-section-title p{color:var(--cosi-ink-900)}.landing-v3-story-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.landing-v3-story-tags span{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.landing-v3-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px;margin-top:54px;display:grid}.landing-v3-story-card{background:var(--cosi-ink-300);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.landing-v3-story-card img{aspect-ratio:.72;object-fit:cover;width:100%;display:block}.landing-v3-story-frame{pointer-events:none;z-index:2;border:1px solid #ffffff8c;position:absolute;inset:10px}.landing-v3-story-overlay{z-index:3;background:linear-gradient(#00000005 0%,#0000001f 35%,#0000009e 100%);flex-direction:column;justify-content:flex-end;padding:18px 18px 20px;display:flex;position:absolute;inset:0}.landing-v3-story-overlay .badge{color:#fff;background:0 0;border-radius:0;margin-bottom:10px;padding:0;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.landing-v3-story-overlay p{color:#fff;white-space:pre-line;word-break:keep-all;margin:0;font-size:17px;font-weight:700;line-height:1.45}@media (max-width:1024px){.landing-v3-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-v3-story-overlay p{font-size:16px}}@media (max-width:768px){.landing-v3-story-section{padding:84px 0 96px}.landing-v3-story-section .section-title h2,.landing-v3-story-section .landing-v3-section-title h2{font-size:28px}.landing-v3-story-tags{gap:10px}.landing-v3-story-tags span{height:30px;padding:0 12px;font-size:12px}.landing-v3-story-grid{grid-template-columns:1fr;gap:18px;margin-top:38px}.landing-v3-story-card img{aspect-ratio:.78}.landing-v3-story-overlay{padding:16px}.landing-v3-story-overlay p{font-size:15px}}.landing-v3-stats-section{background:var(--cosi-line-100);padding:110px 0 120px;position:relative;overflow:hidden}.landing-v3-stats-section .landing-v3-inner.small{z-index:1;max-width:820px;position:relative}.landing-v3-stats-heading{text-align:center;margin-bottom:42px}.landing-v3-stats-heading h2{color:var(--cosi-ink-900);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.landing-v3-stats-heading h2 .blue,.landing-v3-profile-title h2 .blue{color:var(--cosi-navy-700);display:inline}.landing-v3-review-section{background:var(--cosi-blue-50);padding:100px 0}.review-grid{flex-wrap:nowrap;justify-content:center;gap:26px;margin-top:40px;display:flex}.review-card{box-sizing:border-box;background:#fff;border-radius:22px;width:260px;min-height:240px;padding:20px 18px 24px;box-shadow:0 14px 34px #2955a01a}.review-thumb{width:40px;height:40px;margin-bottom:12px}.review-thumb img{object-fit:contain;width:100%;height:100%}.review-subject{color:var(--cosi-ink-900);letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:800}.review-contents{flex-direction:column;gap:12px;display:flex}.review-block{color:#444;font-size:13px;line-height:1.6}.review-block strong{color:#111;font-weight:800}@media (max-width:1024px){.landing-v3-profile-section{padding:90px 0 96px}.landing-v3-profile-section .landing-v3-stats-heading h2{font-size:40px}.landing-v3-profile-section .landing-v3-stats-heading p{font-size:16px}.review-card{width:320px;min-height:280px;padding:24px 22px 22px}.review-subject{font-size:17px}.review-block{font-size:13px}}@media (max-width:768px){.landing-v3-profile-section{padding:72px 0 82px}.landing-v3-profile-section .landing-v3-stats-heading{margin-bottom:30px}.landing-v3-profile-section .landing-v3-stats-heading h2{font-size:32px}.landing-v3-profile-section .landing-v3-stats-heading p{margin-top:10px;font-size:14px}.review-grid{flex-direction:column;align-items:center;gap:18px;margin-top:28px;display:flex}.review-card{width:100%;max-width:420px;min-height:unset;padding:20px 18px 18px}.review-thumb{width:40px;height:40px;margin-bottom:10px}.review-subject{margin-bottom:12px;font-size:15px}.review-contents{gap:10px}.review-block{font-size:12px;line-height:1.65}}@media (max-width:480px){.landing-v3-profile-section{padding:62px 0 70px}.landing-v3-profile-section .landing-v3-stats-heading h2{font-size:28px}.landing-v3-profile-section .landing-v3-stats-heading p{font-size:13px}.review-grid{gap:14px;margin-top:24px}.review-card{border-radius:16px;width:100%;max-width:100%;padding:18px 16px 16px}.review-thumb{width:36px;height:36px;margin-bottom:8px}.review-subject{margin-bottom:10px;font-size:14px}.review-block{font-size:11px;line-height:1.6}}.landing-v3-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:540px;margin:0 auto;display:grid}.landing-v3-metric-card{min-height:162px;box-shadow:none;text-align:left;box-sizing:border-box;background:#ffffffb8;border-radius:14px;padding:24px 22px 20px}.landing-v3-metric-title{color:var(--cosi-ink-900);word-break:keep-all;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.45}.landing-v3-metric-card strong{color:var(--cosi-navy-700);letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:800;line-height:1.15;display:block}.landing-v3-metric-label{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.landing-v3-metric-label em{background:var(--cosi-navy-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.landing-v3-metric-label span{color:var(--cosi-ink-900);word-break:keep-all;font-size:14px;font-weight:500;line-height:1.55;display:block}@media (max-width:1024px){.landing-v3-stats-section:before{width:320px;height:320px;right:40px}.landing-v3-stats-section:after{width:120px;height:120px;bottom:95px;right:115px}}@media (max-width:768px){.landing-v3-stats-section{padding:84px 0 96px}.landing-v3-stats-heading{margin-bottom:34px}.landing-v3-stats-heading h2{font-size:38px}.landing-v3-metric-grid{gap:12px;max-width:100%}.landing-v3-metric-card{min-height:150px;padding:20px 18px 18px}.landing-v3-metric-title{margin-bottom:7px;font-size:13px}.landing-v3-metric-card strong{margin-bottom:18px;font-size:20px}.landing-v3-metric-label span{font-size:13px}}@media (max-width:480px){.landing-v3-metric-grid{grid-template-columns:1fr}.landing-v3-stats-section:before,.landing-v3-stats-section:after{display:none}.landing-v3-stats-heading h2{font-size:32px}}.landing-v3-profile-section{background:var(--cosi-line-100);padding:110px 0 120px;position:relative;overflow:hidden}.landing-v3-review-slide-wrap{width:100%;overflow:hidden}.landing-v3-review-slide-track{align-items:stretch;gap:18px;width:max-content;animation:70s linear infinite landingV3ReviewSlide;display:flex}.landing-v3-review-slide-track>div{box-sizing:border-box;background:#fff;border-radius:12px;flex:none;width:220px;padding:12px;box-shadow:0 2px 10px #1118270f}.landing-v3-review-slide-track img{border-radius:6px;width:100%;height:auto;display:block}@keyframes landingV3ReviewSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:1024px){.landing-v3-profile-section{padding:96px 0 104px}.landing-v3-profile-title h2{font-size:34px}.landing-v3-review-slide-track>div{width:200px}}@media (max-width:768px){.landing-v3-profile-section{padding:84px 0 92px}.landing-v3-profile-title{margin-bottom:32px}.landing-v3-profile-title h2{font-size:30px}.landing-v3-profile-title p{font-size:14px}.landing-v3-review-slide-track{gap:14px;animation-duration:55s}.landing-v3-review-slide-track>div{width:160px;padding:10px}@keyframes landingV3ReviewSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}}.landing-v3-place-section{background:var(--cosi-navy-900);padding:96px 0}.place-title{font-size:.8em}.landing-v3-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-v3-place-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 36px #05102847}.landing-v3-place-info{text-align:center;color:var(--cosi-ink-900);padding:14px 16px;font-size:15px;font-weight:700;line-height:1.5}.landing-v3-faq-section{background:var(--cosi-blue-50);padding:96px 0}.landing-v3-faq-list{flex-direction:column;gap:12px;display:flex}.landing-v3-faq-item{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #66789414}.landing-v3-faq-q{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:22px 24px;display:flex}.landing-v3-faq-q .q-text{color:var(--cosi-ink-900);font-size:16px;font-weight:700;line-height:1.6}.landing-v3-faq-q .chev{flex:0 0 24px;width:24px;height:24px;transition:transform .2s}.landing-v3-faq-q .chev img{object-fit:contain;width:100%;height:100%}.landing-v3-faq-item.open .landing-v3-faq-q .chev{transform:rotate(180deg)}.landing-v3-faq-a{transition:height .28s;overflow:hidden}.landing-v3-faq-a-inner{padding:0 24px 24px}.landing-v3-faq-a-inner p{color:var(--cosi-ink-500);margin:0;font-size:15px;line-height:1.85}.landing-v3-faq-a-inner p+p{margin-top:8px}.landing-v3-faq-a-inner ul{margin:10px 0 0;padding-left:18px}.landing-v3-faq-a-inner li{color:var(--cosi-ink-500);font-size:14px;line-height:1.8}.landing-v3-faq-a-inner .hint{color:var(--cosi-ink-400);font-size:13px}.landing-v3-bottom-cta{background:var(--cosi-blue-400);padding:80px 0 0;position:relative;overflow:hidden}.landing-v3-bottom-cta-inner{justify-content:flex-start;align-items:center;min-height:430px;padding:40px 0 72px;display:flex;position:relative}.landing-v3-bottom-cta-inner .copy{z-index:2;max-width:560px;position:relative}.landing-v3-bottom-cta-inner .copy h3{letter-spacing:-.03em;color:#fff;word-break:keep-all;margin:0 0 24px;font-size:42px;font-weight:800;line-height:1.35}.landing-v3-bottom-cta-inner .copy p{color:#fffffff2;word-break:keep-all;margin:0 0 34px;font-weight:700;line-height:1.6;font-size:16px!important}.landing-v3-btn-white{min-width:220px;height:56px;color:var(--cosi-navy-700);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 28px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,gap .15s;display:inline-flex;box-shadow:0 6px 16px #142a5c26;font-size:15px!important}.landing-v3-btn-white:hover{gap:10px;transform:translateY(-2px);box-shadow:0 10px 24px #142a5c38}.landing-v3-page .landing-v3-bottom-cta-eyebrow{color:var(--cosi-navy-700);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-v3-page .landing-v3-bottom-cta-eyebrow .dot{background:var(--cosi-pink-500);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite cta-dot-pulse;display:inline-block}@keyframes cta-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.landing-v3-bottom-cta-mark{z-index:1;pointer-events:none;position:absolute;bottom:0;right:40px}.landing-v3-bottom-cta-mark img{opacity:1;width:320px;max-width:none;display:block}@media (max-width:1280px){.landing-v3-bottom-cta-inner{min-height:380px;padding:36px 0 64px}.landing-v3-bottom-cta-inner .copy h3{font-size:36px}.landing-v3-bottom-cta-inner .copy p{font-size:15px!important}.landing-v3-btn-white{min-width:190px;height:52px;font-size:14px!important}.landing-v3-bottom-cta-mark img{width:280px}}@media (max-width:900px){.landing-v3-bottom-cta{padding:56px 0 0}.landing-v3-bottom-cta-inner{min-height:auto;padding:20px 0 56px}.landing-v3-bottom-cta-inner .copy{max-width:100%}.landing-v3-bottom-cta-inner .copy h3{margin:0 0 16px;font-size:30px;line-height:1.4}.landing-v3-bottom-cta-inner .copy p{margin:0 0 24px;line-height:1.6;font-size:15px!important}.landing-v3-btn-white{min-width:180px;height:50px;padding:0 22px;font-size:14px!important}.landing-v3-bottom-cta-mark{bottom:-10px;right:-20px}.landing-v3-bottom-cta-mark img{opacity:.18;width:220px}}@media (max-width:1200px){.landing-v3-section-title h2{font-size:36px}}@media (max-width:1024px){.landing-v3-hero .landing-v3-inner{min-height:unset}.landing-v3-ratio-grid.four,.landing-v3-review-card-grid,.landing-v3-ticket-grid,.landing-v3-story-grid,.landing-v3-metric-grid,.landing-v3-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3-preview-row{flex-direction:column;gap:34px}.landing-v3-bottom-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.landing-v3-inner{padding:0 16px}.landing-v3-section-title{margin-bottom:34px}.landing-v3-section-title h2{font-size:28px;line-height:1.4}.landing-v3-section-title .desc{font-size:14px;line-height:1.7}.landing-v3-btn-fill,.landing-v3-btn-line{width:100%;min-width:0}.landing-v3-chart-section,.landing-v3-preview-section,.landing-v3-ticket-section,.landing-v3-story-section,.landing-v3-stats-section,.landing-v3-profile-section,.landing-v3-place-section,.landing-v3-faq-section,.landing-v3-bottom-cta,.landing-v3-chip-section{padding:72px 0}.landing-v3-group-section,.landing-v3-review-section,.landing-v3-matching-section,.landing-v3-benefit-section{padding-bottom:72px}.landing-v3-ratio-grid.four,.landing-v3-review-card-grid,.landing-v3-ticket-grid,.landing-v3-story-grid,.landing-v3-metric-grid,.landing-v3-profile-row,.landing-v3-place-grid{grid-template-columns:1fr}.landing-v3-ratio-item{min-height:unset;flex-direction:column;align-items:center;gap:18px;padding:24px 18px}.landing-v3-group-box{text-align:center;flex-direction:column;gap:18px;padding:24px 20px}.landing-v3-preview-phone{flex:none;width:min(78vw,220px)}.landing-v3-preview-circle{flex:none;width:min(82vw,360px)}.landing-v3-matching-visual{padding:18px}.landing-v3-manager-box{text-align:center;flex-direction:column;padding:24px 18px}.landing-v3-ticket-card{min-height:unset;padding:26px 20px}.landing-v3-bottom-cta-inner{padding:28px 22px}.landing-v3-bottom-cta-inner .copy h3{font-size:24px}.landing-v3-bottom-cta-inner .copy p{font-size:14px}}@media (max-width:480px){.landing-v3-page .landing-v3-message-text{font-size:15px}.landing-v3-section-title h2{font-size:20px}.landing-v3-ratio-donut-wrap svg{width:210px;height:210px}}.guide-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden}.guide-modal-image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.guide-modal-body{text-align:center;padding:20px 24px 12px}.guide-modal-body h3{color:var(--keyColor,#7b6cf6);margin-bottom:8px;font-size:18px;font-weight:700}.guide-modal-body p{color:#555;font-size:14px;line-height:1.6}.guide-modal-dots{justify-content:center;gap:6px;padding:8px 0;display:flex}.guide-modal-dots span{background:var(--cosi-ink-300);border-radius:50%;width:8px;height:8px;transition:background .2s;display:block}.guide-modal-dots span.active{background:var(--keyColor,#7b6cf6)}.guide-modal-nav{justify-content:space-between;padding:0 24px 8px;display:flex}.guide-modal-nav button{color:var(--keyColor,#7b6cf6);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.guide-modal-nav button.invisible{visibility:hidden}.guide-modal-actions{flex-direction:column;gap:8px;padding:8px 24px 20px;display:flex}.guide-modal-actions .btnSubmit{background:var(--keyColor,#7b6cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:600}.guide-modal-actions .btn-skip-round{color:#aaa;cursor:pointer;background:0 0;border:none;width:100%;padding:4px 0;font-size:13px}.main-popup-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.main-popup{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:380px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.main-popup-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.main-popup-title{color:#222;font-size:15px;font-weight:600}.main-popup-close{color:#aaa;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.main-popup-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;overflow-y:auto}.main-popup-content{color:#333;font-size:14px;line-height:1.7}.main-popup-content p{min-height:1em;margin:0}.main-popup-content strong,.main-popup-content b,.ql-editor strong,.ql-editor b{font-weight:700}.main-popup-footer{border-top:1px solid #f0f0f0;display:flex}.main-popup-footer button{cursor:pointer;color:#666;background:0 0;border:none;flex:1;padding:14px;font-size:13px}.main-popup-footer button:first-child{color:#aaa;border-right:1px solid #f0f0f0}.main-popup-footer button:last-child{color:#222;font-weight:600}.main-popup-content a{color:#06c;text-decoration:underline}.landing-v3-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.landing-v3-page>section{padding:96px 0}.landing-v3-page>section.landing-v3-hero{padding:0}.landing-v3-page>section.landing-v3-message-section{padding:72px 0 56px}.landing-v3-page>section.landing-v3-bottom-cta{padding:80px 0 120px}@media (max-width:768px){.landing-v3-page>section{padding:64px 0}.landing-v3-page>section.landing-v3-message-section{padding:48px 0 36px}.landing-v3-page>section.landing-v3-bottom-cta{padding:56px 0 110px}}.landing-v3-page .landing-v3-section-title{margin-bottom:56px}.landing-v3-page .landing-v3-section-title .eyebrow{letter-spacing:.02em;color:var(--cosi-navy-700);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.landing-v3-page .landing-v3-section-title h2{color:var(--cosi-ink-900);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.35}.landing-v3-page .landing-v3-section-title .desc{color:var(--cosi-ink-500);font-size:16px;font-weight:400;line-height:1.7}.landing-v3-page .landing-v3-section-title .desc strong{color:var(--cosi-navy-700);font-weight:700}@media (max-width:768px){.landing-v3-page .landing-v3-section-title{margin-bottom:36px}.landing-v3-page .landing-v3-section-title h2{font-size:22px;line-height:1.4}.landing-v3-page .landing-v3-section-title .desc{font-size:14px;line-height:1.65}}.landing-v3-page .landing-v3-eyebrow-wrapper{justify-content:center;margin-bottom:14px;display:flex}.landing-v3-page .landing-v3-eyebrow{color:var(--cosi-navy-700);letter-spacing:.04em;background:#49a4ff1f;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.landing-v3-page .landing-v3-message-section{text-align:center}.landing-v3-page .landing-v3-message-text{color:var(--cosi-ink-700);font-size:20px;font-weight:400;line-height:1.85}.landing-v3-page .landing-v3-message-text strong{color:var(--cosi-navy-700);font-weight:700}.landing-v3-page .landing-v3-group-card{transition:transform .2s,box-shadow .2s}.landing-v3-page .landing-v3-group-card:hover{transform:translateY(-4px)}.landing-v3-page .review-card{background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #0000000f}.landing-v3-page .review-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.landing-v3-page .landing-v3-faq-section .landing-v3-faq-item{border-radius:12px;transition:background .15s}.landing-v3-page .landing-v3-group-section{background:linear-gradient(180deg,var(--cosi-blue-50)0%,var(--cosi-blue-50)100%);padding:100px 20px 110px}.landing-v3-page .landing-v3-group-list{gap:24px}.landing-v3-page .landing-v3-group-card{isolation:isolate;background:#fff;border:1px solid #0f172a0f;border-radius:28px;min-height:auto;padding:40px 36px 36px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 28px #0f172a0f,0 1px 3px #0f172a0a}.landing-v3-page .landing-v3-group-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0f172a1a,0 2px 6px #0f172a0d}.landing-v3-page .landing-v3-group-card:before{content:"";filter:blur(70px);opacity:.5;z-index:0;border-radius:50%;width:320px;height:320px;position:absolute;top:-30%;right:-25%}.landing-v3-page .landing-v3-group-card:after{content:"";z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.landing-v3-page .landing-v3-group-card-o:after{background:linear-gradient(90deg,var(--cosi-navy-700)0%,var(--cosi-navy-500)100%)}.landing-v3-page .landing-v3-group-card-i:after{background:linear-gradient(90deg,var(--cosi-navy-700)0%,var(--cosi-navy-700)100%)}.landing-v3-page .landing-v3-group-badge{color:var(--cosi-navy-700);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:2;min-width:auto;height:auto;box-shadow:none;background:#57a8ff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative;top:auto;left:auto}.landing-v3-page .landing-v3-group-badge-dark{color:var(--cosi-navy-700);background:#29498f1a}.landing-v3-page .landing-v3-group-card-o .cosi-oi,.landing-v3-page .landing-v3-group-card-i .cosi-oi{color:var(--cosi-navy-700);font-size:inherit;margin-left:6px;font-weight:800}.landing-v3-page .landing-v3-group-inner{z-index:2;grid-template-columns:110px minmax(0,1fr);column-gap:24px;padding-top:0;position:relative}.landing-v3-page .landing-v3-group-logo{width:100px}.landing-v3-page .landing-v3-group-lines{gap:8px}.landing-v3-page .landing-v3-group-lines p{color:var(--cosi-ink-900);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.65}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-lines p{color:var(--cosi-ink-900)}.landing-v3-page .landing-v3-group-chips{flex-direction:column;gap:16px;display:flex}.landing-v3-page .landing-v3-group-chip-row{flex-direction:column;gap:8px;display:flex}.landing-v3-page .landing-v3-group-chip-header{letter-spacing:.08em;text-transform:uppercase;color:var(--cosi-navy-700);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.landing-v3-page .landing-v3-group-chip-header:before{content:"";opacity:.6;background:currentColor;width:14px;height:1px}.landing-v3-page .landing-v3-group-chip-list{flex-wrap:wrap;gap:6px;display:flex}.landing-v3-page .landing-v3-group-chip{color:var(--cosi-ink-900);letter-spacing:-.01em;white-space:nowrap;background:#49a4ff14;border:1px solid #49a4ff29;border-radius:8px;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:768px){.landing-v3-page .landing-v3-group-chips{gap:14px}.landing-v3-page .landing-v3-group-chip{padding:5px 11px;font-size:12px}.landing-v3-page .landing-v3-group-chip-header{font-size:11px}}.landing-v3-page .landing-v3-group-note{background:#0f172a08;border-radius:12px;margin-top:18px;padding:14px 16px}.landing-v3-page .landing-v3-group-note p{color:var(--cosi-ink-500);font-size:13px;font-weight:400;line-height:1.65}.landing-v3-page .landing-v3-group-more-btn{background:var(--cosi-navy-700);letter-spacing:-.01em;border-radius:999px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.landing-v3-page .landing-v3-group-more-btn:hover{background:var(--cosi-navy-800);transform:translateY(-1px)}.landing-v3-page .landing-v3-group-toggle{background:#29498f0d;border-radius:14px;margin-top:14px;padding:18px 20px}.landing-v3-page .landing-v3-group-toggle p{color:var(--cosi-ink-500);font-size:13px;line-height:1.75}@media (max-width:768px){.landing-v3-page .landing-v3-group-section{background:linear-gradient(180deg,var(--cosi-blue-50)0%,var(--cosi-blue-50)100%);padding:64px 16px 80px}.landing-v3-page .landing-v3-group-card{border-radius:22px;padding:28px 22px}.landing-v3-page .landing-v3-group-badge{margin-bottom:20px;padding:6px 12px;font-size:11px}.landing-v3-page .landing-v3-group-inner{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:18px 0;display:flex}.landing-v3-page .landing-v3-group-logo-col{justify-content:center;margin-bottom:4px}.landing-v3-page .landing-v3-group-logo{width:92px;margin:0 auto}.landing-v3-page .landing-v3-group-lines p{font-size:14px;line-height:1.7}}.landing-v3-page .landing-v3-place-section{background:linear-gradient(180deg,var(--cosi-blue-50)0%,var(--cosi-blue-100)100%);padding:100px 0}.landing-v3-page .landing-v3-place-section .landing-v3-section-title.light .eyebrow{color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-place-section .landing-v3-section-title.light h2{color:var(--cosi-ink-900)}.landing-v3-page .landing-v3-place-section .landing-v3-section-title.light .desc{color:var(--cosi-ink-500)}.landing-v3-page .place-title{color:var(--cosi-ink-900);font-size:1em;font-weight:700;line-height:1.4}.landing-v3-page .landing-v3-place-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#49a4ff66 transparent;max-width:980px;max-height:560px;margin:0 auto;padding:6px 14px 24px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.landing-v3-page .landing-v3-place-scroll::-webkit-scrollbar{width:6px}.landing-v3-page .landing-v3-place-scroll::-webkit-scrollbar-thumb{background:#49a4ff59;border-radius:3px}.landing-v3-page .landing-v3-place-scroll::-webkit-scrollbar-thumb:hover{background:#49a4ff99}.landing-v3-page .landing-v3-place-scroll::-webkit-scrollbar-track{background:0 0}.landing-v3-page .landing-v3-place-grid{flex-direction:column;gap:14px;display:flex}.landing-v3-page .landing-v3-place-card{background:#fff;border:1px solid #49a4ff1f;border-radius:18px;grid-template-columns:130px minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:14px 18px 14px 14px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 4px 16px #49a4ff1f}.landing-v3-page .landing-v3-place-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #49a4ff38}.landing-v3-page .landing-v3-place-thumb{background:var(--cosi-blue-50);border-radius:12px;flex-shrink:0;width:130px;height:100px;position:relative;overflow:hidden}.landing-v3-page .landing-v3-place-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.landing-v3-page .landing-v3-place-card:hover .landing-v3-place-thumb img{transform:scale(1.06)}.landing-v3-page .landing-v3-place-fallback{letter-spacing:-.02em;color:var(--cosi-navy-700);opacity:0;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.landing-v3-page .landing-v3-place-thumb.no-image .landing-v3-place-fallback{opacity:.55}.landing-v3-page .landing-v3-place-rank{letter-spacing:-.01em;z-index:2;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:6px;left:6px;box-shadow:0 2px 6px #00000024}.landing-v3-page .landing-v3-place-rank.rank-1{color:#c9a030;background:#fff8e1}.landing-v3-page .landing-v3-place-rank.rank-2{color:var(--cosi-ink-400);background:#f5f5f5}.landing-v3-page .landing-v3-place-rank.rank-3{color:#a0622a;background:#fff3e0}.landing-v3-page .landing-v3-place-rank.rank-top{background:var(--cosi-line-100);color:#555}.landing-v3-page .landing-v3-place-score{color:var(--cosi-navy-700);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0e24552e}.landing-v3-page .landing-v3-place-info{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:4px 0;display:flex}.landing-v3-page .landing-v3-place-name{color:var(--cosi-ink-900);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:16px;font-weight:700;overflow:hidden}.landing-v3-page .landing-v3-place-meta{color:var(--cosi-ink-500);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.landing-v3-page .landing-v3-place-meta .dot{color:var(--cosi-ink-300)}@media (max-width:768px){.landing-v3-page .landing-v3-place-scroll{max-height:460px;padding:4px 6px 16px;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.landing-v3-page .landing-v3-place-grid{gap:10px;padding:0}.landing-v3-page .landing-v3-place-card{border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;padding:8px 10px 8px 8px}.landing-v3-page .landing-v3-place-thumb{border-radius:10px;width:96px;height:76px}.landing-v3-page .landing-v3-place-name{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:3px;font-size:14px;display:-webkit-box;overflow:hidden}.landing-v3-page .landing-v3-place-meta{flex-wrap:wrap;font-size:11px;line-height:1.4}.landing-v3-page .landing-v3-place-score{border-radius:10px;padding:5px 9px;font-size:11px}.landing-v3-page .landing-v3-place-rank{padding:3px 7px;font-size:11px}}@media (max-width:480px){.landing-v3-page .landing-v3-place-card{grid-template-columns:80px minmax(0,1fr) auto;gap:10px}.landing-v3-page .landing-v3-place-thumb{width:80px;height:64px}.landing-v3-page .landing-v3-place-name{font-size:13px}.landing-v3-page .landing-v3-place-meta{font-size:11px}}.landing-v3-page .landing-v3-stat-bridge{text-align:center;margin:0 auto 32px;padding:0 20px}.landing-v3-page .landing-v3-stat-bridge-title{color:var(--cosi-ink-900);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(18px,2.4vw,24px);font-weight:700}.landing-v3-page .landing-v3-stat-bridge-desc{color:var(--cosi-ink-500);margin:0;font-size:15px;font-weight:500}.landing-v3-page .landing-v3-stat-bridge-desc strong{color:var(--cosi-navy-700);font-weight:700}.landing-v3-page .landing-v3-group-section .landing-v3-stat-grid{margin-bottom:40px}@media (max-width:768px){.landing-v3-page .landing-v3-stat-bridge{margin:80px auto 36px}.landing-v3-page .landing-v3-stat-bridge-desc{font-size:13px}.landing-v3-page .landing-v3-group-section .landing-v3-stat-grid{margin-bottom:24px}}.landing-v3-page .landing-v3-stats-distribution-section{background:var(--cosi-bg-page);padding:96px 0}@media (max-width:768px){.landing-v3-page .landing-v3-stats-distribution-section{padding:64px 0}}.landing-v3-page .landing-v3-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.landing-v3-page .landing-v3-stat-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:24px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0f172a0d}.landing-v3-page .landing-v3-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a14}.landing-v3-page .landing-v3-stat-title{color:var(--cosi-ink-900);letter-spacing:-.02em;margin:0 0 18px;font-size:16px;font-weight:700}.landing-v3-page .landing-v3-stat-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-v3-page .landing-v3-stat-item{grid-template-columns:22px 88px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.landing-v3-page .landing-v3-stat-rank{letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.landing-v3-page .landing-v3-stat-rank.rank-1{color:#c9a030;background:#fff8e1}.landing-v3-page .landing-v3-stat-rank.rank-2{color:var(--cosi-ink-400);background:#f1f1f1}.landing-v3-page .landing-v3-stat-rank.rank-3{color:#a0622a;background:#fff3e0}.landing-v3-page .landing-v3-stat-rank.rank-top{background:var(--cosi-blue-50);color:var(--cosi-ink-400);font-weight:700}.landing-v3-page .landing-v3-stat-label{color:var(--cosi-ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.landing-v3-page .landing-v3-stat-bar{background:var(--cosi-blue-50);border-radius:999px;height:10px;position:relative;overflow:hidden}.landing-v3-page .landing-v3-stat-bar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.landing-v3-page .landing-v3-stat-value{color:var(--cosi-ink-900);text-align:right;letter-spacing:-.02em;font-size:13px;font-weight:800}@media (max-width:768px){.landing-v3-page .landing-v3-stat-grid{grid-template-columns:1fr;gap:14px;max-width:100%}.landing-v3-page .landing-v3-stat-card{border-radius:16px;padding:20px 18px}.landing-v3-page .landing-v3-stat-title{margin-bottom:14px;font-size:15px}.landing-v3-page .landing-v3-stat-item{grid-template-columns:20px 80px minmax(0,1fr) 36px;gap:8px}.landing-v3-page .landing-v3-stat-rank{width:20px;height:20px;font-size:11px}.landing-v3-page .landing-v3-stat-label,.landing-v3-page .landing-v3-stat-value{font-size:12px}.landing-v3-page .landing-v3-stat-bar{height:8px}}@media (max-width:480px){.landing-v3-page .landing-v3-stat-item{grid-template-columns:20px 70px minmax(0,1fr) 32px;gap:6px}.landing-v3-page .landing-v3-stat-label{font-size:12px}}.landing-v3-page .landing-v3-place-section .landing-v3-ticket-button-wrap{justify-content:center;margin-top:40px;display:flex}.landing-v3-page .landing-v3-place-section .landing-v3-btn-line.white{background:var(--cosi-navy-700);color:#fff;letter-spacing:-.01em;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #49a4ff52}.landing-v3-page .landing-v3-place-section .landing-v3-btn-line.white:hover{background:var(--cosi-navy-700);transform:translateY(-2px);box-shadow:0 10px 22px #49a4ff6b}@media (max-width:768px){.landing-v3-page .landing-v3-place-section{padding:64px 0}.landing-v3-page .landing-v3-place-section .landing-v3-btn-line.white{padding:12px 24px;font-size:14px}}.landing-v3-page .landing-v3-scroll-progress{z-index:9998;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.landing-v3-page .landing-v3-scroll-progress__bar{background:linear-gradient(90deg,var(--cosi-navy-700)0%,#ff8eb4 100%);height:100%;transition:width .1s ease-out;box-shadow:0 0 8px #49a4ff80}.landing-v3-page .landing-v3-scroll-dots{z-index:90;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0f172a0d;border-radius:20px;flex-direction:column;gap:14px;padding:14px 8px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 6px 20px #0f172a0f}.landing-v3-page .landing-v3-scroll-dot{cursor:pointer;background:#0f172a2e;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .15s,background .15s;position:relative}.landing-v3-page .landing-v3-scroll-dot:hover{background:var(--cosi-navy-700);transform:scale(1.25)}.landing-v3-page .landing-v3-scroll-dot.active{background:var(--cosi-navy-700);transform:scale(1.4);box-shadow:0 0 0 4px #1f3f8c2e}.landing-v3-page .landing-v3-scroll-dot__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.landing-v3-page .landing-v3-scroll-dots{display:none}}.landing-v3-page>section.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.landing-v3-page>section.reveal.in{opacity:1;transform:translateY(0)}.landing-v3-page .landing-v3-eyebrow:before{content:none}.landing-v3-page .landing-v3-process-section .landing-v3-eyebrow,.landing-v3-page .landing-v3-ticket-section .landing-v3-eyebrow,.landing-v3-page .landing-v3-bottom-cta .landing-v3-eyebrow{color:#fff;text-transform:uppercase;background:#ffffff2e}.landing-v3-page .landing-v3-process-section .landing-v3-section-title h2,.landing-v3-page .landing-v3-ticket-section .landing-v3-section-title h2,.landing-v3-page .landing-v3-bottom-cta .landing-v3-section-title h2{color:#fff}.landing-v3-page .landing-v3-process-section .landing-v3-section-title .desc,.landing-v3-page .landing-v3-ticket-section .landing-v3-section-title .desc,.landing-v3-page .landing-v3-bottom-cta .landing-v3-section-title .desc{color:#ffffffdb}.landing-v3-page{word-break:keep-all;letter-spacing:-.015em;font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif}.landing-v3-page h1,.landing-v3-page h2,.landing-v3-page h3{color:var(--cosi-ink-900);letter-spacing:-.025em;text-wrap:balance}.landing-v3-page p{color:var(--cosi-ink-700);line-height:1.65}.landing-v3-page .landing-v3-section-title h2{color:var(--cosi-ink-900);letter-spacing:-.025em;text-wrap:balance}.landing-v3-page .landing-v3-section-title .desc{color:var(--cosi-ink-500)}.landing-v3-page .landing-v3-eyebrow{background:var(--cosi-blue-100);color:var(--cosi-navy-700);letter-spacing:.08em;font-weight:700}.landing-v3-page .landing-v3-process-section .landing-v3-eyebrow,.landing-v3-page .landing-v3-ticket-section .landing-v3-eyebrow,.landing-v3-page .landing-v3-bottom-cta .landing-v3-eyebrow{color:#fff;background:#ffffff29}.landing-v3-page .landing-v3-group-section{background:#fff}.landing-v3-page .landing-v3-group-card{isolation:isolate;min-height:auto;box-shadow:var(--cosi-shadow-md);background:#fff;border-radius:24px;flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:hidden}.landing-v3-page .landing-v3-group-card-o{background:var(--cosi-blue-50);color:var(--cosi-ink-900);border:1px solid var(--cosi-line-100)}.landing-v3-page .landing-v3-group-card-i{background:linear-gradient(165deg,var(--cosi-navy-700)0%,var(--cosi-navy-900)100%);color:#fff;border:none}.landing-v3-page .landing-v3-group-card:before{display:none}.landing-v3-page .landing-v3-group-tag{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-tag{color:var(--cosi-navy-700);border:1px solid var(--cosi-line-200);background:#fff}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-tag{color:var(--cosi-pink-300);background:#ffffff24}.landing-v3-page .landing-v3-group-mark{letter-spacing:-.05em;margin-bottom:12px;font-family:Quicksand,Pretendard Variable,sans-serif;font-size:56px;font-weight:700;line-height:.9}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-mark{color:var(--cosi-blue-400)}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-mark{color:#fff}.landing-v3-page .landing-v3-group-mark-dot{color:var(--cosi-pink-400)}.landing-v3-page .landing-v3-group-title{letter-spacing:-.02em;color:inherit;margin:4px 0 8px;font-size:22px;font-weight:700;line-height:1.25}.landing-v3-page .landing-v3-group-desc{opacity:.85;word-break:keep-all;margin:0 0 22px;font-size:14px;line-height:1.6}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-desc{color:var(--cosi-ink-500)}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-desc{color:#ffffffd1}.landing-v3-page .landing-v3-group-bullet{flex-direction:column;gap:9px;margin:0 0 24px;padding:0;list-style:none;display:flex}.landing-v3-page .landing-v3-group-bullet li{letter-spacing:-.005em;word-break:keep-all;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.landing-v3-page .landing-v3-group-bullet li:before{content:"";opacity:.5;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:0}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-bullet li{color:#ffffffe0}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-bullet li{color:var(--cosi-ink-700)}.landing-v3-page .landing-v3-group-cta{cursor:pointer;color:inherit;letter-spacing:-.01em;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:6px 0;font-size:13px;font-weight:700;transition:gap .15s;display:inline-flex}.landing-v3-page .landing-v3-group-card:hover .landing-v3-group-cta{gap:10px}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-cta{color:var(--cosi-pink-300)}.landing-v3-page .landing-v3-group-toggle.is-claude{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;margin-top:14px;padding:16px;display:block}.landing-v3-page .landing-v3-group-toggle.is-claude p{color:#ffffffc7;word-break:keep-all;font-size:12px;line-height:1.7}.landing-v3-page .landing-v3-group-toggle.is-claude strong{color:var(--cosi-pink-300);font-weight:700}@media (max-width:768px){.landing-v3-page .landing-v3-group-card{border-radius:20px;padding:28px 24px}.landing-v3-page .landing-v3-group-mark{font-size:48px}.landing-v3-page .landing-v3-group-title{font-size:19px}}.landing-v3-page .landing-v3-group-card-o:after,.landing-v3-page .landing-v3-group-card-i:after{display:none}.landing-v3-page .landing-v3-group-card-o:before{background:radial-gradient(circle,var(--cosi-blue-300)0%,transparent 70%)}.landing-v3-page .landing-v3-group-card-i:before{background:radial-gradient(circle,var(--cosi-navy-500)0%,transparent 70%)}.landing-v3-page .landing-v3-group-badge{background:var(--cosi-blue-100);color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-group-badge-dark{background:var(--cosi-navy-700);color:#fff}.landing-v3-page .landing-v3-group-card-o .cosi-oi{color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-group-card-i .cosi-oi{color:var(--cosi-pink-400)}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-chip-header{color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-group-card-o .landing-v3-group-chip{border-color:var(--cosi-line-200);color:var(--cosi-ink-700);background:#fff}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-chip-header{color:var(--cosi-pink-300)}.landing-v3-page .landing-v3-group-card-i .landing-v3-group-chip{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.landing-v3-page .landing-v3-stat-card{box-shadow:var(--cosi-shadow-soft);border-color:var(--cosi-line-200)}.landing-v3-page .landing-v3-stat-title{color:var(--cosi-ink-900)}.landing-v3-page .landing-v3-stat-rank.rank-top{background:var(--cosi-blue-50);color:var(--cosi-ink-400)}.landing-v3-page .landing-v3-place-section{background:linear-gradient(180deg,var(--cosi-blue-50)0%,var(--cosi-blue-100)100%)}.landing-v3-page .landing-v3-place-card{border-color:var(--cosi-line-200);box-shadow:var(--cosi-shadow-soft)}.landing-v3-page .landing-v3-place-card:hover{box-shadow:var(--cosi-shadow-md)}.landing-v3-page .landing-v3-place-section .landing-v3-btn-line.white{background:var(--cosi-navy-700);box-shadow:var(--cosi-shadow-brand)}.landing-v3-page .landing-v3-place-section .landing-v3-btn-line.white:hover{background:var(--cosi-navy-800)}.landing-v3-page .landing-v3-scroll-progress__bar{background:linear-gradient(90deg,var(--cosi-navy-700)0%,var(--cosi-pink-400)100%);box-shadow:0 0 8px #1f3f8c66}.landing-v3-page .landing-v3-stat-bridge-title{color:var(--cosi-ink-900)}.landing-v3-page .landing-v3-stat-bridge-desc{color:var(--cosi-ink-500)}.landing-v3-page .meeting-popup .count-badge.ok{background:var(--cosi-navy-700)}.landing-v3-page .meeting-popup .date-btn.selected,.landing-v3-page .meeting-popup .place-btn.selected{background:var(--cosi-navy-700);border-color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-trust-section{border-top:1px solid var(--cosi-line-100);border-bottom:1px solid var(--cosi-line-100);background:#fff;padding:64px 0!important}.landing-v3-page .landing-v3-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:1024px){.landing-v3-page .landing-v3-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:720px}}.landing-v3-page .landing-v3-trust-item{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 4px;display:flex}.landing-v3-page .landing-v3-trust-num{letter-spacing:.12em;color:var(--cosi-pink-500);margin-bottom:6px;font-size:11px;font-weight:800}.landing-v3-page .landing-v3-trust-icon{background:var(--cosi-blue-50);width:44px;height:44px;color:var(--cosi-navy-700);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.landing-v3-page .landing-v3-trust-title{color:var(--cosi-ink-900);letter-spacing:-.015em;word-break:keep-all;font-size:15px;font-weight:700;line-height:1.4}.landing-v3-page .landing-v3-trust-desc{color:var(--cosi-ink-500);word-break:keep-all;font-size:14px;line-height:1.6}@media (max-width:768px){.landing-v3-page .landing-v3-trust-section{padding:44px 0!important}.landing-v3-page .landing-v3-trust-grid{grid-template-columns:1fr;gap:20px}.landing-v3-page .landing-v3-trust-item{background:var(--cosi-bg-page);border-radius:14px;padding:16px}.landing-v3-page .landing-v3-trust-icon{border-radius:10px;width:38px;height:38px}.landing-v3-page .landing-v3-trust-title{font-size:14px}.landing-v3-page .landing-v3-trust-desc{font-size:12px}}.landing-v3-page .landing-v3-round-section{background:var(--cosi-bg-page);padding:96px 0}.landing-v3-page .landing-v3-round-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;display:grid}.landing-v3-page .landing-v3-round-step{border:1px solid var(--cosi-line-200);background:#fff;border-radius:18px;padding:28px 24px;transition:transform .2s,box-shadow .2s;position:relative}.landing-v3-page .landing-v3-round-step:hover{box-shadow:var(--cosi-shadow-md);transform:translateY(-3px)}.landing-v3-page .landing-v3-round-step.is-current{background:var(--cosi-navy-700);border-color:var(--cosi-navy-700);box-shadow:var(--cosi-shadow-brand)}.landing-v3-page .landing-v3-round-step.is-current .landing-v3-round-num,.landing-v3-page .landing-v3-round-step.is-current .landing-v3-round-when{color:#ffffffc7}.landing-v3-page .landing-v3-round-step.is-current .landing-v3-round-title,.landing-v3-page .landing-v3-round-step.is-current .landing-v3-round-desc{color:#fff}.landing-v3-page .landing-v3-round-num{letter-spacing:.12em;color:var(--cosi-navy-700);margin-bottom:10px;font-size:11px;font-weight:800}.landing-v3-page .landing-v3-round-when{color:var(--cosi-ink-500);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:13px;font-weight:600}.landing-v3-page .landing-v3-round-title{color:var(--cosi-ink-900);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700}.landing-v3-page .landing-v3-round-desc{color:var(--cosi-ink-500);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}@media (max-width:1024px){.landing-v3-page .landing-v3-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-v3-page .landing-v3-round-section{padding:64px 0}.landing-v3-page .landing-v3-round-grid{grid-template-columns:1fr;gap:12px}.landing-v3-page .landing-v3-round-step{border-radius:14px;padding:22px 20px}.landing-v3-page .landing-v3-round-title{font-size:19px}}.landing-v3-page .landing-v3-process-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;max-width:1000px;margin:0 auto 48px;display:flex}.landing-v3-page .landing-v3-process-flow-step{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:120px;padding:14px 12px;display:flex}.landing-v3-page .landing-v3-process-flow-step .num{letter-spacing:.12em;color:var(--cosi-pink-300);font-size:11px;font-weight:800}.landing-v3-page .landing-v3-process-flow-step .label{letter-spacing:-.01em;word-break:keep-all;font-size:13px;font-weight:700}.landing-v3-page .landing-v3-process-flow-arrow{color:#ffffff6b;align-items:center;padding:0 2px;font-size:16px;font-weight:700;display:flex}.landing-v3-page .landing-v3-round-zoom-label{text-align:center;color:#ffffffd9;letter-spacing:-.01em;margin-bottom:24px;font-size:13px}.landing-v3-page .landing-v3-process-section .landing-v3-round-grid{margin-bottom:56px}.landing-v3-page .landing-v3-process-section .landing-v3-round-step{background:#fffffffa}.landing-v3-page .landing-v3-process-section .landing-v3-round-step .landing-v3-round-num{color:var(--cosi-navy-700)}.landing-v3-page .landing-v3-round-meta{border-top:1px dashed var(--cosi-line-200);flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;display:flex}.landing-v3-page .landing-v3-round-meta .meta-cost{letter-spacing:.06em;color:var(--cosi-pink-500);font-size:12px;font-weight:800}.landing-v3-page .landing-v3-round-meta .meta-price{color:var(--cosi-ink-900);font-size:13px;font-weight:700}.landing-v3-page .landing-v3-round-meta .meta-sub{color:var(--cosi-ink-400);font-size:12px}.landing-v3-page .landing-v3-round-meta .meta-tag{background:var(--cosi-blue-100);color:var(--cosi-navy-700);letter-spacing:-.01em;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.landing-v3-page .landing-v3-round-meta .meta-tag.pink,.landing-v3-page .landing-v3-round-meta .meta-cost.pink{background:var(--cosi-pink-100);color:var(--cosi-pink-500);letter-spacing:-.01em;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.landing-v3-page .landing-v3-round-meta .meta-price.pink{color:var(--cosi-pink-500);font-weight:800}.landing-v3-page .landing-v3-process-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.landing-v3-page .landing-v3-process-notes.single{grid-template-columns:1fr;max-width:560px}.landing-v3-page .landing-v3-process-notes.single .landing-v3-process-note{text-align:center}.landing-v3-page .landing-v3-process-note{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;padding:18px 20px}.landing-v3-page .landing-v3-process-note .note-title{letter-spacing:-.015em;margin-bottom:8px;font-size:14px;font-weight:700}.landing-v3-page .landing-v3-process-note .note-desc{color:#ffffffc7;word-break:keep-all;font-size:13px;line-height:1.7}@media (max-width:900px){.landing-v3-page .landing-v3-process-flow-arrow{display:none}.landing-v3-page .landing-v3-process-flow-step{flex:0 0 calc(50% - 4px);min-width:0}.landing-v3-page .landing-v3-process-notes{grid-template-columns:1fr}}@media (max-width:600px){.landing-v3-page .landing-v3-process-flow-step .label{font-size:12px}}.landing-v3-page .landing-v3-philosophy-section{background:#fff;padding:100px 0}.landing-v3-page .landing-v3-philosophy-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;max-width:1100px;margin:0 auto;display:grid}.landing-v3-page .landing-v3-philosophy-list{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.landing-v3-page .landing-v3-philosophy-item{position:relative}.landing-v3-page .landing-v3-philosophy-num{letter-spacing:.16em;color:var(--cosi-pink-500);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.landing-v3-page .landing-v3-philosophy-title{color:var(--cosi-ink-900);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.landing-v3-page .landing-v3-philosophy-desc{color:var(--cosi-ink-500);word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.landing-v3-page .landing-v3-philosophy-visual{background:var(--cosi-bg-page);border:1px solid var(--cosi-line-200);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.landing-v3-page .landing-v3-pref-card.prediction-card{background:linear-gradient(135deg,var(--cosi-navy-700)0%,var(--cosi-navy-900)100%);color:#fff;box-shadow:var(--cosi-shadow-brand);border:none;margin-bottom:4px;padding:20px 22px}.landing-v3-page .prediction-card .landing-v3-pref-head{color:#fff;margin-bottom:14px}.landing-v3-page .prediction-card .prediction-label{color:#fffc;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.landing-v3-page .prediction-card .prediction-val{color:#fff;letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:28px;font-weight:800;display:flex}.landing-v3-page .prediction-card .prediction-val small{color:var(--cosi-pink-300);font-size:14px;font-weight:700}.landing-v3-page .prediction-card .landing-v3-pref-track.tall{background:#ffffff26;height:12px;margin:6px 0 14px}.landing-v3-page .prediction-card .landing-v3-pref-fill{background:linear-gradient(90deg,var(--cosi-pink-400)0%,#fff 100%);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.landing-v3-page .prediction-card .landing-v3-pref-thumb{border:3px solid var(--cosi-pink-400);background:#fff;width:18px;height:18px;box-shadow:0 4px 12px #00000040}.landing-v3-page .prediction-reasons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.landing-v3-page .prediction-reason{color:#fff;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.landing-v3-page .prediction-candidates{border-top:1px solid #ffffff29;margin-top:6px;padding-top:12px}.landing-v3-page .prediction-candidates-label{color:#ffffffc7;letter-spacing:-.01em;margin-bottom:8px;font-size:12px;font-weight:600}.landing-v3-page .prediction-candidates-label strong{color:var(--cosi-pink-300);font-weight:800}.landing-v3-page .prediction-candidates-label.muted{color:#fff9;font-style:italic;font-weight:500}.landing-v3-page .prediction-candidates-list{flex-wrap:wrap;gap:6px;display:flex}.landing-v3-page .candidate-pill{color:#fff;letter-spacing:-.01em;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;transition:background .2s,transform .15s}.landing-v3-page .candidate-pill small{color:#ffffffb3;margin-left:4px;font-size:11px;font-weight:500}.landing-v3-page .landing-v3-philosophy-visual .landing-v3-pref-arrow{color:var(--cosi-navy-700);margin:-2px 0;font-size:18px;font-weight:700;animation:1.8s ease-in-out infinite prediction-arrow-bounce}@keyframes prediction-arrow-bounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing-v3-page .landing-v3-pref-card{box-shadow:var(--cosi-shadow-soft);background:#fff;border-radius:14px;padding:14px 16px}.landing-v3-page .landing-v3-pref-head{color:var(--cosi-ink-700);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.landing-v3-page .landing-v3-pref-val{color:var(--cosi-navy-700);font-size:12px;font-weight:700}.landing-v3-page .landing-v3-pref-track{background:var(--cosi-line-100);border-radius:999px;height:6px;margin:8px 0;position:relative}.landing-v3-page .landing-v3-pref-fill{background:linear-gradient(90deg,var(--cosi-navy-700)0%,var(--cosi-pink-400)100%);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1),left .5s cubic-bezier(.16,1,.3,1);position:absolute}.landing-v3-page .landing-v3-pref-thumb{border:2px solid var(--cosi-navy-700);background:#fff;border-radius:50%;width:14px;height:14px;transition:left .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1f3f8c40}.landing-v3-page .landing-v3-pref-chip{cursor:pointer;transition:background .2s,color .2s,transform .15s}.landing-v3-page .landing-v3-pref-chip:hover{background:var(--cosi-blue-100)}.landing-v3-page .landing-v3-pref-chip:active{transform:scale(.95)}.landing-v3-page .landing-v3-pref-chip.is-on{background:var(--cosi-navy-700);color:#fff}.landing-v3-page .landing-v3-pref-chip.is-on:hover{background:var(--cosi-navy-800)}.landing-v3-page .landing-v3-pref-result{transition:transform .3s}.landing-v3-page .landing-v3-pref-result-name,.landing-v3-page .landing-v3-pref-result-pct,.landing-v3-page .landing-v3-pref-result-reasons{transition:opacity .3s}.landing-v3-page .landing-v3-pref-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing-v3-page .landing-v3-pref-chip{background:var(--cosi-line-100);color:var(--cosi-ink-500);letter-spacing:-.01em;border:0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.landing-v3-page button.landing-v3-pref-chip{padding:5px 12px}.landing-v3-page .landing-v3-pref-arrow{text-align:center;color:var(--cosi-ink-400);margin:4px 0;font-size:20px}.landing-v3-page .landing-v3-pref-result{background:linear-gradient(135deg,var(--cosi-navy-700)0%,var(--cosi-navy-900)100%);color:#fff;box-shadow:var(--cosi-shadow-brand);border-radius:14px;padding:18px 20px}.landing-v3-page .landing-v3-pref-result-track{background:#ffffff26;border-radius:999px;height:8px;margin:10px 0 14px;position:relative;overflow:hidden}.landing-v3-page .landing-v3-pref-result-fill{background:linear-gradient(90deg,var(--cosi-pink-400)0%,#fff 100%);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.landing-v3-page .landing-v3-pref-result-label{letter-spacing:.04em;color:#ffffffb3;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.landing-v3-page .landing-v3-pref-result-name{align-items:baseline;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.landing-v3-page .landing-v3-pref-result-pct{color:var(--cosi-pink-300);font-size:13px;font-weight:700}.landing-v3-page .landing-v3-pref-result-reasons{flex-wrap:wrap;gap:6px;display:flex}.landing-v3-page .landing-v3-pref-reason{color:#fff;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}@media (max-width:900px){.landing-v3-page .landing-v3-philosophy-grid{grid-template-columns:1fr;gap:32px}.landing-v3-page .landing-v3-philosophy-list{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.landing-v3-page .landing-v3-philosophy-section{padding:64px 0}.landing-v3-page .landing-v3-philosophy-visual{padding:18px}.landing-v3-page .landing-v3-philosophy-title{font-size:17px}}.pref-v2 .match-preview-section{border-radius:16px;margin-bottom:10px;padding:14px 16px}.pref-v2 .match-preview-section h4{font-size:14px}.pref-v2 .match-preview-section>p{margin-bottom:10px;font-size:11px}.pref-v2 .super-perk{cursor:pointer;background:0 0;align-items:flex-start;gap:10px;margin-top:14px;padding:0;display:flex}.pref-v2 .super-perk input[type=checkbox]{accent-color:#3b5891;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px}.pref-v2 .super-perk-text{color:#5a6472;font-size:12.5px;line-height:1.55}.pref-v2 .super-perk-text b{color:#2a3b63;font-weight:700}.pref-v2 .super-perk-tag{letter-spacing:.5px;color:#fff;vertical-align:1px;background:#2a3b63;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.pref-v2 .super-inline{border-top:1px solid #e6e8ec;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.pref-v2 .super-inline p{color:#666;flex:1;margin:0;font-size:12px;line-height:1.45}.pref-v2 .super-inline .super-link-btn{background:var(--keyColor,var(--keyColor));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}.pref-v2 .suggestion-box{margin-top:10px}.pref-v2 .suggestion-searching{color:#9aa0a6;margin-top:8px;font-size:12px}.pref-v2 .pref-cond-guide{color:#8b93a0;text-align:center;margin:4px 0 8px;font-size:11px;display:none}.pref-v2 .pref-cond-guide b{color:var(--keyColor,var(--keyColor))}.pref-v2 .pref-cond-row{align-items:flex-start;gap:8px;display:flex}.pref-v2 .pref-cond-row .pref-group{flex:1;min-width:0}.pref-v2 .pref-cond-row .pref-zone{min-height:670px}.pref-v2 .pref-cond-arrows{flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:5px;width:56px;display:flex}.pref-v2 .pca-icons{gap:3px;display:flex}.pref-v2 .pca-icons span{width:22px;height:22px;color:var(--keyColor,var(--keyColor));background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;box-shadow:0 1px 2px #141e3214}.pref-v2 .pca-text{color:#9aa0a6;text-align:center;white-space:nowrap;font-size:10px;line-height:1.25}.pref-v2 .pref-section-divider{align-items:center;gap:10px;margin:18px 0 14px;display:flex}.pref-v2 .pref-section-divider:before,.pref-v2 .pref-section-divider:after{content:"";background:#e3e6ea;flex:1;height:1px}.pref-v2 .pref-section-divider span{color:#9aa0a6;white-space:nowrap;font-size:11px}.pref-v2 .pref-rest{align-items:flex-start;gap:10px;display:flex}.pref-v2 .pref-rest .pref-group{flex:1;min-width:0}.pref-v2 .pref-group-head{border-bottom:1px solid #141e3217;margin-bottom:9px;padding:0 2px 9px}.pref-v2 .pref-group-title,.pref-v2 .section-title{color:#3a3f45;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:700;display:flex}.pref-v2 .pref-group-hint{color:#9aa0a6;margin-top:2px;padding-left:1px;font-size:11px;display:block}.pref-v2 .pref-zone{background:#f5f6f8;border:none;border-radius:14px;padding:10px}.pref-v2 .pref-zone.mandatory{background:#e9f3ff}.pref-v2 .pref-zone.over{outline:2px dashed var(--keyColor,var(--keyColor));outline-offset:-3px;background:#dcecff}.pref-v2 .pref-zone.mandatory.blocked{opacity:.55;filter:grayscale(.3);transition:opacity .15s,filter .15s,background .15s}.pref-v2 .pref-zone.mandatory.blocked.block-over{opacity:1;filter:none;box-shadow:none;cursor:not-allowed;background:#fde3e3;outline:none}.pref-v2 .pref-zone-block{color:#6b7280;background:#fff;border:1px solid #e6e8ec;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:8px auto 0;padding:5px 12px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 3px 10px #141e321a}.pref-v2 .pref-zone-body{flex-direction:column;gap:8px;min-height:40px;display:flex}.pref-v2 .zone-empty{color:#b0b6bd;text-align:center;padding:16px 0;font-size:12px}.pref-v2 .pref-chip{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #141e320f}@property --nudgeGlow{syntax:"<number>";inherits:true;initial-value:0}.pref-v2 .pref-cond-row:has(.pref-chip--nudge){animation:1.4s ease-in-out infinite prefNudgeClock}@keyframes prefNudgeClock{0%,to{--nudgeGlow:0}50%{--nudgeGlow:1}}.pref-v2 .pref-chip.pref-chip--nudge{z-index:1;box-shadow:0 0 calc(15px*var(--nudgeGlow,0))calc(4px*var(--nudgeGlow,0))#ffdd64bf,0 1px 2px #141e320f;border-color:#ffd95e;position:relative}@media (prefers-reduced-motion:reduce){.pref-v2 .pref-cond-row:has(.pref-chip--nudge){animation:none}.pref-v2 .pref-chip.pref-chip--nudge{box-shadow:0 0 10px 2px #ffdd6499,0 1px 2px #141e320f}}.pref-v2 .pref-chip:not(.pinned) .pref-chip-head{cursor:grab;-webkit-user-select:none;user-select:none}.pref-v2 .pref-chip:not(.pinned) .pref-chip-head:active{cursor:grabbing}.pref-v2 .pref-chip-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pref-v2 .drag-handle{cursor:grab;color:#c4c9d1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:7px;flex-shrink:0;order:9;justify-content:center;align-items:center;min-width:22px;height:24px;margin-left:auto;padding:0;font-size:12px;line-height:1;display:inline-flex}.pref-v2 .drag-handle:active{cursor:grabbing;color:#9aa0a6;background:#eff1f4}.pref-v2 .drag-handle.locked{background:0 0}.pref-v2 .pref-zone-divider{align-items:center;gap:8px;margin:2px;display:flex}.pref-v2 .pref-zone-divider:before,.pref-v2 .pref-zone-divider:after{content:none}.pref-v2 .pzd-text{text-align:center;color:#8b93a0;white-space:nowrap;background:#f3f5f8;border:1px dashed #d7dbe0;border-radius:999px;flex:1;padding:5px 10px;font-size:11px}.pref-v2 .pzd-arrow{color:var(--keyColor);white-space:nowrap;font-size:11px;font-weight:700}.pref-v2 .drag-handle.locked{cursor:default}.pref-v2 .pref-chip-label{font-size:12.5px;font-weight:600}.pref-v2 .pref-rank{color:#fff;background:linear-gradient(135deg,#b6bcc4,#8b929b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000002e}.pref-v2 .pref-zone.mandatory .pref-rank{background:linear-gradient(135deg,#68bcff,#2f8fff);box-shadow:0 1px 3px #2f8fff73}.pref-v2 .pref-rank.is-mandatory{font-size:13px;font-weight:900}.pref-v2 .pref-zone-body>.pref-chip.pinned{background:#fbfcfd;border-style:dashed}.pref-v2 .pin-note{color:#9aa0a6;font-size:11px;font-weight:400}.pref-v2 .pref-chip{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pref-v2 .pref-chip-head{flex:auto;align-items:center;min-height:26px;margin:0}.pref-v2 .pref-chip-body{flex-wrap:wrap;order:2;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}:is(.pref-v2 .pref-chip:has(.ios-range) .drag-handle,.pref-v2 .pref-chip:has(.ios-picker-trigger) .drag-handle,.pref-v2 .pref-chip:has(.ios-chips.multi) .drag-handle){order:1}.pref-v2 .pref-move-btn{order:9;display:none}:is(.pref-v2 .pref-chip:has(.ios-range) .pref-move-btn,.pref-v2 .pref-chip:has(.ios-picker-trigger) .pref-move-btn,.pref-v2 .pref-chip:has(.ios-chips.multi) .pref-move-btn){order:1}.pref-v2 .pref-chip-body .ios-chips{justify-content:flex-end}:is(.pref-v2 .pref-chip-body:has(.ios-range),.pref-v2 .pref-chip-body:has(.ios-picker-trigger),.pref-v2 .pref-chip-body:has(.ios-chips.multi)){flex:100%;margin-top:8px;margin-left:0}.pref-v2 .pref-chip-body .ios-picker-trigger,.pref-v2 .pref-chip-body .ios-range{width:100%}.pref-v2 .pref-chip-body .ios-chips.multi{justify-content:flex-start}.pref-v2 .pref-appearance .form-group{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pref-v2 .pref-appearance .form-group>label{flex:none;margin:0}.pref-v2 .pref-appearance .ios-chips{justify-content:flex-end}.pref-v2 .button-group{flex-wrap:wrap;gap:6px;display:flex}.pref-v2 .button-group button{cursor:pointer;background:#fff;border:1px solid #d5d9df;border-radius:6px;padding:5px 10px;font-size:13px}.pref-v2 .button-group button.active{background:var(--keyControl);color:#fff;border-color:#0000}.pref-v2 .checkbox-group{flex-wrap:wrap;gap:8px;display:flex}.pref-v2 .checkbox-group label{align-items:center;gap:3px;font-size:13px;display:flex}.pref-v2 select,.pref-v2 textarea,.pref-v2 input[type=number]{box-sizing:border-box;border:1px solid #d5d9df;border-radius:6px;padding:5px 8px;font-size:13px}.pref-v2 .range-inputs{align-items:center;gap:6px;display:flex}.pref-v2 .range-inputs input{width:60px}.pref-v2 .range-inputs .unit{color:#888;font-size:12px}.pref-v2 .chip-toggle{align-items:center;gap:4px;font-size:13px;display:flex}.pref-v2 .form-group>label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.pref-v2 .pref-common,.pref-v2 .pref-appearance{background:#fff;border:1px solid #ecedf0;border-radius:16px;padding:14px;box-shadow:0 2px 8px #141e320d}.pref-v2 .face-composite-preview{z-index:5;background:#f5f6f8;border-radius:16px;width:100%;max-width:200px;margin:0 auto 16px;position:sticky;top:12px;overflow:hidden;box-shadow:0 4px 14px #141e321a}.pref-v2 .face-composite-controls{flex-direction:column;gap:10px;display:flex}.pref-v2 .pref-common textarea{resize:vertical;background:#fbfcfd;border:1px solid #dfe2e7;border-radius:12px;min-height:112px;padding:12px 13px;font-size:13.5px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.pref-v2 .pref-common textarea:focus{border-color:var(--keyColor,var(--keyColor));background:#fff;outline:none;box-shadow:0 0 0 3px #49a4ff1f}.pref-v2 .pref-common textarea::placeholder{color:#b0b6bd}.pref-v2 .intro-req{color:#9aa0a6;margin-left:4px;font-size:11px;font-weight:400}.pref-v2 .intro-count{text-align:right;color:#aab0b9;margin-top:6px;font-size:11px;font-weight:600;transition:color .15s}.pref-v2 .intro-count.ok{color:#34c759}.pref-v2 .intro-count.ok:before{content:"✓ "}.pref-v2 .section-desc{color:#9aa0a6;margin:0 0 10px;font-size:11px}.pref-v2 textarea{resize:vertical;width:100%;min-height:90px}.pref-v2 .lucky-card-box{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:12px;margin-top:8px;padding:14px}.pref-v2 .lucky-card-title{color:#3a3f45;align-items:center;gap:6px;margin:18px 0 0;font-size:13px;font-weight:700;display:flex}.pref-v2 .lucky-card-opt{color:#4caf50;background:#fff;border:1px solid #a5d6a7;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.pref-v2 .lucky-card-visual{justify-content:center;align-items:flex-end;gap:5px;margin-bottom:10px;display:flex}.pref-v2 .lucky-card{background:#e0e0e0;border-radius:5px;width:28px;height:40px;box-shadow:0 1px 3px #00000026}.pref-v2 .lucky-card.main{border:2px solid #bdbdbd;justify-content:center;align-items:center;width:32px;height:46px;font-size:17px;transition:all .25s;display:flex;position:relative}.pref-v2 .lucky-card.main .clover{filter:grayscale();opacity:.45;transition:all .25s}.pref-v2 .lucky-card.main.on{background:linear-gradient(135deg,#a5d6a7,#66bb6a);border-color:#43a047;box-shadow:0 2px 9px #43a04799}.pref-v2 .lucky-card.main.on .clover{filter:none;opacity:1}.pref-v2 .lucky-card .sparkle{font-size:12px;position:absolute;top:-10px;right:-6px}.pref-v2 .lucky-card-label{cursor:pointer;color:#2e7d32;align-items:flex-start;gap:5px;font-size:13px;line-height:1.5;display:flex}.pref-v2 .lucky-card-label input{flex-shrink:0;margin-top:2px}.pref-v2 .lucky-card-sub{color:#66815c;font-size:12px}.pref-v2 button,.pref-v2 input,.pref-v2 textarea,.pref-v2 select,.ios-chip,.ios-switch,.ios-picker-trigger,.ios-sheet-row,.ios-sheet-done,.ios-sheet-title,.ios-range-bubble{font-family:inherit}.ios-chips{flex-wrap:wrap;gap:7px;display:flex}.ios-chip{color:#3a3f45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d7dbe0;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .15s}.ios-chip:active{transform:scale(.96)}.ios-chip.on{background:var(--keyControl);color:#fff;border-color:#0000;box-shadow:0 2px 8px #49a4ff59}.ios-switch{cursor:pointer;background:#e3e6ea;border:none;border-radius:999px;flex-shrink:0;width:46px;height:28px;padding:0;transition:background .22s;position:relative}.ios-switch.on{background:var(--keyControl)}.ios-switch .knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .22s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ios-switch.on .knob{left:20px}.ios-picker-trigger{color:#9aa0a6;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dbe0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12.5px;display:flex}.ios-picker-trigger.has{color:#222}.ios-picker-trigger .picker-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-picker-trigger .picker-caret{color:#b0b6bd;flex-shrink:0}.ios-sheet-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:flex-end;animation:.2s iosFade;display:flex;position:fixed;inset:0}.ios-sheet{width:100%;max-width:460px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;max-height:72vh;animation:.26s cubic-bezier(.2,.8,.2,1) iosUp;display:flex}.ios-sheet-grip{background:#d7dbe0;border-radius:3px;width:40px;height:5px;margin:6px auto 10px}.ios-sheet-title{text-align:center;margin-bottom:6px;font-size:15px;font-weight:700}.ios-sheet-count{color:var(--keyColor,var(--keyColor));font-size:13px}.ios-sheet-list{-webkit-overflow-scrolling:touch;overflow-y:auto}.ios-sheet-row{color:#222;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;width:100%;padding:13px 6px;font-size:15px;display:flex}.ios-sheet-row.on{color:var(--keyColor,var(--keyColor));font-weight:600}.ios-sheet-row .check{color:var(--keyColor,var(--keyColor));font-weight:700}.ios-sheet-done{background:var(--keyColor);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:13px;font-size:15px;font-weight:700}@keyframes iosUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes iosFade{0%{opacity:0}to{opacity:1}}.ios-range{padding:28px 10px 4px}.ios-range-bubble{color:#fff;background:var(--keyControl);white-space:nowrap;pointer-events:none;border-radius:9px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-24px;transform:translate(-50%);box-shadow:0 1px 4px #49a4ff66}.ios-range-bubble:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--keyControl);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ios-range-track{height:28px;position:relative}.ios-range-track:before{content:"";background:#e3e6ea;border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.ios-range-fill{background:var(--keyControl);border-radius:2px;height:4px;position:absolute;top:12px}.ios-range-track input[type=range]{appearance:none;pointer-events:none;background:0 0;border:none;outline:none;width:100%;height:28px;margin:0;position:absolute;top:0;left:0}.ios-range-track input[type=range]:focus{outline:none}.ios-range-track input[type=range]::-moz-focus-outer{border:0}.ios-range-track input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#fff;border:1px solid #cfd4da;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000047}.ios-range-track input[type=range]::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#fff;border:1px solid #cfd4da;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000047}.ios-range-track input[type=range]::-webkit-slider-runnable-track{background:0 0}.pref-v2 .pref-save-bar{display:none}@media (max-width:560px){.pref-v2 .pref-cond-row{flex-direction:column;align-items:stretch;gap:10px}.pref-v2 .pref-cond-row .pref-zone{min-height:0}.pref-v2 .drag-handle{color:#b7bcc5;width:28px;height:34px;margin-left:auto;font-size:15px}:is(.pref-v2 .pref-chip:has(.ios-range) .drag-handle,.pref-v2 .pref-chip:has(.ios-picker-trigger) .drag-handle,.pref-v2 .pref-chip:has(.ios-chips.multi) .drag-handle){margin-left:0}.pref-v2 .pref-move-btn{width:34px;height:34px;color:var(--keyColor,var(--keyColor));cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eaf3ff;border:1px solid #cfe4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.pref-v2 .pref-move-btn:active{background:#d5eaff;transform:scale(.94)}.pref-v2 .pref-zone.preferred .pref-move-btn{color:#a7adb6;background:#f1f3f6;border-color:#e2e5ea}.pref-v2 .pref-zone.preferred .pref-move-btn:active{background:#e6e9ee}.pref-v2 .pref-rest{flex-direction:column;align-items:stretch;gap:14px}.pref-v2 .pref-cond-guide,.pref-v2 .pref-cond-arrows{display:none}.app-main .wrapper>div:has(.profile-preferences.pref-v2){padding-bottom:80px}.pref-v2 .page-title .btnSubmit{display:none}.pref-v2 .pref-save-bar{margin-top:12px;display:block}.pref-v2 .pref-save-bar .btnSubmit{letter-spacing:.02em;border-radius:100px;width:100%;padding:14px;font-size:15px;font-weight:700;box-shadow:0 6px 16px #49a4ff52}.pref-v2 .pref-save-bar .btnSubmit:active{transform:translateY(1px);box-shadow:0 3px 10px #49a4ff4d}}.gnb-skel{justify-content:flex-start;gap:12px}.gnb-skel .sk{background:#1c243012;border-radius:6px}.gnb-skel .sk-logo{width:120px;height:34px;margin:0 auto 20px}.gnb-skel .sk-card{background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 4px #abbed199}.gnb-skel .sk-line{height:12px}.gnb-skel .w40{width:40%}.gnb-skel .w45{width:45%}.gnb-skel .w55{width:55%}.gnb-skel .w60{width:60%}.gnb-skel .w70{width:70%}.gnb-skel .w75{width:75%}.pref-v2 .pref-required-tag,.pref-required-tag{color:#9aa3ad;margin-left:2px;font-size:11px;font-weight:600}.guide-modal-summary{padding:26px 22px 8px}.guide-modal-summary .gms-emoji{text-align:center;margin-bottom:6px;font-size:32px}.guide-modal-summary .gms-title{text-align:center;color:#1a1d24;margin:0 0 20px;font-size:16.5px;font-weight:800}.guide-modal-summary .gms-line{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.guide-modal-summary .gms-no{background:var(--keyColor);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.guide-modal-summary .gms-text{color:#33404f;font-size:13.5px;line-height:1.5}.guide-modal-summary .gms-text b{color:#1a2b4a}.guide-modal-summary .gms-text .hl{color:#1565c0;font-weight:800}.guide-modal-summary .gms-sub{color:#8794a6;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.guide-modal-summary .gms-sub.blue{color:#1565c0;font-weight:700}.pref-v2 .face-composite-controls{container-type:inline-size}.pref-v2 .pref-appearance .face-item{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;display:flex}.pref-v2 .pref-appearance .face-item>label{white-space:nowrap;word-break:keep-all;flex:none;margin:0}.pref-v2 .pref-appearance .face-optrow{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pref-v2 .face-optrow .ios-chips{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:8px;transition:opacity .18s;display:flex}.pref-v2 .face-item.isany .ios-chips{opacity:.5}.pref-v2 .face-any{color:#6b7484;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:1.5px dashed #c9d2df;border-radius:999px;flex:none;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.pref-v2 .face-any:active{transform:scale(.96)}.pref-v2 .face-any.on{background:var(--keyColor,var(--keyColor));color:#fff;border-style:solid;border-color:#0000;box-shadow:0 2px 8px #49a4ff59}.pref-v2 .face-remaining{color:#8a94a6;border-top:1px solid #e7ebf3;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 2px 2px;font-size:12.5px;display:flex}.pref-v2 .face-remaining b{color:#db5081;font-weight:600}.pref-v2 .face-remaining.ok{color:#1e3871;letter-spacing:.04em;justify-content:center;font-weight:500}@container (width<=340px){.pref-v2 .pref-appearance .face-item{flex-wrap:wrap;gap:8px 16px}.pref-v2 .pref-appearance .face-item>label{flex-basis:100%}.pref-v2 .pref-appearance .face-optrow{flex:100%;justify-content:center;margin-left:0}}@container (width<=285px){.pref-v2 .pref-appearance .face-optrow{flex-direction:column;align-items:center;gap:8px}}.ac-card{box-sizing:border-box;background:#fff;border:1px solid #ecedf0;border-radius:16px;max-width:360px;margin:0 auto 14px;padding:20px 18px;box-shadow:0 2px 8px #141e320d}.ac-photo-hero{aspect-ratio:3/4;background:#f2f4f7;border-radius:15px 15px 0 0;margin:-20px -18px 16px;overflow:hidden}.ac-photo-hero img{object-fit:cover;filter:blur(16px);width:100%;height:100%;display:block;transform:scale(1.1)}.ac-em{margin-bottom:6px;font-size:24px;line-height:1}.ac-card h3{letter-spacing:-.01em;color:#263238;margin:0 0 6px;font-size:16.5px}.ac-who{color:#1e3871;background:#edf3fb;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ac-p{color:#717171;word-break:keep-all;margin:8px 0 16px;font-size:13px;line-height:1.7}.ac-p b{color:#263238}.ac-btns{gap:8px;display:flex}.ac-btns button{cursor:pointer;border-radius:999px;flex:1;padding:12px 8px;font-family:inherit;font-size:13.5px;font-weight:700}.ac-btns button:disabled{opacity:.6;cursor:default}.ac-stay{border:1.5px solid var(--keyColor);color:var(--keyColor);background:#fff}.ac-done{color:#fff;background:#1e3871;border:1.5px solid #1e3871}.ac-hint{color:#9aa4af;text-align:center;margin-top:10px;font-size:11px}.ac-form{margin-top:4px}.ac-q{color:#263238;margin-bottom:8px;font-size:13px;font-weight:600}.ac-q span{color:#9aa4af;font-size:11.5px;font-weight:400}.ac-stars{gap:4px;margin-bottom:10px;display:flex}.ac-stars button{color:#dfe3e8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:28px;line-height:1}.ac-stars button.on{color:#ffb300}.ac-form textarea{box-sizing:border-box;resize:none;color:#263238;border:1px solid #ecedf0;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px}.ac-form textarea:focus{border-color:var(--keyColor);outline:none}.profile-history .form-wrapper.career{display:block}.profile-history .form-wrapper.career .form-div{width:100%}.profile-history .career-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:980px){.profile-history .career-grid{grid-template-columns:1fr}}.profile-history .career-card{background:#fff;border:1px solid #e7ebf3;border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.profile-history .career-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-history .career-card-head label{color:#22293a;margin:0;font-size:15px;font-weight:700}.profile-history .career-hint{color:#9aa5b8;white-space:nowrap;font-size:11.5px}.profile-history .career-hint.req{color:var(--pink);font-weight:700}.profile-history .career-desc{color:#5c6675;word-break:keep-all;margin:0;font-size:12.5px;line-height:1.65}.career-pill-wrap{justify-content:center;margin:14px 0 4px;display:flex}.career-pill{color:var(--keyColor);background:var(--keyTint);border-radius:100px;padding:6px 16px;font-size:12.5px;font-weight:600}.career-pill b{font-weight:800}.profile-history .career-card .history-form{flex-wrap:wrap;gap:8px;margin:0;display:flex}.profile-history .career-card .history-form input{box-sizing:border-box;background:#f6f8fb;border:none;border-radius:12px;flex:1;min-width:0;height:44px;padding:0 16px;font-size:13.5px;width:auto!important}.profile-history .career-card .history-form input:disabled{color:#9aa5b8}.profile-history .career-card .history-form button,.profile-history .career-card .history-form .btnNormal{border:1.5px solid var(--keyColor);width:auto;height:44px;color:var(--keyColor);white-space:nowrap;background:#fff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700}.profile-history .career-card .history-form button.disable,.profile-history .career-card .history-form button:disabled{border-color:var(--silver);color:var(--lgrey);background:#fff!important}.profile-history .career-card .history-form .btnSubmit{background:var(--keyColor);color:#fff;border:1.5px solid var(--keyColor)}.profile-history .career-card .history-form.verify{width:100%}.profile-history .career-card .timer{color:var(--pink);align-self:center;font-size:12px;font-weight:700}.profile-history .career-card .file-upload-wrap{width:100%}.profile-history .career-card .file-upload-wrap .btnNormal{color:#5c6675;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px dashed #c6ceda;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:13px;font-weight:500;display:flex}.profile-history .career-card .file-upload-wrap .btnNormal:before{content:"📎 ";margin-right:4px}.profile-history .career-card .btnFile{color:var(--keyColor);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:underline}.profile-history .career-card .history-list{flex-direction:column;gap:8px;margin:0;display:flex}.profile-history .career-card .history-list li.empty{display:none}.profile-history .career-card .history-item{border:1px solid #f0f3f8;border-radius:12px;padding:14px 16px}.profile-history .career-card .history-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-history .career-card .history-info strong{color:#22293a;font-size:14px;font-weight:700}.profile-history .career-card .history-info>a{color:var(--keyColor);font-size:12.5px;font-weight:600}.profile-history .career-card .auth-status-wrap{margin-left:auto}.profile-history .career-card .verified,.profile-history .career-card .auth-status{align-items:center;gap:8px;display:inline-flex}.profile-history .career-card .verified{color:var(--pink);background:var(--pinkTint);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.profile-history .career-card .verified .icon-verified{display:none}.profile-history .career-card .verified:before{content:"✓ "}.profile-history .career-card .auth-status .pending{color:#8a6d1f;background:#fbf3dc;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.profile-history .career-card .auth-status .rejected{color:#c62828;background:#fde9ec;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.profile-history .career-card .verified button,.profile-history .career-card .auth-status button{color:#c6ceda;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px}.profile-history .career-card .history-item .error{color:#c62828;word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.55}.profile-history .career-card .add-btn{color:#5c6675;cursor:pointer;background:#fff;border:1.5px dashed #c6ceda;border-radius:12px;width:100%;height:42px;font-size:12.5px;font-weight:600}.profile-history .career-footnote{color:#5c6675;word-break:keep-all;background:#f6f8fb;border-radius:12px;margin-top:20px;padding:12px 18px;font-size:12px}.profile-history .career-footnote a{color:var(--keyColor);font-weight:700}.profile-history .page-title .desc{color:#5c6675;word-break:keep-all;font-size:13px;line-height:1.65}.profile-history .page-title .desc b{color:#22293a}.reject-notice{word-break:keep-all;background:#fde9ec;border-radius:12px;flex-direction:column;gap:4px;margin-top:12px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.reject-notice b{color:#c62828;font-size:13.5px}.reject-notice .reason{color:#c62828}.reject-notice .guide{color:#8a5a5f;font-size:12.5px}.app-main .wrapper .page-title .title-wrap .desc .desc-sub{color:#9aa5b8;margin-top:6px;font-size:12px;line-height:1.6;display:block}.match-swipe-area.with-bonus{flex-direction:column;align-items:center;gap:20px}@media (min-width:981px){.match-swipe-area.with-bonus{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}.match-swipe-area.with-bonus .bonus-col,.match-swipe-area.with-bonus .mutual-col{flex:0 400px;width:auto}}.bonus-col,.mutual-col{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:400px;display:flex}.mutual-col-passthrough{display:contents}.bonus-col .match-card-list.match-swipe-wrap,.mutual-col .match-card-list.match-swipe-wrap{max-width:100%}.bonus-col .photo-list,.mutual-col .photo-list{max-width:100%;overflow:hidden}.pair-head-a{color:#22293a;align-items:center;gap:8px;padding:0 4px;font-size:15px;font-weight:700;display:flex}.pair-head-a .count{color:#fff;background:#db5081;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.pair-head-a .deadline{color:#db5081;background:#fbe9f0;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11.5px;font-weight:700}.pair-head-b{color:#5c6675;padding:0 4px;font-size:15px;font-weight:700}.bonus-col .match-card{border:1.5px solid #f79fc0;box-shadow:0 0 0 3px #f79fc038,0 0 14px #db50814d,0 6px 20px -8px #db508166}.main-content .match-card-list .bonus-col .match-card:has(.mpc-a){border:1.5px solid #f79fc0;box-shadow:0 0 0 3px #f79fc038,0 0 14px #db50814d,0 6px 20px -8px #db508166}.match-swipe-area.with-bonus{gap:32px}.bonus-col{z-index:0;padding:22px 0 26px;position:relative}.bonus-col:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff5f700 0%,#fff5f7 12% 86%,#fff5f700 100%);width:100%;position:absolute;top:0;bottom:0;left:0}@media (min-width:981px){.match-swipe-area.with-bonus{gap:24px}.mutual-col{padding:22px 0 26px}.pair-head-a,.pair-head-b{align-items:center;min-height:24px;display:flex}.bonus-col:before{border-radius:28px;width:calc(100% + 48px);left:-24px}.main-content:has(.match-swipe-area.with-bonus) .journey-box{box-sizing:border-box;max-width:824px;margin-left:auto;margin-right:auto}}@media (max-width:980px){.bonus-col{width:100%;max-width:none}.main-content .match-swipe-area.with-bonus .bonus-col>*{box-sizing:border-box;width:100%;max-width:min(400px,100% - 32px);margin-left:auto;margin-right:auto}}@media (max-width:768px){.match-swipe-area.with-bonus .bonus-col,.match-swipe-area.with-bonus .mutual-col{margin-left:auto;margin-right:auto}.match-swipe-area.with-bonus .bonus-col{margin-bottom:22px}}@media (min-width:1300px){.main-content .match-swipe-area.with-bonus .match-card-list.match-swipe-wrap{flex:0 400px;max-width:400px}.main-content .match-swipe-area.with-bonus .match-card .mpc-a{flex-direction:column;min-height:0;position:static}.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero{border-radius:20px 20px 0 0;flex:none;width:100%;margin-right:0}.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero .photo-list{aspect-ratio:3/4;height:auto}.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero .photo-list .swiper-wrapper,.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero .photo-list .swiper-slide{height:auto}.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero .photo-list img,.main-content .match-swipe-area.with-bonus .match-card .mpc-a .mpc-hero>img.match-photo{aspect-ratio:3/4;height:auto}}.profile-preferences .pref-toggle-hint{color:#db5081;margin-top:6px;font-size:11px;line-height:1.4}.meeting-failed-card{background:#fff;border:1px solid #e8edf6;border-radius:20px;flex-direction:column;margin:20px auto 8px;padding:22px 20px 20px;display:flex;box-shadow:0 8px 24px #142a5c0f}.meeting-failed-card .mfc-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.meeting-failed-card .mfc-icon{background:var(--keyTint);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.meeting-failed-card .mfc-text{flex-direction:column;gap:3px;min-width:0;display:flex}.meeting-failed-card .mfc-title{color:#111322;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.3}.meeting-failed-card .mfc-desc{color:#5c6480;margin:0;font-size:13.5px;line-height:1.5}.meeting-failed-card .mfc-steps{border-top:1px dashed #e8edf6;border-bottom:1px dashed #e8edf6;flex-direction:column;margin:0 0 16px;padding:12px 0;list-style:none;display:flex}.meeting-failed-card .mfc-steps li{color:#2b304a;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.5;display:flex}.meeting-failed-card .mfc-steps li b{font-weight:800}.meeting-failed-card .mfc-steps .no{background:var(--keyColor);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.meeting-failed-card .mfc-btn{background:var(--keyColor);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:50px;font-size:15px;font-weight:800;transition:opacity .2s,transform .1s}.meeting-failed-card .mfc-btn:hover{opacity:.92}.meeting-failed-card .mfc-btn:active{transform:translateY(1px)}@media (min-width:769px){.meeting-failed-card{width:100%;max-width:560px}}.fab-dock{z-index:999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:16px}.fab-row{justify-content:flex-end;align-items:center;display:flex;position:relative}.fab-circ{cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#ffffffb8;border:1px solid #fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56px;height:56px;padding:0;font-family:inherit;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 10px 24px #1e387124,inset 0 1px #ffffffe6,inset 0 -1px #1e38710f}.fab-circ svg{width:22px;height:22px;display:block}.fab-circ span{letter-spacing:-.02em;font-size:11px;font-weight:800;line-height:1}.fab-circ.ticket span{color:#1e3871}.fab-circ.review span{color:#c93b65}.fab-circ.channel span{color:#3c1e1e}.fab-circ:hover{transform:translateY(-1px)}.fab-circ.on{box-shadow:0 0 0 3px #1e387129,0 10px 24px #1e387124,inset 0 1px #ffffffe6}.fab-circ:focus-visible{outline:none;box-shadow:0 0 0 3px #1e387159,0 10px 24px #1e387124}.fab-dot{background:#e5484d;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-1px;right:-1px;box-shadow:0 2px 6px #e5484d66}.fab-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);word-break:keep-all;background:#ffffffdb;border:1px solid #fffffff2;border-radius:14px;flex-direction:column;gap:3px;min-width:200px;max-width:min(280px,100vw - 80px);padding:12px 14px 13px;display:flex;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 12px 28px #00000024}.fab-card:after{content:"";background:#fffffff2;border-top:1px solid #fffffff2;border-right:1px solid #fffffff2;width:11px;height:11px;position:absolute;bottom:22px;right:-6px;transform:rotate(45deg)}.fab-card-title{color:#111322;letter-spacing:-.02em;font-size:13.5px;font-weight:800}.fab-card-sub{color:#5c6480;font-size:12px;line-height:1.5}.fab-card-btn{background:var(--keyColor,#1e3871);color:#fff;cursor:pointer;border:none;border-radius:9px;width:100%;margin-top:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:800;display:block;box-shadow:0 3px 8px #1e387138}.fab-card-btn+.fab-card-btn{margin-top:6px}.fab-card-btn.super,.fab-card-btn.pink{background:#db5081;box-shadow:0 3px 8px #db508138}.fab-card-btn.kakao{color:#3c1e1e;background:#fee500;box-shadow:0 3px 8px #0000001f}.fab-card-btn:active{transform:translateY(1px)}@media (max-width:768px){.fab-dock{gap:10px;bottom:66px;left:calc(100vw - 60px);right:auto}.fab-circ{gap:2px;width:48px;height:48px}.fab-circ svg{width:19px;height:19px}.fab-circ span{font-size:10px}.fab-dot{width:11px;height:11px}.fab-card{min-width:180px;padding:10px 12px 11px}.fab-card:after{bottom:18px}.fab-card-title{font-size:13px}.fab-card-sub{font-size:11.5px}.fab-card-btn{padding:9px 12px;font-size:12.5px}}.main-page .purchase-footer .ticket-need-line{color:#1e3871;text-align:center;margin:2px 0 10px;font-size:12.5px;font-weight:800}.main-page .purchase-footer .ticket-cta-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.main-page .purchase-footer .ticket-cta-row .btnSubmit,.main-page .purchase-footer .ticket-cta-row a.btnSubmit,.main-page .purchase-footer .ticket-cta-row .ticket-dock-btn{box-sizing:border-box;text-align:center;cursor:pointer;margin:0;padding:8px 24px;font-family:inherit;font-size:14px;line-height:1.4;display:inline-block}@media (max-width:480px){.main-page .purchase-footer .no-match-message{font-size:18px}.pc-only-br{display:none}.main-page .purchase-footer .inner{padding:28px 20px}.main-page .purchase-footer .ticket-cta-row{grid-template-columns:max-content;justify-items:stretch;width:auto;display:inline-grid}.main-page .purchase-footer .ticket-cta-row .btnSubmit,.main-page .purchase-footer .ticket-cta-row a.btnSubmit,.main-page .purchase-footer .ticket-cta-row .ticket-dock-btn{text-align:center;width:100%}}.main-page .purchase-footer .ticket-cta-row .btnSubmit.ghost{color:#1e3871;box-shadow:none;background:#fff;border:1.5px solid #dce4f3}.withdrawn-after{text-align:center;margin-top:10px}.withdrawn-after .after-decision-q{color:#5c6480;margin-bottom:8px;font-size:13px}.withdrawn-after .cosi-btn.pass{color:#1e3871;cursor:pointer;background:#fff;border:1.5px solid #dce4f3;border-radius:999px;padding:9px 18px;font-weight:700}.withdrawn-after .cosi-btn.pass:disabled{opacity:.6;cursor:default}.edit-applies-note{color:#1e3871;word-break:keep-all;background:#eef3fb;border-radius:10px;margin:6px 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.5}.edit-applies-note b{font-weight:800}.match-preview-section .mp-applies{color:#5c6480;word-break:keep-all;margin:6px 0 10px;font-size:12px;line-height:1.5}.match-preview-section .mp-applies b{color:#1e3871;font-weight:800}.fab-tag{color:#1e3871;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e7ebf3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 6px 14px #0000001f}.fab-tag:after{content:"";background:#fff;border-top:1px solid #e7ebf3;border-right:1px solid #e7ebf3;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}@media (max-width:768px){.fab-tag{padding:5px 9px;font-size:11px}}.fab-chat{flex-direction:column;gap:6px;display:flex}.fab-chat-head{align-items:center;gap:7px;display:flex}.fab-chat-avatar{object-fit:contain;box-sizing:border-box;background:#eef2f8;border-radius:50%;width:22px;height:22px;padding:3px}.fab-chat-name{color:#111322;font-size:12.5px;font-weight:800}.fab-chat-time{color:#8990aa;margin-left:auto;font-size:10.5px}.fab-chat-bubble{color:#22293a;word-break:keep-all;background:#f3f6fc;border-radius:4px 12px 12px;padding:9px 11px;font-size:12.5px;line-height:1.6;position:relative}.fab-circ.ping:before{content:"";pointer-events:none;border:2px solid #e5484d8c;border-radius:50%;animation:1.6s ease-out infinite fab-ping;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.fab-circ.ping,.fab-circ.ping:before,.fab-circ.ping .fab-dot{animation:none}}.app-mobile-brand{display:none}@media (max-width:768px){.app-mobile-brand{z-index:900;align-items:center;height:52px;padding:0 6px;display:flex;position:fixed;top:12px;left:16px}.app-mobile-brand img{width:auto;height:30px;display:block}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.trait-box{width:100%;margin-bottom:24px;position:relative}.trait-header h3{color:#333;margin-bottom:10px;font-size:1.1rem}.search-results,.recommend-list{margin-top:12px}.recommend-list{display:none}.selected-traits{margin-top:4px}.search-results{z-index:100;background:#fff;width:100%;margin:0;padding:20px 16px;position:absolute;box-shadow:0 2px 4px #abbed199}.result-title{color:var(--grey);margin-bottom:4px;font-size:12px}.tag-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag{border:1px solid var(--silver);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px}.tag button{color:var(--red);margin-left:4px;padding:0;line-height:0}.tag.active{background:var(--keyColor);color:#fff;border-color:var(--keyColor)}.no-result{color:var(--grey);margin-top:12px;font-size:12px}.custom-add{color:var(--keyColor);cursor:pointer;background:0 0;border:none;margin-left:12px;padding:0;font-size:12px}.eval-guide{border:1px solid var(--silver);background:#fff;border-radius:10px;margin-bottom:16px;overflow:hidden}.eval-guide .eval-guide-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:#fafafa;border:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.eval-guide.open .eval-guide-toggle{border-bottom:1px solid var(--silver)}.eval-guide .eval-guide-title{color:var(--black);margin:0;font-size:13.5px;font-weight:700}.eval-guide .eval-guide-arrow{color:var(--lgrey);flex-shrink:0;font-size:11px}.eval-guide .eval-guide-body{padding:14px}.eval-guide .eval-guide-sub{color:var(--lgrey);margin:0 0 12px;font-size:12.5px;line-height:1.5}.eval-guide .eval-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.eval-guide .eval-card{border:1px solid var(--silver);background:#fafafa;border-radius:8px;overflow:hidden}.eval-guide .eval-card .eval-card-img{aspect-ratio:1;object-fit:cover;background:#f0f0f0;width:100%;display:block}.eval-guide .eval-card .eval-card-cap{color:var(--dgrey);text-align:center;white-space:nowrap;padding:5px 3px;font-size:11.5px;font-weight:600}.eval-guide .eval-tips{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.eval-guide .eval-tip{border-radius:8px;padding:12px 14px}.eval-guide .eval-tip h4{margin:0 0 8px;font-size:13px;font-weight:700}.eval-guide .eval-tip ul{margin:0;padding:0;list-style:none}.eval-guide .eval-tip li{color:var(--dgrey);padding-left:12px;font-size:12px;line-height:1.7;position:relative}.eval-guide .eval-tip li:before{content:"·";position:absolute;left:2px}.eval-guide .eval-tip.good{border:1px solid var(--silver);background:#f0f7ff}.eval-guide .eval-tip.good h4{color:var(--info)}.eval-guide .eval-tip.bad{border:1px solid var(--silver);background:#fbf7f8}.eval-guide .eval-tip.bad h4{color:var(--shade2)}.eval-guide .eval-note{color:var(--grey);text-align:center;border:1px solid var(--silver);background:#fafafa;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:520px){.eval-guide .eval-tips{grid-template-columns:1fr}}.eval-section .eval-slots{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;margin-top:6px;display:grid}.eval-section .eval-slot{align-self:start;position:relative}.eval-section .eval-slot-box{aspect-ratio:1;border:1px solid var(--silver);cursor:pointer;width:100%;color:var(--grey);box-sizing:border-box;background:#fafafa;border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.eval-section .eval-slot-box .plus{font-size:24px;font-weight:200;line-height:1}.eval-section .eval-slot-box img{object-fit:cover;width:100%;height:100%;display:block}.eval-section .eval-slot-box button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.eval-section .eval-slot-label{text-align:center;color:var(--lgrey);margin-top:4px;font-size:12px}.eval-section .eval-consent{cursor:pointer;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.eval-section .eval-consent input{width:16px;height:16px;accent-color:var(--cosi-navy-700);flex-shrink:0;margin-top:2px}.eval-section .eval-consent span{color:var(--dgrey);font-size:13px;line-height:1.5}.profile-info .eval-section{border-top:1px solid var(--silver);padding-top:18px}.profile-info .eval-section .eval-consent{margin-top:8px;margin-bottom:0}.profile-info .form-guide .pub-tag{vertical-align:1px;border-radius:100px;margin-right:7px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.profile-info .form-guide .pub-tag.pub-open{color:#2194f3;background:#eaf4ff}.profile-info .form-guide .pub-tag.pub-closed{color:var(--grey);background:#f0f0f0}.profile-info .photo-section .photo-grid.eval-sized{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;display:grid}.profile-info .photo-section .photo-grid.eval-sized>label,.profile-info .photo-section .photo-grid.eval-sized .photo-item{aspect-ratio:1;width:100%}.admin-layout .form-wrapper h2{color:#121212;margin-bottom:16px;font-size:30px;font-weight:700}.admin-layout .form-wrapper .form-inner{border-top:2px solid #121212}.admin-layout .form-wrapper .form-group{background:#f6f6f6;border-bottom:1px solid #d9d9d9;align-items:center;display:flex}.admin-layout .form-wrapper .form-group>label{box-sizing:border-box;background:#f6f6f6;width:240px;padding:20px}.admin-layout .form-wrapper .form-group>label span{margin-left:4px;color:#00a1cd!important}.admin-layout .form-wrapper .form-group>div{box-sizing:border-box;background:#fff;width:calc(100% - 240px);padding:20px}.admin-layout .form-wrapper .form-group input[type=text],.admin-layout .form-wrapper .form-group input[type=password],.admin-layout .form-wrapper .form-group input[type=email]{width:100%;max-width:470px}.admin-layout .form-wrapper .form-group .nation-select>div{width:100%;max-width:470px;height:50px}.admin-layout .form-wrapper .form-group .address-group{background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.admin-layout .form-wrapper .form-group .address-group label{display:none}.admin-layout .form-wrapper .form-group .address-group .input-wrap{width:100%;padding:0}.admin-layout .form-wrapper .form-group .address-group .form-group{border-bottom:0}.admin-layout .form-wrapper .form-group .address-line{align-items:center;gap:12px;width:100%;max-width:470px;display:flex}.admin-layout .form-wrapper .form-group .address-line button{color:#fff;background:#a8a8a8;border-radius:4px;width:130px;height:50px}.admin-layout .form-wrapper .form-group .address-line .form-group{width:calc(100% - 130px)}.admin-layout .form-wrapper .form-group .id-check-group>div{align-items:center;gap:12px;width:100%;max-width:470px;display:flex}.admin-layout .form-wrapper .form-group .id-check-group button{color:#fff;background:#a8a8a8;border-radius:4px;width:130px;height:50px}.admin-layout .form-wrapper .form-group .id-check-group input{width:calc(100% - 130px)}.admin-layout .form-wrapper .button-wrap{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.admin-layout .form-wrapper .button-wrap button{box-sizing:border-box;padding:6px 12px;font-size:14px}.admin-layout{color:#333;background:#f7f8fa;min-height:100vh;display:flex}.admin-main{flex-direction:column;flex:1;display:flex}.admin-header{background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:24px;padding:15px 20px;display:flex;box-shadow:1px 1px 3px #ddd}.admin-header h1{font-weight:500}.admin-header button{color:#ccc;font-size:14px;text-decoration:underline}.logout-btn{color:#fff;cursor:pointer;background:#d33;border:none;border-radius:4px;padding:6px 12px}.logout-btn:hover{background:#b22}.admin-content{flex:1;min-width:0;padding:25px 30px;overflow-x:auto}.admin-sidebar{box-sizing:border-box;color:#fff;background:#1a1d2e;flex-direction:column;width:220px;padding:16px 0;display:flex}.sidebar-logo{text-align:center;margin-bottom:30px;font-size:20px;font-weight:700}.admin-sidebar a.active,.admin-sidebar a:hover{color:#fff;background:#2f3248}.admin-content select{font-size:14px;font-weight:400;line-height:1}.admin-sidebar{color:#fff;background:#1f2937;width:240px;min-height:100vh;padding:0}.admin-sidebar h2{color:#93c5fd;margin-bottom:24px;font-size:18px;font-weight:700}.admin-sidebar ul{margin:0;padding:0;list-style:none}.admin-sidebar a{color:#d1d5db;padding:12px 24px;text-decoration:none;transition:all .2s;display:block}.admin-sidebar a:hover{color:#fff;background:#374151}.admin-sidebar li.active>a{color:#fff;background:#2563eb}.has-sub .submenu-toggle{cursor:pointer;color:#d1d5db;justify-content:space-between;align-items:center;padding:14px 24px;transition:background .2s;display:flex}.has-sub .submenu-toggle:hover{color:#fff;background:#374151}.submenu{border-left:2px solid #374151;margin-top:6px;margin-left:10px;padding-left:10px}.submenu li a{color:#cbd5e1;padding:14px 10px;font-size:14px}.submenu li.active a{color:#fff;background:#3b82f6}.submenu li a:hover{background:#475569}.admin-sidebar ul.submenu{margin-left:24px}.admin-login-page{background:url(/img/main.png) 50%/cover no-repeat;width:100%;min-height:100vh;position:relative}.admin-login-page .inner{background:#fff6;width:100%;height:100%;position:absolute;top:0;left:0}.admin-login-page .inner .login-box{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:calc(100% - 48px);max-width:390px;padding:60px 48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-login-page .inner .login-box .title{color:#1a1c41;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;font-size:20px;font-weight:600;display:flex}.admin-login-page .inner .login-box .title img{width:160px}.admin-login-page .inner .login-box form{flex-direction:column;gap:8px;display:flex}.admin-login-page .inner .login-box form input{height:40px;font-size:16px}.admin-login-page .inner .login-box form button{margin-top:24px;padding:12px;font-size:16px;font-weight:500}.admin-sidebar .admin-profile{color:#fff;border-bottom:1px solid #fff3;flex-direction:column;gap:12px;margin:20px 20px 16px;padding-bottom:16px;font-size:16px;font-weight:600;display:flex}.admin-sidebar .admin-profile img{width:60px}.admin-layout .page-title{align-items:center;gap:32px;margin-bottom:24px;font-size:20px;font-weight:600;display:flex}.admin-layout .page-title button,.admin-layout .page-title a{color:#014ba0;border:1px solid #014ba0;border-radius:4px;padding:4px 12px;font-size:12px}.admin-layout .block{box-sizing:border-box;box-shadow:1px 1px 3px #ddd;border:0!important;border-radius:0!important;padding:0!important}.admin-layout .form-wrapper.mb24{margin-bottom:12px}.admin-layout .block-title{color:#353535;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;display:flex}.admin-layout .block-title button{color:#fff;background:green;border-radius:2px;padding:4px 12px;font-size:12px;font-weight:400}.admin-layout .form-wrapper{margin-bottom:48px}.admin-layout .form-wrapper .form-group>label{width:160px;padding:12px 20px}.admin-layout .form-wrapper .form-group>div{width:calc(100% - 160px);padding:12px 20px;font-size:12px}.admin-layout .form-wrapper .form-group label{font-size:12px}.admin-layout .form-wrapper .input-wrap{flex-direction:row;align-items:center;gap:16px;min-height:36px;display:flex}.admin-layout .form-wrapper .input-wrap label{align-items:center;gap:4px;display:flex}.admin-layout .form-wrapper .input-wrap input[type=radio]{margin:0;width:12px!important;height:12px!important}.admin-layout .form-wrapper .input-wrap input[type=radio]:checked{background:#fff;border:0;margin:0;box-shadow:inset 0 0 0 4px #00a1cd;width:12px!important;height:12px!important}.admin-layout .form-wrapper select,.admin-layout .form-wrapper input[type=text],.admin-layout .form-wrapper input[type=number]{border-radius:4px;height:28px;margin:0;padding:4px 12px;font-size:12px}.admin-layout .form-wrapper textarea{font-size:12px}.admin-layout .btnSubmit,.admin-layout .btnNormal{border-radius:4px;height:28px;margin:0;padding:4px 12px;font-size:12px}.admin-layout .filter-button{text-align:center;margin:0 auto 40px}.admin-layout .filter-button button{background:#000}.admin-layout table{border-collapse:collapse;background:#fff;width:100%;overflow:hidden}.admin-layout th,.admin-layout td{text-align:center;vertical-align:middle;border:1px solid #ddd;padding:10px;font-size:14px}.admin-layout th{background:#f1f3f6;font-weight:600}.pagination{text-align:center;margin-top:20px}.pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;margin:0 3px;padding:6px 12px}.pagination button.active{color:#fff;background:#1a1d2e}.link-cell{color:#014ba0;cursor:pointer;text-decoration:underline}.admin-layout .form-buttons{align-items:center;gap:8px;margin-top:24px;display:flex}.admin-layout .form-buttons button{padding:8px 12px;font-size:12px}.admin-layout .form-buttons .btnSubmit{border:1px solid #000;height:auto}.admin-layout .form-buttons .btnNormal{color:#000;border:1px solid #000;height:auto}.admin-layout .nodata{text-align:center;background:#fff;padding:100px 0;font-size:14px}.grade-change{background:#fff;gap:10px;padding:8px 20px;display:flex}.grade-change button{color:#fff;cursor:pointer;background:#1a1d2e;border:none;border-radius:4px;padding:6px 12px;font-size:12px}.grade-change button:hover{background:#2f3148}.file-link{color:#007bff}.modal-overlay{z-index:999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:12px;width:400px;padding:30px}.modal-content form{flex-direction:column;gap:10px;display:flex}.modal-content input{border:1px solid #ccc;border-radius:6px;padding:6px 10px}.admin-section{padding:24px}.admin-section .header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-section h2{font-size:20px}.btn-primary:hover{background:#0056b3}.admin-table button{cursor:pointer;border:none;border-radius:4px;margin:0 4px;padding:6px 10px}.admin-table button.danger{background:var(--red);color:#fff;padding:5px 10px;border:1px solid var(--red)!important}.empty{color:#888;margin-top:20px}.schedule-row input{margin-right:8px}.schedule-list{border-radius:6px;padding:8px}.schedule-list li{color:#555;font-size:13px}.thumb-preview{margin-bottom:10px}.thumb-preview img{border:1px solid #ddd;border-radius:6px;width:200px;height:auto}.schedule-input{gap:10px;display:flex}.schedule-list{padding:0;list-style:none}.schedule-item{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 10px;display:flex}.schedule-item strong{font-weight:700}.schedule-actions button{cursor:pointer;background:0 0;border:none;margin-left:4px;font-size:13px}.schedule-actions button:hover{color:#007bff}.status-badge{border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-block}.status-badge.pending{color:#856404;background:#ffeeba}.status-badge.approved{color:#155724;background:#d4edda}.status-badge.rejected{color:#721c24;background:#f8d7da}.admin-table button{cursor:pointer;border:none;border-radius:4px;margin-right:5px;padding:3px 6px}.admin-table button:hover{opacity:.8}.status-pending{color:#e67e22;font-weight:600}.status-approved{color:#27ae60;font-weight:600}.status-rejected{color:#c0392b;font-weight:600}.btn-small{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #555;border-radius:4px;font-size:12px;border:1px solid #000!important;padding:4px 10px!important}.btn-small.link{line-height:1;padding:2px 10px!important}.detail-section{margin-bottom:30px}.detail-section h3{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:4px}.image-preview-wrap{flex-wrap:wrap;gap:10px;display:flex}.image-preview-wrap img{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:100px;height:100px}.image-preview-wrap .profile-img{object-fit:cover;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;flex:none;width:150px;height:190px}.btn-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:40px;display:flex}.btn-actions>div{align-items:center;gap:4px;display:flex}.btn-approve{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:4px;width:fit-content;padding:8px 16px;font-size:12px;display:block}.reject-box{flex-direction:column;gap:8px;display:flex}.reject-box textarea{border:1px solid #ccc;border-radius:4px;width:300px;height:80px;padding:8px;font-size:12px}.btn-reject{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:4px;width:fit-content;padding:8px 16px;font-size:12px;display:block}.status-box{background:#f7f7f7;border-radius:6px;padding:12px;font-weight:600}.admin-layout .image-preview-wrap{align-items:center;gap:8px;display:flex}.admin-layout .image-preview-wrap>label{aspect-ratio:1;border:1px solid var(--silver);width:88px;color:var(--grey);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-bottom:0;font-size:24px;font-weight:200;display:flex;position:relative}.admin-layout .image-preview-wrap .preview-item{aspect-ratio:1;border:1px solid var(--silver);border-radius:8px;justify-content:center;align-items:center;width:88px;display:flex;position:relative;overflow:hidden}.admin-layout .image-preview-wrap .preview-item img{width:100%}.admin-layout .image-preview-wrap .preview-item button{color:#fff;background:var(--grey);border-radius:0;width:20px;height:20px;padding:2px;font-weight:200;position:absolute;top:0;right:0}.admin-layout .toolbar.block{background:#fff;margin-bottom:24px;padding:8px 12px!important}.admin-layout .toolbar select{width:120px}.admin-layout .toolbar button.btnSubmit{margin-left:12px;font-size:14px}.admin-layout .form-wrapper textarea{width:100%;max-width:470px}.admin-layout .block:has(.category-tree){width:500px}.admin-layout .category-tree{background:#fff;padding:20px}.admin-layout .category-tree .category-node{margin-left:32px;padding:8px 0}.admin-layout .category-tree>.category-node{border-bottom:1px solid #ccc;margin-left:0;padding:12px 0}.admin-layout .category-tree>.category-node>.node-row{font-weight:600}.admin-layout .category-tree .category-node:has(.category-node){padding-bottom:0}.admin-layout .category-tree .category-node button{height:28px;padding:4px 12px;font-size:12px}.admin-layout .category-tree .node-row{justify-content:space-between;align-items:center;display:flex}.admin-layout .category-tree .node-actions button{margin-left:5px}.admin-layout .modal-content h3{margin-bottom:24px;font-size:20px;font-weight:600}.admin-layout .modal-content form{gap:4px}.admin-layout .modal-content form label{color:#999;font-size:12px}.admin-layout .modal-content form input{margin-bottom:12px}.admin-layout .modal-content form .btn-wrap{justify-content:center}.admin-layout .modal-content form .btn-wrap button{border-radius:4px;font-size:14px}.modal-content select{cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px;transition:all .2s}.modal-content select:disabled{color:#999;background:#f0f0f0}.product-list{flex-direction:column;gap:10px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.product-item{cursor:pointer;background:#fafafa;border:1px solid #e2e2e2;border-radius:10px;padding:12px 14px;transition:all .2s}.product-item:hover{background:#f2f2f2;border-color:#ccc}.product-item strong{color:#222;font-size:15px}.product-item div{color:#666;margin-top:4px;font-size:13px}.modal-content>.btnNormal:last-child{background:#f7f7f7;margin-top:18px}.modal-content>.btnNormal:last-child:hover{background:#eaeaea}.tree-panel{background:#fff;border:1px solid #ddd;border-radius:6px;width:260px;height:fit-content;padding:15px;position:sticky;top:80px}.tree-title{margin-bottom:12px;font-size:16px;font-weight:700}.tree-list{padding:12px}.tree-sub{margin-left:12px}.tree-sub:not(:has(li)){padding:0}.tree-node{color:#333;border-radius:4px;margin-bottom:4px;padding:4px 6px;display:block}.tree-node.active{color:#fff;background:#007bff}.admin-page .inner{gap:40px;display:flex}.admin-layout .template-detail input[type=checkbox]{background:url(../../../img/icon-chkbox.svg) 0 0/20px no-repeat}.admin-layout .template-detail input[type=checkbox]:checked{background:url(../../../img/ico-check-blue.svg) 0 0/20px no-repeat}.admin-layout .photo-grid{flex-flow:wrap;gap:12px;width:100%;margin-bottom:24px;display:flex;position:relative}.admin-layout .photo-grid .photo-item{object-fit:cover;background:#f5f5f5;border:1px solid #ddd;border-radius:12px;flex:none;width:200px;height:260px}.admin-appearance-detail{padding:20px}.admin-appearance-detail h2{margin-bottom:16px}.admin-layout .score-inputs{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.admin-layout .score-box{flex-direction:column;gap:6px;display:flex}.admin-layout .score-box label{color:#555;font-size:13px}.admin-layout .score-box input{text-align:center;border:1px solid #ddd;border-radius:8px;width:90px;padding:8px;font-size:16px}.ag-card{border:1px solid #eee;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.ag-photos{flex:none;gap:10px;display:flex}.ag-photo{object-fit:cover;cursor:zoom-in;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;flex:none;width:220px;height:280px}@media (max-width:768px){.ag-card{flex-direction:column;align-items:stretch}.ag-photos{width:100%}.ag-photo{aspect-ratio:3/4;flex:1 1 0;width:auto;min-width:0;height:auto}}.ag-zoom{z-index:9999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ag-zoom img{object-fit:contain;border-radius:8px;max-width:95%;max-height:95%}.admin-hamburger{color:#1a1d2e;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:24px;line-height:1;display:none}.admin-sidebar-overlay{display:none}@media (max-width:768px){.admin-content{padding:16px}.admin-header{margin-bottom:16px;padding:10px 16px}.admin-hamburger{margin-right:auto;display:inline-block}.admin-header h1{font-size:16px}.admin-sidebar{z-index:100;height:100vh;transition:left .25s;position:fixed;top:0;left:-260px;overflow-y:auto}.admin-layout.sidebar-open .admin-sidebar{left:0}.admin-sidebar-overlay{z-index:99;background:#0006;display:block;position:fixed;inset:0}}.ql-container{height:400px}.bottleneck-wrap{flex-direction:column;gap:12px;display:flex}.bottleneck-summary{flex-wrap:wrap;gap:12px;display:flex}.bs-item{text-align:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;min-width:100px;padding:14px 20px}.bs-item.muted{color:#999}.bs-item.good{background:#f0fff4;border-color:#9ae6b4}.bs-item.warn{background:#fffbeb;border-color:#f6e05e}.bs-item.danger{background:#fff5f5;border-color:#fc8181}.bs-item .bs-label{color:#888;margin-bottom:4px;font-size:12px}.bs-item .bs-value{color:#222;font-size:20px;font-weight:700}.bs-item.muted .bs-value{color:#bbb}.bs-item.good .bs-value{color:#276749}.bs-item.warn .bs-value{color:#975a16}.bs-item.danger .bs-value{color:#c53030}.bottleneck-rec{border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.bottleneck-rec.rec-danger{color:#c53030;background:#fff5f5;border:1px solid #fc8181}.bottleneck-rec.rec-warn{color:#975a16;background:#fffbeb;border:1px solid #f6e05e}.bn-section-title{color:#555;margin-top:4px;font-size:13px;font-weight:700}.bottleneck-table td{vertical-align:top;font-size:13px}.admin-feedback-stats .badge{border-radius:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-feedback-stats .badge.progress{color:#15803d;background:#dcfce7}.admin-feedback-stats .badge.none{color:#b91c1c;background:#fee2e2}.admin-feedback-stats .history-trail{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-feedback-stats .history-trail .arrow{color:#9ca3af;font-size:12px}.admin-feedback-stats .history-trail .history-step{cursor:help;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.admin-feedback-stats .history-trail .history-step.progress{color:#15803d;background:#dcfce7}.admin-feedback-stats .history-trail .history-step.none{color:#b91c1c;background:#fee2e2}.admin-feedback-stats .row-changed{background:#fffbeb}.admin-feedback-stats .row-changed:hover{background:#fef3c7}.ag-face-panel{border-left:1px dashed #e0e2e6;flex:0 0 232px;padding-left:14px}.ag-face-title{color:#555;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:11.5px;font-weight:700;display:flex}.ag-face-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.ag-face-label{color:#777;flex:none;width:48px;font-size:11px}.ag-face-btn{color:#666;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d5d8dd;border-radius:5px;flex:1 1 0;padding:3px 0;font-size:11px}.ag-face-btn.on{color:#fff;background:#1565c0;border-color:#1565c0;font-weight:600}@media (max-width:768px){.ag-face-panel{border-top:1px dashed #e0e2e6;border-left:none;flex:100%;padding-top:10px;padding-left:0}}.ag-face-row{position:relative}.ag-face-q{color:#8494ad;cursor:pointer;background:#fff;border:1px solid #b9c3d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:3px;padding:0;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.ag-face-q.active{color:#fff;background:#1565c0;border-color:#1565c0}.ag-face-pop{z-index:20;background:#fff;border:1px solid #d5d8dd;border-radius:12px;width:290px;margin-right:12px;padding:12px;position:absolute;top:-40px;right:100%;box-shadow:0 10px 30px #14285029}.ag-face-pop-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;display:flex}.ag-face-pop-head button{color:#999;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.ag-face-pop-grid{gap:10px;display:flex}.ag-face-pop-item{text-align:center;flex:1}.ag-face-pop-avatar{background:#f2f6fb;border:2px solid #0000;border-radius:10px;overflow:hidden}.ag-face-pop-avatar.pick{border-color:#1565c0}.ag-face-pop-label{color:#444;margin-top:5px;font-size:12px;font-weight:600}.ag-face-pop-label.sel{color:#1565c0}@media (max-width:768px){.ag-face-pop{margin:6px 0 0;top:100%;left:0;right:auto}}.ag-group-col{flex-wrap:wrap;gap:5px;width:200px;margin-top:2px;display:flex}.ag-group-btn{cursor:pointer;text-align:center;background:#fff;border:1.5px solid;border-radius:7px;padding:5px 0;font-size:12px;font-weight:700}.ag-group-btn.g-top,.ag-group-btn.g-low{flex:100%}.ag-group-btn.g-m1,.ag-group-btn.g-m2,.ag-group-btn.g-m3{flex:calc(33.33% - 4px)}.ag-group-btn.g-top{color:#2e7d32;border-color:#2e7d32}.ag-group-btn.g-m1{color:#1e3871;border-color:#1e3871}.ag-group-btn.g-m2{color:#4c74c9;border-color:#4c74c9}.ag-group-btn.g-m3{color:#8a94a3;border-color:#8a94a3}.ag-group-btn.g-low{color:#c62828;border-color:#c62828}.ag-group-btn.on.g-top{color:#fff;background:#2e7d32}.ag-group-btn.on.g-m1{color:#fff;background:#1e3871}.ag-group-btn.on.g-m2{color:#fff;background:#4c74c9}.ag-group-btn.on.g-m3{color:#fff;background:#8a94a3}.ag-group-btn.on.g-low{color:#fff;background:#c62828}@media (max-width:768px){.ag-group-col{gap:8px;width:100%;margin-top:6px}.ag-group-btn{border-radius:9px;padding:11px 0;font-size:13px}.ag-group-btn.g-m1,.ag-group-btn.g-m2,.ag-group-btn.g-m3{flex:calc(33.33% - 6px)}}.admin-login-page{background:#f4f5f7!important}.admin-login-page .inner{background:0 0!important}.admin-login-page .inner .login-box .title.admin-title-text{gap:4px;margin-bottom:32px}.admin-login-page .inner .login-box .title .admin-title-main{letter-spacing:.08em;color:#1a1c41;font-size:22px;font-weight:800}.admin-login-page .inner .login-box .title .admin-title-sub{letter-spacing:.18em;color:#99a3b3;font-size:11px;font-weight:600}.manual-pair-box{background:#fff;border:1px solid #e3e5e8;border-radius:10px;margin:0 0 16px;padding:16px 18px}.manual-pair-box .mp-head{color:#1a2b4a;margin-bottom:12px;font-size:14px;font-weight:800}.manual-pair-box .mp-sub{color:#99a3b3;margin-left:6px;font-size:11.5px;font-weight:500}.manual-pair-box .mp-cols{flex-wrap:wrap;gap:14px;display:flex}.manual-pair-box .mp-col{flex:1;min-width:180px}.manual-pair-box .mp-label{color:#556;margin-bottom:7px;font-size:12px;font-weight:700}.manual-pair-box .mp-search{box-sizing:border-box;border:1px solid #d5dae1;border-radius:7px;width:100%;margin-bottom:6px;padding:7px 10px;font-size:13px}.manual-pair-box .mp-list{border:1px solid #eceef1;border-radius:7px;max-height:180px;overflow-y:auto}.manual-pair-box .mp-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2f4f6;width:100%;padding:7px 10px;font-size:13px;display:block}.manual-pair-box .mp-item:hover{background:#f5f8fd}.manual-pair-box .mp-item.on{color:#fff;background:#1565c0;font-weight:700}.manual-pair-box .mp-item.on .mp-meta{color:#dbe8fb}.manual-pair-box .mp-meta{color:#99a3b3;margin-left:4px;font-size:11px}.manual-pair-box .mp-empty{color:#aab;text-align:center;padding:14px 10px;font-size:12.5px}.manual-pair-box .mp-picked{background:#eef3fa;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.manual-pair-box .mp-x{color:#5570a0;cursor:pointer;background:#fff;border:1px solid #c3cde0;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11px}.manual-pair-box .mp-action{max-width:200px}.manual-pair-box .mp-preview{text-align:center;background:#f7f9fc;border-radius:7px;margin-bottom:8px;padding:10px;font-size:14px;font-weight:700}.manual-pair-box .mp-create{color:#fff;cursor:pointer;background:#1f3f8c;border:0;border-radius:8px;width:100%;padding:11px;font-size:13.5px;font-weight:800}.manual-pair-box .mp-create:disabled{cursor:not-allowed;background:#c2c8d4}.manual-pair-box .mp-msg{text-align:center;color:#445;margin-top:8px;font-size:12px}.manual-pair-box:not(.open){padding:0}.manual-pair-box .mp-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.manual-pair-box:not(.open) .mp-head{padding:12px 16px}.manual-pair-box .mp-toggle{color:#5570a0;flex:none;font-size:12px;font-weight:700}.manual-pair-box .mp-cols{padding-top:2px}.ck-page{color:#22293a;word-break:keep-all;width:calc(100% - 48px);max-width:960px;margin:0 auto;padding:132px 0 120px}@media (min-width:769px) and (max-width:1440px){.ck-page{padding-top:110px}}.ck-title{letter-spacing:-.02em;margin:0 0 22px;font-size:26px;font-weight:800}.ck-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ck-left{flex-direction:column;gap:16px;min-width:0;display:flex}.ck-right{position:sticky;top:118px}.ck-eyebrow{letter-spacing:.12em;color:#8990aa;margin-bottom:12px;font-size:11px;font-weight:800}.ck-terms-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-terms-toggle{color:#8990aa;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;display:none}.ck-promo-k{color:#5c6675}.ck-promo-state{color:#9aa5b8;margin-left:6px}.ck-promo-pill.mo{margin-left:8px;display:none}.ck-credit-inline-label,.ck-agree .mo{display:none}.ck-pay-wrap{display:contents}.ck-card{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:18px 20px}.ck-divider{background:#e7ebf3;height:1px;margin:14px 0}.ck-product{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-product-main{align-items:center;gap:10px;min-width:0;display:flex}.ck-badge{letter-spacing:.02em;border-radius:8px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.ck-badge.oi{color:#1e3871;background:#99c3f5}.ck-badge.meet{color:#1e3871;background:#e8edf6}.ck-badge.super{color:#fff;background:#1e3871}.ck-product-name{color:#22293a;font-size:15px;font-weight:700;line-height:1.4}.ck-promo-pill{color:#db5081;background:#fbe9f0;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:800}.ck-promo-code{color:#5c6675;margin:8px 0 0;font-size:12px}.ck-promo-code code{color:#22293a;background:#f6f8fb;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ck-kv{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.ck-kv .k{color:#5c6675;font-size:13px}.ck-kv .v{color:#22293a;text-align:right;font-size:13.5px;font-weight:700}.ck-terms-body{white-space:pre-line;color:#4d5570;background:#f6f8fb;border-radius:10px;max-height:120px;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.ck-agree{color:#22293a;cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:13.5px;display:flex}.ck-agree input{accent-color:#1e3871;cursor:pointer;width:20px;height:20px;margin:0}.ck-notice{text-align:center;background:#f6f8fb;border-radius:14px;padding:20px 16px}.ck-notice img{width:32px;margin-bottom:10px}.ck-notice p{color:#4d5570;margin:0 0 6px;font-size:15px;font-weight:700}.ck-notice span{color:#8990aa;font-size:13px}.ck-bill{background:#f6f8fb;border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.ck-row{color:#5c6675;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ck-row.discount{color:#db5081;font-weight:700}.ck-row.credit-applied{color:#1e3871;margin-top:8px;font-weight:700}.ck-sep{background:#e7ebf3;height:1px;margin:6px 0}.ck-credit-head{color:#22293a;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.ck-credit-bal{color:#5c6675;font-weight:500}.ck-credit-input{gap:8px;margin-top:8px;display:flex}.ck-credit-input input{background:#fff;border:1px solid #e7ebf3;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px}.ck-credit-input input:focus{border-color:#1e3871;outline:none}.ck-credit-input button{color:#1e3871;cursor:pointer;background:#fff;border:1.5px solid #1e3871;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:800}.ck-credit-input button:disabled{opacity:.4;cursor:default}.ck-helper{color:#9aa5b8;margin:6px 0 0;font-size:11.5px;line-height:1.6}.ck-helper.center{text-align:center}.ck-helper a{color:#1e3871;font-weight:700;text-decoration:none}.ck-total{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.ck-total-label{color:#22293a;font-size:13.5px;font-weight:800}.ck-total-amount{color:#1e3871;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ck-pay{color:#fff;cursor:pointer;background:#1e3871;border:0;border-radius:12px;height:48px;margin-top:6px;font-family:inherit;font-size:15px;font-weight:800;transition:opacity .2s,transform .1s}.ck-pay:hover{opacity:.92}.ck-pay:active{transform:translateY(1px)}.ck-pay:disabled{cursor:not-allowed;opacity:1;background:#c3cbda;transform:none}@media (max-width:980px){.ck-grid{grid-template-columns:1fr}.ck-right{position:static}.ck-page{padding-bottom:120px}.ck-pay-wrap{z-index:50;background:linear-gradient(#f6f8fb00 0%,#f6f8fbf5 40%,#f6f8fb 100%);padding:28px 16px 16px;display:block;position:fixed;bottom:0;left:0;right:0}.ck-pay{width:100%;margin:0;box-shadow:0 10px 28px #1e387147}}@media (max-width:768px){.ck-page{width:100%;padding:80px 16px 120px}.ck-title{font-size:22px}.ck-card{padding:16px}.ck-eyebrow,.ck-promo-pill.pc{display:none}.ck-promo-pill.mo{display:inline-block}.ck-buyer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-buyer .ck-kv{padding:0}.ck-buyer .ck-kv .k{display:none}.ck-buyer .ck-kv:first-child .v,.ck-buyer .ck-kv:last-child .v{color:#5c6675;font-weight:500}.ck-credit-head{display:none}.ck-credit-input{align-items:center;margin-top:0}.ck-credit-inline-label{color:#5c6675;flex:none;width:52px;font-size:13px;display:block}.ck-terms .ck-eyebrow{letter-spacing:0;color:#22293a;margin:0;font-size:13.5px;font-weight:800;display:block}.ck-terms-toggle{align-items:center;gap:2px;margin:0;display:inline-flex}.ck-terms .ck-terms-body{display:none}.ck-terms.open .ck-terms-body{margin-top:12px;display:block}.ck-agree .pc{display:none}.ck-agree .mo{display:inline}}.rvl-page{width:calc(100% - 48px);max-width:1120px;margin:0 auto;padding:132px 0 96px}@media (min-width:769px) and (max-width:1440px){.rvl-page{padding-top:110px}}.rvl-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.rvl-eyebrow{letter-spacing:.22em;color:var(--pink,#db5081);margin:0 0 8px;font-size:11px;font-weight:800}.rvl-head h1{letter-spacing:-.03em;color:#111322;margin:0;font-size:30px;font-weight:800;line-height:1.15}.rvl-sub{color:#6b7390;margin:8px 0 0;font-size:14px}.rvl-actions{flex:none;gap:8px;display:flex}.rvl-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .2s;display:inline-flex}.rvl-btn.primary{background:var(--keyColor,#1e3871);color:#fff;box-shadow:0 8px 20px #1e38712e}.rvl-btn.ghost{color:var(--keyColor,#1e3871);background:#fff;border:1.5px solid #dce4f3}.rvl-btn:active{transform:translateY(1px)}.rvl-grid{grid-template-columns:repeat(3,1fr);gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.rvl-card{background:#fff;border:1px solid #e8edf6;border-radius:18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.rvl-card:hover{border-color:#dce4f3;transform:translateY(-3px);box-shadow:0 14px 32px #0e24551a}.rvl-card-link{color:inherit;text-decoration:none;display:block}.rvl-thumb{aspect-ratio:4/3;background:#f3f6fc;position:relative;overflow:hidden}.rvl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rvl-kind{color:#fff;background:var(--keyColor,#1e3871);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0000001f}.rvl-kind.meeting{background:var(--pink,#db5081)}.rvl-body{padding:16px 18px 18px}.rvl-stars{color:#ffb800;letter-spacing:1px;margin-bottom:6px;font-size:13px;line-height:1}.rvl-stars span{color:#e3e6ef}.rvl-title{color:#111322;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16.5px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.rvl-excerpt{color:#5c6480;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.rvl-meta{color:#8990aa;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.rvl-author{color:#4d5570;font-weight:700}.rvl-meta{flex-wrap:wrap;row-gap:2px}.rvl-ameta{color:#6b7390}.rvl-empty{text-align:center;color:#8990aa;background:#f7f8fb;border-radius:18px;padding:72px 20px;font-size:14px}.rvl-pager{justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.rvl-pager button{color:#4d5570;cursor:pointer;background:#fff;border:1px solid #e8edf6;border-radius:12px;min-width:38px;height:38px;padding:0 10px;font-size:14px;font-weight:700}.rvl-pager button.on{background:var(--keyColor,#1e3871);color:#fff;border-color:var(--keyColor,#1e3871)}.rvl-pager button:disabled{opacity:.35;cursor:default}@media (max-width:1024px){.rvl-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}}@media (max-width:768px){.rvl-page{width:100%;padding:80px 16px}.rvl-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.rvl-head h1{font-size:24px}.rvl-sub{font-size:13px}.rvl-actions{grid-template-columns:1fr 1.6fr;display:grid}.rvl-btn{min-height:46px;padding:0 12px;font-size:13.5px}.rvl-grid{grid-template-columns:1fr;gap:12px}.rvl-card{border-radius:16px}.rvl-card-link{align-items:stretch;display:flex}.rvl-thumb{aspect-ratio:auto;flex:none;width:118px;min-height:118px}.rvl-kind{padding:3px 8px;font-size:10px;bottom:8px;left:8px}.rvl-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 14px;display:flex}.rvl-stars{margin-bottom:4px;font-size:11px}.rvl-title{-webkit-line-clamp:2;font-size:15px}.rvl-excerpt{-webkit-line-clamp:2;margin-top:4px;font-size:12.5px}.rvl-meta{margin-top:8px;font-size:11.5px}.rvl-pager{margin-top:24px}.rvl-pager button{min-width:34px;height:34px;font-size:13px}}.rvd-page{width:calc(100% - 48px);max-width:760px;margin:0 auto;padding:124px 0 96px}@media (min-width:769px) and (max-width:1440px){.rvd-page{padding-top:104px}}.rvd-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rvd-back{color:#6b7390;font-size:14px;font-weight:700;text-decoration:none}.rvd-back:hover{color:var(--keyColor,#1e3871)}.rvd-owner-acts{align-items:center;gap:6px;display:flex}.rvd-mini{cursor:pointer;color:var(--keyColor,#1e3871);background:#fff;border:1px solid #dce4f3;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.rvd-mini.danger{color:#e5484d;border-color:#f3c9cb}.rvd-card{background:#fff;border:1px solid #e8edf6;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #0e24550f}.rvd-head{border-bottom:1px solid #f0f3f9;padding:28px 28px 22px}.rvd-chips{gap:6px;margin-bottom:12px;display:flex}.rvd-kind{color:#fff;background:var(--keyColor,#1e3871);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.rvd-kind.meeting{background:var(--pink,#db5081)}.rvd-round{color:#5c6480;background:#f3f6fc;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.rvd-stars{color:#ffb800;letter-spacing:1px;margin-bottom:10px;font-size:15px;line-height:1}.rvd-stars span{color:#e3e6ef}.rvd-title{color:#111322;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:24px;font-weight:800;line-height:1.35}.rvd-meta{color:#8990aa;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.rvd-avatar{background:linear-gradient(135deg,var(--keyTint,#e8edf6),var(--pinkTint,#fbe9f0));width:28px;height:28px;color:var(--keyColor,#1e3871);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.rvd-author{color:#4d5570;font-weight:700}.rvd-meta{flex-wrap:wrap;row-gap:4px}.rvd-ameta{color:#6b7390}.rvd-owner-note{color:#5c6480;background:#edf3fb;border:1px solid #d9e4f6;border-radius:12px;margin:16px 28px 0;padding:11px 14px;font-size:12.5px;line-height:1.6}.rvd-owner-note b{color:var(--keyColor,#1e3871)}.rvd-gallery{justify-content:center;gap:10px;padding:22px 28px 0;display:grid}.rvd-gallery.n1{grid-template-columns:minmax(0,420px)}.rvd-gallery.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rvd-gallery.n3,.rvd-gallery.n4{grid-template-columns:repeat(3,minmax(0,1fr))}.rvd-img{aspect-ratio:4/3;background:#f3f6fc;border-radius:14px;position:relative;overflow:hidden}.rvd-img img{object-fit:cover;width:100%;height:100%;display:block}.rvd-body{padding:26px 28px 32px;position:relative}.rvd-quote{color:#1e38711a;pointer-events:none;font-family:Georgia,serif;font-size:64px;font-weight:800;line-height:1;position:absolute;top:6px;left:22px}.rvd-content{color:#2b304a;white-space:pre-line;word-break:keep-all;font-size:16px;line-height:1.85;position:relative}.rvd-content.html{white-space:normal}.rvd-content.html img{border-radius:12px;max-width:100%;height:auto}.rvd-content.html p{margin:0 0 12px}.rvd-cta{text-align:center;background:linear-gradient(135deg,var(--keyTint,#e8edf6),var(--pinkTint,#fbe9f0));border-radius:18px;margin-top:22px;padding:22px 20px}.rvd-cta p{color:#2b304a;margin:0 0 12px;font-size:14px;font-weight:700}.rvd-cta-btns{justify-content:center;gap:8px;display:flex}.rvd-empty{text-align:center;color:#8990aa;padding:80px 20px;font-size:14px;line-height:1.8}.rvd-empty a{color:var(--keyColor,#1e3871);font-weight:700}@media (max-width:768px){.rvd-page{width:100%;padding:76px 16px 72px}.rvd-card{border-radius:18px}.rvd-head{padding:20px 18px 16px}.rvd-title{font-size:20px}.rvd-owner-note{margin:12px 18px 0}.rvd-gallery{gap:8px;padding:16px 18px 0}.rvd-gallery.n1{grid-template-columns:minmax(0,1fr)}.rvd-gallery.n3,.rvd-gallery.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.rvd-body{padding:20px 18px 24px}.rvd-quote{font-size:48px;top:2px;left:12px}.rvd-content{font-size:15px;line-height:1.8}.rvd-cta-btns{flex-direction:column}.rvd-cta-btns .rvl-btn{width:100%}}@font-face{font-family:Paperlogy;src:url(/landing/assets/fonts/paperlogy-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(/landing/assets/fonts/paperlogy-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Paperlogy;src:url(/landing/assets/fonts/paperlogy-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperlogy;src:url(/landing/assets/fonts/paperlogy-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#fff;--tint:#f5f7f9;--ink:#14161a;--gray:#6e7784;--mut:#9aa3af;--line:#e4e8ed;--navy:#1e3871;--pink:#db5081;--z:1}*{box-sizing:border-box;margin:0;padding:0}html{scroll-snap-type:y mandatory;-webkit-text-size-adjust:100%;overflow-x:clip}body{zoom:var(--z);background:var(--paper);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;font-family:Paperlogy,-apple-system,Apple SD Gothic Neo,sans-serif;font-weight:400;overflow-x:clip}.page a{color:var(--navy);text-decoration:none}.page a:hover{color:var(--ink)}img{max-width:100%;display:block}.top{z-index:60;background:0 0;justify-content:space-between;align-items:center;width:1200px;max-width:100%;margin:0 auto;padding:26px 56px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:6px;display:inline-flex}.brand img{width:auto;height:46px;transition:opacity .3s}.brand .lg-white,.brand span{display:none}.brand:hover img,.brand:hover span{opacity:.7}.nav{--nx:0px;transform:translateX(calc(-50% + var(--nx)));gap:34px;display:flex;position:absolute;left:50%}.nav button{font:inherit;letter-spacing:.16em;color:var(--gray);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:500;transition:color .3s}.nav button:hover{color:var(--ink)}.cta-top{letter-spacing:.16em;color:var(--navy);border-bottom:1px solid var(--navy);cursor:pointer;padding-bottom:3px;font-size:12.5px;font-weight:600;transition:opacity .3s}.cta-top:hover{opacity:.6}body.stage .page{height:837px;min-height:0;overflow:hidden}body.stage .page[data-tall]{height:837px;padding:104px 0 72px;overflow:hidden}#stageMask{z-index:190;pointer-events:none;background:#dde2ea;display:none;position:fixed}body.stage #stageMask{display:block}.page{scroll-snap-align:start;scroll-snap-stop:always;height:calc(100svh/var(--z));flex-direction:column;justify-content:center;padding:104px 0 72px;display:flex;position:relative;overflow:hidden}.page:nth-of-type(2n){background:var(--tint)}.page[data-tall]{height:auto;min-height:calc(100svh/var(--z));padding-bottom:96px;overflow:visible}.fit{transform-origin:50%;width:100%}.wrap{width:1200px;max-width:100%;margin:0 auto;padding:0 56px;position:relative}.page .eyebrow{letter-spacing:.28em;color:var(--mut);text-transform:uppercase;font-size:11.5px;font-weight:600}h1,h2,h3{letter-spacing:-.02em;text-wrap:pretty;font-weight:600;line-height:1.3}h2{font-size:38px}.lede{color:var(--gray);max-width:620px;margin-top:20px;font-size:15.5px;font-weight:400;line-height:1.9}.head{max-width:720px}.head h2{margin-top:7px}.rule{background:var(--line);height:1px;margin:56px 0}.na{color:var(--navy)}.na.na-pink{color:var(--pink)}.rv{opacity:0;transition:opacity .9s}.rv.on{opacity:1}.wgrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:14px;display:grid}.wcard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:16px 30px;display:flex;position:relative}.wcard:nth-child(2n){border-right:0;padding-right:0}.wcard:nth-child(odd){padding-left:0}.wno{letter-spacing:.2em;color:var(--mut);font-size:10.5px;font-weight:600}.wcard h3{letter-spacing:-.015em;margin-top:5px;font-size:21px;font-weight:600;line-height:1.4}.wd{color:var(--gray);opacity:.5;margin-top:5px;font-size:11.5px;line-height:1.7;transition:opacity .35s}.wcard:hover .wd,.wcard.act .wd{opacity:1}.wfig{opacity:.34;filter:saturate(.5);margin-top:9px;transition:opacity .5s,filter .5s}.wcard:hover .wfig,.wcard.act .wfig{opacity:1;filter:none}.fcount{opacity:.34;filter:saturate(.5);transition:opacity .5s,filter .5s}.wcard:hover .fcount,.wcard.act .fcount{opacity:1;filter:none}.wno,.wcard h3,.wd{transition:opacity .5s,transform .45s cubic-bezier(.3,.7,.3,1),color .4s}.wgrid.focusing .wcard:not(.act) .wno,.wgrid.focusing .wcard:not(.act) h3,.wgrid.focusing .wcard:not(.act) .wd{opacity:.3}.wcard.act h3{transform-origin:0;transform:translate(3px)scale(1.035)}.wcard.act .wno{color:var(--pink)}.duo{grid-template-columns:1fr 1fr;gap:0 34px;display:grid}.duo>div:last-child{border-left:1px solid var(--line);padding-left:34px}.org{text-align:center;position:relative}.oroot{letter-spacing:.22em;color:var(--ink);border-bottom:1px solid var(--ink);align-items:baseline;gap:7px;padding-bottom:7px;font-size:11.5px;font-weight:600;display:inline-flex}.oroot span{letter-spacing:.02em;color:var(--mut);font-size:10.5px;font-weight:500}.oroot b{font-size:13px;font-weight:700}.onodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px;display:grid;position:relative}.onodes:before{content:"";background:var(--line);width:1px;height:11px;position:absolute;top:-22px;left:50%}.onodes:after{content:"";background:var(--line);height:1px;position:absolute;top:-11px;left:16.66%;right:16.66%}.onode{background:var(--paper);border:1px solid var(--line);font:inherit;color:var(--gray);letter-spacing:-.01em;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:104px;padding:9px 4px 10px;font-size:11px;font-weight:600;line-height:1.3;transition:height .42s cubic-bezier(.4,0,.2,1),gap .42s,border-color .25s,color .25s,background .25s;display:flex;position:relative}.org.open .onode{gap:5px;height:46px}.oic{width:20px;height:20px;color:var(--mut);transition:color .25s,opacity .38s,height .42s cubic-bezier(.4,0,.2,1),margin .42s;display:block}.oic svg{width:100%;height:100%;display:block}.onode:hover .oic{color:var(--navy)}.onode.on .oic{color:#fff}.org.open .oic{opacity:0;height:0;margin-top:-4px}.onode:before{content:"";background:var(--line);width:1px;height:11px;position:absolute;top:-11px;left:50%}.onode i{opacity:.5;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .3s,opacity .3s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.onode:hover{border-color:var(--mut);color:var(--ink)}.onode:hover i{opacity:.9}.onode.on{background:var(--navy);border-color:var(--navy);color:#fff}.onode.on i{opacity:.9;transform:rotate(225deg)translate(-1px,-1px)}.odrawer{height:0;margin-top:0;transition:height .42s cubic-bezier(.4,0,.2,1),margin-top .42s;position:relative}.org.open .odrawer{height:58px;margin-top:0}.odrawer:before{content:"";background:var(--line);transform-origin:50%;height:1px;transition:transform .4s;position:absolute;top:14px;left:0;right:0;transform:scaleX(0)}.org.open .odrawer:before{transform:scaleX(1)}.ohead{justify-content:center;align-items:center;display:inline-flex;position:relative}.omore{white-space:nowrap;z-index:41;font:inherit;letter-spacing:.14em;color:var(--mut);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:12px;padding:3px 6px;font-size:10px;font-weight:600;transition:color .25s;display:inline-flex;position:absolute;left:100%}.omore:hover,.org.pop .omore{color:var(--navy)}.omore i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .3s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.org.pop .omore i{transform:rotate(225deg)translate(-1px,-1px)}.oscrim{z-index:20;-webkit-backdrop-filter:blur(3.5px);opacity:0;visibility:hidden;background:#ffffff85;transition:opacity .3s,visibility .3s;position:fixed;inset:-60vh -60vw}.org.pop .oscrim{opacity:1;visibility:visible}.opop{z-index:40;opacity:0;visibility:hidden;pointer-events:none;width:380px;max-width:min(380px,100vw - 40px);transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:34px;left:50%;transform:translate(-50%,6px)}.org.pop .opop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.opop{transform:translate(-50%,-6px)}.opop-in{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:6px;padding:16px 18px;box-shadow:0 18px 40px -20px #14264f73}.opop-in:after{content:"";background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.opr{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.opr:last-child{border-bottom:0}.opr b{color:var(--pink);letter-spacing:-.01em;font-size:11px;font-weight:600}.opr span{color:var(--gray);font-size:11.5px;line-height:1.65}.opr span b{color:var(--ink);font-weight:600}.oj{color:var(--ink);letter-spacing:-.01em;opacity:0;font-size:12.5px;font-weight:500;line-height:1.6;transition:opacity .35s,transform .35s;position:absolute;top:28px;left:0;right:0;transform:translateY(9px)}.org.open .oj{opacity:1;transform:none}.dist{grid-template-columns:1fr 1fr;align-items:start;gap:0 26px;display:grid}.dist>.dgroup:first-child{position:relative}.dist>.dgroup:first-child .kmap{position:relative;top:16px;left:-20px}.dist>.dgroup:first-child .kall{z-index:6;position:relative;top:6px;left:-30px}.dist>.dgroup:last-child .dtl{position:relative;left:-25px}.dist>.dgroup:last-child .bar{height:21.6px;padding:0;position:relative;top:0}.kmap{justify-content:center;align-items:center;height:150px;margin-top:4px;display:flex;position:relative}.kmw{aspect-ratio:980/750;transform-origin:0 100%;height:100%;position:relative;transform:scale(1.1)}.kreg{background:var(--navy);width:91.837%;height:100%;transition:background .3s;position:absolute;top:0;left:4.082%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kreg[data-r=capital]{-webkit-mask-image:url(/landing/assets/img/map-capital.png);mask-image:url(/landing/assets/img/map-capital.png)}.kreg[data-r=gangwon]{-webkit-mask-image:url(/landing/assets/img/map-gangwon.png);mask-image:url(/landing/assets/img/map-gangwon.png)}.kreg[data-r=chungcheong]{-webkit-mask-image:url(/landing/assets/img/map-chungcheong.png);mask-image:url(/landing/assets/img/map-chungcheong.png)}.kreg[data-r=jeolla]{-webkit-mask-image:url(/landing/assets/img/map-jeolla.png);mask-image:url(/landing/assets/img/map-jeolla.png)}.kreg[data-r=gyeongsang]{-webkit-mask-image:url(/landing/assets/img/map-gyeongsang.png);mask-image:url(/landing/assets/img/map-gyeongsang.png)}.kreg.on{background:var(--pink)}.kov{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kreg{pointer-events:none}.kmap .kl path{fill:none;stroke:#c4cbd6;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.kmap .kn{fill:var(--mut);letter-spacing:-.02em;font-size:40px;font-weight:600;transition:fill .3s}.kmap .kv{fill:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;transition:font-size .35s,fill .3s}.kmap .v71{font-size:88px}.kmap .v10{font-size:56px}.kmap .v7{font-size:50px}.kmap .v5{font-size:44px}.kmap .kt text{cursor:default;opacity:0;transition:opacity .24s,transform .24s cubic-bezier(.3,.7,.3,1);transform:translate(-6px)}.kmap .kt text[text-anchor=start]{transform:translate(6px)}.kmap .kt text.on,.kmw.all .kt text{opacity:1;transition:opacity .34s .34s,transform .34s cubic-bezier(.3,.7,.3,1) .34s;transform:none}.kmap .kt text.on .kv{fill:var(--pink)}.kmap .kt text.on .kn{fill:var(--ink)}.kmap .kl path{stroke-dasharray:var(--len,260);stroke-dashoffset:var(--len,260);opacity:0;transition:stroke-dashoffset .45s cubic-bezier(.32,.72,.3,1) .26s,opacity 10ms linear .71s}.kmw.all .kl path,.kmap .kl path.on{opacity:1;stroke-dashoffset:0;transition:opacity 10ms linear,stroke-dashoffset .5s cubic-bezier(.32,.72,.3,1)}.kall{font:inherit;letter-spacing:.12em;color:var(--mut);cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;margin-right:40px;padding:2px 4px;font-size:9.5px;font-weight:600;transition:color .25s;display:inline-flex}.kall:hover,.kall.on{color:var(--navy)}.kall i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .3s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.kall.on i{transform:rotate(225deg)translate(-1px,-1px)}.dtl{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.16em;border-radius:3px;padding:3px 9px;display:inline-block}.dgroup .dt{letter-spacing:.18em;color:var(--mut);align-items:center;margin-bottom:2px;font-size:10.5px;font-weight:600;display:flex}.page .bar{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 0;display:grid}.page .bar .nm{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.page .bar .tr{background:var(--line);height:2px;position:relative}.page .bar .fl{background:var(--navy);width:0;transition:width 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}.page .bar .vl{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.page .bar .vl i{color:var(--mut);margin-left:2px;font-size:10.5px;font-style:normal;font-weight:500}.page .bar{cursor:default;transition:background .25s}.page .bar .nm,.page .bar .vl{transition:color .25s}.page .bar:hover{background:#f5f7fa}.page .bar:hover .nm{color:var(--ink)}.page .bar:hover .vl{color:var(--pink)}.page .bar:hover .fl{background:var(--pink)}.dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 18px;display:grid}.fpane{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding-left:18px;display:flex;position:relative;left:20px}.fcount{color:var(--ink);background:0 0;flex-direction:column;align-items:center;gap:5px;padding:0;display:inline-flex;position:absolute;top:65px;right:10px}.fcount .rl{letter-spacing:.16em;color:var(--mut);text-transform:uppercase;border-bottom:1px solid var(--navy);padding-bottom:5px;font-size:9.5px;font-weight:600}.fcount .rn{color:var(--mut);align-items:baseline;gap:5px;font-size:13px;font-weight:500;display:flex}.fpreload{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.fstage{background:0 0;flex:auto;min-height:132px;position:relative;overflow:hidden}.fimg{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% - 123px);max-width:none;height:100%;position:absolute;top:0;left:123px}.fctl{z-index:2;flex-direction:column;justify-content:center;width:118px;display:flex;position:absolute;top:0;bottom:0;left:0}.fr{border-bottom:1px solid var(--line);grid-template-columns:44px repeat(2,minmax(0,1fr));align-items:center;gap:5px;padding:2px 0;display:grid}.fr:last-child{border-bottom:0}.fr span{color:var(--mut);letter-spacing:-.03em;font-size:11.5px;font-weight:600}.fr b{text-align:center;color:var(--gray);border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:999px;padding:2.5px 0;font-size:10.5px;font-weight:500;transition:all .2s}.fr b:hover{border-color:var(--mut);color:var(--ink)}.fr b.on{background:var(--navy);border-color:var(--navy);color:#fff}.fpane[data-g=male] .fr[data-hide]{display:none}.dcol{flex-direction:column;justify-content:center;display:flex}.dgrid .opt{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:10px}.dgrid .opts{gap:3px}.ctrl{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.ctrl:last-child{border-bottom:0}.ctrl .cn{letter-spacing:-.03em;white-space:nowrap;font-size:11.5px;font-weight:600}.opts{flex-wrap:nowrap;gap:4px;display:flex}.opt{color:var(--gray);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;padding:3.5px 9px;font-size:10.5px;font-weight:500;transition:all .25s}.opt:hover{border-color:var(--mut);color:var(--ink)}.opt.on{background:var(--navy);border-color:var(--navy);color:#fff}.rslot{text-align:center;width:47px;height:22px;display:inline-block;position:relative;overflow:hidden}.rslot i{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:700;line-height:22px;transition:transform .4s cubic-bezier(.2,.8,.25,1),opacity .4s;display:block}.rslot i.out{opacity:0;transform:translateY(-105%)}.rslot i.next{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(105%)}.rslot i.next.on{opacity:1;transform:translateY(0)}.wcard:nth-child(4) .wfig{flex-direction:column;flex:1;display:flex}.pgrid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:5px;min-width:0;display:grid}.pc{cursor:pointer;perspective:900px;background:0 0;border:0;padding:0;position:relative}.pc input{opacity:0;pointer-events:none;position:absolute}.pflip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.34,.9,.36,1);position:absolute;inset:0}.pc.on .pflip{transform:rotateY(360deg)}.pface{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 7px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden}.pc:hover .pface{border-color:var(--mut)}.pc.on .pface{border-color:var(--navy);box-shadow:0 0 0 1.5px var(--navy)inset}.pdog{flex:none;width:60px;height:60px}.pdog .m-on{opacity:0;transition:opacity .3s}.pdog .m-off{opacity:1;transition:opacity .3s}.pc.on .pdog .m-on{opacity:1}.pc.on .pdog .m-off{opacity:0}.pc b{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.pc.on b{color:var(--navy)}.pinfo{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 6px;width:100%;min-width:0;padding:0 4px;display:grid}.pk{color:var(--mut);letter-spacing:.02em;font-size:8.5px;font-weight:500}.pvv{color:var(--gray);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:500;overflow:hidden}.pc.on .pvv{color:var(--ink)}.pbox{background:var(--navy);color:#fff;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:10px 6px 16px;display:flex;position:relative;overflow:hidden}.pbl{letter-spacing:-.01em;color:#fffc;align-items:center;min-height:21px;font-size:12.5px;font-weight:600;transition:opacity .3s;display:flex}.pbl b{color:#fff;font-weight:700}.cslot{vertical-align:-4px;min-width:.62em;height:18px;display:inline-block;position:relative;overflow:hidden}.cslot i{font-variant-numeric:tabular-nums;font-style:normal;line-height:18px;transition:transform .38s cubic-bezier(.2,.8,.25,1),opacity .38s;display:block}.cslot i.out{opacity:0;transform:translateY(-105%)}.cslot i.next{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(105%)}.cslot i.next.on{opacity:1;transform:translateY(0)}.phist{flex-direction:column;align-items:center;gap:1px;display:flex}.pghost{z-index:3;pointer-events:none;align-items:baseline;gap:2px;display:flex;position:absolute}.pghost em{color:#ffffffb8;font-size:.5em;font-style:normal;font-weight:500}.pghost i{font-style:normal}.pghost:after{content:"";background:#fff;width:calc(100% + 6px);height:1.6px;transition:width .4s;position:absolute;top:52%;left:-3px}.pghost.nocut:after{width:0}.phr{justify-content:center;align-items:center;height:17px;display:flex;position:relative;overflow:hidden}.phrIn{white-space:nowrap;opacity:.44;align-items:baseline;gap:2px;font-size:12.1px;display:flex;position:relative}.phrIn .pslot{height:1.364em}.phrIn .dgc,.phrIn .dg{font-size:1em}.phrIn .dgc{width:1.02ch;line-height:1.364em}.dgc.sep{width:auto}.phrIn em{font-size:.5em}.phrIn:after{content:"";transform-origin:100%;background:#fff;height:.073em;transition:transform .4s;position:absolute;top:52%;left:-.14em;right:-.14em}.phrIn.nocut:after{transform:scaleX(0)}.phrIn em{color:#ffffffb8;font-style:normal;font-weight:500}.phr.mute{opacity:0}.pnow{align-items:baseline;gap:2px;font-size:22px;transition:transform .24s,opacity .24s;display:flex;position:relative}.pnow:after{content:"";background:#fff;width:0;height:.073em;transition:width .42s cubic-bezier(.3,.7,.3,1);position:absolute;top:52%;left:-.14em}.pnow.cut:after{width:calc(100% + .28em)}.pnow.nocut:after{width:0;transition:none}.pnow.fold{opacity:0;transform:scale(.46)}.pnow em{color:#ffffffb8;font-size:.5em;font-style:normal;font-weight:500}.pslot{align-items:flex-start;height:1.364em;display:inline-flex}.dg{letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums;width:1.02ch;height:1.364em;font-size:22px;font-weight:700;display:inline-block;position:relative;overflow:hidden}.dg u{text-align:center;white-space:pre;line-height:1.364em;text-decoration:none;transition:transform 1.05s cubic-bezier(.16,.72,.24,1);display:block}.dgc{color:#fff;letter-spacing:-.035em;font-size:22px;font-weight:700;line-height:30px;display:inline-block}.wbar{grid-template-columns:66px 1fr 78px;align-items:center;gap:12px;padding:6px 0;display:grid}.wbar .nm{font-size:12.5px;font-weight:500}.wbar .tr{background:var(--line);height:2px;position:relative}.wbar .fl{background:var(--navy);width:0;transition:width 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0 auto 0 0}.wbar .vl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.wbar .vl i{color:var(--mut);margin-left:2px;font-size:10.5px;font-style:normal;font-weight:500}.wbar.acc .nm,.wbar.acc .vl{color:var(--navy)}.wround{align-items:center;gap:8px;margin-top:9px;display:flex}.wround .rd{border:1px solid var(--line);text-align:center;flex:1;padding:8px 6px}.wround .rd b{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.wround .rd i{color:var(--mut);margin-top:4px;font-size:10px;font-style:normal;font-weight:500;display:block}.wround .rd.luck{background:var(--navy);border-color:var(--navy)}.wround .rd.luck b{color:#fff}.wround .rd.luck i{color:#ffffffb3}.wround .arw{background:var(--line);flex:0 0 10px;width:10px;height:1px}@media (max-width:1100px){body:not(.stage) .wgrid{grid-template-columns:1fr}body:not(.stage) .wcard{border-right:0;padding:20px 0 22px}}@media (max-width:760px){body:not(.stage) .duo{grid-template-columns:1fr;gap:20px}body:not(.stage) .org{text-align:left}body:not(.stage) .onodes:before,body:not(.stage) .onodes:after,body:not(.stage) .onode:before{display:none}body:not(.stage) .onodes{margin-top:14px}body:not(.stage) .duo>div:last-child{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}body:not(.stage) .dist{grid-template-columns:1fr;gap:18px}}.flip{align-items:flex-end;gap:14px;display:flex}.fgroup{flex-direction:column;align-items:center;gap:9px;display:flex}.fdigits{gap:4px;display:flex}.fcard{--fw:44px;--fh:60px;--fs:34px;width:var(--fw);height:var(--fh);perspective:calc(var(--fh)*7);border-radius:5px;position:relative;box-shadow:0 2px 5px #141e3242}.fcard:after{content:"";z-index:6;pointer-events:none;background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.fcard .h,.fcard .f{background:#1b1e24;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.fcard .up,.fcard .fu{background:#1b1e24;border-radius:5px 5px 0 0;top:0;box-shadow:inset 0 1px #ffffff17}.fcard .dn,.fcard .fd{background:#1b1e24;border-radius:0 0 5px 5px;bottom:0;box-shadow:inset 0 -1px #ffffff12}.fcard i{height:var(--fh);line-height:var(--fh);text-align:center;font-size:var(--fs);color:#f2f4f7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600;position:absolute;left:0;right:0}.fcard .up i,.fcard .fu i{top:0}.fcard .dn i,.fcard .fd i{bottom:0}.fcard .f{z-index:3;backface-visibility:hidden;visibility:hidden}.fcard.go .f{visibility:visible}.fcard .fu{transform-origin:50% 100%}.fcard .fd{transform-origin:50% 0;z-index:2;transform:rotateX(90deg)}.fcard.go .fu{animation:.34s cubic-bezier(.55,.05,.6,.55) forwards foldDown}.fcard.go .fd{animation:.3s cubic-bezier(.35,.5,.3,1) .34s forwards foldIn}@keyframes foldDown{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.6);transform:rotateX(-90deg)}}@keyframes foldIn{0%{filter:brightness(.6);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}.funit{letter-spacing:.2em;color:var(--mut);font-size:10.5px;font-weight:600}.fsep{color:var(--mut);padding-bottom:26px;font-size:26px;font-weight:600}.on-dark .fcard .h,.on-dark .fcard .f{background:#f3f5f8}.on-dark .fcard i{color:#171a20}.on-dark .fcard:after{background:#00000038}.on-dark .fcard .up{box-shadow:inset 0 1px #ffffffb3}.on-dark .fcard .dn{box-shadow:inset 0 -1px #0000000f}.on-dark .funit{color:#fff9}.on-dark .fsep{color:#ffffff80}.flip.sm .fcard{--fw:34px;--fh:46px;--fs:26px}.flip.sm .fsep{padding-bottom:20px;font-size:20px}.flip.xs{gap:6px}.flip.xs .fdigits{gap:3px}.flip.xs .fgroup{gap:7px}.flip.xs .fcard{--fw:26px;--fh:36px;--fs:20px}.flip.xs .fsep{padding-bottom:16px;font-size:15px}.flip.xs .funit{letter-spacing:.14em;font-size:9px}.b-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.b-left{flex-direction:column;justify-content:center;padding:0 56px 40px;display:flex}.b-left h1{margin-top:12px;font-size:46px}.b-left .lede{max-width:420px;margin-top:22px}.b-act{grid-template-columns:1fr 1fr;gap:14px;width:444px;max-width:100%;margin-top:2px;margin-bottom:-22px;display:grid;position:relative;top:-22px}.b-act .btn{text-align:center;border:1px solid var(--navy);padding:13px 0;transition:background .28s,color .28s,box-shadow .28s,transform .28s}.b-act .btn:hover{opacity:1;color:var(--navy);background:#e8edf6;border-color:#e8edf6}.b-act .btn.ghost{background:var(--paper);color:var(--navy)}.b-act .btn.ghost:hover{color:var(--navy);background:#e8edf6;border-color:#e8edf6}.b-clock-slot{width:360px;max-width:100%;margin-top:56px;margin-left:auto;margin-right:auto}.b-clock{z-index:70;transform-origin:0 0;pointer-events:none;will-change:transform;width:444px;transition:none;position:fixed;top:0;left:0}.b-clock .b-cl{transition:opacity .5s}.nav{transition:transform .2s cubic-bezier(.4,0,.2,1)}.b-clock .flip{justify-content:space-between;gap:0}.b-clock .fgroup{gap:10px}.b-clock .flip{align-items:flex-start}.b-clock .fsep{align-items:center;height:46px;padding-bottom:0;line-height:46px;display:flex;transform:translateY(10px)}.clock-fade{display:none}.b-cl{letter-spacing:.24em;color:var(--mut);margin-bottom:14px;font-size:11px;font-weight:600}.b-groups{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;width:444px;max-width:100%;margin-top:30px;display:grid}.b-groups>div{cursor:pointer;padding:18px 22px 16px 0;transition:background .3s,box-shadow .3s}.b-groups>div:last-child{border-left:1px solid var(--line);padding-left:22px}.b-groups>div:hover{box-shadow:inset 0 2px 0 var(--navy);background:#f4f6f9}.b-groups>div:hover .bg-d{color:var(--ink)}.bg-t,.bg-d{transition:color .3s}.bg-t{letter-spacing:.2em;color:var(--navy);font-size:11px;font-weight:600}.bg-d{color:var(--gray);margin-top:8px;font-size:13px;line-height:1.7}.b-right{background:var(--paper);min-width:0;display:block;position:relative;overflow:hidden}.b-right>*{min-width:0;overflow:hidden}.nb{background:var(--paper);perspective:1900px;border-radius:14px 14px 16px 16px;grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative;box-shadow:0 1px #14264f0f,0 18px 34px -26px #14264f80,0 2px 0 -1px #14264f0d}.nb:before{content:"";pointer-events:none;z-index:7;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #14264f17,inset 40px 0 46px -46px #14264f29,inset -40px 0 46px -46px #14264f29}.nb:after{content:"";z-index:0;background:var(--paper);border-radius:0 0 16px 16px;height:12px;position:absolute;bottom:-7px;left:6px;right:6px;box-shadow:0 1px #14264f12,0 10px 16px -12px #14264f66}.pg[data-pg=F] .mv{background:var(--paper)}.pg[data-pg=F] .pg-front .mv video,.pg[data-pg=F] .pg-front .mv img{object-fit:cover;filter:brightness(1.06)contrast(1.06)saturate();width:100%;height:100%;top:0;left:0;transform:none}.pg{min-width:0;position:relative}.pg-face{background:var(--paper);border-radius:14px;position:absolute;inset:0;overflow:hidden}.pg-front{z-index:2}.nb-spine{z-index:9;pointer-events:none;width:44px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.nb-spine:before{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='24' viewBox='0 0 44 24'><g><ellipse cx='8' cy='18.6' rx='4' ry='3.1' fill='rgba(20,38,79,.13)'/><ellipse cx='8' cy='18' rx='4' ry='3.1' fill='%23DFE3E9'/><ellipse cx='36' cy='14.6' rx='4' ry='3.1' fill='rgba(20,38,79,.13)'/><ellipse cx='36' cy='14' rx='4' ry='3.1' fill='%23DFE3E9'/></g></svg>");background-position:top;background-repeat:repeat-y;background-size:44px 24px;width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nb-spine:after{content:"";background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='24' viewBox='0 0 44 24'><g fill='none' stroke-linecap='round'><path d='M8 19 C8 1.5 36 1.5 36 14.5' stroke='rgba(20,30,45,.16)' stroke-width='3.4' transform='translate(1.2,1.6)'/><path d='M8 19 C8 1.5 36 1.5 36 14.5' stroke='%232A2E35' stroke-width='2.9'/><path d='M11 6.6 C17 2.6 27 2.6 33 6' stroke='rgba(255,255,255,.4)' stroke-width='.9'/></g></svg>");background-position:top;background-repeat:repeat-y;background-size:44px 24px;width:44px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pg .mv{overflow:hidden}.pg-front .mv video,.pg-front .mv img{width:118%;height:112%;top:0;left:0}.pg[data-pg=R] .pg-front .mv video,.pg[data-pg=R] .pg-front .mv img{width:calc(126% + 5mm);height:118%}.pg[data-pg=R] .mv{background:var(--paper)}.pg[data-pg=R] .pg-front .mv video,.pg[data-pg=R] .pg-front .mv img{filter:brightness(1.16)contrast(1.14)saturate(.98);transform:translate(3.10236px,10mm)}.pg[data-pg=L] .mv{background:var(--paper)}.pg[data-pg=L] .pg-front .mv{transform:translate(-1mm)}.pg[data-pg=L] .pg-front .mv video,.pg[data-pg=L] .pg-front .mv img{filter:brightness(1.16)contrast(1.14)saturate(.98);transform:translate(-22px,30mm)}.mv{background:var(--tint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mv video,.mv img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mv-ph{z-index:2;text-align:center;color:var(--gray);pointer-events:none;padding:0 12px;font-size:12px;font-weight:600;line-height:1.7;position:relative}.mv-ph b{color:var(--mut);letter-spacing:.02em;margin-top:6px;font-size:10.5px;font-weight:500;display:block}.mv.over{outline:2px solid var(--navy);outline-offset:-2px}.mv.has .mv-ph{display:none}.rail{z-index:70;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rail a{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.rail .lb{letter-spacing:.18em;color:var(--mut);opacity:0;white-space:nowrap;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(6px)}.rail .dt{background:#cfd6df;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.rail a:hover .lb,.rail a.on .lb{opacity:1;transform:translate(0)}.rail a:hover .dt{background:var(--gray)}.rail a.on .dt{background:var(--navy);transform:scale(1.5)}@media (max-width:980px){body:not(.stage) .rail{display:none}}.scroll-cue{z-index:20;color:var(--mut);flex-direction:column;align-items:center;gap:9px;text-decoration:none;transition:color .3s;display:inline-flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--navy)}.sc-l{letter-spacing:.26em;font-size:10px;font-weight:600}.sc-a{flex-direction:column;align-items:center;gap:0;margin:0;display:flex;position:relative;top:-10px}.sc-a i{border-bottom:1.4px solid;border-right:1.4px solid;width:8px;height:8px;margin-bottom:2px;animation:1.9s ease-in-out infinite scchev;display:block;transform:rotate(45deg)}.sc-a i:nth-child(2){animation-delay:.16s}.sc-a i:nth-child(3){animation-delay:.32s}@keyframes scchev{0%,60%,to{opacity:.22}30%{opacity:1}}.page.hero{color:#fff;background:var(--paper);height:min(calc(100vw*2/3),calc(100svh/var(--z)),800px);padding:104px 0 36px}.hero-bg{z-index:0;width:min(100%,2560px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-bg .mv{background:var(--paper);position:absolute;inset:0}.hero-bg .mv video,.hero-bg .mv img{object-fit:cover}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0e245580 0%,#0e24552e 38%,#0e24553d 58%,#0e2455c7 100%);width:min(100%,2560px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page.hero .fit{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.page.hero .b-grid{width:min(1200px,calc(100svh/var(--z)*1.5));flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:0 56px;max-width:100%;margin:0 auto;padding:0 56px;display:grid}.page.hero .b-left{justify-content:flex-end;width:min(560px,100%);padding:0;position:relative}.page.hero .eyebrow{color:#ffffffad}.page.hero h1{color:#fff}.page.hero .lede{color:#ffffffdb}.page.hero .b-side{flex-direction:column;justify-self:end;width:min(444px,100%);display:flex}.page.hero .b-groups{border-top-color:#ffffff52;margin-top:6px}.page.hero .b-groups>div:last-child{border-left-color:#ffffff52}.page.hero .b-groups>div:hover{background:#ffffff1a;box-shadow:inset 0 2px #fff}.page.hero .bg-t{color:#fff}.page.hero .bg-d{color:#ffffffb8}.page.hero .b-groups>div:hover .bg-d{color:#fff}.page.hero .b-act{margin:26px 0 0;position:static;top:0}.page.hero .b-act .btn{color:var(--navy);background:#fff;border-color:#fff}.page.hero .b-act .btn:hover{color:var(--navy);background:#e8edf6;border-color:#e8edf6}.page.hero .b-act .btn.ghost{color:#fff;background:0 0;border-color:#ffffffbf}.page.hero .b-act .btn.ghost:hover{color:#fff;background:#ffffff29;border-color:#fff}.page.hero .b-clock-slot{margin-top:36px}body:not(.hero-view) .top{padding-bottom:30px}body:not(.hero-view) .top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffffff7 0%,#ffffffd9 55%,#fff0 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}body.hero-view .top .nav button{color:#ffffffb8}body.hero-view .top .nav button:hover{color:#fff}body.hero-view .brand .lg-navy{display:none}body.hero-view .brand .lg-white{display:block}body.hero-view .cta-top{color:#fff;border-color:#fff}body.hero-view .b-clock .b-cl{color:#ffffffd1}body.hero-view .scroll-cue{color:#ffffffd9}body.hero-view .scroll-cue:hover{color:#fff}.rows{gap:0;margin-top:8px;display:grid}.page .row{border-top:1px solid var(--line);grid-template-columns:74px 1fr 1.35fr;align-items:baseline;gap:32px;padding:30px 0;display:grid}.page .row:last-child{border-bottom:1px solid var(--line)}.page .row .no{letter-spacing:.2em;color:var(--mut);font-size:12px;font-weight:600}.page .row h3{font-size:19px;font-weight:600}.page .row p{color:var(--gray);font-size:14.5px;line-height:1.85}.tl{margin-top:56px;position:relative}.rail4{grid-template-columns:repeat(4,1fr);height:9px;display:grid;position:relative}.depot{background:var(--paper);border:1.5px solid var(--line);border-radius:2px;width:9px;height:9px;position:absolute;top:0;left:calc(100% + 4px);transform:translate(-50%)}.depot b{white-space:nowrap;color:var(--mut);font-weight:400;line-height:17px;display:block;position:absolute;top:-28px;left:4.5px}.depot b s{letter-spacing:-.01em;margin-right:8px;font-size:16px;font-weight:700;line-height:17px;text-decoration:none;position:absolute;top:0;right:100%}.depot b u{vertical-align:-1px;opacity:.35;background:currentColor;width:1px;height:12px;margin-left:-.5px;text-decoration:none;display:inline-block}.depot b .en{letter-spacing:.02em;margin-left:8px;font-size:14px;font-weight:600}.tl.on .depot{border-color:var(--navy);background:var(--navy)}.tnow{z-index:8;pointer-events:none;flex-direction:column;align-items:center;gap:0;height:82px;transition:left .9s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:-78px;left:0;transform:translate(-50%)}.tnow b{letter-spacing:.16em;color:#fff;background:var(--pink);white-space:nowrap;border-radius:3px;flex:none;padding:4px 9px;font-size:9.5px;font-weight:700;box-shadow:0 6px 14px -8px #d6336ce6}.tnow i{background:var(--pink);flex:1;width:1px}.tnow.parked b{background:var(--pink);color:#fff;letter-spacing:.08em;font-size:11px;box-shadow:0 6px 14px -8px #db5081e6}.tnow.parked i{background:var(--pink)}.rseg{display:block;position:relative}.rday{white-space:nowrap;color:var(--mut);line-height:17px;transition:color .3s;display:block;position:absolute;top:-28px;left:4.5px;transform:none}.rday s{letter-spacing:-.01em;margin-right:8px;font-size:16px;font-weight:700;line-height:17px;text-decoration:none;position:absolute;top:0;right:100%}.rday u{vertical-align:-1px;opacity:.35;background:currentColor;width:1px;height:12px;margin-left:-.5px;text-decoration:none;display:inline-block}.rday span{letter-spacing:.02em;margin-left:8px;font-size:14px;font-weight:600}.rseg.hot .rday{color:var(--pink)}.tl.on .rday,.tl.on .depot b{color:var(--gray)}.rseg i{background:var(--navy);width:0;height:1.5px;transition:width .75s cubic-bezier(.22,.61,.36,1);position:absolute;top:4px;left:0}.rseg:before{content:"";background:var(--paper);border:1.5px solid var(--line);z-index:2;border-radius:50%;width:9px;height:9px;transition:all .35s;position:absolute;top:0;left:0}.tl.on .rseg i{width:100%}.tl.on .rseg:before{border-color:var(--navy);background:var(--navy)}.rseg[data-k="1"] i,.rseg[data-k="1"]:before{transition-delay:.22s}.rseg[data-k="2"] i,.rseg[data-k="2"]:before{transition-delay:.44s}.rseg[data-k="3"] i,.rseg[data-k="3"]:before{transition-delay:.66s}.psteps{grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.pstep{opacity:0;flex-direction:column;padding:22px 34px 0 0;transition:opacity .55s,transform .55s cubic-bezier(.24,.7,.3,1);display:flex;transform:translateY(10px)}.pstep:last-child{padding-right:0}.tl.on .pstep{opacity:1;transform:none}.tl.on .pstep[data-k="1"]{transition-delay:.12s}.tl.on .pstep[data-k="2"]{transition-delay:.24s}.tl.on .pstep[data-k="3"]{transition-delay:.36s}.pstep .n{letter-spacing:.2em;color:var(--gray);font-size:15px;font-weight:700;transition:color .3s}.pstep h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;font-weight:600}.pstep .d{color:var(--gray);opacity:.5;flex:1;margin-top:11px;font-size:13.5px;line-height:1.85;transition:opacity .35s;position:relative;left:35px}.pstep:hover .d{opacity:1}.pstep .t{opacity:.45;flex-direction:column;gap:4px;margin-top:16px;transition:opacity .35s;display:flex;position:relative;left:35px}.pstep:hover .t{opacity:1}.pstep .t b{color:var(--navy);letter-spacing:.01em;font-size:13px;font-weight:600}.pstep .t span{color:var(--mut);letter-spacing:.04em;font-size:11.5px;font-weight:500}.pstep h3{transition:opacity .5s,transform .45s cubic-bezier(.3,.7,.3,1),color .4s}.psteps.focusing .pstep:not(:hover) .n,.psteps.focusing .pstep:not(:hover) h3{opacity:.32}.pstep{transition:background .35s}.pstep:hover{background:linear-gradient(#23468816,#23468800 82%)}.pstep:hover .n{color:var(--pink)}.rseg.hot i{background:var(--pink);height:3px;top:3px}.rseg.hot:before{background:var(--pink);border-color:var(--pink);transform:scale(1.2)}.pstep:hover h3{transform-origin:0;transform:translate(3px)scale(1.035)}.fig{opacity:.34;filter:saturate(.5);justify-content:center;align-items:flex-end;gap:6px;height:92px;margin-top:14px;transition:opacity .5s,filter .5s;display:flex;position:relative;left:0}.pstep:hover .fig{opacity:1;filter:none}.pstep:first-child .fig{margin-left:22px}.pstep:last-child .fig{margin-right:22px}.mcard{border:1px solid var(--line);background:var(--paper);width:44px;height:62px;transform-style:preserve-3d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;transition:all .35s;display:flex;position:relative}.mdog{flex:none;width:30px;height:30px}.mdog .m-on{opacity:0;transition:opacity .3s}.mdog .m-off{opacity:1;transition:opacity .3s}.mcard.pick{border-color:var(--navy);box-shadow:0 0 0 1.5px var(--navy)inset;transform:translateY(-10px)}.mcard.pick .mdog .m-on{opacity:1}.mcard.pick .mdog .m-off{opacity:0}.mcard.slot{border-style:dashed;border-color:var(--line);background:0 0;gap:3px}.mcard.slot b{color:var(--mut);letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1}.mcard.slot em{letter-spacing:.04em;color:var(--mut);opacity:.75;font-size:7px;font-style:normal;font-weight:600}.pstep[data-k="0"]:hover .f1 .mcard:not(.slot){animation:.62s cubic-bezier(.3,.8,.3,1) both spinCard}.pstep[data-k="0"]:hover .f1 .mcard:nth-child(2){animation-delay:70ms}.pstep[data-k="0"]:hover .f1 .mcard:nth-child(3){animation-delay:.14s}@keyframes spinCard{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.pstep[data-k="0"]:hover .f1 .mcard.pick{animation:.8s cubic-bezier(.3,1.3,.4,1) 70ms both spinPick}@keyframes spinPick{0%{transform:rotateY(0)translateY(0)}60%{transform:rotateY(300deg)translateY(-4px)}to{transform:rotateY(360deg)translateY(-10px)}}.pstep[data-k="0"]:hover .f1 .mcard.slot{animation:.8s .3s both slotPulse}@keyframes slotPulse{0%,to{opacity:1}50%{opacity:.35}}.tl.on .f1 .mcard.pick{animation:.7s cubic-bezier(.3,1.4,.4,1) .45s both pickUp}@keyframes pickUp{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.f2{gap:18px;left:0}.mcard.ghost{border-style:dashed;border-color:var(--line);background:0 0}.mcard.ghost .gx{color:var(--mut);opacity:.7;font-size:13px;font-style:normal;font-weight:600}.mret{width:58px;color:var(--navy);opacity:.7;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mret svg{width:100%;height:auto;display:block}.pstep[data-k="1"]:hover .mret{opacity:1}.pstep[data-k="1"]:hover .f2 .mcard.back{border-color:var(--pink);box-shadow:0 0 0 1.5px var(--pink)inset;transform:translateY(-6px)}.mcard.back{border-color:var(--line);transition:all .35s}.mlove{width:17px;height:17px;color:var(--pink);opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.3,1.6,.4,1);position:absolute;top:-8px;right:-8px;transform:scale(.35)}.mlove svg{filter:drop-shadow(0 3px 6px #db508166);width:100%;height:100%;display:block}.tl.on .f2 .mlove,.pstep[data-k="1"]:hover .mlove{opacity:1;transform:scale(1)}.tl.on .f2 .mcard.back .m-on,.pstep[data-k="1"]:hover .f2 .mcard.back .m-on{opacity:1}.tl.on .f2 .mcard.back .m-off,.pstep[data-k="1"]:hover .f2 .mcard.back .m-off{opacity:0}.tl.on .f2 .mcard.back{animation:.75s cubic-bezier(.3,.9,.3,1) .5s both comeBack}@keyframes comeBack{0%{opacity:.2;transform:translate(18px)}to{opacity:1;transform:none}}.mcard.luck{background:linear-gradient(155deg,#1e7f5c,#146144);border-color:#1e7f5c;gap:5px;transform:translateY(-8px)rotate(5deg)}.mcard.luck em{letter-spacing:.16em;color:#fff;font-size:7.5px;font-style:normal;font-weight:700}.mcard.luck .lst{color:#8fe3bf;font-size:17px;line-height:1;transition:all .3s}.tl.on .f3 .mcard.luck{animation:.6s cubic-bezier(.3,1.5,.4,1) .95s both luckIn}@keyframes luckIn{0%{opacity:0;transform:translateY(12px)rotate(-8deg)}to{opacity:1;transform:translateY(-8px)rotate(5deg)}}.pstep[data-k="2"]:hover .mcard.luck{animation:.75s cubic-bezier(.25,.7,.3,1) both luckSpin;box-shadow:0 8px 22px -8px #1e7f5cbf}@keyframes luckSpin{0%{transform:translateY(-8px)rotate(5deg)rotateY(0)}to{transform:translateY(-14px)rotate(5deg)rotateY(1080deg)}}.pstep[data-k="2"]:hover .mcard.luck .lst{color:#fff;text-shadow:0 0 10px #8fe3bfe6}.f3g{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.f3g>em{letter-spacing:.06em;color:var(--mut);font-size:8.5px;font-style:normal;font-weight:600;line-height:1}.f3pair{align-items:flex-end;gap:7px;display:flex}.f3g .mtkt{height:62px;margin:0;top:0;left:0}.f3g .mt-l{gap:3px;padding:0 8px}.f3g .mt-l b{font-size:7.5px}.f3g .mt-l i{font-size:6.5px}.f3g .mt-r{padding:0 7px;font-size:9px}.f3d{background:var(--line);align-self:stretch;width:1px;margin:4px 7px}.mtkt{perspective:520px;align-items:stretch;height:62px;display:flex;position:relative;top:-10px;left:10px}.mt-l,.mt-r{border:1px solid var(--navy);background:var(--paper);transition:transform .55s cubic-bezier(.3,.9,.3,1)}.mt-l{border-right:1px dashed var(--navy);transform-origin:0;border-radius:4px 0 0 4px;flex-direction:column;justify-content:center;gap:5px;padding:0 13px;display:flex}.mt-l b{letter-spacing:.14em;color:var(--navy);font-size:10px;font-weight:700}.mt-l i{letter-spacing:.1em;color:var(--mut);font-size:8.5px;font-style:normal;font-weight:500}.mt-r{background:var(--navy);color:#fff;letter-spacing:.12em;transform-origin:0;border-radius:0 4px 4px 0;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.tl.on .f3 .mtkt{animation:.6s cubic-bezier(.3,1.2,.4,1) .5s both tktIn}@keyframes tktIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pstep[data-k="2"]:hover .mt-l{transform:translate(-3px)}.pstep[data-k="2"]:hover .mt-r{transform:translate(7px)rotate(30deg)}.f4{align-items:center;gap:0;left:5px}.mface{z-index:2;border:1px solid var(--line);background:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .6s cubic-bezier(.34,1.5,.44,1),border-color .3s;display:flex;position:relative}.mface .mdog{width:36px;height:36px}.mface .mdog .m-on{opacity:1}.mface .mdog .m-off{opacity:0}.mface.a{border-color:var(--navy)}.mface.b{border-color:var(--pink)}.link{z-index:1;background:var(--line);transform-origin:50%;width:52px;height:1.5px;transition:transform .6s cubic-bezier(.34,1.5,.44,1),background .3s;display:block;position:relative;transform:scaleX(0)}.tl.on .link{background:var(--navy);transform:scaleX(1)}.sw{transform-origin:50%;width:0;height:0;transition:transform .6s cubic-bezier(.34,1.5,.44,1);position:absolute;top:50%;left:50%;transform:scaleX(1)}.pstep[data-k="3"]:hover .sw{transform:scaleX(2.89)}.spark{background:var(--pink);opacity:0;clip-path:polygon(50% 100%,0 38%,14% 8%,50% 22%,86% 8%,100% 38%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:0;-webkit-mask:radial-gradient(circle at 30% 32%,#000 52%,#0000 53%) 0 0/50% 50% no-repeat,radial-gradient(circle at 70% 32%,#000 52%,#0000 53%) 100% 0/50% 50% no-repeat,linear-gradient(#000,#000) 50% 100%/86% 72% no-repeat;mask:radial-gradient(circle at 30% 32%,#000 52%,#0000 53%) 0 0/50% 50% no-repeat,radial-gradient(circle at 70% 32%,#000 52%,#0000 53%) 100% 0/50% 50% no-repeat,linear-gradient(#000,#000) 50% 100%/86% 72% no-repeat}.pstep[data-k="3"]:hover .mface.a{transform:translate(17px)}.pstep[data-k="3"]:hover .mface.b{transform:translate(-17px)}.pstep[data-k="3"]:hover .link{background:var(--pink);transform:scaleX(.346)}.pstep[data-k="3"]:hover .spark{animation:.8s cubic-bezier(.3,1.5,.4,1) .12s both sparkPop}@keyframes sparkPop{0%{opacity:0;transform:scale(.2)translateY(4px)}55%{opacity:1;transform:scale(1.25)translateY(-9px)}to{opacity:1;transform:scale(1)translateY(-11px)}}.tnote{border-top:1px solid var(--line);color:var(--mut);opacity:0;margin-top:30px;padding-top:20px;font-size:12.5px;line-height:1.8;transition:opacity .5s .55s}.tl.on .tnote{opacity:1}.tnote b{letter-spacing:.18em;color:var(--gray);margin-right:12px;font-weight:600}.page .price{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.page .price>div{--cbg:#f4f6f9;background:var(--cbg);padding:40px 44px 44px;transition:background .38s,color .38s}.page .price>div:first-child{border-right:1px solid var(--line)}.page .price>div:hover{--cbg:var(--navy);color:#fff}.page .price .kind{letter-spacing:.22em;color:var(--mut);font-size:11.5px;font-weight:600;transition:color .38s}.page .price h3{margin-top:16px;font-size:22px}.page .price .desc{color:var(--gray);margin-top:10px;font-size:13px;transition:color .38s}.page .price>div:hover .kind,.page .price>div:hover .desc,.page .price>div:hover li{color:#ffffffad}.page .price>div:hover li:before{background:#ffffff80}.amts{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.amt{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px 20px 18px;transition:background .38s,border-color .38s,transform .35s cubic-bezier(.3,.8,.3,1);position:relative}.amt:before,.amt:after{content:"";background:var(--cbg);border-radius:50%;width:13px;height:13px;transition:background .38s;position:absolute;top:50%;transform:translateY(-50%)}.amt:before{left:-7.5px}.amt:after{right:-7.5px}.amt .who{color:var(--gray);align-items:center;gap:9px;font-size:16px;font-weight:600;transition:color .38s;display:flex}.amtI{width:22px;height:22px;color:var(--navy);flex:none;transition:color .38s}.amt .no{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:12px;font-size:33px;font-weight:600;transition:color .38s}.amt .no b{color:var(--gray);margin-left:4px;font-size:13.5px;font-weight:500;transition:color .38s}.amt .no{align-items:baseline;display:flex}.rd{text-align:center;width:.62em;height:1.34em;display:inline-block;position:relative;overflow:hidden}.rd.sep{width:auto}.rd u{white-space:pre;line-height:1.34em;text-decoration:none;transition:transform 1.15s cubic-bezier(.16,.72,.24,1);display:block}.page .price>div:hover .amt{background:#ffffff12;border-color:#ffffff38}.page .price>div:hover .amt .who{color:#ffffffb8}.page .price>div:hover .amtI{color:#9dbbff}.page .price>div:hover .amt .no{color:#fff}.page .price>div:hover .amt .no b{color:#fff9}.amt:hover{transform:translateY(-2px)}.page .price ul{gap:11px;margin-top:32px;display:grid}.page .price li{color:var(--gray);padding-left:14px;font-size:13.5px;line-height:1.75;list-style:none;transition:color .38s;position:relative}.page .price li b{font-weight:700;transition:color .38s}.hl-navy{color:var(--navy)}.hl-pink{color:var(--pink)}.page .price>div:hover .hl-navy{color:#fff}.page .price>div:hover .hl-pink{color:#ff9bbb}.page .price li:before{content:"";background:var(--mut);border-radius:50%;width:4px;height:4px;transition:background .38s;position:absolute;top:9px;left:0}.strip{max-width:1200px;margin:44px auto 0;position:relative;overflow:hidden}.strip .track{gap:16px;width:max-content;animation:64s linear infinite slide;display:flex}.strip img{object-fit:cover;filter:saturate(.92);width:auto;height:240px}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--paper),transparent 9%,transparent 91%,var(--paper));position:absolute;inset:0}.page:nth-of-type(2n) .strip:after{background:linear-gradient(90deg,var(--tint),transparent 9%,transparent 91%,var(--tint))}.evgrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.ev{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:24px 22px 22px;transition:background .3s;display:flex;position:relative;overflow:hidden}.ev .cbg{z-index:0;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.04)}.ev .cglass{z-index:1;-webkit-backdrop-filter:blur(7px)saturate(1.05);background:#ffffffd1;transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;position:absolute;inset:0}.ev .st,.ev h3,.ev .wo,.ev .chn{z-index:2;position:relative}.ev:nth-child(4n){border-right:0}.ev:hover{background:#2346880b}.ev .st{letter-spacing:.2em;color:var(--mut);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.ev .st i{background:#cfd6df;border-radius:50%;width:6px;height:6px}.ev.live .st{color:var(--pink)}.ev.live .st i{background:var(--pink);box-shadow:0 0 0 3px #db508124}.ev h3{letter-spacing:-.015em;margin-top:9px;font-size:19px;font-weight:600;transition:color .3s}.ev:hover h3{color:var(--navy)}.ev .wo{color:var(--gray);margin-top:3px;font-size:12px}.ev .chn{color:var(--navy);margin-top:13px;font-size:11.5px;font-weight:600}.ev.soon .chn{color:var(--mut);font-weight:500}.evb{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e162673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.evb[hidden]{display:none}.evm{background:var(--paper);border-radius:14px;width:min(400px,100%);position:relative;overflow:hidden;box-shadow:0 2px #14264f0d,0 34px 70px -44px #14264f99}.evx{z-index:2;width:34px;height:34px;font:inherit;color:#ffffffb3;cursor:pointer;background:0 0;border:0;font-size:15px;transition:color .3s;position:absolute;top:10px;right:10px}.evx:hover{color:#fff}.evh{background:linear-gradient(160deg,color-mix(in srgb,var(--evc,#2a5199),#fff 6%),var(--evc,#2a5199));color:#fff;padding:28px 26px 24px}.evh.soon{background:linear-gradient(160deg,#6b7a99,#4a5a7a)}.evh .ey{letter-spacing:.24em;color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:600}.evh h3{letter-spacing:-.015em;color:#fff;margin-top:8px;font-size:22px;font-weight:600}.evd{padding:22px 26px 26px}.evben{border:1px dashed var(--evc,var(--pink));text-align:center;border-radius:7px;padding:14px 16px}.evben b{font-size:15px;font-weight:600;display:block}.evben span{color:var(--mut);margin-top:4px;font-size:11.5px;display:block}.evd ul{margin:16px 0 0;padding-left:16px}.evd li{color:var(--gray);font-size:13px;line-height:1.9}.evd .btn{text-align:center;margin-top:20px;padding:14px 0;display:block}.evd .btn.gh{background:var(--paper);color:var(--navy);border:1px solid var(--navy)}.evd .btn.gh:hover{color:var(--navy);background:#e8edf6}.evd .fine{color:var(--mut);text-align:center;margin-top:12px;font-size:11px}.evd .soontxt{color:var(--gray);font-size:13.5px;line-height:1.9}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.page .num{border-right:1px solid var(--line);padding:34px 30px 38px}.page .num:last-child{border-right:0}.page .num .lb{color:var(--mut);font-size:12.5px;font-weight:500}.page .num .bg{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:40px;font-weight:600}.page .num .bg i{color:var(--gray);margin-left:4px;font-size:15px;font-style:normal;font-weight:500}.page .num p{color:var(--gray);margin-top:14px;font-size:13px;line-height:1.75}.revs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.rev{border-right:1px solid var(--line);padding:34px 34px 38px}.rev:last-child{border-right:0}.rev .st{letter-spacing:.3em;color:var(--navy);font-size:12px}.rev p{color:var(--ink);margin-top:20px;font-size:14px;line-height:1.95}.rev .by{color:var(--mut);margin-top:26px;font-size:12.5px;font-weight:500}.rvstrip{max-width:1200px;margin:40px auto 0;position:relative;overflow:hidden}.rvtrack{gap:16px;width:max-content;animation:88s linear infinite rvslide;display:flex}.rvstrip:hover .rvtrack{animation-play-state:paused}@keyframes rvslide{0%{transform:translate(0)}to{transform:translate(-50%)}}.rvstrip:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--paper),transparent 9%,transparent 91%,var(--paper));position:absolute;inset:0}.page:nth-of-type(2n) .rvstrip:after{background:linear-gradient(90deg,var(--tint),transparent 9%,transparent 91%,var(--tint))}.rvc{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;flex:none;width:318px;min-height:266px;padding:26px 28px 24px;transition:border-color .3s,transform .35s cubic-bezier(.3,.8,.3,1),box-shadow .35s;display:flex}.rvc:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 18px 34px -22px #14264f8c}.rvc .st{letter-spacing:.16em;color:var(--pink);align-items:baseline;gap:8px;font-size:14px;display:flex}.rvc .st em{letter-spacing:0;color:var(--navy);font-size:12px;font-style:normal;font-weight:700}.rvc .tag{letter-spacing:.12em;color:var(--navy);background:#23468814;border-radius:999px;align-self:flex-start;margin-top:14px;padding:5px 10px;font-size:10.5px;font-weight:700}.rvc blockquote{color:var(--ink);letter-spacing:-.01em;flex:1;margin-top:16px;font-size:13.5px;line-height:1.9}.rvc figcaption{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;font-size:12px;font-weight:500;display:flex}.rvc .vf{letter-spacing:.1em;color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}#places>.fit{padding-top:27px}.places{grid-template-columns:repeat(3,1fr);gap:6px 18px;margin-top:34px;display:grid}.plc{color:inherit;text-decoration:none;display:block;position:relative}.plc-img{aspect-ratio:2.25;background:#e9edf3;border-radius:8px;display:block;position:relative;overflow:hidden}.plc-img img{object-fit:cover;filter:saturate(.92)brightness(.98);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .5s;display:block;transform:scale(1.02)}.plc-img:after{content:"";opacity:0;background:linear-gradient(#0c122000 42%,#0c12209e);transition:opacity .45s;position:absolute;inset:0}.plc-rk{z-index:2;letter-spacing:.12em;color:#fff;-webkit-backdrop-filter:blur(5px);text-shadow:0 1px 3px #00000073;background:#0c12209e;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;transition:background .35s,color .3s;position:absolute;top:12px;left:12px}.plc-body{padding:9px 2px 14px;display:block}.plc-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plc .nm{letter-spacing:-.015em;font-size:16.5px;font-weight:600;transition:color .3s}.plc-top{align-items:baseline}.plc .sc{color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:14px;font-weight:700;line-height:1;transition:color .3s;display:flex}.scd{text-align:center;width:.62em;height:1em;display:inline-block;position:relative;overflow:hidden}.scd u{white-space:pre;line-height:1em;text-decoration:none;transition:transform 1.05s cubic-bezier(.16,.72,.24,1);display:block}.plc .mt{color:var(--gray);margin-top:5px;font-size:12px;display:block}.plc .note{color:var(--gray);opacity:0;margin-top:6px;font-size:13px;line-height:1.7;transition:opacity .4s,transform .45s cubic-bezier(.3,.8,.3,1);display:block;transform:translateY(-4px)}.plc:hover .plc-img img{filter:saturate(1.02)brightness();transform:scale(1.09)}.plc:hover .plc-img:after{opacity:1}.plc:hover .plc-rk{background:var(--navy)}.plc:hover .nm{color:var(--navy)}.plc:hover .sc{color:var(--pink)}.plc:hover .note{opacity:1;transform:none}.plc{transition:opacity .4s}.places:hover .plc:not(:hover){opacity:.34}.places:hover .plc:not(:hover) .plc-img img{filter:saturate(.35)brightness(.99)}.plc:hover{opacity:1}#faq>.fit{padding-top:70px}.faq{border-top:1px solid var(--line);margin-top:8px}.qa{border-bottom:1px solid var(--line);transition:background .3s;position:relative}.qa:before{content:"";background:var(--navy);transform-origin:50%;width:2px;transition:transform .35s cubic-bezier(.3,.8,.3,1);position:absolute;top:0;bottom:0;left:-18px;transform:scaleY(0)}.qa:hover{background:#2346880b}.qa:hover:before{transform:scaleY(1)}.qa:hover summary{color:var(--navy)}.qa summary{transition:color .3s}.qa[open]{background:#23468808}.qa[open]:before{background:var(--pink);transform:scaleY(1)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;transition:color .3s;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--navy)}.qa summary:after{content:"+";color:var(--mut);font-size:16px;font-weight:400}.qa[open] summary:after{content:"–"}.qa .an{color:var(--gray);max-width:760px;padding:0 0 22px;font-size:14px;line-height:1.9}.close{text-align:center}.invite{background:#fff;border-radius:14px;grid-template-columns:236px minmax(0,1fr);max-width:812px;margin:0 auto 40px;transition:transform .5s cubic-bezier(.3,.8,.3,1),box-shadow .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #14264f0d,0 34px 70px -44px #14264f80}.invite:hover{transform:translateY(-4px);box-shadow:0 2px #14264f0d,0 46px 88px -46px #14264f94}.invite:before,.invite:after{content:"";background:var(--tint);z-index:3;border-radius:50%;width:20px;height:20px;position:absolute;left:236px;transform:translate(-50%)}.invite:before{top:-10px}.invite:after{bottom:-10px}.inv-stub{background:linear-gradient(160deg,#2a5199,var(--navy)58%,#1b3768);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:38px 24px;display:flex;position:relative;overflow:hidden}.inv-stub:before{content:"";background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;inset:-40% -60% auto auto}.inv-stub:after{content:"";background:repeating-linear-gradient(#fff9 0 6px,#0000 6px 13px);width:2px;position:absolute;top:12px;bottom:12px;right:0}.inv-k{letter-spacing:.26em;text-indent:.26em;font-size:21px;font-weight:700;line-height:1;position:relative}.inv-line{background:#ffffff57;width:34px;height:1px}.inv-r{position:relative}.inv-r b{letter-spacing:.14em;color:#fff;text-align:center;font-size:19px;font-weight:700;line-height:1.4;display:block}.inv-seat{letter-spacing:.02em;color:#ffffff9e;font-size:10.5px;font-weight:500;position:relative}.inv-bar{opacity:.5;align-items:flex-end;gap:2px;height:22px;margin-top:4px;display:flex;position:relative}.inv-bar i{background:#fff;width:2px;height:100%}.inv-bar i:nth-child(3n){width:3px;height:76%}.inv-bar i:nth-child(4n){height:88%}.inv-bar i:nth-child(5n){width:1px}.inv-w{letter-spacing:.32em;color:#ffffff85;text-indent:.32em;font-size:9.5px;font-weight:600;position:relative}.inv-main{text-align:center;background:radial-gradient(circle at 12% 0,#2346880d,#0000 42%),linear-gradient(#fff,#fff);padding:42px 46px 44px;position:relative}.inv-main .eyebrow{color:var(--mut)}.inv-main h2{margin-top:14px;font-size:34px;line-height:1.28}.inv-main .lede{text-align:center;margin:14px auto 0;font-size:14.5px}.inv-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-auto-flow:column;gap:0 26px;margin:22px auto 0;padding:12px 4px;display:inline-grid}.inv-meta span{min-width:82px;color:var(--ink);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.inv-meta em{letter-spacing:.18em;color:var(--mut);font-size:9px;font-style:normal;font-weight:700}.inv-note{color:var(--mut);margin-top:20px;font-size:12px}.inv-qr{flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex;position:absolute;top:24px;right:26px}.qr{border:1px solid var(--line);background:#fff;border-radius:7px;width:66px;height:66px;transition:border-color .3s,transform .35s cubic-bezier(.3,.8,.3,1),box-shadow .3s;display:block;overflow:hidden}.qr-svg{width:100%;height:100%;display:block}.qr-t{letter-spacing:.14em;color:var(--navy);font-size:10px;font-weight:700;transition:color .3s}.inv-qr:hover .qr{border-color:var(--navy);transform:translateY(-2px);box-shadow:inset 0 0 0 5px #fff,0 10px 22px -14px #14264fe6}.inv-qr:hover .qr-t{color:var(--pink)}.btn{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:999px;margin-top:24px;padding:16px 46px;font-size:13.5px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-block}.btn:hover{opacity:.88;color:#fff;transform:translateY(-1px)}.foot{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:flex-end;gap:40px;width:1200px;max-width:100%;margin:0 auto;padding:34px 56px 40px;display:flex}.fbrand{letter-spacing:-.01em;color:var(--navy);align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.fbrand img{width:auto;height:46px}.fbrand span{letter-spacing:.02em;color:var(--mut);font-size:10.5px;font-weight:500}.fterms{color:var(--ink);margin-top:14px;font-size:12.5px;font-weight:600}.finfo{color:var(--mut);margin-top:10px;font-size:11px;line-height:1.95}.fsns{flex:none;gap:10px;display:flex}.sns{border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.3,.9,.3,1),box-shadow .3s,filter .3s;display:flex;position:relative}.sns svg{z-index:1;width:21px;height:21px;position:relative}.sns.ig{color:#fff;background:linear-gradient(45deg,#feda75,#fa7e1e 26%,#d62976 52%,#962fbf 74%,#4f5bd5)}.sns.kk{color:#181600;background:#fee500}.sns:hover{transform:translateY(-3px)}.sns.ig:hover{filter:saturate(1.15);box-shadow:0 10px 22px -10px #d62976d9}.sns.kk:hover{box-shadow:0 10px 22px -10px #fee500f2}.sns-float{z-index:66;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.sns-float .sns{box-shadow:0 6px 16px -6px #14213a66}.sns:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}@media (max-width:980px){html{scroll-snap-type:none;scrollbar-width:none}html::-webkit-scrollbar{width:0;display:none}body:not(.stage) .page{height:auto;min-height:calc(100svh/var(--z));padding:88px 0 64px;overflow:visible}body:not(.stage) .page[data-tall]{height:auto}body:not(.stage) .top{padding:18px 20px}body:not(.stage) .b-clock .b-cl{text-align:center}body:not(.stage) .b-clock .flip{justify-content:center;gap:14px}body:not(.stage):not(.hero-view) .top{padding-bottom:30px}body.clock-float:not(.stage) .clock-fade{z-index:65;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe6 55%,#fff 100%);height:110px;display:block;position:fixed;bottom:0;left:0;right:0}body:not(.stage) .wrap{padding:0 24px}body:not(.stage) .page.hero{background:var(--paper);min-height:0;color:var(--ink);padding:96px 0 56px}body:not(.stage) .hero-bg{aspect-ratio:3/2;width:100%;height:auto;top:0;bottom:auto;left:0;transform:none}body:not(.stage) .hero-scrim{aspect-ratio:3/2;background:linear-gradient(#0e245580 0%,#0e245524 42%,#fff0 66%,#fff 100%);width:100%;height:auto;top:0;bottom:auto;left:0;transform:none}body:not(.stage) .page.hero .eyebrow{color:var(--mut)}body:not(.stage) .page.hero h1{color:var(--ink)}body:not(.stage) .page.hero h1 em{color:var(--navy)!important}body:not(.stage) .page.hero .lede{color:var(--gray)}body:not(.stage) .page.hero .b-groups{border-top-color:var(--line)}body:not(.stage) .page.hero .b-groups>div:last-child{border-left-color:var(--line)}body:not(.stage) .page.hero .b-groups>div:hover{box-shadow:inset 0 2px 0 var(--navy);background:#f4f6f9}body:not(.stage) .page.hero .bg-t{color:var(--navy)}body:not(.stage) .page.hero .bg-d,body:not(.stage) .page.hero .b-groups>div:hover .bg-d{color:var(--gray)}body:not(.stage) .page.hero .b-act .btn{background:var(--navy);color:#fff;border-color:var(--navy)}body:not(.stage) .page.hero .b-act .btn:hover{color:var(--navy);background:#e8edf6;border-color:#e8edf6}body:not(.stage) .page.hero .b-act .btn.ghost{background:var(--paper);color:var(--navy);border-color:var(--navy)}body.hero-view:not(.stage) .b-clock .b-cl{color:var(--mut)}body:not(.stage) .page.hero .b-grid{grid-template-columns:1fr;grid-auto-rows:min-content;margin-top:calc(66.67vw - 70px);padding:0 24px}body:not(.stage) .page.hero .b-left,body:not(.stage) .page.hero .b-side,body:not(.stage) .page.hero .b-act,body:not(.stage) .page.hero .b-clock,body:not(.stage) .page.hero .b-groups,body:not(.stage) .page.hero .b-clock-slot{width:100%;max-width:none}body:not(.stage) .page.hero .b-side{margin-top:32px}body:not(.stage) .page.hero .b-clock-slot{margin-top:28px}body:not(.stage) .page.hero h1 span{white-space:normal!important;margin-left:0!important}body:not(.stage) h2{font-size:30px}body:not(.stage) .page.hero h1{font-size:33px}body:not(.stage) .lede{font-size:14.5px;line-height:1.8}body:not(.stage) .rule{margin:36px 0}body:not(.stage) .wgrid{grid-template-columns:1fr}body:not(.stage) .wcard{border-right:0;padding-left:0;padding-right:0}body:not(.stage) .page .row{grid-template-columns:1fr;gap:12px}body:not(.stage) .page .price,body:not(.stage) .places{grid-template-columns:1fr}body:not(.stage) .page .price>div{min-width:0;padding:28px 20px 32px}body:not(.stage) .amts{grid-template-columns:1fr}body:not(.stage) .page .price>div:first-child{border-right:0;border-bottom:1px solid var(--line)}body:not(.stage) .scroll-cue,body:not(.stage) .rail4,body:not(.stage) .tnow{display:none}body:not(.stage) .tl{margin-top:24px;margin-right:0}body:not(.stage) .psteps{grid-template-columns:1fr}body:not(.stage) .pstep{padding-left:17px;padding-right:17px}body:not(.stage) .nums,body:not(.stage) .revs,body:not(.stage) .cards{grid-template-columns:1fr 1fr}body:not(.stage) .pstep,body:not(.stage) .page .num,body:not(.stage) .rev,body:not(.stage) .card{border-bottom:1px solid var(--line)}body:not(.stage) .evgrid{grid-template-columns:1fr 1fr}body:not(.stage) .ev{padding:18px 14px 16px}body:not(.stage) .ev:nth-child(4n){border-right:1px solid var(--line)}body:not(.stage) .ev:nth-child(2n){border-right:0}body:not(.stage) .foot{padding:28px 24px 36px}body:not(.stage) .dgrid{grid-template-columns:1fr;gap:12px}body:not(.stage) .ctrl{border-bottom:0;padding:7px 0}body:not(.stage) .fpane{border-left:0;border-top:1px solid var(--line);min-height:260px;margin-top:10px;padding-top:12px;padding-left:0;left:0}body:not(.stage) .fcount{transform-origin:100% 100%;top:auto;bottom:226px;right:6px;transform:scale(.78)}body:not(.stage) .fstage{min-height:240px}body:not(.stage) .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:not(.stage) .pc{height:150px}body:not(.stage) .pbox{grid-column:1/-1;min-height:96px}body:not(.stage) .strip img{height:180px}body:not(.stage) .invite{grid-template-columns:1fr}body:not(.stage) .invite:before,body:not(.stage) .invite:after{display:none}body:not(.stage) .inv-stub{flex-flow:wrap;align-items:center;gap:8px 14px;padding:18px 20px}body:not(.stage) .inv-stub:after{background:repeating-linear-gradient(90deg,#fff9 0 6px,#0000 6px 13px);width:auto;height:2px;inset:auto 14px 0}body:not(.stage) .inv-k{font-size:16px}body:not(.stage) .inv-line,body:not(.stage) .inv-bar,body:not(.stage) .inv-w{display:none}body:not(.stage) .inv-r b{letter-spacing:.1em;font-size:13px;display:inline}body:not(.stage) .inv-r b br{display:none}body:not(.stage) .inv-main{flex-direction:column;align-items:center;padding:26px 22px 30px;display:flex}body:not(.stage) .inv-main h2{font-size:26px}body:not(.stage) .inv-qr{order:9;margin-top:20px;position:static}}@media (min-width:600px) and (max-width:980px){body:not(.stage) .dgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}body:not(.stage) .pgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}body:not(.stage) .pbox{grid-column:auto;min-height:0}body:not(.stage) .pc{height:150px}body:not(.stage) .fpane{border-top:0;border-left:1px solid var(--line);min-height:210px;margin-top:0;padding-top:0;padding-left:16px}body:not(.stage) .fstage{min-height:190px}body:not(.stage) .psteps{grid-template-columns:1fr 1fr}}@media (min-width:981px) and (max-width:1120px){body:not(.stage) .pgrid .pc{height:150px}body:not(.stage) .pbox{min-height:96px}body:not(.stage) #why{height:auto;min-height:calc(100svh/var(--z));overflow:visible}body:not(.stage) .wgrid{grid-template-columns:1fr}body:not(.stage) .wcard{border-right:0;padding-left:0;padding-right:0}}@media (max-height:640px){body:not(.stage) html{scroll-snap-type:none}body:not(.stage) .page{height:auto;min-height:0;padding:72px 0 64px}}#pl-splash{z-index:99999;background:var(--paper,#fff);flex-direction:column;justify-content:center;align-items:center;gap:13px;transition:opacity .5s;display:flex;position:fixed;inset:0}#pl-splash.hide{opacity:0;pointer-events:none}#pl-splash .pl-logo{aspect-ratio:2115/2713;background:#99c3f5;width:52px;animation:1.5s ease-in-out infinite alternate plPulse;-webkit-mask:url(/landing/assets/img/brand.png) 50%/contain no-repeat;mask:url(/landing/assets/img/brand.png) 50%/contain no-repeat}#pl-splash .pl-dots{gap:6px;display:flex}#pl-splash .pl-dots span{background:#99c3f5;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite plBounce}#pl-splash .pl-dots span:nth-child(2){animation-delay:.15s}#pl-splash .pl-dots span:nth-child(3){animation-delay:.3s}#pl-splash .pl-text{color:#8a94a6;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){#pl-splash .pl-logo,#pl-splash .pl-dots span{animation:none}}@media (max-width:1200px){body:not(.stage) .nav{display:none}}.top-actions{align-items:center;gap:18px;display:flex}.login-top{letter-spacing:.16em;color:var(--navy);border-bottom:1px solid var(--navy);cursor:pointer;white-space:nowrap;padding-bottom:3px;font-size:12.5px;font-weight:600;text-decoration:none;transition:opacity .3s}.login-top:hover{opacity:.6}body.hero-view .top .login-top{color:#fff;border-color:#fff}.page,.page *,.top,.top *,.b-clock,.b-clock *,.sns-float,.sns-float *,.rail,.rail *,#mds-pop,#mds-pop *,#pl-splash,#pl-splash *,.sh-panel,.sh-panel *,.scroll-cue,.scroll-cue *{font-family:Paperlogy,-apple-system,Apple SD Gothic Neo,sans-serif}@media (max-width:980px){.sns-float{gap:8px;transition:bottom .3s;bottom:18px;right:14px}.sns-float .sns{border-radius:8px;width:32px;height:32px}.sns-float .sns svg{width:17px;height:17px}body.clock-float .sns-float{bottom:100px}}.page,.top,.b-clock,.sns-float,.rail,#mds-pop,#pl-splash,.sh-panel,.scroll-cue{line-height:normal}@media (max-width:980px){.dist>.dgroup:last-child .dtl{left:0}}.page .pc{display:block}.page.close{font-size:inherit;top:auto;right:auto}@media (min-width:981px){.page.hero{height:100svh}.page.hero .b-left{justify-content:space-between;align-self:stretch}}@media (min-width:981px) and (max-width:1200px){.page.hero .b-grid{width:100%}.page.hero h1{font-size:clamp(34px,4vw,46px)}}@media (min-height:1440px) and (min-width:1201px){.page{height:50svh;padding:32px 0}.page.hero,.page.close{height:100svh;padding:104px 0 72px}.page.hero{padding-bottom:36px}.page:nth-of-type(2n+3):not(.close){scroll-snap-align:none}}.page.close>.fit{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.page.close .foot{margin-top:auto}.pdog{width:40px;height:40px}.pface{gap:4px}.evgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ev{min-height:210px}.ev .chn{margin-top:auto}.ev .st{letter-spacing:.22em;font-size:11px}.ev .st i{width:7px;height:7px}.ev.live .st i{animation:1.8s ease-out infinite evLivePulse}@keyframes evLivePulse{0%{box-shadow:0 0 #db508180}70%{box-shadow:0 0 0 8px #db508100}to{box-shadow:0 0 #db508100}}@media (prefers-reduced-motion:reduce){.ev.live .st i{animation:none}}.ev .cbg{background-position:50%;background-repeat:no-repeat;background-size:100%}.ev .cglass{-webkit-backdrop-filter:blur(8px)saturate(1.02);background:#ffffffe0}.ev.live:hover .cglass{-webkit-backdrop-filter:blur();background:#ffffff2e}.ev.live:hover .cbg{transform:scale(1.05)}.ev.soon{opacity:.45;transition:opacity .25s,background .3s}.ev.soon:hover{opacity:.8}#mds-pop{z-index:200;-webkit-tap-highlight-color:transparent;background:#0a122080;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#mds-pop.on{display:flex}.mds-card{background:#fff;border-radius:20px;width:100%;max-width:340px;animation:.3s cubic-bezier(.2,.8,.25,1) both mdsIn;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}@keyframes mdsIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.mds-x{z-index:3;color:#fff;cursor:pointer;background:#00000029;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:11px;right:12px}.mds-head{color:#fff;text-align:center;background:linear-gradient(150deg,#3d8bde,#2f6fb8);padding:26px 22px 20px}.mds-head .e{opacity:.95;font-size:12.5px;font-weight:700}.mds-head .t{letter-spacing:-.02em;margin:9px 0 3px;font-size:22px;font-weight:850}.mds-head .s{opacity:.95;font-size:12.5px}.mds-body{padding:20px 22px 22px}.mds-code{text-align:center;background:#dceaf9;border:1px dashed #3d8bde;border-radius:13px;margin-bottom:14px;padding:15px}.mds-code .lb{color:#2f6fb8;letter-spacing:.02em;font-size:11.5px;font-weight:700}.mds-row{align-items:stretch;gap:8px;margin:10px 0 8px;display:flex}.mds-val{letter-spacing:.05em;color:#2f6fb8;background:#fff;border:1.5px dashed #3d8bde;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:11px;font-family:ui-monospace,Menlo,monospace;font-size:16px;font-weight:850;display:flex}.mds-copy{color:#fff;cursor:pointer;white-space:nowrap;background:#3d8bde;border:0;border-radius:10px;padding:0 15px;font-size:13px;font-weight:800}.mds-note{color:#8b94a4;font-size:11px}.mds-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5c8e,#e8467a);border:0;border-radius:13px;width:100%;padding:14px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #ff5c8e4d}.mds-later{color:#8b94a4;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px;padding:10px;font-size:12.5px}
