.site-footer{color:#fff;background:#111;padding:46px 0 28px}.site-footer>.container{width:71%;max-width:1360px;margin-inline:auto}.site-footer .footer-top{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.site-footer .footer-brand{max-width:280px}.site-footer .footer-brand .wordmark{align-items:center;line-height:1;display:inline-flex}.site-footer .footer-brand .wordmark img{filter:brightness(0)invert();width:81px;height:30px;display:block}.site-footer .footer-brand p{color:#b9b9b9;word-break:keep-all;margin-top:13px;font-size:12px}.site-footer .footer-links{color:#d9d9d9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 28px;font-size:12px;display:flex}.site-footer .footer-links a{white-space:nowrap}.site-footer .footer-links a:hover,.site-footer .footer-policy a:hover,.site-footer .footer-company a:hover{color:#fff;text-decoration:underline}.site-footer .footer-bottom{color:#a3a3a3;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding-top:20px;font-size:11px;display:flex}.site-footer .footer-policy{gap:16px;display:flex}.site-footer .back-top{color:#fff;border:1px solid #ffffff5c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.site-footer .back-top svg{width:14px;height:14px}.site-footer .footer-company{color:#b9b9b9;border-top:1px solid #ffffff25;flex-wrap:wrap;gap:5px 19px;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.65;display:flex}.site-footer .footer-company strong{color:#e0e0e0;font-weight:600}.site-footer .footer-company .biz-ads{width:100%;color:inherit;margin-top:5px}@media (max-width:1150px){.site-footer>.container{width:86%}}@media (max-width:800px){.site-footer>.container{width:90%}.site-footer .footer-links{gap:10px 16px}}@media (max-width:900px){.checkout-page:has(.checkout-paybar)>.site-footer{padding-bottom:120px}}@media (max-width:600px){.site-footer{padding:35px 0 25px}.site-footer>.container{width:calc(100% - 40px)}.site-footer .footer-top{flex-direction:column;gap:25px}.site-footer .footer-brand p{font-size:11px}.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-size:12px}.site-footer .footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:15px}.site-footer .footer-policy{gap:13px}}
:is(.learner-app,.admin-app,.admin-gate){--brand:#202db0;--brand-tint:#eef0ff;--ink:#17181d;--muted:#66696f;--line:#e7e8ed;--canvas-gray:#f5f5f5;--app-card-radius:16px;--app-input-size:14px;color:var(--ink);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;line-height:1.6}:is(.learner-app,.admin-app,.admin-gate) :focus-visible{outline:2px solid var(--brand);outline-offset:3px}:is(.learner-body,.admin-body,.learner-content,.admin-content){min-width:0}.learner-sidebar,.admin-app .admin-sidebar{color:var(--muted);border-right:1px solid var(--line);background:#fff}.learner-sidebar .app-logo:before{display:none}.learner-sidebar .app-logo{line-height:1;display:block}.learner-sidebar .app-logo img{width:auto;height:26px;display:block}.learner-sidebar .app-logo,.admin-app .admin-logo{color:var(--ink);letter-spacing:-.04em;font-size:26px;font-weight:800}.admin-app .admin-logo small{color:var(--muted);font-size:13px}.learner-sidebar nav a,.learner-sidebar .sidebar-bottom :is(a,button),.admin-app .admin-sidebar nav a{min-height:44px;color:var(--muted);border-radius:8px;font-size:14px}.learner-sidebar nav a:hover,.admin-app .admin-sidebar nav a:hover{background:var(--canvas-gray);color:var(--ink)}.learner-sidebar nav a.active,.admin-app .admin-sidebar nav a.active{background:var(--brand-tint);color:var(--brand);box-shadow:none;font-weight:700}.learner-sidebar svg{stroke-width:2px;width:20px;height:20px}.learner-sidebar .sidebar-bottom,.admin-app .admin-sidebar-bottom{border-color:var(--line)}.admin-app .admin-nav-group>b{color:var(--muted);font-size:13px}.admin-app .site-switcher{background:var(--canvas-gray);border-color:var(--line);color:var(--ink);border-radius:8px}.admin-app .site-switcher :is(small,strong),.admin-app .view-site{color:var(--muted);font-size:13px}.admin-app .admin-mobile-close{color:var(--ink)}.app-page-heading h1,.admin-app .admin-page-title h1{letter-spacing:-.035em;font-size:30px;font-weight:700;line-height:1.3}.app-page-heading p,.admin-app .admin-page-title p{color:var(--muted);font-size:14px;line-height:1.65}.admin-app .admin-page-title>div>span{color:var(--brand);font-size:13px}:is(.learner-app,.admin-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font:inherit;font-weight:400;font-size:var(--app-input-size);border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}:is(.learner-app,.admin-app) :is(input,select,textarea):disabled{background:var(--canvas-gray);color:var(--muted);cursor:not-allowed}.admin-app :is(.admin-field-grid,.settings-form) label{font-size:14px;line-height:1.5}.admin-app :is(.form-card-head p,.product-side-card>p,.admin-field-grid small,.settings-form small){color:var(--muted);font-size:13px;line-height:1.6}.admin-app :is(.admin-primary,.admin-outline,.manage-button,.date-filter),.learner-app .settings-save{border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px}.admin-app .admin-primary{background:var(--brand);border-color:var(--brand);color:#fff}.learner-app :is(.button-primary,.button-dark,.n30-result-primary),.admin-gate .button-primary{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:var(--t-r-btn,10px);min-height:44px;padding:12px 20px;font-size:14px}:is(.learner-app,.admin-app) button:disabled{opacity:.5;cursor:not-allowed}:is(.learner-app,.admin-app) :is(.settings-tabs,.editor-tabs){scrollbar-width:thin;gap:4px;padding:8px;overflow-x:auto}:is(.learner-app,.admin-app) :is(.settings-tabs,.editor-tabs) button{border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px}:is(.learner-app,.admin-app) :is(.settings-tabs button.on,.editor-tabs button.active){color:var(--brand);background:var(--brand-tint);border-color:var(--brand);font-weight:700}.admin-app :is(.admin-panel,.admin-form-card,.product-side-card,.product-overview-panel,.dashboard-card,.stat-card,.admin-stat,.settings-panel){border:1px solid var(--line);border-radius:var(--app-card-radius);background:#fff}.admin-app :is(.form-card-head h2,.admin-panel h2){font-size:20px;line-height:1.4}.admin-app :is(.data-table td,.data-table th){font-size:13px;line-height:1.5}.admin-app :is(.status-label,.completion-chip,.editor-tabs em){font-size:13px}.learner-app .my-empty{border:1px solid var(--line);border-radius:var(--app-card-radius);text-align:center;color:var(--muted);background:#fff;margin-bottom:24px;padding:40px 24px;font-size:14px;line-height:1.65}.admin-gate .admin-gate-card{border:1px solid var(--line);border-radius:16px;padding:32px}@media (max-width:600px){:is(.learner-app,.admin-app){--app-input-size:16px}.app-page-heading h1,.admin-app .admin-page-title h1{font-size:26px}}.learner-app .cohort-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.admin-app .data-table td{font-size:14px}.admin-app .order-search-panel .order-filter-row>b{color:var(--ink);font-size:13px;line-height:1.5}.admin-app .order-search-panel .detail-search-box{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;min-height:44px;padding:0 12px}.admin-app .order-search-panel .detail-search-box svg{width:16px;height:16px;color:var(--muted);flex:none}.admin-app .order-search-panel .detail-search-box input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.admin-app .order-search-panel .detail-search-box:focus-within{outline:2px solid var(--brand);outline-offset:2px}.admin-app .order-search-panel .detail-search-box input:focus-visible{outline:none}.admin-app .filtered-order-metrics{border:1px solid var(--line);border-radius:var(--app-card-radius);overflow:hidden}.admin-app .filtered-order-metrics article{min-width:0;padding:18px 20px}.admin-app .filtered-order-metrics span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.admin-app .filtered-order-metrics strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.25}.admin-app .filtered-order-metrics small{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}@media (max-width:380px){.admin-app .order-search-panel .date-range-inputs{flex-direction:column;align-items:stretch}.admin-app .order-search-panel .date-range-inputs input{width:100%;min-width:0}.admin-app .order-search-panel .date-range-inputs span{align-self:center;line-height:1}}@media (max-width:760px){.admin-app [role=dialog][aria-label=주문\ 상세]>div:nth-child(2)>div:nth-child(-n+8)>span:first-child{white-space:nowrap;flex:none}.admin-app [role=dialog][aria-label=주문\ 상세]>div:nth-child(2)>div:nth-child(-n+8)>span:last-child{overflow-wrap:anywhere;min-width:0;word-break:keep-all!important}.admin-app [role=dialog][aria-label=주문\ 상세]>div:nth-child(2)>div:nth-child(n+9)>span:first-child{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.admin-app [role=dialog][aria-label=주문\ 상세]>div:nth-child(2)>div:nth-child(n+9)>span:last-child:not(:first-child){white-space:nowrap;flex:none}}@media (max-width:600px){.admin-app .order-result-head{align-items:flex-start;gap:12px}.admin-app .order-result-head>div{flex-direction:column;flex:auto;align-items:flex-start;min-width:0}.admin-app .order-result-head>button{white-space:nowrap;flex:none}}.admin-app .editor-tabs{border-bottom:1px solid var(--line);box-shadow:inset -12px 0 12px -14px var(--muted)}.learner-app .account-action-button{border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px}.learner-app .panel-heading h2{font-size:20px;line-height:1.4}.learner-app .panel-heading>span,.learner-app .app-topbar>div:first-child span,.admin-app .admin-topbar>div:last-child small{font-size:13px}.learner-app .n30-result-link{border-radius:8px;min-height:44px;font-size:14px}.learner-app .n30-result-link.n30-result-primary{border-radius:var(--t-r-btn,10px)}.learner-app .my-field-note{border:1px solid var(--line);background:var(--brand-tint);border-radius:16px;padding:16px;font-size:14px;line-height:1.65}.learner-app .my-field-note a{color:var(--brand);font-weight:700}.learner-app .next-live-card{border:1px solid var(--line);border-radius:var(--app-card-radius);color:var(--ink);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 24px;margin-bottom:24px;padding:24px}.learner-app .next-live-card:after{display:none}.learner-app .next-live-card .live-badge{background:var(--brand-tint);color:var(--brand);border-radius:999px;grid-column:1/-1;justify-self:start;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4;position:static}.learner-app .next-live-card .next-date{border-color:var(--line);gap:10px;padding-right:24px}.learner-app .next-live-card .next-date>strong{color:var(--brand);font-family:inherit;font-size:40px;font-weight:800;line-height:1.2}.learner-app .next-live-card .next-date>span{color:var(--muted);font-size:13px;line-height:1.5}.learner-app .next-live-card .next-info{min-width:0}.learner-app .next-live-card .next-info>span{color:var(--muted);font-size:13px;line-height:1.6}.learner-app .next-live-card .next-info h2{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 8px;font-size:22px;font-weight:800;line-height:1.4}.learner-app .next-live-card .next-info p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;font-size:13px;line-height:1.65}.learner-app .next-live-card .next-info svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.learner-app .next-live-card .next-action{justify-self:end;align-items:stretch;gap:8px;width:160px;min-width:0;max-width:100%}.learner-app .next-live-card .next-action>span{border:1px solid var(--brand);background:var(--brand-tint);width:100%;min-height:44px;color:var(--brand);white-space:normal;word-break:keep-all;text-align:center;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.learner-app .next-live-card .start-diagnosis-button{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:normal;word-break:keep-all;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.learner-app .next-live-card .start-diagnosis-button:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.learner-app .legacy-diagnosis{min-width:0}.learner-app .legacy-diagnosis .cohort-breadcrumb{color:var(--muted);flex-wrap:wrap;margin-bottom:18px;font-size:13px;line-height:1.6}.learner-app .legacy-diagnosis .cohort-breadcrumb strong{color:var(--ink)}.learner-app .legacy-diagnosis .cohort-hero{border:1px solid var(--line);border-radius:var(--app-card-radius);min-height:0;color:var(--ink);background:#fff;align-items:center;gap:28px;padding:24px}.learner-app .legacy-diagnosis .cohort-hero:after{display:none}.learner-app .legacy-diagnosis .cohort-hero>div:first-child{flex:1;min-width:0}.learner-app .legacy-diagnosis .cohort-tag{background:var(--brand-tint);color:var(--brand);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.4}.learner-app .legacy-diagnosis .cohort-hero h1{letter-spacing:-.03em;margin:12px 0;font-size:30px;font-weight:800;line-height:1.3}.learner-app .legacy-diagnosis .cohort-hero p{opacity:1;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.7}.learner-app .legacy-diagnosis .cohort-progress{flex-shrink:0;align-items:flex-end;gap:6px;width:156px;display:flex}.learner-app .legacy-diagnosis .cohort-progress strong{font-variant-numeric:tabular-nums;color:var(--brand);font-family:inherit;font-size:36px;font-weight:800;line-height:1.2}.learner-app .legacy-diagnosis .cohort-progress small{color:var(--muted);font-size:18px}.learner-app .legacy-diagnosis .cohort-progress>span{color:var(--muted);opacity:1;font-size:13px}.learner-app .legacy-diagnosis .progress-bar{background:var(--brand-tint);border-radius:999px;height:8px;margin-top:4px}.learner-app .legacy-diagnosis .progress-bar i{border-radius:inherit;background:var(--brand)}.learner-app .legacy-diagnosis .diagnosis-steps{gap:12px;margin:20px 0}.learner-app .legacy-diagnosis .diagnosis-steps article{border-color:var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px}.learner-app .legacy-diagnosis .diagnosis-steps article.current{border-color:var(--brand)}.learner-app .legacy-diagnosis .step-mark{border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:13px}.learner-app .legacy-diagnosis .diagnosis-steps strong{font-size:14px;line-height:1.5}.learner-app .legacy-diagnosis .diagnosis-steps small{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.learner-app .legacy-diagnosis .live-room-card{border:1px solid var(--line);border-radius:var(--app-card-radius);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;margin:0 0 20px;padding:24px}.learner-app .legacy-diagnosis .live-icon{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:12px}.learner-app .legacy-diagnosis .live-icon svg{width:24px;height:24px}.learner-app .legacy-diagnosis .live-room-card>div:nth-child(2)>span{color:var(--brand);font-size:13px;line-height:1.5}.learner-app .legacy-diagnosis .live-room-card h2{word-break:keep-all;margin:6px 0;font-size:20px;font-weight:800;line-height:1.4}.learner-app .legacy-diagnosis .live-room-card p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;font-size:13px;line-height:1.65}.learner-app .legacy-diagnosis .live-room-card p svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.learner-app .legacy-diagnosis .live-actions{flex-direction:column;align-items:flex-end;gap:10px;max-width:240px;display:flex!important}.learner-app .legacy-diagnosis .live-actions small{color:var(--muted);text-align:right;word-break:keep-all;font-size:13px;line-height:1.6}.learner-app .legacy-diagnosis .cohort-panel{padding:24px}.learner-app .legacy-diagnosis .panel-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.learner-app .legacy-diagnosis .panel-heading h2{margin-top:4px;font-size:20px;font-weight:800}.learner-app .legacy-diagnosis .panel-heading>span{color:var(--muted);font-size:13px}.learner-app .legacy-diagnosis .report-locked-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;margin-bottom:12px;padding:18px}.learner-app .legacy-diagnosis .report-locked-card:last-child{margin-bottom:0}.learner-app .legacy-diagnosis .report-icon{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);border-radius:10px}.learner-app .legacy-diagnosis .report-icon.lite{background:var(--canvas-gray);color:var(--muted)}.learner-app .legacy-diagnosis .report-locked-card strong{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.learner-app .legacy-diagnosis .report-locked-card p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.learner-app .legacy-diagnosis .button{white-space:normal;word-break:keep-all;text-align:center}@media (max-width:900px){.learner-app .legacy-diagnosis .cohort-hero{align-items:flex-start}.learner-app .legacy-diagnosis .live-room-card{grid-template-columns:48px minmax(0,1fr)}.learner-app .legacy-diagnosis .live-actions{grid-column:1/-1;align-items:flex-start;width:100%;max-width:none}.learner-app .legacy-diagnosis .live-actions small{text-align:left}}@media (max-width:720px){.learner-sidebar .app-logo img{height:22px}.learner-app .next-live-card .next-action{grid-column:1/-1;justify-self:stretch;width:100%}.learner-app .next-live-card .next-action>span{align-self:stretch}}@media (max-width:600px){.learner-app .next-live-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.learner-app .next-live-card .next-date{flex-direction:column;align-items:center;gap:6px;padding-right:12px}.learner-app .next-live-card .next-date>strong{font-size:32px}.learner-app .next-live-card .next-date>span{text-align:center;font-size:13px}.learner-app .next-live-card .next-info h2{font-size:20px}.learner-app .next-live-card .next-action{grid-column:1/-1;align-items:stretch}.learner-app .next-live-card .next-action>span{align-self:stretch}.learner-app .next-live-card .start-diagnosis-button{width:100%}.learner-app .legacy-diagnosis .cohort-hero{flex-direction:column;gap:20px;padding:20px}.learner-app .legacy-diagnosis .cohort-hero h1{font-size:26px}.learner-app .legacy-diagnosis .cohort-progress{align-items:flex-start;width:100%}.learner-app .legacy-diagnosis .cohort-progress .progress-bar{max-width:none}.learner-app .legacy-diagnosis .diagnosis-steps{grid-template-columns:1fr}.learner-app .legacy-diagnosis .diagnosis-steps article{padding:16px}.learner-app .legacy-diagnosis .live-room-card{gap:14px;padding:20px}.learner-app .legacy-diagnosis .live-actions .button{width:100%}.learner-app .legacy-diagnosis .report-locked-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.learner-app .legacy-diagnosis .report-icon{width:40px;height:40px}.learner-app .legacy-diagnosis .report-locked-card .button{grid-column:1/-1;width:100%}.learner-app .legacy-diagnosis .cohort-panel{padding:20px}}
:root{--t-brand:var(--brand,#212cb0);--t-brand-press:#19269b;--t-ink:#191f28;--t-ink-2:#4e5968;--t-ink-3:#6b7684;--t-line:#e5e8eb;--t-fill:#f2f4f6;--t-fs-title:26px;--t-fs-h2:22px;--t-fs-body:16px;--t-fs-sub:15px;--t-fs-cap:13px;--t-gutter:20px;--t-r-card:16px;--t-r-btn:10px;--t-cta-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.t-cta-bar{z-index:50;padding:12px var(--t-gutter) calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--t-line),0 -12px 24px #0000000a;background:#fff;position:fixed;bottom:0;left:0;right:0}.t-cta{width:100%;min-height:var(--t-cta-h);border-radius:var(--t-r-btn);background:var(--t-brand);color:#fff;letter-spacing:-.02em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.t-cta:active{background:var(--t-brand-press);transform:scale(.98)}.t-cta[disabled]{background:#c7ccf0}.t-cta-note{text-align:center;font-size:var(--t-fs-cap);color:var(--t-ink-2);margin:8px 0 0;line-height:1.5}.t-cta-spacer{height:calc(var(--t-cta-h) + 40px + env(safe-area-inset-bottom,0px))}@media (min-width:601px){.t-cta-bar,.t-cta-spacer{display:none}}.t-card{border:1px solid var(--t-line);border-radius:var(--t-r-card);background:#fff;padding:20px}.skel{background:linear-gradient(90deg,#f2f4f6 25%,#e9ecef 37%,#f2f4f6 63%) 0 0/400% 100%;border-radius:12px;min-height:16px;animation:1.2s infinite t-skel;display:block}@keyframes t-skel{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (hover:none){:root .button:hover,:root .myin-final-home .btn:hover,:root .diagx .opt:hover,:root .upsell-actions .button:hover{transform:none}:root .button:active,:root .diagx .cta-btn:active,:root .myin-final-home .btn:active{filter:brightness(.96);transform:scale(.98)}}@media (max-width:600px){:root .myin-final-home .btn-white,:root .button-white{border:1px solid #d1d5e7}:root .button-dark{border:1px solid #3a3f4b}:root{--site-header-h:56px}:root header.site-header.myin-shared-header{height:56px}:root header.myin-shared-header .container.header-inner{width:calc(100% - 32px)}:root header.myin-shared-header .brand-logo{align-items:center;min-height:44px;display:inline-flex}:root header.myin-shared-header .header-actions .button{min-height:44px;padding:10px 14px;font-size:14px}:root .myin-final-home .section-heading>p,:root .myin-final-home .hero-description,:root .myin-final-home .concern-body p,:root .myin-final-home .step p,:root .myin-final-home .reason-card p,:root .myin-final-home .report-description,:root .myin-final-home .business p,:root .myin-final-home .product-intro,:root .myin-final-home .faq-content details p{font-size:15px;line-height:1.65}:root .myin-final-home .section-eyebrow,:root .myin-final-home .hero-meta,:root .myin-final-home .step-tag,:root .myin-final-home .reason-label,:root .myin-final-home .business-tags span,:root .myin-final-home .report-tab,:root .myin-final-home .review-note{font-size:13px}:root .myin-final-home .product-features li{font-size:15px}:root .myin-final-home .concern-body p{word-break:keep-all}:root .myin-final-home .report-part,:root .myin-final-home .review-product-label,:root .myin-final-home .review-purchase-label,:root .myin-final-home .review-read-link,:root .myin-final-home .review-total,:root .myin-final-home .review-card-rating,:root .myin-final-home .review-person time,:root .myin-final-home .rating-source{font-size:13px}:root .myin-final-home .product-price{min-height:48px}:root .myin-final-home .review-read-link,:root .myin-final-home .review-archive-link{min-height:44px}:root .myin-final-home .review-control{width:44px;height:44px}:root .myin-final-home .report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:root .myin-final-home .report-tab{min-height:44px}:root .myin-final-home .steps{grid-template-columns:1fr}:root .myin-final-home .step{border-bottom:1px solid #efeff4;border-right:0;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px;display:grid}:root .myin-final-home .step-icon-row{grid-row:1/span 4;justify-content:flex-start;height:auto;padding:0}:root .myin-final-home .step-icon{width:56px;height:56px}:root .myin-final-home .step>:not(.step-icon-row){grid-column:2}:root .myin-final-home .step-tag{justify-self:start}:root .services-page .section-heading>p:not(.section-eyebrow),:root .services-page .package-description,:root .services-page .report-description,:root .services-page .continuation-note p,:root .services-page .faq-answer,:root .services-page .faq-answer p,:root .services-page .vocation-context,:root .services-page .product-description,:root .services-page .faq-intro>p:not(.section-eyebrow),:root .services-page .closing-inner>div>p:last-child,:root .services-page .standalone-guide>div{font-size:15px;line-height:1.7}:root .services-page .section-eyebrow,:root .services-page .intro-meta,:root .services-page .delivery-note,:root .services-page .comparison-table,:root .services-page .comparison-table tbody th,:root .services-page .comparison-table thead th,:root .services-page .comparison-table thead th:first-child,:root .services-page .comparison-note,:root .services-page .page-nav a,:root .services-page .continuation-note>a,:root .services-page .continuation-note p>span,:root .services-page .product-eyebrow,:root .services-page .package-eyebrow,:root .services-page .table-timing strong,:root .services-page .table-timing small,:root .services-page .package-inclusions p,:root .services-page .package-format,:root .services-page .package-bottom>p,:root .services-page .package-bottom>p>span,:root .services-page .standalone-guide>summary,:root .services-page .standalone-guide a,:root .services-page .closing-eyebrow,:root .services-page .team-strip a,:root .services-page .report-intro>.text-link{font-size:13px}:root .services-page .feature-list li{font-size:15px}:root .services-page .sample-disclosure,:root .services-page .art-label,:root .services-page .report-tab>strong,:root .services-page .report-tab>span{font-size:13px}:root .services-page .comparison-table thead .table-kicker{display:none}:root .services-page .report-panel-label,:root .services-page .sample-note,:root .services-page .needs-row,:root .services-page .needs-value,:root .services-page .report-paper-header>span:last-child,:root .services-page .report-paper-header b,:root .services-page .report-paper-footer,:root .services-page .report-paper-footer>span:last-child,:root .services-page .top5-name,:root .services-page .top5-value,:root .services-page .excerpt-card h4{font-size:13px}:root .services-page .report-panel-description,:root .services-page .excerpt-card p{font-size:14px}:root .services-page .needs-row{grid-template-columns:34px minmax(0,1fr) 36px}:root .services-page .report-paper-footer{flex-wrap:wrap;gap:4px 12px}:root .services-page .continuation-note p{flex-basis:calc(100% - 50px)}:root .services-page .package-bottom>p{word-break:keep-all}:root .services-page .page-nav a{letter-spacing:-.04em;padding-inline:2px}:root .services-page .continuation-note>a,:root .services-page .team-strip a,:root .services-page .text-link{align-items:center;min-height:44px;display:inline-flex}:root .faq-page .faq-answer{color:var(--t-ink-2);border-radius:14px;margin-left:0;padding:16px 18px;font-size:15px;line-height:1.75}:root .faq-page .faq-contact-copy p,:root .faq-page .faq-hero .section-desc,:root .faq-page .faq-popular-copy,:root .faq-page .faq-empty p,:root .faq-page .faq-question-text{font-size:15px}:root .faq-page .faq-question-category,:root .faq-page .faq-block-heading span,:root .faq-page .faq-search-caption,:root .faq-page .faq-category span:last-child,:root .faq-page .faq-contact-copy small{color:var(--t-ink-3);font-size:13px}:root .faq-page .faq-category,:root .faq-page .faq-expand-all,:root .faq-page .faq-email-link{min-height:44px;font-size:14px}:root .faq-page .faq-search input{font-size:16px}:root .business-page .biz-field label,:root .business-page .biz-field label>span,:root .business-page .biz-field label small,:root .business-page .biz-form-heading p,:root .business-page .biz-number-field>span,:root .business-page .biz-dialog-header .section-eyebrow,:root .business-page .biz-preview-summary dt{font-size:13px}:root .business-page .biz-use-card p,:root .business-page .biz-steps p,:root .business-page .biz-guide-desc,:root .business-page .biz-hero-desc,:root .business-page #biz-preview-description,:root .business-page .biz-preview-summary dd{font-size:15px;line-height:1.7}:root .business-page .biz-privacy-note,:root .business-page .biz-dialog-note{color:var(--t-ink-3);word-break:keep-all;font-size:13px}:root .business-page .biz-field input::placeholder,:root .business-page .biz-field textarea::placeholder{font-size:15px}:root .business-page .biz-hero-actions .btn{min-height:48px}:root .business-page .biz-dialog-close{width:44px;height:44px}:root .business-page .biz-reply-note p,:root .business-page .biz-reply-note strong,:root .business-page .biz-scene-caption strong{font-size:13px}:root .business-page .biz-scene-caption small{display:none}:root body :is(.section-kicker,.section-eyebrow),:root .faq-page .section-eyebrow,:root .business-page .section-eyebrow,:root .complete-card span,:root .site-footer .footer-brand p,:root .site-footer .footer-company,:root .site-footer .footer-bottom,:root .site-footer .footer-company .biz-ads{font-size:13px}:root .site-footer .footer-links{grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px;display:grid}:root .site-footer .footer-links a,:root .site-footer .footer-policy a,:root .site-footer .footer-brand .wordmark{align-items:center;min-height:44px;font-size:14px;display:inline-flex}:root .site-footer .footer-company>a{align-items:center;width:100%;min-height:44px;font-size:14px;display:flex}:root .site-footer .footer-brand .wordmark{font-size:28px}:root .site-footer .back-top{width:44px;height:44px}:root .legal-body p,:root .legal-list,:root .legal-list ul,:root .legal-table{font-size:15px}:root .legal-note{font-size:15px!important}:root .legal-updated,:root .legal-nav{font-size:13px}:root .legal-table thead th,:root .legal-table tbody th{font-size:14px}:root .legal-stack tbody th,:root .legal-stack td{grid-template-columns:minmax(0,84px) minmax(0,1fr);min-width:0}:root .legal-stack [data-label]:before{color:var(--t-ink-3);font-size:13px}:root .legal-nav a,:root .legal-list li>a:only-child{align-items:center;min-height:44px;display:inline-flex}:root .complete-screen h1{word-break:keep-all;font-size:26px;line-height:1.35}:root .complete-screen>p,:root .sub-hero p{word-break:keep-all}:root .complete-screen .order-id,:root .complete-screen .order-err{font-size:13px}:root .simple-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}:root .product-reviews>h1{font-size:var(--t-fs-title);line-height:1.35}:root .inapp-bar button{min-height:44px}}:where(small){font-size:max(13px,.8em)}:root .checkout-logo,:root .back-link,:root .auth-demo-link a{align-items:center;min-height:44px;display:inline-flex}:root .checkout-terms-table summary{align-items:center;min-height:44px}:root .checkout-consent .consent-detail summary{box-sizing:border-box;text-align:center;min-width:44px;min-height:44px;padding-block:12px}:root .consent-more summary{box-sizing:border-box;min-width:44px;min-height:44px}:root .check-row{box-sizing:border-box;min-height:44px}@media (max-width:600px){:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root select,:root textarea{font-size:16px}:root .auth-heading p{font-size:15px;line-height:1.6}:root .auth-fields label>span,:root .auth-demo-link{font-size:14px}:root :is(.button,.cta-btn){word-break:keep-all}}@media (max-width:760px){:root .admin-app .period-buttons button,:root .admin-app .fb-pills button,:root .admin-app .pay-sort,:root .admin-app .order-search-title button,:root .admin-app .dash-section-head a,:root .admin-app .pay-toggle{min-height:44px}:root .admin-app .dash-section-head a{align-items:center;display:inline-flex}:root .admin-app .data-row.clickable>button{min-width:44px;min-height:44px}:root .admin-app.admin-app .admin-content :is(button,select,[class*=Chip],[class*=chip]),:root .admin-app.admin-app .admin-content [class*=links]>a{min-height:44px}}body{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}:where(h1,h2,h3,h4,summary,button,.button,th,figcaption){text-wrap:balance}:where(:root) .button{border-radius:var(--t-r-btn)}.app-page-heading>.n30-result-link{flex:none}.button.checkout-agree-cta{border:2px solid var(--t-brand);color:var(--t-brand);background:#f2f4ff;font-weight:800}
.v24{--blue:#212cb0;--navy:#061784;--bright:#315ffa;--bright-t:#4069ff;--gold:#eed467;--surface-dark:#151d2c;--paper:#fff;--canvas:#efeff1;--black:#000;--footer:#111;--ink:#1e1d1d;--ink-2:#43474c;--ink-3:#2d2f38;--blue-t:#222db1;--muted:#6b7079;--disabled:#dcdddd;--on-dark-2:#fffc;--on-dark-3:#ffffff9e;--on-dark-line:#ffffff2e;--line:#e2e3e8;--line-2:#cfd1d9;--tint:#f3f4fb;--tint-2:#e7e9f7;--gold-tint:#fbf5da;--chip:#f6f6f8;--n-ach:#a97820;--n-exe:#397f95;--n-inf:#88619a;--n-rel:#b56c78;--n-und:#408664;--n-mea:#60758c;--font:"Pretendard Variable","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--fs-h1:48px;--fs-h2:32px;--fs-sub:24px;--fs-h3:21px;--fs-h4:17.5px;--fs-lead:19px;--fs-body:17px;--fs-card:16px;--fs-note:14.5px;--fs-label:13px;--lh-body:1.8;--sec-y:96px;--hero-y:88px;--wrap:1120px;--gut:24px;--r-xl:20px;--r-l:12px;--r-btn:10px;--r-s:6px;--tap:44px}@media (max-width:980px){.v24{--fs-h1:40px;--sec-y:72px;--hero-y:64px}}@media (max-width:640px){.v24{--fs-h1:32px;--fs-h2:25px;--fs-sub:20px;--fs-h3:18.5px;--fs-lead:17px;--fs-body:16px;--fs-card:15.5px;--fs-note:14px;--fs-label:12.5px;--sec-y:60px;--hero-y:52px;--gut:20px;--r-xl:16px;--lh-body:1.75}}.v24 *,.v24 :before,.v24 :after{box-sizing:border-box}.v24{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.012em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}.v24 h1,.v24 h2,.v24 h3,.v24 h4{letter-spacing:-.025em;color:inherit;margin:0;font-weight:700}.v24 p,.v24 ul,.v24 ol,.v24 figure,.v24 dl,.v24 dd{margin:0}.v24 ul,.v24 ol{padding:0;list-style:none}.v24 a{color:inherit;text-decoration:none}.v24 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v24 img,.v24 svg{max-width:100%;display:block}.v24 em{font-style:normal}.v24 :focus-visible{outline:3px solid var(--bright);outline-offset:2px}.v24 .sr{position:absolute;left:-9999px}.v24 .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.v24 .wrap.n{max-width:880px}.v24 .c{text-align:center}.v24 .sec{padding:var(--sec-y) 0}.v24 .bg-paper{background:var(--paper);color:var(--ink)}.v24 .bg-canvas{background:var(--canvas);color:var(--ink)}.v24 .bg-blue{background:var(--blue);color:#fff}.v24 .bg-navy{background:var(--navy);color:#fff}.v24 .bg-black{background:var(--black);color:#fff}.v24 .on-dark{color:var(--on-dark-2)}.v24 .kicker{font-size:var(--fs-label);letter-spacing:.12em;color:var(--blue-t);align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:flex}.v24 .kicker i{background:var(--line-2);width:1px;height:12px;display:block}.v24 .kicker span{letter-spacing:.02em;color:var(--ink-2)}.v24 .bg-blue .kicker,.v24 .bg-navy .kicker,.v24 .bg-black .kicker{color:var(--on-dark-2)}.v24 .bg-blue .kicker span,.v24 .bg-navy .kicker span,.v24 .bg-black .kicker span{color:var(--on-dark-3)}.v24 .bg-blue .kicker i,.v24 .bg-navy .kicker i,.v24 .bg-black .kicker i{background:var(--on-dark-line)}.v24 .c .kicker{justify-content:center}.v24 .h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:500;line-height:1.28}.v24 .h1 b{font-weight:700;display:block}.v24 .h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:500;line-height:1.36}.v24 .h2 b{font-weight:700;display:block}.v24 .h3{font-size:var(--fs-h3);line-height:1.5}.v24 .lead{font-size:var(--fs-lead);color:var(--ink-3);max-width:720px;margin-top:18px;font-weight:500;line-height:1.75}.v24 .c .lead{margin-left:auto;margin-right:auto}.v24 .bg-blue .lead,.v24 .bg-navy .lead,.v24 .bg-black .lead{color:var(--on-dark-2)}.v24 .note{font-size:var(--fs-note);color:var(--ink-2);line-height:1.65}.v24 .bg-blue .note,.v24 .bg-navy .note,.v24 .bg-black .note{color:var(--on-dark-3)}.v24 .tnum{font-variant-numeric:tabular-nums}.v24 .gold-t{color:var(--gold)}.v24 .ye{color:#7a5f00}.v24 .btn{border-radius:var(--r-btn);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:16px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.v24 .btn.s{min-height:var(--tap);padding:0 16px;font-size:14.5px}.v24 .btn.l{min-height:58px;padding:0 30px;font-size:17px}.v24 .btn.w{width:100%}.v24 .btn .ar{font-weight:700}.v24 .btn-pri{background:var(--blue);color:#fff}.v24 .btn-pri:hover{background:#1b2493}.v24 .btn-inv{color:var(--blue);background:#fff}.v24 .btn-inv:hover{background:var(--tint)}.v24 .btn-line{color:var(--blue-t);border:1.5px solid var(--blue);background:0 0}.v24 .btn-line:hover{background:var(--tint)}.v24 .btn-line-w{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.v24 .btn-line-w:hover{background:#ffffff1a}.v24 .btn-dark{background:var(--ink);color:#fff}.v24 .tlink{min-height:var(--tap);color:var(--blue-t);text-underline-offset:4px;align-items:center;gap:6px;font-size:15.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.v24 .bg-blue .tlink,.v24 .bg-navy .tlink,.v24 .bg-black .tlink{color:#fff}.v24 .cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.v24 .c .cta-row{justify-content:center}.v24 .chips{flex-wrap:wrap;gap:8px;display:flex}.v24 .chip{background:var(--chip);border:1px solid var(--line);min-height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.v24 .chip b{color:var(--ink);font-weight:700}.v24 .bg-blue .chip,.v24 .bg-navy .chip,.v24 .bg-black .chip{border-color:var(--on-dark-line);color:var(--on-dark-2);background:#ffffff1a}.v24 .bg-blue .chip b,.v24 .bg-navy .chip b,.v24 .bg-black .chip b{color:#fff}.v24 .no{border-radius:var(--r-s);background:var(--blue);color:#fff;min-width:34px;height:24px;font-size:var(--fs-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.v24 .bg-blue .no,.v24 .bg-navy .no{color:var(--blue);background:#fff}.v24 .tag{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.v24 .tag-blue{background:var(--tint-2);color:var(--blue-t)}.v24 .tag-line{border:1px solid var(--line-2);color:var(--ink-2);background:#fff}.v24 .tag-gold{background:var(--gold);color:#3a3000}.v24 .tag-dark{background:var(--ink);color:#fff}.v24 .tag-w{color:#fff;background:#ffffff24}.v24 .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px}.v24 .bg-canvas .card{border-color:#0000}.v24 .bg-blue .card,.v24 .bg-navy .card{background:var(--navy);color:#fff;border-color:#0000}.v24 .bg-blue .card{background:var(--navy)}.v24 .bg-black .card{background:var(--surface-dark);color:#fff;border-color:#0000}.v24 .card.pick{border:2px solid var(--blue)}.v24 .card.paper{color:var(--ink);background:#fff}.v24 .card.paper .note{color:var(--ink-2)}.v24 .card.paper .lead{color:var(--ink-3)}.v24 .card.paper .kicker{color:var(--blue-t)}.v24 .card.paper .kicker span{color:var(--ink-2)}.v24 .card.paper .kicker i{background:var(--line-2)}.v24 .card.paper .checks li:before,.v24 .card.paper .tlink{color:var(--blue-t)}.v24 .grid{gap:16px;display:grid}.v24 .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.v24 .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.v24 .g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.v24 .g3,.v24 .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v24 .g2,.v24 .g3,.v24 .g4{grid-template-columns:1fr}.v24 .card{padding:22px 20px}}.v24 .band{background:var(--tint);border-left:4px solid var(--blue);padding:20px 26px}.v24 .band p{color:var(--ink);font-size:19px;font-weight:600;line-height:1.65}.v24 .band.gold{background:var(--gold-tint);border-left:6px solid var(--gold)}.v24 .band.dark{background:#ffffff14;border-left-color:#fff}.v24 .band.dark p{color:#fff}.v24 .board{border-top:2px solid var(--ink)}.v24 .board>div{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);column-gap:24px;padding:15px 0;display:grid}.v24 .board .lab{color:var(--blue-t);font-size:15px;font-weight:700;line-height:1.7}.v24 .board .val{color:var(--ink);font-size:16.5px;line-height:1.75}.v24 .bg-blue .board,.v24 .bg-navy .board{border-top-color:#fff}.v24 .bg-blue .board>div,.v24 .bg-navy .board>div{border-bottom-color:var(--on-dark-line)}.v24 .bg-blue .board .lab,.v24 .bg-navy .board .lab{color:#fff}.v24 .bg-blue .board .val,.v24 .bg-navy .board .val{color:var(--on-dark-2)}@media (max-width:640px){.v24 .board>div{grid-template-columns:1fr;row-gap:4px;padding:13px 0}}.v24 .steps{counter-reset:st}.v24 .steps>li{counter-increment:st;font-size:var(--fs-body);border-top:1px solid var(--line);padding:16px 0 16px 56px;line-height:1.75;position:relative}.v24 .steps>li:first-child{border-top:0}.v24 .steps>li:before{content:counter(st,decimal-leading-zero);background:var(--blue);color:#fff;width:36px;height:28px;font-size:var(--fs-label);text-align:center;font-variant-numeric:tabular-nums;font-weight:700;line-height:28px;position:absolute;top:16px;left:0}.v24 .steps>li:after{content:"";background:var(--tint-2);width:2px;position:absolute;top:48px;bottom:-14px;left:17px}.v24 .steps>li:last-child:after{display:none}.v24 .steps b{font-size:17px;display:block}.v24 .steps span{color:var(--ink-2);margin-top:2px;font-size:15.5px;display:block}.v24 .steps small{color:var(--blue-t);letter-spacing:.02em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.v24 .chain>li{grid-template-columns:168px minmax(0,1fr);align-items:baseline;column-gap:20px;padding:14px 0 14px 32px;display:grid;position:relative}.v24 .chain>li:before{content:"";border:2.5px solid var(--blue);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:7px}.v24 .chain>li:after{content:"";background:var(--line-2);width:2px;position:absolute;top:30px;bottom:-22px;left:12px}.v24 .chain>li:last-child:after{display:none}.v24 .chain>li+li{border-top:1px solid #cfd1d999}.v24 .chain small{color:var(--ink-2);font-size:14px;font-weight:650;line-height:1.6}.v24 .chain strong{font-size:17px;font-weight:650;line-height:1.65}.v24 .chain>li:last-child:before{background:var(--blue)}.v24 .chain>li:last-child strong{color:var(--blue-t)}@media (max-width:640px){.v24 .chain>li{grid-template-columns:1fr;row-gap:2px}}.v24 .flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v24 .flow.f3{grid-template-columns:repeat(3,minmax(0,1fr))}.v24 .flow>div{background:var(--paper);border:1px solid var(--line);padding:20px 22px 22px}.v24 .bg-canvas .flow>div{border-color:#0000}.v24 .bg-blue .flow>div,.v24 .bg-navy .flow>div{border:1px solid var(--on-dark-line);color:#fff;background:#ffffff12}.v24 .flow em{font-size:var(--fs-label);color:var(--blue-t);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700;display:block}.v24 .bg-blue .flow em,.v24 .bg-navy .flow em{color:var(--on-dark-2)}.v24 .flow b{margin-top:6px;font-size:17px;line-height:1.5;display:block}.v24 .flow p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.65}.v24 .bg-blue .flow p,.v24 .bg-navy .flow p{color:var(--on-dark-2)}@media (max-width:980px){.v24 .flow,.v24 .flow.f3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v24 .flow,.v24 .flow.f3{grid-template-columns:1fr}}.v24 .panel{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--paper);padding:20px 22px 22px}.v24 .panel.bad{border-top-color:var(--ink);background:#fafafb}.v24 .panel h4{color:var(--blue-t);margin:0 0 10px;font-size:18px}.v24 .panel.bad h4{color:var(--ink)}.v24 .panel li{color:var(--ink-3);border-top:1px solid var(--line);padding:8px 0 8px 30px;font-size:15.5px;line-height:1.7;position:relative}.v24 .panel li:first-child{border-top:0}.v24 .panel li:before{content:"✓";background:var(--blue);color:#fff;text-align:center;border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:10px;left:0}.v24 .panel.bad li:before{content:"–";background:var(--ink)}.v24 .tbl{border-collapse:collapse;background:var(--paper);width:100%;font-size:15.5px}.v24 .tbl th,.v24 .tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.v24 .tbl thead th{color:var(--ink-2);border-bottom:2px solid var(--ink);font-size:14px;font-weight:600}.v24 .tbl .me{background:var(--tint);color:var(--blue-t);font-weight:700}.v24 .tbl thead th.me{background:var(--blue);color:#fff;border-bottom-color:var(--blue)}.v24 .tbl .cc{text-align:center}.v24 .tbl tr:last-child td{border-bottom:0}.v24 .dot{color:var(--blue-t);font-weight:800}.v24 .dash{color:var(--muted)}@media (max-width:640px){.v24 .tbl th,.v24 .tbl td{padding:11px 10px;font-size:14.5px}}.v24 .stat{background:var(--paper);border:1px solid var(--line);padding:22px 24px}.v24 .bg-canvas .stat{border-color:#0000}.v24 .stat b{color:var(--blue-t);letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1;display:block}.v24 .stat p{margin-top:8px;font-size:16px}.v24 .stat small{color:var(--ink-2);margin-top:8px;font-size:13px;display:block}.v24 .need{border:1px solid var(--line);border-top:3px solid var(--nc);background:var(--paper);padding:18px 20px 20px}.v24 .need h4{align-items:center;gap:8px;font-size:17px;display:flex}.v24 .need h4:before{content:"";background:var(--nc);border-radius:50%;width:9px;height:9px}.v24 .need h4 small{color:var(--ink-2);margin-left:auto;font-size:12.5px;font-weight:700}.v24 .need q{quotes:"“" "”";margin-top:10px;font-size:15.5px;font-weight:600;display:block}.v24 .need p{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.65}.v24 .need .fac{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.v24 .need .fac span{color:var(--ink-3);background:var(--canvas);border-radius:6px;padding:4px 9px;font-size:13.5px;font-weight:500}.v24 [data-need=성취]{--nc:var(--n-ach)}.v24 [data-need=실행]{--nc:var(--n-exe)}.v24 [data-need=영향]{--nc:var(--n-inf)}.v24 [data-need=관계]{--nc:var(--n-rel)}.v24 [data-need=이해]{--nc:var(--n-und)}.v24 [data-need=의미]{--nc:var(--n-mea)}.v24 .radar svg{width:100%;height:auto;overflow:visible}.v24 .radar figcaption{margin-top:24px!important}.v24 .hero-2 .radar{padding:14px 10px 0}.v24 .radar .grid-l{fill:none;stroke:#ffffff47;stroke-width:1px}.v24 .radar .poly{fill:#ffffff24;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.v24 .radar .pt{fill:#fff;stroke:var(--navy);stroke-width:2px}.v24 .radar text{font-family:var(--font);fill:#fff;font-size:13px;font-weight:600}.v24 .radar text.v{fill:var(--gold);font-weight:700}.v24 .radar.light .grid-l{stroke:#dcdfea}.v24 .radar.light .poly{fill:#5a62721a;stroke:#5a6272}.v24 .radar.light .pt{fill:var(--nc,var(--blue));stroke:#fff}.v24 .radar.light text{fill:var(--ink)}.v24 .radar.light text.v{fill:var(--blue-t)}.v24 .rank>li{grid-template-columns:20px 72px minmax(0,1fr) 56px;align-items:center;column-gap:10px;padding:8px 0;font-size:15px;display:grid}.v24 .rank .n{color:var(--ink-2);font-size:13px}.v24 .rank .bar{background:#eeeff5;border-radius:4px;height:8px;overflow:hidden}.v24 .rank .bar i{background:#212cb040;border-radius:4px;height:100%;display:block}.v24 .rank>li:first-child .bar i{background:var(--blue)}.v24 .rank>li:first-child .nm,.v24 .rank>li:first-child .v{color:var(--blue-t);font-weight:700}.v24 .rank .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.v24.hdr{z-index:30;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.v24.hdr .in{align-items:center;gap:28px;height:64px;display:flex}.v24 .logo{color:var(--blue);min-height:var(--tap);align-items:center;gap:10px;display:flex}.v24 .logo b{letter-spacing:.03em;font-size:21px;font-weight:800}.v24 .logo small{letter-spacing:.08em;color:var(--ink-2);font-size:12px;font-weight:600}.v24 .gnb{gap:4px;display:flex}.v24 .gnb a{min-height:var(--tap);color:var(--ink-3);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.v24 .gnb a:hover{background:var(--tint);color:var(--blue)}.v24 .gnb a[aria-current=page]{color:var(--blue);background:var(--tint);font-weight:700}.v24.hdr .sp{flex:1}.v24.hdr .login{min-height:var(--tap);color:var(--ink-3);align-items:center;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.v24 .burger{width:var(--tap);height:var(--tap);border-radius:8px;justify-content:center;align-items:center;display:none}.v24 .burger span,.v24 .burger span:before,.v24 .burger span:after{background:var(--ink);width:20px;height:2px;transition:all .2s;display:block;position:relative}.v24 .burger span:before,.v24 .burger span:after{content:"";position:absolute;left:0}.v24 .burger span:before{top:-6px}.v24 .burger span:after{top:6px}.v24 .burger[aria-expanded=true] span{background:0 0}.v24 .burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.v24 .burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.v24 .mnav{border-top:1px solid var(--line);background:#fff;display:none}.v24 .mnav.on{display:block}.v24 .mnav a{min-height:52px;padding:0 var(--gut);border-bottom:1px solid var(--line);align-items:center;font-size:16.5px;font-weight:600;display:flex}.v24 .mnav a[aria-current=page]{color:var(--blue);background:var(--tint)}@media (max-width:980px){.v24 .gnb,.v24.hdr .login{display:none}.v24 .burger{display:inline-flex}.v24.hdr .in{gap:12px;height:60px}.v24.hdr .btn{min-height:44px;padding:0 14px;font-size:14px}}.v24 .hero{padding:var(--hero-y) 0}.v24 .hero .sub{font-size:var(--fs-lead);max-width:640px;margin-top:20px;line-height:1.75}.v24 .bg-blue .hero .sub,.v24 .bg-navy .hero .sub,.v24 .bg-black .hero .sub,.v24 .hero.bg-navy .sub,.v24 .hero.bg-blue .sub{color:var(--on-dark-2)}.v24 .hero.bg-paper .sub,.v24 .hero.bg-canvas .sub{color:var(--ink-3)}.v24 .hero .meta{color:var(--on-dark-2);flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:14.5px;display:flex}.v24 .hero .meta b{color:#fff;font-size:17px;font-weight:700}.v24 .hero .meta .gold-t{font-weight:700}.v24 .hero-2{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px;display:grid}@media (max-width:980px){.v24 .hero-2{grid-template-columns:1fr;gap:32px}.v24 .hero-2 .radar{max-width:340px;margin:0 auto}}.v24 .jump{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.v24 .jump a{min-height:var(--tap);color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:14.5px;font-weight:600;display:inline-flex}.v24 .jump a i{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}.v24 .jump a.plain{padding-left:16px}.v24 .sh{margin-bottom:40px}.v24 .sh .lead{margin-top:16px}@media (max-width:640px){.v24 .sh{margin-bottom:28px}}.v24 .price{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.v24 .price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.1}.v24 .price s{color:var(--disabled);font-size:17px;text-decoration:line-through}.v24 .price span{color:var(--ink-2);font-size:14.5px}.v24 .coupon{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.6}.v24 .coupon b{color:var(--blue-t);font-variant-numeric:tabular-nums;font-size:19px}.v24 .coupon small{color:var(--ink-2);font-size:13.5px;display:block}.v24 .guar{background:var(--gold-tint);border-left:4px solid var(--gold);color:#3a3000;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;font-size:14.5px;line-height:1.6;display:flex}.v24 .guar:before{content:"✓";color:#7a5f00;font-weight:800}.v24 .checks li{padding:6px 0 6px 24px;font-size:15.5px;line-height:1.6;position:relative}.v24 .checks li:before{content:"✓";color:var(--blue-t);font-weight:800;position:absolute;top:6px;left:0}.v24 .bg-navy .checks li:before,.v24 .bg-blue .checks li:before{color:#fff}.v24 .pk{flex-direction:column;display:flex}.v24 .pk .k{letter-spacing:.06em;color:var(--blue-t);font-size:13px;font-weight:700}.v24 .pk h3{margin-top:6px;font-size:22px}.v24 .pk .meta{color:var(--ink-2);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:14px;line-height:1.7}.v24 .pk .acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.v24 .pk .acts .btn{flex:auto}.v24 .pk .checks{flex:1;margin-top:14px}.v24 .pk .price{margin-top:16px}.v24 .rating{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.v24 .rating b{letter-spacing:-.02em;font-size:30px;font-weight:700}.v24 .stars{gap:2px;display:inline-flex}.v24 .stars svg{fill:#e6b422;width:20px;height:20px}.v24 .stars.s svg{width:15px;height:15px}.v24 .rating span{color:var(--ink-2);font-size:14.5px}.v24 .rev{border-top:1px solid var(--line);padding:18px 0}.v24 .rev:first-child{border-top:0}.v24 .rev .who{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.v24 .rev .who b{color:var(--ink);font-size:15px}.v24 .rev p{margin-top:8px;font-size:16px;font-weight:500;line-height:1.7}.v24 .rev small{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.v24 .toc{background:var(--paper);border-radius:var(--r-xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;padding:32px 40px 36px;display:grid}.v24 .toc .ph{border-bottom:2px solid var(--blue);color:var(--blue-t);margin:0 0 8px;padding:0 0 10px;font-size:14.5px;font-weight:700}.v24 .toc .it{min-height:44px;color:var(--ink-3);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;font-size:15.5px;line-height:1.5;display:grid}.v24 .toc .it .tn{color:var(--blue-t);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.v24 .toc .it.open{color:var(--ink);font-weight:600}.v24 .toc .it .tag{min-height:22px;padding:0 8px;font-size:12px}@media (max-width:640px){.v24 .toc{grid-template-columns:1fr;row-gap:20px;padding:22px 20px}}.v24 .sample{border-radius:var(--r-l);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 36px #0617841a}.v24 .sample img{width:100%}.v24 .sample .lk{position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #0000002e}.v24 .sample.h{height:420px}@media (max-width:640px){.v24 .sample.h{height:320px}}.v24 .faq details{border-bottom:1px solid var(--line)}.v24 .faq details:first-child{border-top:1px solid var(--line)}.v24 .faq summary{cursor:pointer;align-items:flex-start;gap:12px;min-height:60px;padding:16px 4px;font-size:16.5px;font-weight:600;line-height:1.5;list-style:none;display:flex}.v24 .faq summary::-webkit-details-marker{display:none}.v24 .faq summary:before{content:"Q";color:var(--blue-t);flex:none;font-weight:800}.v24 .faq summary:after{content:"+";color:var(--ink-2);flex:none;margin-left:auto;font-size:22px;line-height:1.1}.v24 .faq details[open] summary:after{content:"–"}.v24 .faq .a{color:var(--ink-2);padding:0 4px 20px 28px;font-size:15.5px;line-height:1.8}.v24 .faq .a a{color:var(--blue-t);text-underline-offset:3px;text-decoration:underline}.v24 .bg-blue .faq details,.v24 .bg-navy .faq details,.v24 .bg-blue .faq details:first-child,.v24 .bg-navy .faq details:first-child{border-color:var(--on-dark-line)}.v24 .bg-blue .faq summary:before,.v24 .bg-navy .faq summary:before{color:#fff}.v24 .bg-blue .faq summary:after,.v24 .bg-navy .faq summary:after,.v24 .bg-blue .faq .a,.v24 .bg-navy .faq .a{color:var(--on-dark-2)}.v24 .form label{margin-top:16px;font-size:14.5px;font-weight:600;display:block}.v24 .form label small{color:var(--ink-2);font-weight:400}.v24 .form input,.v24 .form textarea,.v24 .form select{border:1px solid var(--line-2);border-radius:var(--r-btn);width:100%;min-height:50px;font:inherit;color:var(--ink);background:#fff;margin-top:6px;padding:10px 14px;font-size:16px;display:block}.v24 .form input:focus,.v24 .form textarea:focus,.v24 .form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint-2);outline:none}.v24 .form textarea{min-height:120px}.v24 .form .row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.v24 .form .opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.v24 .form .opts button{min-height:var(--tap);border:1px solid var(--line-2);color:var(--ink-3);background:#fff;border-radius:999px;padding:0 14px;font-size:14.5px}.v24 .form .opts button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.v24 .form .fine{color:var(--ink-2);margin-top:16px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.v24 .form .row{grid-template-columns:1fr}}.v24 .foot{background:var(--footer);color:#ffffffc7;padding:52px 0 36px;font-size:14px;line-height:1.75}.v24 .foot .brand{color:#fff;letter-spacing:.03em;font-size:20px;font-weight:800}.v24 .foot .tag-line-f{color:#fff;margin-top:8px;font-size:15px}.v24 .foot .cols{border-top:1px solid #ffffff24;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;margin-top:28px;padding-top:28px;display:grid}.v24 .foot .cols b{color:#fff;margin-bottom:8px;font-size:14px;display:block}.v24 .foot .cols a{color:#ffffffc7;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.v24 .foot .legal{color:#ffffff9e;border-top:1px solid #ffffff24;margin-top:28px;padding-top:20px;font-size:13px}.v24 .foot .legal a{color:#ffffffc7;align-items:center;min-width:44px;min-height:44px;margin-right:14px;display:inline-flex}@media (max-width:980px){.v24 .foot .cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.v24 .foot .cols{grid-template-columns:1fr;gap:18px}}.v24 .sticky{z-index:40;border-top:1px solid var(--line);background:#fff;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00000014}.v24 .sticky.show{transform:none}.v24 .sticky .in{padding:10px var(--gut);align-items:center;gap:12px;min-height:72px;display:flex}.v24 .sticky .t{flex:1;min-width:0}.v24 .sticky .t b{font-size:16px;line-height:1.3;display:block}.v24 .sticky .t small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.v24 .sticky .t s{color:var(--disabled);font-size:13px}.v24 .sticky .btn{flex:none;min-height:48px;padding:0 20px}@media (min-width:981px){.v24 .sticky{display:none}}.v24.has-sticky{padding-bottom:84px}.v24 .draft{display:none}.v24 .ds{background:var(--canvas);padding:48px 0 96px}.v24 .ds h1{letter-spacing:-.03em;font-size:34px}.v24 .ds h2{border-top:2px solid var(--ink);margin:56px 0 16px;padding-top:24px;font-size:22px}.v24 .ds h3{color:var(--blue-t);margin:28px 0 10px;font-size:16px}.v24 .ds p{color:var(--ink-2);max-width:820px;font-size:15.5px}.v24 .ds .box{border-radius:var(--r-xl);background:#fff;padding:28px}.v24 .sw{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.v24 .sw div{border-radius:var(--r-l);border:1px solid var(--line);background:#fff;overflow:hidden}.v24 .sw div i{height:64px;display:block}.v24 .sw div b{padding:8px 10px 0;font-family:ui-monospace,Menlo,monospace;font-size:13px;display:block}.v24 .sw div span{color:var(--ink-2);padding:2px 10px 10px;font-size:12.5px;display:block}.v24 .tsc{overflow-x:auto}.v24 .rhythm{flex-direction:column;gap:10px;display:flex}.v24 .rhythm>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.v24 .rhythm>div,.v24 .rhythm .bars{min-width:0}@media (max-width:640px){.v24 .rhythm>div{grid-template-columns:1fr;gap:6px}.v24 .rhythm .bars{flex-wrap:wrap;height:auto}.v24 .rhythm .bars i{flex:72px;height:32px;padding:0 6px;font-size:12px}}.v24 .rhythm .bars{gap:3px;height:34px;display:flex}.v24 .rhythm .bars i{color:#fff;white-space:nowrap;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.v24 .rhythm .bars i.p{border:1px solid var(--line-2);color:var(--ink-2);background:#fff}.v24 .rhythm .bars i.g{background:var(--canvas);border:1px solid var(--line-2);color:var(--ink-2)}.v24 .rhythm .bars i.b{background:var(--blue)}.v24 .rhythm .bars i.n{background:var(--navy)}.v24 .rhythm .bars i.k{background:#000}.v24 .specimen{gap:14px;display:grid}.v24 .specimen>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.v24 .specimen small{color:var(--ink-2);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.v24 .demo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v24 .demo-dark{background:var(--blue);border-radius:var(--r-l);padding:20px}.v24 .demo-navy{background:var(--navy);border-radius:var(--r-l);padding:20px}.v24 .ds .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v24 .ds .specimen p.h1{font-size:var(--fs-h1);color:var(--ink)}.v24 .ds .specimen p.h2{font-size:var(--fs-h2);color:var(--ink)}.v24 .ds .specimen p.h3{font-size:var(--fs-h3);color:var(--ink)}.v24 .ds .specimen p.lead{font-size:var(--fs-lead);color:var(--ink-3);max-width:none}.v24 .ds .specimen p.note{font-size:var(--fs-note)}.v24 .ds .specimen p.kicker{font-size:var(--fs-label);color:var(--blue-t)}.v24 .ds .specimen p{font-size:var(--fs-body);color:var(--ink);max-width:none}.v24 .ds .specimen p.price b{font-size:38px}@media (max-width:980px){.v24 .ds .two,.v24 .specimen>div{grid-template-columns:1fr}}.v24 .people{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}@media (max-width:640px){.v24 .people{grid-template-columns:1fr}}.v24 .lessons{flex-direction:column;gap:14px;display:flex}.v24 .lesson{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:220px 1fr;gap:0 24px;display:grid;overflow:hidden}.v24 .lesson .cov{color:#fff;flex-direction:column;justify-content:space-between;min-height:188px;padding:20px;display:flex}.v24 .lesson .cov.c1{background:var(--blue)}.v24 .lesson .cov.c2{background:var(--navy)}.v24 .lesson .cov.c3{background:var(--surface-dark)}.v24 .lesson .cov span{letter-spacing:.04em;opacity:.85;font-size:13px;font-weight:700}.v24 .lesson .cov b{letter-spacing:-.02em;font-size:21px;line-height:1.3}.v24 .lesson .cov i{opacity:.8;font-size:13px;font-style:normal}.v24 .lesson .bd{padding:20px 22px 20px 0}.v24 .lesson .yt{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.6}.v24 .lesson .band{margin-top:12px;padding:12px 16px}.v24 .lesson .acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}@media (max-width:640px){.v24 .lesson{grid-template-columns:1fr}.v24 .lesson .cov{min-height:132px}.v24 .lesson .bd{padding:18px 20px 20px}}.v24 .fsearch{max-width:680px;margin:28px auto 0;position:relative}.v24 .fsearch input{border:1.5px solid var(--line-2);width:100%;min-height:56px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;padding:0 24px;font-size:16.5px}.v24 .fsearch input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint-2);outline:none}.v24 .quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.v24 .quick a{min-height:var(--tap);background:var(--canvas);color:var(--ink-3);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.v24 .quick a:hover{background:var(--tint-2);color:var(--blue)}.v24 .ftabs{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.v24 .ftabs::-webkit-scrollbar{display:none}.v24 .ftabs button{min-height:var(--tap);border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 16px;font-size:14.5px;font-weight:600}.v24 .ftabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.v24 .ftabs button span{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px;font-size:12.5px}.v24 .fmeta{color:var(--ink-2);justify-content:space-between;align-items:center;margin:16px 0 12px;font-size:14px;display:flex}.v24 .fmeta button{min-height:var(--tap);color:var(--blue-t);padding:0 12px;font-size:14px;font-weight:700}.v24 #flist details:first-child{border-top:0}.v24 #flist .cat{color:var(--ink-2);background:var(--canvas);border-radius:999px;flex:none;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:700}.v24 #flist .new{color:#3a3000;background:var(--gold);border-radius:999px;flex:none;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:700}.v24 #flist .chk{border:1px dashed var(--ink-2);color:var(--ink-2);border-radius:4px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-block}.v24 .empty{border:1.5px dashed var(--line-2);border-radius:var(--r-l);color:var(--ink-2);background:#fafafd;margin:12px 0;padding:20px;font-size:15px}@media (max-width:640px){.v24 #flist .cat{display:none}.v24 #flist{padding:4px 18px 8px!important}}.v24{--logo-art:url(/images/v24/img-813cb7b4.png);--business-art:url(/images/v24/img-faeee8e5.png);--logo-white-art:url(/images/v24/img-b120a063.png);--tool-height:0px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v24 ::selection{background:var(--tint-2);color:var(--blue)}.v24 .h1,.v24 .h2{text-wrap:balance}.v24 .hero .sub,.v24 .lead{text-wrap:pretty}.v24 .sec[id],.v24 [id]{scroll-margin-top:calc(var(--tool-height) + 88px)}.v24.hdr{top:var(--tool-height);border-color:var(--line);background:#fffffffa;position:sticky;box-shadow:0 2px 10px #151d2c06}.v24.hdr .in{gap:32px;height:80px}.v24.hdr .logo{color:var(--ink);flex:none;margin-right:12px}.v24.hdr .logo b{background:var(--logo-art) no-repeat center/contain;color:#0000;width:81px;height:30px;font-size:0;display:block}.v24.hdr .gnb{gap:18px}.v24.hdr .gnb a{white-space:nowrap;background:0 0;border-radius:0;min-height:44px;padding:0;font-size:15px;position:relative}.v24.hdr .gnb a:hover,.v24.hdr .gnb a[aria-current=page]{color:var(--blue);background:0 0}.v24.hdr .gnb a[aria-current=page]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.v24.hdr .login{padding:0;font-size:13px}.v24.hdr .btn{padding-inline:22px;font-weight:600}.v24 .btn{transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.v24 .btn-pri{box-shadow:0 3px 8px #212cb014}.v24 .btn-pri:hover{box-shadow:0 5px 14px #212cb029}.v24 .btn-inv{border:1px solid #fff9;box-shadow:0 4px 14px #0000000f}.v24 .btn-line{border-width:1px}.v24 .tlink{text-underline-offset:5px;gap:9px;text-decoration-thickness:1px}.v24 .hero{isolation:isolate;position:relative;overflow:hidden}.v24 .hero>.wrap{z-index:1;position:relative}.v24 .hero .kicker{margin-bottom:22px}.v24 .hero .sub{max-width:620px}.v24 .hero .cta-row{margin-top:32px}.v24 .hero .meta{border-top:1px solid var(--on-dark-line);gap:10px 24px;margin-top:32px;padding-top:22px;font-size:13px;line-height:1.8}.v24 .hero .meta b{font-size:16px}.v24 .hero-2{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.v24.v24-about .hero{background:var(--navy)}.v24.v24-about .hero:before{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:640px;height:640px;position:absolute;top:-210px;right:-170px;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.v24.v24-about .hero .radar{border-radius:var(--r-xl);background:#fff;border:1px solid #ffffffb3;padding:30px 22px 20px;position:relative;transform:rotate(2deg);box-shadow:12px 14px #ffffff1a,0 24px 60px #0000001f}.v24.v24-about .hero .radar:before{content:"";background:var(--logo-art) left center/54px 20px no-repeat;border-bottom:1px solid var(--line);height:20px;margin-bottom:16px;padding-bottom:36px;display:block}.v24.v24-about .hero .radar svg{transform:rotate(-2deg)}.v24.v24-about .hero .radar .grid-l{stroke:var(--line)}.v24.v24-about .hero .radar .poly{fill:#212cb014;stroke:var(--blue);stroke-width:2.5px}.v24.v24-about .hero .radar .pt{fill:var(--blue);stroke:#fff;stroke-width:2px}.v24.v24-about .hero .radar text{fill:var(--ink-2);font-weight:500}.v24.v24-about .hero .radar text.v{fill:var(--blue);font-weight:700}.v24.v24-about .hero .radar figcaption{color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.6;margin-top:20px!important}.v24.v24-services .hero:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:240px;height:240px;position:absolute;top:66px;right:max(4%,50vw - 560px);box-shadow:0 0 0 40px #ffffff0a,0 0 0 80px #ffffff06}.v24.v24-services .hero .h1,.v24.v24-services .hero .sub{max-width:760px}.v24.v24-services .jump{gap:10px;margin-top:32px}.v24.v24-services .jump a{background:#ffffff14;border:1px solid #ffffff38;transition:background .18s}.v24.v24-services .jump a:hover{background:#ffffff2e}.v24.v24-services .jump a:nth-child(-n+2){color:var(--blue);background:#fff}.v24.v24-services .jump a:nth-child(-n+2) i{background:var(--tint)}.v24.v24-classes .hero:before,.v24.v24-classes .hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:70px}.v24.v24-classes .hero:before{left:-130px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff05}.v24.v24-classes .hero:after{right:-130px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff05}.v24.v24-business .hero:before{content:"";background:var(--business-art) center/cover no-repeat;opacity:.22;pointer-events:none;position:absolute;inset:0}.v24.v24-business .hero .sub{max-width:650px}.v24.v24-business .hero .cta-row .note{color:var(--on-dark-2)}.v24.v24-faq .hero{background:var(--paper)}.v24.v24-faq .fsearch:before{content:"";border:1.75px solid var(--muted);pointer-events:none;border-radius:50%;width:15px;height:15px;position:absolute;top:20px;left:23px}.v24.v24-faq .fsearch:after{content:"";background:var(--muted);pointer-events:none;width:7px;height:1.75px;position:absolute;top:35px;left:38px;transform:rotate(45deg)}.v24.v24-faq .fsearch input{padding-left:55px}.v24.v24-faq .quick a{border:1px solid var(--line);background:#fff;font-weight:500}.v24.v24-faq .quick a:hover{background:var(--tint);border-color:var(--tint-2)}.v24 .foot .brand{letter-spacing:-.04em;font-size:28px}.v24 .foot .tag-line-f{margin-top:16px;font-size:17px}.v24 .foot .cols a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.v24 .sticky{box-shadow:0 -4px 20px #151d2c0f}.v24 .ds{background:var(--canvas)}.v24 .ds .box{border:1px solid var(--line);box-shadow:0 4px 16px #151d2c06}.v24 .ds h1{text-wrap:balance;font-weight:600}.v24 .ds h2{border-top:1px solid var(--line-2);font-weight:600}@media (max-width:1100px){.v24.hdr .in{gap:22px}.v24.hdr .gnb{gap:15px}.v24.hdr .logo{margin-right:4px}.v24 .hero-2{grid-template-columns:minmax(0,1fr) 310px;gap:32px}}@media (max-width:980px){.v24.hdr .in{gap:16px;height:64px}.v24.hdr .logo{margin-right:0}.v24.hdr .logo b{width:72px;height:27px}.v24.hdr .btn{padding-inline:16px}.v24 .hero-2{grid-template-columns:1fr;gap:40px}.v24 .hero-2 .radar{width:100%;max-width:340px}.v24.v24-about .hero .meta{max-width:640px}.v24.v24-services .hero:after{top:90px;right:-120px}}@media (max-width:640px){.v24.hdr .in{gap:12px}.v24.hdr .btn{padding-inline:13px;font-size:13px}.v24 .hero .kicker{margin-bottom:18px}.v24 .hero .sub{font-size:var(--fs-lead)}.v24 .hero .meta{gap:8px 16px;margin-top:26px;padding-top:20px}.v24 .hero .meta b{font-size:15px}.v24 .hero .cta-row{gap:12px;margin-top:26px}.v24 .hero-2{gap:36px}.v24.v24-about .hero .radar{max-width:300px;padding:22px 18px 18px;transform:none;box-shadow:7px 8px #ffffff1a,0 16px 36px #0000001a}.v24.v24-about .hero .radar svg{transform:none}.v24.v24-services .hero:after{display:none}.v24.v24-services .jump{gap:8px}.v24.v24-services .jump a{padding-right:12px;font-size:13px}.v24.v24-business .hero:before{opacity:.16;background-position:62%}.v24.v24-faq .fsearch{margin-top:26px}.v24.v24-faq .quick{gap:8px}.v24.v24-faq .quick a{padding:0 12px;font-size:13px}.v24 .ds h1{font-size:28px}.v24 .ds .box{padding:20px}.v24 .foot .cols{gap:24px}.v24 .sticky .in{gap:8px}.v24 .sticky .btn{padding-inline:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.v24 *,.v24 :before,.v24 :after{transition:none!important}}.v24 .sec .card,.v24 .sec .lesson,.v24 .sec .toc{box-shadow:0 6px 24px #06178409}.v24 .sec.bg-canvas .card{border-color:#0617840e}.v24 .sec .card.pick{border-color:var(--blue);box-shadow:0 8px 28px #06178413}.v24 .sec.bg-navy .card:not(.paper),.v24 .sec.bg-blue .card:not(.paper){box-shadow:none}.v24 .sec .card.paper:not(.pick){border-color:#06178412}.v24 .sec .card,.v24 .sec .lesson,.v24 .sec .toc,.v24 .sec .grid>*{min-width:0}.v24 .sec .sh .lead{max-width:760px}.v24 .sec.c .sh .lead,.v24 .sec .sh.c .lead{margin-inline:auto}.v24 .sec .pk .checks{padding-top:4px}.v24 .sec .pk .checks li{padding-top:8px;padding-bottom:8px}.v24 .sec .pk .checks li:before{top:8px}.v24 .sec .pk .acts{gap:12px}.v24 .sec .pk .price,.v24 .sec .stat b,.v24 .sec .rating b{font-variant-numeric:tabular-nums}.v24 .sec :is(.band,.v24 .panel,.v24 .stat,.v24 .need,.v24 .flow>div){box-shadow:none;border-radius:0}.v24 .sec .band{padding-block:22px}.v24 .sec .panel h4{margin-bottom:13px}.v24 .sec .panel li{padding-block:10px}.v24 .sec .panel li:before{top:12px}.v24 .sec .flow>div{padding-block:24px}.v24 .sec .flow b{margin-top:10px}.v24 .sec .flow p{margin-top:9px}.v24 .sec .need .fac{gap:7px;margin-top:16px}.v24 .sec .need .fac span{background:var(--chip)}.v24 .sec .tbl thead th{padding-top:16px;padding-bottom:16px}.v24 .sec .tbl tbody tr:nth-child(2n)>:not(.me){background:#efeff147}.v24 .sec .toc .it+.it{border-top:1px solid #e2e3e8a6}.v24 .sec .sample{box-shadow:0 10px 30px #06178411}.v24 .sec .rev{padding-block:23px}.v24 .sec .rev p{max-width:940px;margin-top:12px}.v24.v24-classes .lesson{border-color:var(--line)}.v24.v24-classes .lesson .cov{isolation:isolate;padding:24px;position:relative;overflow:hidden}.v24.v24-classes .lesson .cov:after{content:"";z-index:-1;border:1px solid #ffffff38;border-radius:50%;width:170px;height:170px;position:absolute;top:34px;right:-94px;box-shadow:0 0 0 23px #ffffff09,0 0 0 46px #ffffff06}.v24.v24-classes .lesson .cov b{max-width:174px}.v24.v24-classes .lesson .bd{padding-block:24px;padding-right:26px}.v24.v24-classes .lesson .band{margin-top:16px;padding:14px 18px}.v24.v24-classes .lesson .acts{margin-top:18px}.v24 .sec .faq summary{padding-block:19px}.v24 .sec .faq summary:after{text-align:center;width:24px}.v24 .sec .faq .a{padding-bottom:23px}.v24 .sec.bg-paper .faq details[open] summary,.v24 .sec.bg-canvas .faq details[open] summary{color:var(--blue-t)}.v24.v24-faq .fsearch input{box-shadow:0 5px 20px #06178409}.v24.v24-faq .fsearch input::placeholder{color:var(--muted);opacity:1}.v24.v24-faq .ftabs{gap:8px;margin-inline:-3px;padding:3px 3px 7px}.v24.v24-faq .ftabs button{border-color:var(--line)}.v24.v24-faq .ftabs button[aria-pressed=true]{border-color:var(--blue)}.v24.v24-faq #flist{padding:10px 28px}.v24.v24-faq #flist .cat{background:var(--tint);color:var(--ink-2)}.v24.v24-faq #flist details[open] .a{max-width:880px}.v24.v24-business .form input,.v24.v24-business .form textarea,.v24.v24-business .form select{border-color:var(--line-2);border-radius:var(--r-btn);transition:border-color .15s,box-shadow .15s}.v24.v24-business .form :is(input,.v24 textarea)::placeholder{color:var(--muted);opacity:1}.v24.v24-business .form textarea{resize:vertical}.v24.v24-business .form .opts button{border-color:var(--line)}.v24.v24-business .form .opts button[aria-pressed=true]{border-color:var(--blue)}.v24.v24-business .form :is(input,.v24 textarea,.v24 select):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint-2)}@media (hover:hover){.v24.v24-faq .ftabs button:not([aria-pressed=true]):hover,.v24.v24-business .form .opts button:not([aria-pressed=true]):hover{background:var(--tint);border-color:var(--line-2)}.v24 .sec.bg-paper .faq summary:hover,.v24 .sec.bg-canvas .faq summary:hover{color:var(--blue-t)}}@media (max-width:640px){.v24 .sec .band{padding-block:18px}.v24 .sec .flow>div{padding-block:20px}.v24 .sec .tbl thead th{padding-block:13px}.v24 .sec .rev{padding-block:20px}.v24.v24-classes .lesson .cov{padding:22px 20px}.v24.v24-classes .lesson .bd{padding:20px}.v24.v24-classes .lesson .band{padding:12px 14px}.v24.v24-faq #flist{padding:4px 18px}.v24 .sec .faq summary{padding-block:17px}}@media (prefers-reduced-motion:reduce){.v24.v24-business .form :is(input,.v24 textarea,.v24 select){transition:none}}.v24 .problem-insight{background:var(--blue-tint,#f3f3fc);text-align:left;grid-template-columns:300px 1fr;align-items:center;gap:36px;max-width:880px;margin:0 auto;padding:32px 36px;display:grid}.v24 .problem-insight-stat b{color:var(--blue,#2929c7);font-size:40px;font-weight:700;line-height:1.15;display:block}.v24 .problem-insight-stat p{margin:10px 0 12px;font-size:16px}.v24 .problem-insight-stat small{color:var(--ink-2);font-size:12px;line-height:1.6;display:block}.v24 .problem-insight-copy p{color:var(--ink-2);font-size:16px;line-height:1.9}.v24 .problem-insight-copy strong{color:var(--ink);font-weight:700}@media (max-width:640px){.v24 .problem-insight{grid-template-columns:1fr;gap:24px;padding:28px 24px}.v24 .problem-insight-stat b{font-size:36px}}.v24 #svPick .product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v24 #svPick .card{padding:28px 24px}.v24 #svPick .pk h3{font-size:21px}.v24 #svPick .price b{font-size:34px}.v24 #svPick .acts{flex-direction:column}.v24 #svPick .core-badge{background:var(--blue);color:#fff;letter-spacing:0;border-radius:99px;align-self:flex-start;padding:5px 12px;font-size:12px}.v24 #svPick .core-summary{color:var(--ink-2);border-bottom:1px solid var(--line);margin-top:16px;padding-bottom:16px;font-size:15px;line-height:1.7}.v24 #svPick .core-report .checks small,.v24 #svPick .pick .checks small{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.7;display:block}.v24 #svPick .core-upgrade{color:var(--ink-2);text-align:center;margin-top:12px;font-size:13px;line-height:1.7}.v24 #svPick .core-upgrade a{color:var(--blue);font-weight:700}@media (max-width:980px){.v24 #svPick .product-options{grid-template-columns:1fr;max-width:600px;margin-inline:auto}}.v24 .report-comparison{background:#fff;border-radius:16px;overflow-x:auto}.v24 .report-comparison .tbl{table-layout:fixed;min-width:540px;margin:0}.v24 .report-comparison tbody th{text-align:left;border-bottom:1px solid var(--line);padding:20px 16px;font-weight:500}.v24 .report-comparison .core-column{color:var(--blue);background:#ededff}.v24 .report-comparison small{margin-top:8px;font-size:12px;font-weight:500;line-height:1.6;display:block}.v24 .report-showcase{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:24px;margin-top:32px;display:grid}.v24 .report-preview{background:#e3e5f3;border-radius:20px;max-height:470px;margin:0;padding:24px 28px 0;overflow:hidden}.v24 .report-preview figcaption{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.v24 .report-preview img{transform-origin:top;border-radius:10px 10px 0 0;width:100%;display:block;transform:rotate(-2deg);box-shadow:0 12px 30px #10194d18}.v24 .report-routes{background:var(--navy);color:#fff;border-radius:20px;padding:32px}.v24 .report-routes .kicker,.v24 .report-routes .kicker span{color:#c3c9ff}.v24 .report-routes h3{letter-spacing:-.03em;margin:20px 0 24px;font-size:28px;line-height:1.45}.v24 .report-routes ol{margin:0;padding:0;list-style:none}.v24 .report-routes li{border-top:1px solid #ffffff26;align-items:center;gap:18px;padding:20px 0;font-size:18px;display:flex}.v24 .report-routes li>span:first-child{color:#aeb8ff;font-size:12px}.v24 .report-routes li>span:last-child{color:#aeb8ff;margin-left:auto}.v24 .report-action{background:#fff;border-radius:20px;grid-column:1/-1;grid-template-columns:130px 1fr auto;align-items:center;gap:30px;padding:32px;display:grid}.v24 .report-action-number{letter-spacing:-.07em;color:var(--blue);font-size:72px;font-weight:700;line-height:1}.v24 .report-action-number span{letter-spacing:0;margin-top:14px;font-size:12px;display:block}.v24 .report-action h3{margin:12px 0;font-size:24px;line-height:1.4}.v24 .report-action p:not(.kicker){color:var(--ink-2);max-width:580px;font-size:15px;line-height:1.8}@media (max-width:740px){.v24 .report-showcase{grid-template-columns:1fr;gap:16px}.v24 .report-preview{max-height:390px;padding:20px 24px 0}.v24 .report-routes{padding:26px}.v24 .report-routes h3{font-size:25px}.v24 .report-action{grid-template-columns:1fr;gap:22px;padding:26px}.v24 .report-action-number{font-size:52px}.v24 .report-action-number span{margin-left:16px;display:inline-block}.v24 .report-action .btn{justify-self:start}}.v24 .team-understanding{background:#fff;padding:104px 0 112px}.v24 .team-understanding .sh{margin-bottom:52px}.v24 .team-understanding .h2{letter-spacing:-.035em;font-weight:700;line-height:1.4}.v24 .team-understanding .lead{color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.8}.v24 .team-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v24 .team-challenges article{background:#f5f5f9;border-radius:24px;flex-direction:column;justify-content:center;min-height:140px;padding:34px 36px;display:flex}.v24 .team-challenges h3{letter-spacing:-.025em;color:var(--ink);font-size:21px;font-weight:700;line-height:1.5}.v24 .team-challenges p{color:var(--ink-2);word-break:keep-all;margin-top:8px;font-size:16px;line-height:1.75}@media (max-width:640px){.v24 .team-understanding{padding:64px 0}.v24 .team-understanding .sh{margin-bottom:32px}.v24 .team-understanding .h2{font-size:26px}.v24 .team-understanding .lead{font-size:16px}.v24 .team-challenges{grid-template-columns:1fr;gap:14px}.v24 .team-challenges article{border-radius:20px;min-height:130px;padding:26px 24px}.v24 .team-challenges h3{font-size:19px}.v24 .team-challenges p{font-size:15px}}.v24 .team-benefits,.v24 .team-inquiry{background:#f5f5f9;padding:100px 0}.v24 .team-benefits .sh{margin-bottom:52px}.v24 .team-benefits .h2{font-weight:700}.v24 .team-benefits .lead{color:var(--ink-2);font-size:17px;line-height:1.8}.v24 .team-benefits-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.v24 .team-report-art{background:#e4e6ee;border-radius:24px;min-height:360px;max-height:410px;margin:0;padding:28px 56px 0;position:relative;overflow:hidden}.v24 .team-report-art img{transform-origin:50% 30%;border-radius:4px;width:100%;display:block;transform:rotate(-7deg);box-shadow:-12px 10px #fff9,-24px 20px #fff5,0 15px 35px #11142d25}.v24 .team-benefit-list{gap:16px;display:grid}.v24 .team-benefit-list article{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.v24 .team-benefit-list h3{letter-spacing:-.025em;font-size:19px;line-height:1.5}.v24 .team-benefit-list p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.7}.v24 .team-benefit-list svg{fill:none;stroke:#9da3b7;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex:0 0 32px;width:32px;height:32px}.v24 .inquiry-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:60px;display:grid}.v24 .inquiry-process{padding-top:10px}.v24 .inquiry-process .h2{font-weight:700}.v24 .inquiry-process .lead{color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.9}.v24 .inquiry-process ol{gap:28px;margin:36px 0;padding:0;list-style:none;display:grid}.v24 .inquiry-process li{align-items:flex-start;gap:18px;display:flex}.v24 .inquiry-process li>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:15px;font-weight:700;display:flex}.v24 .inquiry-process h3{font-size:19px;line-height:1.5}.v24 .inquiry-process li p{color:var(--ink-2);margin-top:5px;font-size:15px;line-height:1.8}.v24 .inquiry-response{color:#646f90;font-size:14px;line-height:1.8}.v24 .inquiry-form{background:#fff;border:1px solid #e1e3ee;border-radius:24px;padding:30px}.v24 .inquiry-form-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.v24 .inquiry-form-title h3{font-size:24px}.v24 .inquiry-form-title small{color:#858c9f;font-size:12px}.v24 .inquiry-form span{color:var(--blue)}.v24 .inquiry-form label{font-size:13px}.v24 .inquiry-form label small{color:#858c9f;margin-left:5px}.v24 .inquiry-form input,.v24 .inquiry-form textarea{background:#fff;font-size:14px}.v24 .inquiry-form input::placeholder,.v24 .inquiry-form textarea::placeholder{color:#969daf}.v24 .inquiry-form .fine{color:#858c9f;font-size:12px;line-height:1.8}.v24 .inquiry-form .fine a{color:#646f90;text-decoration:underline}.v24 .inquiry-form>.btn{margin-top:18px}.v24 .inquiry-demo{margin-top:10px;font-size:12px}@media (max-width:900px){.v24 .inquiry-layout{grid-template-columns:1fr;gap:40px}.v24 .team-benefits-layout{grid-template-columns:1fr}.v24 .team-report-art{width:100%;max-width:600px;margin:auto}.v24 .team-benefit-list article{min-height:118px}}@media (max-width:640px){.v24 .team-benefits,.v24 .team-inquiry{padding:64px 0}.v24 .team-benefits .h2{font-size:26px}.v24 .team-benefits .lead{font-size:16px}.v24 .team-benefits .lead br{display:none}.v24 .team-report-art{min-height:300px;max-height:320px;padding:24px 40px 0}.v24 .team-benefit-list article{border-radius:20px;padding:24px 22px}.v24 .team-benefit-list h3{font-size:17px}.v24 .team-benefit-list p{font-size:14px}.v24 .inquiry-form{border-radius:20px;padding:24px 20px}.v24 .inquiry-form .row{grid-template-columns:1fr}.v24 .inquiry-form-title h3{font-size:22px}}.v24 .team-understanding{background:#f5f5f9}.v24 .team-understanding .team-challenges article,.v24 .team-benefits{background:#fff}.v24 .team-benefits .team-benefit-list article{background:#f5f5f9}.v24 .faq-contact{background:#f5f5fa;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:36px 38px;display:flex}.v24 .faq-contact-copy{min-width:0}.v24 .faq-contact h3{letter-spacing:-.03em;font-size:25px;font-weight:700;line-height:1.4}.v24 .faq-contact p{color:#7d859c;word-break:keep-all;margin-top:14px;font-size:14px;line-height:1.9}.v24 .faq-contact .faq-contact-button{white-space:nowrap;min-height:54px;box-shadow:none;border-radius:999px;flex-shrink:0;gap:10px;padding:16px 24px;font-size:16px}@media (max-width:980px){.v24 .faq-contact{gap:24px;padding:30px}.v24 .faq-contact h3{font-size:23px}.v24 .faq-contact .faq-contact-button{padding:15px 20px;font-size:14px}}@media (max-width:740px){.v24 .faq-contact{border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px 24px}.v24 .faq-contact h3{font-size:22px}.v24 .faq-contact p{font-size:14px}.v24 .faq-contact .faq-contact-button{white-space:normal;max-width:100%}}.v24 .report-comparison .tbl{min-width:680px}.v24 .report-comparison th:first-child{width:36%}.v24 .report-comparison tbody th,.v24 .report-comparison tbody td{vertical-align:middle;padding:18px 16px;line-height:1.65}.v24 .report-comparison tbody td{font-size:15px}@media (max-width:640px){.v24 .report-comparison .tbl{min-width:620px}.v24 .report-comparison tbody th,.v24 .report-comparison tbody td{padding:16px 12px;font-size:14px}}.v24 .report-comparison .tbl thead th.core-column,.v24 .report-comparison .tbl tbody tr:nth-child(n) td.core-column{background:#f3f4f6}.v24 .report-showcase-cta{grid-column:1/-1;justify-content:center;padding-top:12px;display:flex}.v24.v24-classes .lesson .cov{color:var(--ink);background-image:radial-gradient(circle at 0 -5%,#0000 0 78px,#ffffff38 79px 132px,#0000 133px),radial-gradient(circle at 106% 110%,#0000 0 84px,#ffffff3d 85px 128px,#0000 129px)}.v24.v24-classes .lesson .cov.c1{background-color:#ceb4f0}.v24.v24-classes .lesson .cov.c2{background-color:#e6c8ba}.v24.v24-classes .lesson .cov.c3{background-color:#b5cef5}.v24.v24-classes .lesson .cov:after{content:none}.v24 .compact-foot{padding:30px 0 26px;font-size:12px;line-height:1.75}.v24 .compact-foot-top{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.v24 .compact-foot .brand{color:#fff;margin:0;font-size:25px;line-height:1.2}.v24 .compact-foot-top nav{flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:13px;display:flex}.v24 .compact-foot-top nav a{margin:0}.v24 .compact-foot-top .foot-contact{color:#fff;font-weight:600}.v24 .compact-foot-info{color:#aaa;margin-top:16px}.v24 .compact-foot-info p{margin:0}.v24 .compact-foot-copy{color:#888;margin:10px 0 0;font-size:11px}@media (max-width:640px){.v24 .compact-foot{padding:26px 0 24px}.v24 .compact-foot-top{flex-direction:column;align-items:flex-start;gap:18px}.v24 .compact-foot-top nav{gap:10px 16px;font-size:12px}.v24 .compact-foot-info{word-break:keep-all;font-size:11px;line-height:1.9}}.v24.v24-classes .lesson .cov{grid-template-rows:auto 1fr;gap:18px;min-height:0;display:grid}.v24.v24-classes .lesson .cov b{align-self:center}.v24.v24-classes .lesson .bd{flex-direction:column;justify-content:center;gap:14px;padding-top:22px;padding-bottom:22px;display:flex}.v24.v24-classes .lesson .bd>.h3{margin:0;line-height:1.45}.v24.v24-classes .lesson .band{margin:0;padding:12px 16px}.v24.v24-classes .lesson .acts{align-items:center;gap:10px 14px;margin:0}@media (max-width:640px){.v24.v24-classes .lesson .cov{gap:16px;min-height:124px;padding:20px}.v24.v24-classes .lesson .cov b{max-width:none}.v24.v24-classes .lesson .bd{gap:14px;padding:20px}.v24.v24-classes .lesson .band{padding:12px 14px}}.v24 .coach-profile{background:#fff;padding:96px 0}.v24 .coach-profile h2{letter-spacing:-.045em;font-size:42px;font-weight:750;line-height:1.35}.v24 .coach-profile-layout{grid-template-columns:1fr;align-items:center;gap:56px;max-width:760px;margin:auto;display:grid}.v24 .coach-photo{width:100%;max-width:520px;margin:0 auto}.v24 .coach-photo img{width:100%;height:auto;display:block}.v24 .coach-profile-copy h3{color:var(--blue);letter-spacing:-.04em;font-size:30px;font-weight:750;line-height:1.4}.v24 .coach-intro{color:var(--ink-2);word-break:keep-all;margin-top:22px;font-size:17px;line-height:1.9}.v24 .coach-intro br{display:block}.v24 .coach-career{text-align:left;color:#fff;background:#050505;border-radius:20px;margin:38px 0 20px;padding:8px 28px}.v24 .coach-career>div{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.v24 .coach-career>div+div{border-top:1px solid #ffffff30}.v24 .coach-career dt,.v24 .coach-career dd{margin:0;font-size:20px;font-weight:700}.v24 .coach-career dd{color:#5484ff}.v24 .coach-cert-note{color:#828b9f;word-break:keep-all;font-size:13px;line-height:1.8}@media (max-width:900px){.v24 .coach-profile-layout{grid-template-columns:1fr;gap:36px;max-width:680px;margin:auto}.v24 .coach-photo{width:100%;max-width:480px;margin:auto}.v24 .coach-profile-copy{text-align:center}.v24 .coach-profile-copy h3{font-size:32px}.v24 .coach-career{text-align:left}.v24 .coach-intro br{display:block}}@media (max-width:640px){.v24 .coach-profile{padding:64px 0}.v24 .coach-profile .sh{margin-bottom:32px}.v24 .coach-profile h2{font-size:34px}.v24 .coach-profile-copy h3{font-size:27px}.v24 .coach-intro{margin-top:18px;font-size:16px}.v24 .coach-intro br{display:none}.v24 .coach-career{margin-top:26px;padding:6px 24px}.v24 .coach-career dt,.v24 .coach-career dd{font-size:18px}.v24 .coach-cert-note{font-size:12px}}.v24 .coach-profile{padding:64px 0}.v24 .coach-profile-layout{gap:30px;max-width:720px}.v24 .coach-photo{max-width:380px}.v24 .coach-intro{margin-top:16px;line-height:1.8}.v24 .coach-career{margin:24px 0 14px;padding:4px 26px}.v24 .coach-career>div{padding:18px 0}@media (max-width:640px){.v24 .coach-profile{padding:48px 0}.v24 .coach-profile .sh{margin-bottom:24px}.v24 .coach-profile-layout{gap:26px}.v24 .coach-photo{max-width:300px}.v24 .coach-career{margin-top:22px;padding:4px 22px}.v24 .coach-career>div{padding:16px 0}}.v24 .coach-profile{background:#f1f2f8 radial-gradient(at 50% 28%,#e5e8fa 0,#0000 58%);border-top:1px solid #e8eaf2;border-bottom:1px solid #e3e6f1}.v24 .coach-photo{background:#fff;border:1px solid #e1e4ef;border-radius:18px;padding:7px;box-shadow:0 12px 32px #19235a14}.v24 .coach-photo img{border-radius:11px}.v24 .coach-profile .coach-career{background:#101b74;border:1px solid #29358b;box-shadow:0 8px 24px #101b7412}.v24 .coach-profile .coach-cert-note{color:#737d94}.v24 .coach-profile h2.h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:500;line-height:1.36}.v24 .coach-profile .coach-photo{background:0 0;border:0;border-radius:12px;padding:0}.v24 .coach-profile .coach-career{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #e3e6ef}.v24 .coach-profile .coach-career>div+div{border-top:1px solid #e3e6ef}.v24 .coach-profile .coach-career dd{color:var(--blue)}.v24 .coach-profile .sh{margin-bottom:36px}.v24 .coach-profile-layout{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:48px;max-width:980px}.v24 .coach-profile .coach-photo{max-width:340px;margin:0}.v24 .coach-profile-copy{text-align:left}.v24 .coach-profile-copy h3{font-size:28px}.v24 .coach-profile .coach-intro{margin-top:16px;font-size:16px;line-height:1.85}.v24 .coach-profile .coach-intro br{display:none}.v24 .coach-profile .coach-career{border-radius:16px;margin:24px 0 14px;padding:2px 24px}.v24 .coach-profile .coach-career>div{padding:16px 0}.v24 .coach-profile .coach-career dt,.v24 .coach-profile .coach-career dd{font-size:18px}.v24 .coach-profile .coach-cert-note{font-size:12px;line-height:1.75}@media (max-width:900px){.v24 .coach-profile-layout{grid-template-columns:280px minmax(0,1fr);gap:30px}.v24 .coach-profile .coach-photo{max-width:280px}.v24 .coach-profile-copy h3{font-size:25px}}@media (max-width:640px){.v24 .coach-profile-layout{grid-template-columns:1fr;gap:26px;max-width:440px}.v24 .coach-profile .coach-photo{max-width:280px;margin:auto}.v24 .coach-profile-copy{text-align:center}.v24 .coach-profile .coach-career{text-align:left}.v24 .coach-profile .sh{margin-bottom:28px}}.v24.v24-about .hero-2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.v24 .hero-report-photo{border:1px solid #ffffff25;border-radius:24px;min-width:0;height:440px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px #030a4250}.v24 .hero-report-photo img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block}@media (max-width:1100px){.v24 .hero-report-photo{height:400px}.v24.v24-about .hero-2{gap:28px}}@media (max-width:980px){.v24.v24-about .hero-2{grid-template-columns:1fr}.v24 .hero-report-photo{width:100%;max-width:640px;height:380px;margin:auto}}@media (max-width:640px){.v24 .hero-report-photo{border-radius:18px;height:320px}.v24 .hero-report-photo img{object-position:80% center}}.v24.v24-about .hero{isolation:isolate;position:relative;overflow:hidden}.v24.v24-about .hero-2{z-index:1;position:relative}.v24.v24-about .hero-2>div{z-index:2;position:relative}.v24.v24-about .hero-report-photo{z-index:0;width:68vw;max-width:1050px;height:auto;max-height:none;box-shadow:none;pointer-events:none;border:0;border-radius:0;position:absolute;top:-100px;bottom:-100px;right:calc(540px - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000038 18%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#00000038 18%,#000 50%)}.v24.v24-about .hero-report-photo img{opacity:.82;object-position:78% center;mix-blend-mode:normal}.v24.v24-about .hero-report-photo:after{content:"";background:linear-gradient(90deg,#0c167f 0%,#0c167f1f 46%,#0c167f05 100%);position:absolute;inset:0}@media (min-width:1200px){.v24.v24-about .hero-report-photo{right:calc(540px - 50vw)}}@media (max-width:1199px){.v24.v24-about .hero-report-photo{width:75vw;right:-40px}}@media (max-width:980px){.v24.v24-about .hero-report-photo{width:calc(100% + 48px);max-width:none;height:340px;margin:-10px -24px -60px;position:relative;top:auto;bottom:auto;right:auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 85%,#0000);mask-image:linear-gradient(#0000,#000 28% 85%,#0000)}.v24.v24-about .hero-report-photo img{opacity:.86}.v24.v24-about .hero-report-photo:after{background:linear-gradient(90deg,#0c167f4d,#0c167f14)}}@media (max-width:640px){.v24.v24-about .hero-report-photo{height:280px;margin-bottom:-48px}}.v24 .comparison-hint{display:none}.v24 .report-comparison:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.v24 a:focus-visible,.v24 button:focus-visible{outline-offset:4px;outline:3px solid #6977fa}@media (max-width:640px){.v24 .comparison-hint{color:var(--ink-2);justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.v24 .report-comparison .tbl{min-width:620px}.v24 .report-comparison .tbl th:first-child{z-index:1;width:150px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.v24 .report-comparison tbody tr:nth-child(2n) th:first-child{background:#fafafa}.v24 .btn{white-space:normal;text-align:center;min-height:44px}.v24 .faq-contact .btn{width:100%}.v24 .sticky{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.v24 *,.v24 :before,.v24 :after{transition:none!important;animation:none!important}}.v24 .sec .report-comparison{isolation:isolate}.v24 .sec .report-comparison .tbl{border-collapse:separate;border-spacing:0}.v24 .sec .report-comparison .tbl tbody tr:nth-child(n) td.core-column{background:#f3f4f6}@media (max-width:640px){.v24 .sec .report-comparison .tbl tr>th:first-child{z-index:3;overflow-wrap:break-word;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e2e3e8}.v24 .sec .report-comparison .tbl tbody tr:nth-child(2n)>th:first-child{background:#fafafa}.v24 .sec .report-comparison .tbl thead tr>th:first-child{z-index:4;background:#fff}}.v24 .product-purpose{color:var(--ink-2);word-break:keep-all;margin:12px 0 18px;font-size:15px;line-height:1.7}.v24 #bzInquiry,.v24 #svCompare{scroll-margin-top:100px}.v24 .inquiry-kakao{text-align:center;color:var(--blue);margin-top:16px;font-weight:700;display:block}.v24 .empty .btn{margin-top:18px}.v24 #svToc .toc a,.v24 #svToc .toc span{cursor:default}@media (max-width:640px){.v24 #bzInquiry{scroll-margin-top:82px}.v24 .inquiry-demo{line-height:1.7}.v24 .product-purpose{font-size:14px}}@media (min-width:981px){.v24 #svPick .product-purpose{min-height:76px;margin-bottom:14px}}.v24.hdr .logo b{background:var(--logo-art) no-repeat center/101px auto;width:88px;height:38px}.v24 .compact-foot .brand{background:var(--logo-white-art) no-repeat center/101px auto;color:#0000;flex:none;width:88px;height:38px;font-size:0;display:block}.v24 .inquiry-process .inquiry-kakao{text-align:left;min-height:44px;color:var(--blue);box-shadow:none;background:0 0;border:0;align-items:center;margin-top:18px;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.v24 .inquiry-process .inquiry-kakao:hover{text-decoration:underline}@media (max-width:980px){.v24.hdr .logo b{background-size:87px;width:76px;height:33px}}.v24 .direction-section{color:#fff;background:#000;padding:96px 0 88px}.v24 .direction-thoughts{text-align:left;flex-direction:column;gap:14px;width:560px;max-width:100%;margin:0 auto;display:flex}.v24 .direction-thoughts li{color:#e6e9f4;background:#1c2438;border-radius:19px 19px 19px 4px;align-self:flex-start;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.5}.v24 .direction-thoughts li:nth-child(2){border-radius:19px 19px 4px;align-self:flex-end}.v24 .direction-connector{background:linear-gradient(#0000,#315ffa);width:1px;height:64px;margin:40px auto 30px;position:relative}.v24 .direction-connector:after{content:"";background:#4069ff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.v24 .direction-section h2{letter-spacing:-.035em;text-wrap:balance;font-size:40px;font-weight:700;line-height:1.42}.v24 .direction-section h2 em{color:#4069ff;font-style:normal}.v24 .direction-copy{color:#d5d8e9;max-width:960px;margin:22px auto 0;font-size:17px;line-height:1.9}@media (max-width:980px){.v24 .direction-section{padding:72px 0}.v24 .direction-section h2{font-size:34px}}@media (max-width:640px){.v24 .direction-section{padding:60px 0}.v24 .direction-thoughts{gap:16px;margin-top:0}.v24 .direction-thoughts li{max-width:90%;padding:13px 16px;font-size:14px}.v24 .direction-connector{height:52px;margin:32px auto 28px}.v24 .direction-section h2{font-size:27px;line-height:1.5}.v24 .direction-copy{margin-top:20px;font-size:16px}.v24 .direction-copy br{display:none}}.v24.hdr .acct{min-height:var(--tap);color:var(--ink-3);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.v24 .compact-foot-info>*{font-size:inherit;line-height:inherit;color:inherit;margin:0}.v24 .compact-foot-info a{text-underline-offset:2px;text-decoration:underline}@media (max-width:980px){.v24.hdr .acct.out{display:none}}.v24 .stars{color:inherit;font-size:inherit;letter-spacing:normal;margin-top:0}.v24 .rating{color:inherit;font-size:inherit;letter-spacing:normal}
