:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;color:#1c1c1c;background:#fff;font-family:Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.45;letter-spacing:-.02em}button,a{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;text-align:left}a{text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}:focus-visible{outline:2px solid currentColor;outline-offset:3px}h1,h2,h3,p{margin:0}svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.site{min-height:100vh;display:flex;flex-direction:column}.site>main{flex:1 0 auto}.index{background:#fafafa;color:#111}.index-top{display:flex;justify-content:space-between;padding:22px 28px;font-size:13px}.index-main{width:min(860px,calc(100% - 40px));margin:0 auto;padding:48px 0 28px}.index h1{font-size:clamp(44px,6vw,68px);font-weight:700;letter-spacing:-.05em;line-height:1.1}.index .lead{margin:16px 0 36px;color:#666;max-width:36rem}.index ol{list-style:none;margin:0;padding:0}.index a{display:grid;grid-template-columns:48px 140px 1fr;gap:12px;align-items:baseline;padding:18px 0;border-top:1px solid #e6e6e6}.index li:last-child a{border-bottom:1px solid #e6e6e6}.index .num{color:#999;font-size:13px;font-weight:700}.index li:nth-child(1) .num{color:#00a83a}.index li:nth-child(2) .num{color:#ff6a00}.index li:nth-child(3) .num{color:#35c5f0}.index li:nth-child(4) .num{color:#0071e3}.index li:nth-child(5) .num{color:#ff385c}.index li:nth-child(6) .num{color:#00a83a}.index li:nth-child(7) .num{color:#111}.index li:nth-child(8) .num{color:#5e6ad2}.index li:nth-child(9) .num{color:#635bff}.index li:nth-child(10) .num{color:#0071e3}.index strong{font-size:22px}.index a span:last-child{color:#666;font-size:14px}.about ul{margin:16px 0 0;padding:0;list-style:none}.about li{padding:12px 0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.empty{margin-top:12px}.actions{display:flex;gap:16px;margin-top:28px}.text-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:700}.brand{display:inline-flex;align-items:center;min-height:44px}.dn{background:#121214;color:#f3f4f6}.dn .top{display:flex;align-items:center;gap:16px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:18px 0}.dn .brand{display:flex;align-items:center;gap:8px;color:#ff6f0f;font-size:22px;font-weight:800}.dn .brand i{width:22px;height:22px;border-radius:50%;background:#ff6f0f}.dn .search{flex:1;height:46px;padding:0 18px;border-radius:999px;background:#2a2a30;color:#c8c8d0;font-weight:600;text-align:left}.dn .other,.dn .quiet{color:#9a9aa3;font-size:13px;font-weight:700}.dn main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-bottom:64px}.dn .split{display:grid;grid-template-columns:1.5fr .7fr;gap:16px;align-items:start}.dn .banner{position:relative;display:block;width:100%;height:148px;overflow:hidden;border-radius:16px}.dn .banner span{position:absolute;left:16px;bottom:14px;color:#fff;font-size:20px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.45)}.dn .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.dn .tiles button{display:flex;flex-direction:column;gap:10px;min-height:92px;padding:14px;border-radius:14px;background:#232328;color:#fff;font-weight:700}.dn .tiles svg{color:#ff6f0f}.dn h1,.dn h2{font-weight:800;letter-spacing:-.04em}.dn .home-title{margin:22px 0 10px;font-size:18px;font-weight:800}.dn .home-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#ff6f0f}.dn .stories{display:grid;border-radius:16px;background:#1c1c21}.dn .stories article{display:grid;grid-template-columns:1fr 112px;gap:12px;align-items:center;padding:14px}.dn .stories article+article{border-top:1px solid #2c2c32}.dn .stories b{margin-right:8px;color:#9a9aa3}.dn .stories p,.dn .ceiling{color:#9a9aa3;font-size:13px}.dn .stories em{display:block;margin-top:4px;color:#fff;font-style:normal;font-weight:800}.dn .stories img{width:112px;height:84px;border-radius:10px}.dn .map{height:320px;border-radius:16px;position:relative;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 38% 46%,#3d5a45,transparent 34%),linear-gradient(160deg,#1c2622,#121614);background-size:32px 32px,32px 32px,auto,auto}.dn .map span{position:absolute;left:22%;top:38%;padding:8px 10px;border-radius:12px;background:#ff6f0f;color:#fff;font-size:13px;font-weight:800}.dn .rows{display:grid;margin-top:16px}.dn .rows button{padding:16px 2px;border-bottom:1px solid #2c2c32;font-size:17px;font-weight:700}.dn h1{margin-top:12px;font-size:28px}.dn .text-btn{color:#ffb080}.zb{background:#fff;color:#222}.zb .top{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:16px 0;position:sticky;top:0;z-index:2;background:#fff}.zb .brand{color:#ff6a00;font-size:22px;font-weight:800}.zb nav{display:flex;align-items:center;gap:16px}.zb nav button,.zb .other{font-size:14px;font-weight:700}.zb .hero{position:relative;height:360px;overflow:hidden}.zb .hero img{position:absolute;top:0;right:0;bottom:0;left:0}.zb .hero div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 72px;color:#fff;text-align:center;background:linear-gradient(180deg,#00000040,#00000059)}.zb .hero h1{font-size:clamp(36px,5vw,52px);font-weight:800;letter-spacing:-.04em}.zb .hero p{margin-top:8px;font-size:16px}.zb .bar{display:grid;grid-template-columns:repeat(6,1fr);width:min(980px,calc(100% - 32px));margin:-42px auto 0;padding:18px 8px;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0000001f;position:relative}.zb .bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:64px;color:#222;font-size:14px;font-weight:700;text-align:center}.zb .bar svg{color:#ff6a00}.zb .sheet{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:36px 0 48px}.zb .ways,.zb .news{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.zb .news button{min-height:112px;padding:22px 18px;border-radius:16px;background:#f6f1ea;text-align:left}.zb .news strong{display:block;font-size:20px}.zb .news span{display:block;margin-top:8px;color:#666;font-size:14px;font-weight:650}.zb .ways button{padding:18px 16px;border-radius:16px;background:#f6f6f6;text-align:left}.zb .ways button:hover{background:#fff1e8}.zb .ways b{color:#ff6a00;font-size:13px}.zb .ways strong{display:block;margin-top:8px;font-size:20px}.zb .ways span{display:block;margin-top:4px;color:#666;font-size:14px;font-weight:650}.zb .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.zb .facts p{padding:16px 12px;border-radius:16px;background:#fff6f0;text-align:center;color:#444;font-size:14px;font-weight:700}.zb .facts strong{display:block;margin-bottom:4px;color:#ff6a00;font-size:18px}.zb h1,.zb h2{font-weight:800;letter-spacing:-.04em}.zb h2{font-size:28px;text-align:center}.zb .sheet>p{margin-top:6px;color:#777;text-align:center}.zb .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.zb .cards img{height:180px;border-radius:12px}.zb .cards h3{margin-top:10px;font-size:16px}.zb .cards p,.zb .ceiling{color:#777;font-size:13px}.zb .cards strong{display:block;margin-top:4px}.zb .picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.zb .picks button{padding:12px 16px;border-radius:12px;background:#f6f6f6;font-weight:700}.zb .picks button:hover{background:#fff1e8}.zb h1{font-size:32px}.zb .text-btn{color:#ff6a00}.oh{background:#fff;color:#2f3438}.oh .promo{height:42px;display:grid;place-items:center;background:#35c5f0;color:#fff;font-size:14px;font-weight:700}.oh .top{display:flex;align-items:center;gap:18px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:14px 0;position:sticky;top:0;z-index:2;background:#fff}.oh .brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800}.oh .brand i{width:28px;height:28px;border-radius:9px;background:#35c5f0}.oh .top nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.oh .top nav button{font-weight:700}.oh main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-bottom:32px}.oh .stage{display:grid;grid-template-columns:1.7fr .8fr;gap:14px}.oh .feature,.oh .side{position:relative;overflow:hidden;border-radius:8px;color:#fff}.oh .feature,.oh .side{height:460px}.oh .feature:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,#0000008c)}.oh .feature span,.oh .side span{position:absolute;left:20px;bottom:20px;z-index:1;font-size:28px;font-weight:800;letter-spacing:-.04em;text-shadow:0 2px 12px rgba(0,0,0,.45)}.oh .feature small,.oh .side small{display:block;margin-bottom:4px;font-size:13px;font-weight:700}.oh .icons{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:22px}.oh .icons button{display:flex;flex-direction:column;align-items:center;gap:8px;color:#2f3438;font-size:13px;font-weight:700;text-align:center}.oh .icons svg{width:28px;height:28px;padding:12px;border-radius:18px;background:#f5f7f8;box-sizing:content-box}.oh .find{display:flex;align-items:center;width:min(560px,100%);min-height:48px;margin:18px auto 0;padding:0 18px;border-radius:999px;background:#f5f7f8;color:#828c94;font-weight:700}.oh h1{margin-top:28px;font-size:32px;font-weight:800;letter-spacing:-.04em}.oh .lines{display:grid;margin-top:12px}.oh .lines button{padding:18px 4px;border-bottom:1px solid #eee;font-size:18px;font-weight:700}.oh .lines button:after{content:"›";float:right;color:#bbb}.oh .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.oh .posts img{height:220px;border-radius:8px}.oh .posts h2{margin-top:10px;font-size:18px}.oh .guide{margin-top:28px}.oh .guide>h2{font-size:26px}.oh .guide .primary{margin-top:18px}.oh .posts p,.oh .ceiling{color:#828c94;font-size:14px}.oh .posts strong{display:block;margin:4px 0;color:#2f3438}.oh .text-btn{color:#35a8d4}.cm{background:#fff;color:#111}.cm .top{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0 8px}.cm .brand{font-size:15px;font-weight:800;letter-spacing:.08em}.cm nav{display:flex;align-items:center;gap:16px}.cm nav button,.cm .other{font-size:13px;font-weight:600}.cm main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding-bottom:72px}.cm h1{margin:18px 0 14px;font-size:clamp(42px,5vw,64px);font-weight:750;letter-spacing:-.045em;line-height:1.05}.cm .rail{display:flex;gap:22px;padding-bottom:14px;font-size:13px;font-weight:800;letter-spacing:.04em}.cm .spread{display:grid;grid-template-columns:1.15fr .85fr;height:min(640px,calc(100vh - 210px));min-height:440px}.cm .spread button{position:relative;height:100%;overflow:hidden}.cm .spread button:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,#0000008c)}.cm .spread button:first-child span{position:absolute;left:28px;bottom:28px;z-index:1;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.04em}.cm .spread small{display:block;margin-bottom:6px;font-size:13px;font-weight:600;letter-spacing:.08em}.cm .spread button:last-child{background:#f4efe6;color:#111}.cm .poster{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:48px;padding:28px 26px;border:1px solid #111;color:#111;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.04em}.cm .eyebrow{margin-top:28px;font-size:12px;letter-spacing:.16em}.cm .words{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.cm .words button{font-size:28px;font-weight:650;letter-spacing:-.04em}.cm .words button:hover{text-decoration:underline}.cm .edit{display:grid;gap:28px;margin-top:24px}.cm .edit article{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:center}.cm .edit img{height:340px}.cm .edit h2{margin:6px 0;font-size:32px;font-weight:700;letter-spacing:-.04em}.cm .edit p,.cm .ceiling{color:#777}.cm .edit strong{font-size:18px}.cm .text-btn{font-size:13px;letter-spacing:.04em}.ab{background:#fff;color:#222}.ab .top{display:flex;align-items:center;gap:28px;padding:16px 40px 12px;border-bottom:1px solid #ebebeb}.ab .brand{color:#ff385c;font-size:22px;font-weight:800;letter-spacing:-.04em}.ab nav{display:flex;gap:22px;margin:0 auto}.ab nav button{font-size:14px;font-weight:600;padding-bottom:8px}.ab nav button:first-child{border-bottom:2px solid #222}.ab .other{font-size:14px;font-weight:600}.ab main{width:min(1200px,calc(100% - 64px));margin:0 auto;padding-bottom:72px}.ab .search{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;width:min(820px,100%);margin:28px auto 8px;padding:8px;border-radius:40px;background:#fff;box-shadow:0 3px 12px #0000001a,0 1px 2px #00000014}.ab .search button{padding:10px 22px;border-radius:32px}.ab .search button:hover{background:#f7f7f7}.ab .search span{display:block;font-size:12px;font-weight:800}.ab .search strong{font-weight:500;font-size:14px;color:#6a6a6a}.ab .go{display:grid;place-items:center;width:48px;height:48px;margin-left:8px;border-radius:50%;background:#ff385c;color:#fff}.ab .go:hover{background:#e31c5f}.ab .go svg{stroke:#fff}.ab h1,.ab h2{font-weight:700;letter-spacing:-.03em}.ab .home-title,.ab .more>h2{margin:28px 0 14px;font-size:22px;font-weight:700}.ab .more>h2{margin-top:36px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nowrap{white-space:nowrap}.ab h1{margin-top:28px;font-size:28px}.ab .scroller{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:14px;width:100%;overflow-x:auto;padding-bottom:8px}.ab .scroller img{height:140px;border-radius:14px}.ab .scroller p{margin-top:8px;font-size:14px;font-weight:600}.ab .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ab .pills button{padding:10px 16px;border:1px solid #ddd;border-radius:999px;font-weight:600}.ab .pills button:hover{border-color:#222}.ab .stays{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 14px;margin-top:18px}.ab .pic{position:relative}.ab .pic img{height:210px;border-radius:14px}.ab .pic span{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.ab .stays h2{margin-top:8px;font-size:16px}.ab .stays p,.ab .ceiling{color:#6a6a6a;font-size:14px}.ab .price strong{color:#222}@media(max-width:700px){.index a{grid-template-columns:36px 1fr}.index a span:last-child{grid-column:2}.dn .top,.zb .top,.oh .top,.cm .top,.ab .top{flex-wrap:wrap;width:calc(100% - 28px);padding-left:0;padding-right:0}.ab .top{padding:12px 14px;width:auto}.dn main,.oh main,.cm main,.ab main,.zb .sheet{width:calc(100% - 28px)}.dn .split,.oh .stage,.cm .spread,.zb .cards,.zb .ways,.zb .news,.zb .facts,.oh .posts,.ab .stays,.cm .edit article{grid-template-columns:1fr}.dn .tiles{grid-template-columns:repeat(2,1fr)}.oh .icons{grid-template-columns:repeat(3,1fr)}.zb .bar{grid-template-columns:repeat(3,1fr);gap:12px 0;margin-top:-28px}.zb .hero,.oh .feature,.oh .side{height:280px}.ab .search{grid-template-columns:1fr;border-radius:24px}.ab .go{width:100%;border-radius:16px}.cm .words button{font-size:22px}.kpis,.quarters{grid-template-columns:repeat(2,1fr)}.bars p{grid-template-columns:72px 1fr 28px}}.note{margin-top:8px;color:#777;font-size:14px}.steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.steps li{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:12px;font-weight:800}.steps li[aria-current=step]{background:#111;color:#fff}.token{margin-top:18px;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.warn{margin-top:10px;color:#c2410c;font-weight:700}.ceiling{margin-top:12px;font-weight:800}.empty-title{margin-top:18px;font-size:28px;font-weight:800;letter-spacing:-.04em}.recap{margin-top:10px;font-size:16px;font-weight:800;letter-spacing:-.03em}.more{margin-top:14px}.more summary{display:flex;align-items:center;min-height:44px;font-weight:800;cursor:pointer}.more label{display:block;margin-top:8px}.scorecard{display:grid;gap:4px;margin-top:12px;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,currentColor 6%,transparent)}.scorecard strong{font-size:32px;letter-spacing:-.04em}.scorecard span,.scorecard p{color:#555;font-size:14px}.scorecard .bits{display:flex;flex-wrap:wrap;gap:4px 10px}.scorecard .bits span{white-space:nowrap}.hold{margin-top:8px;font-size:28px;font-weight:800;letter-spacing:-.04em}.chips button small{display:block;width:100%;margin-top:2px;font-size:12px;font-weight:650;opacity:.72}.rank b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-size:13px}.zb .rank b{background:#ff6a00}.oh .rank b{background:#35c5f0}.ap .rank b{background:#0071e3}.primary{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;margin-top:8px;padding:0 18px;border-radius:999px;background:#111;color:#fff;font-weight:800;text-align:center}.actions .primary{margin-top:0}button:disabled{opacity:.4;cursor:default}.gate,.stack{max-width:520px}.gate label,.stack label{display:grid;gap:6px;margin-top:14px;font-size:13px;font-weight:700}.gate input,.stack input{width:100%;height:48px;padding:0 14px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:inherit;font:inherit}.gate label.check{display:flex;align-items:center;gap:8px;font-weight:400}.gate label.check input{width:18px;height:18px;margin:0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.chips button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:999px;font-weight:700;text-align:center}.chips small{display:block;font-size:11px;font-weight:650;opacity:.75}.chips button[aria-pressed=true]{outline:2px solid currentColor}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.tabs button{padding:8px 12px;border-radius:999px;background:#f3f3f3;font-size:14px;font-weight:700}.tabs button[aria-selected=true]{background:#111;color:#fff}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.kpis div,.quarters div{padding:12px;border-radius:12px;background:#f6f6f6}.kpis span,.quarters span{display:block;font-size:12px;color:#777}.kpis strong,.quarters strong{display:block;font-size:22px}.quarters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.bars{display:grid;gap:8px;margin-top:8px}.bars p{display:grid;grid-template-columns:minmax(72px,120px) 1fr 28px;gap:8px;align-items:center}.meter{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e6e6e6}.meter span{display:block;height:100%;border-radius:inherit;background:currentColor}.table-wrap{width:100%;max-width:100%;overflow-x:auto}table.data{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}table.data th,table.data td{padding:10px 8px;border-bottom:1px solid #ececec;text-align:left;white-space:nowrap}.surv{margin:8px 0 0;padding:0;list-style:none}.surv li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.surv li>span{flex:1 1 100%}.surv em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff3e0;color:#9a3412;font-style:normal;font-size:12px;font-weight:800}.weight{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.weight b{min-width:4.5rem}.weight span{min-width:6.5rem;font-weight:800}.detail-photo{width:min(100%,720px);height:220px;margin:12px 0;border-radius:16px;object-fit:cover}.rank{display:grid;gap:8px;margin-top:16px}.rank button{display:grid;grid-template-columns:28px 72px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:72px;padding:8px;border-radius:12px;text-align:left}.rank img{width:72px;height:56px;border-radius:8px}.rank strong{display:block}.rank small{display:block;color:#777;font-size:13px}.rank em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#fff3e0;color:#9a3412;font-style:normal;font-size:12px;font-weight:800}h2{margin-top:18px}.dn .note,.dn .steps,.dn .kpis span,.dn .quarters span,.dn .rank small{color:#9a9aa3}.dn .warn{color:#ffb080}.dn .primary,.dn .tabs button[aria-selected=true],.dn .chips button[aria-pressed=true]{background:#ff6f0f;color:#fff;outline:none}.dn .chips button,.dn .tabs button,.dn .gate input,.dn .stack input,.dn .kpis div,.dn .quarters div,.dn .rank button{background:#1c1c21;color:#fff;border-color:#34343c}.dn .meter{background:#2c2c32}.dn table.data th,.dn table.data td{border-color:#2c2c32}.zb .primary,.zb .tabs button[aria-selected=true],.zb .steps li[aria-current=step]{background:#ff6a00;color:#fff}.zb .hero .seek{min-width:min(420px,86%);margin-top:16px;min-height:52px;padding:0 22px;background:#fff;color:#222;box-shadow:0 8px 24px #0000002e}.zb .chips button{background:#f3f3f3;border:1px solid transparent}.zb .chips button[aria-pressed=true]{background:#fff4ee;border-color:#e4cfc3;outline:none;color:#222}.oh .primary,.oh .tabs button[aria-selected=true],.oh .steps li[aria-current=step]{background:#35c5f0;color:#fff}.oh .chips button{background:#f5f7f8}.oh .chips button[aria-pressed=true]{background:#e8f8fd}.cm .primary{border-radius:0}.cm .chips button,.cm .tabs button{border-radius:0;background:transparent}.cm .chips button[aria-pressed=true]{outline:none;border-bottom:2px solid #111}.cm .rank button{background:transparent;border-bottom:1px solid #eee;border-radius:0}.ab .primary,.ab .tabs button[aria-selected=true]{background:#ff385c;color:#fff}.ab .chips button{border:1px solid #ddd;background:#fff}.ab .chips button[aria-pressed=true]{border-color:#222;background:#f7f7f7}.zb .rank button,.oh .rank button,.ab .rank button{background:#f7f7f7}.ca,.ss,.ln,.st,.ap{word-break:keep-all}.ca{background:#00d632;color:#111}.ca .top,.ca .top nav{display:flex;align-items:center}.ca .top{justify-content:space-between;gap:16px;padding:22px 28px;position:sticky;top:0;z-index:2;background:#00d632}.ca .top nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ca .top nav button{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;font-weight:800}.ca .top nav button:last-child{background:#111;color:#fff}.ca .brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.ca .brand i{width:28px;height:28px;border-radius:8px;background:#111}.ca .light,.ca .dark,.ca .start{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-weight:800}.ca .light{background:#fff;color:#111}.ca .dark{background:#111;color:#fff}.ca .other{font-size:14px;font-weight:800}.ca main{width:min(1160px,calc(100% - 48px));margin:0 auto;padding-bottom:48px}.ca .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,400px);gap:36px;align-items:center;padding:28px 0 12px}.ca .hero h1{font-size:clamp(48px,5.4vw,80px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.ca .copy p{max-width:20rem;margin-top:16px;font-size:18px;font-weight:650;line-height:1.35}.ca .copy .fine{margin-top:12px;font-size:14px;font-weight:700}.ca .phone{padding:18px 14px 14px;border-radius:36px;background:#fff;box-shadow:0 18px 50px #0000001f}.ca .phone>p{padding:4px 8px 8px;font-size:13px;font-weight:800}.ca .phone .row,.ca .phone .bal{display:block;width:100%;margin-top:8px;padding:14px 16px;border-radius:18px;background:#f4f4f4;text-align:left}.ca .phone .row:hover,.ca .phone .bal:hover{background:#ececec}.ca .phone .row span,.ca .phone .bal span{display:block;color:#666;font-size:13px;font-weight:700}.ca .phone .row strong{display:block;margin-top:2px;color:#111;font-size:17px;letter-spacing:-.03em}.ca .phone .bal strong{display:block;margin-top:2px;color:#111;font-size:28px;font-weight:800;letter-spacing:-.04em}.ca .phone .bal em{display:block;margin-top:2px;color:#888;font-style:normal;font-size:12px;font-weight:650}.ca .start{margin-top:18px;min-height:48px;background:#fff}.ca .quick{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 28px}.ca .quick button{min-height:44px;padding:0 14px;border-radius:999px;background:#fff;font-weight:800}.ca main>section h1{font-size:32px;font-weight:800;letter-spacing:-.04em}.ca main>section{width:min(720px,100%);margin:8px auto 0;padding:28px 24px 32px;border-radius:28px;background:#fff}.ca .primary,.ca .tabs button[aria-selected=true]{background:#111;color:#fff}.ca .chips button{background:#f3f3f3}.ca .chips button[aria-pressed=true]{background:#111;color:#fff;outline:none}.ca .rank button,.ca .kpis div,.ca .quarters div{background:#f6f6f6}.ss{background:#fff;color:#111}.ss .top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 28px 16px;border-bottom:1px solid #ececec}.ss nav,.ss .end{display:flex;align-items:center;gap:16px}.ss .end{justify-content:flex-end}.ss nav button,.ss .other{font-size:12px;font-weight:500;letter-spacing:.12em}.ss .brand{font-size:18px;font-weight:500;letter-spacing:.18em}.ss main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding-bottom:64px}.ss .pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end;margin-top:42px}.ss .pair h1,.ss .pair h1 button,.ss .pair>button{font-size:clamp(30px,3.5vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.05;text-align:left}.ss .shots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ss .shots img{height:min(520px,56vh)}.ss .meta{margin-top:14px;color:#888;font-size:12px;letter-spacing:.06em}.ss main>section h1{font-size:32px;font-weight:500;letter-spacing:-.04em}.ss .primary{border-radius:0;background:#111;color:#fff}.ss .chips button,.ss .tabs button{border:1px solid #111;border-radius:0;background:#fff}.ss .chips button[aria-pressed=true],.ss .tabs button[aria-selected=true]{background:#111;color:#fff;outline:none}.ss .rank button{border-radius:0;background:transparent;border-bottom:1px solid #eee}.ln{background:#08090a;color:#f7f8f8;color-scheme:dark}.ln .top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid #23252a}.ln .brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:650}.ln .brand i{width:14px;height:14px;border-radius:4px;background:#5e6ad2}.ln nav{display:flex;align-items:center;gap:18px;color:#8a8f98;font-size:14px}.ln .other{color:#8a8f98;font-size:14px}.ln .pill,.ln .start{display:inline-flex;align-items:center;border-radius:999px;background:#fff;color:#111;font-weight:650}.ln .pill{min-height:34px;padding:0 14px}.ln main{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px}.ln h1{font-size:clamp(40px,5.2vw,68px);font-weight:600;letter-spacing:-.045em;line-height:1.05}.ln main>section h1{font-size:32px}.ln .sub{max-width:36rem;margin-top:16px;color:#8a8f98;font-size:18px}.ln .start{min-height:44px;margin-top:22px;padding:0 18px}.ln .window{display:grid;grid-template-columns:168px minmax(0,1fr);margin-top:36px;overflow:hidden;border:1px solid #23252a;border-radius:16px;background:#101113}.ln .window aside{display:grid;align-content:start;gap:12px;padding:16px;border-right:1px solid #23252a;color:#8a8f98;font-size:13px}.ln .window aside b{color:#f7f8f8}.ln .window article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #23252a}.ln .window img{width:72px;height:52px;border-radius:8px}.ln .window p,.ln .window em{color:#8a8f98;font-size:13px;font-style:normal}.ln .note,.ln .steps,.ln .kpis span,.ln .quarters span,.ln .rank small,.ln .text-btn{color:#8a8f98}.ln .warn{color:#f0b429}.ln .primary{background:#fff;color:#111}.ln .gate input,.ln .stack input,.ln .chips button,.ln .tabs button,.ln .kpis div,.ln .quarters div,.ln .rank button{background:#141516;color:#f7f8f8;border-color:#23252a}.ln .chips button{border:1px solid #23252a}.ln .chips button[aria-pressed=true]{border-color:#5e6ad2;outline:none}.ln .tabs button[aria-selected=true]{background:#5e6ad2;color:#fff}.ln table.data th,.ln table.data td{border-color:#23252a}.ln .meter{background:#23252a}.st{background:#fff;color:#0a2540}.st .top{display:flex;align-items:center;gap:18px;padding:16px 28px}.st .brand{font-size:22px;font-weight:750;letter-spacing:-.04em}.st nav{display:flex;gap:16px;font-weight:600}.st .pill{margin-left:auto;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:8px;background:#635bff;color:#fff;font-weight:700}.st .other{font-size:14px;font-weight:650}.st main{width:min(1120px,calc(100% - 48px));margin:0 auto;padding-bottom:64px}.st[data-page=home] main{width:100%;padding-bottom:0}.st .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:calc(100vh - 72px)}.st .copy{display:flex;flex-direction:column;justify-content:center;padding:48px 6vw}.st .copy h1{font-size:clamp(40px,4.4vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1.12}.st .copy em{color:#635bff;font-style:normal}.st .copy p{max-width:34rem;margin-top:16px;color:#425466;font-size:18px}.st .go{display:inline-flex;align-items:center;width:fit-content;min-height:48px;margin-top:24px;padding:0 18px;border-radius:6px;background:#635bff;color:#fff;font-weight:700}.st .slash{position:relative;overflow:hidden;background:#fff}.st .slash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:12%;background:linear-gradient(165deg,#ffb000,#ff5a36 24%,#ff4ecd 52%,#635bff 82%);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.st h1{font-size:32px;font-weight:650;letter-spacing:-.03em}.st .primary,.st .tabs button[aria-selected=true]{background:#635bff;color:#fff}.st .chips button{background:#f6f9fc}.st .chips button[aria-pressed=true]{background:#ecebff;outline-color:#635bff}.ap{background:#f5f5f7;color:#1d1d1f}.ap .top{display:flex;justify-content:space-between;align-items:center;gap:16px;width:min(1040px,calc(100% - 40px));margin:0 auto;padding:12px 0;border-bottom:1px solid #e5e5e7;position:sticky;top:0;z-index:2;background:#f5f5f7;font-size:13px}.ap .brand{font-size:15px;font-weight:650}.ap nav{display:flex;align-items:center;gap:22px}.ap main{width:min(1040px,calc(100% - 40px));margin:0 auto 40px;padding-top:20px}.ap[data-page=home] main{width:100%;margin:0;padding-top:0}.ap .stage{padding:64px 20px 8px;text-align:center}.ap .stage h1{font-size:clamp(48px,6vw,80px);font-weight:700;letter-spacing:-.03em}.ap .stage p{margin-top:6px;color:#6e6e73;font-size:24px}.ap .stage .actions{justify-content:center;margin-top:22px}.ap .ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #0071e3;border-radius:980px;background:transparent;color:#0071e3;font-weight:700}.ap .ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #0071e3;border-radius:980px;color:#0071e3;font-weight:600}.ap .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(920px,calc(100% - 40px));margin:36px auto 0}.ap .products.words{margin-top:56px;margin-bottom:8px}.ap .products.words button{min-height:48px;font-size:clamp(22px,3vw,32px);font-weight:650;letter-spacing:-.03em;text-align:center}.ap .products.words button:hover{color:#0071e3}.ap .products button{display:block;width:100%;text-align:center}.ap .products img{height:240px;border-radius:18px}.ap .products p{margin-top:10px;color:#1d1d1f;font-size:17px;font-weight:650;text-align:center}.ap .products button:hover p{color:#0071e3}.ap .band{margin-top:56px;padding:84px 20px 92px;background:#000;color:#f5f5f7;text-align:center}.ap .band h2{font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.03em}.ap .band p{margin-top:8px;color:#a1a1a6;font-size:19px}.ap main>section:not(.band){max-width:720px;margin-left:auto;margin-right:auto;padding:28px 24px 32px;border-radius:18px;background:#fff}.zb .sheet>section{max-width:720px;margin-left:auto;margin-right:auto}.oh main>section:not(.stage){max-width:720px;margin-left:auto;margin-right:auto}.ap h1{font-size:32px;font-weight:700;letter-spacing:-.03em}.ap .primary,.ap .tabs button[aria-selected=true],.ap .steps li[aria-current=step]{background:#0071e3;color:#fff;border-radius:980px}.ap .chips button{border:1px solid #d2d2d7;border-radius:980px;background:#fff}.ap .chips button[aria-pressed=true]{background:#0071e3;color:#fff;outline:none}.ap .rank button,.ap .kpis div,.ap .quarters div{background:#f5f5f7}.foot{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 40px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.foot strong{display:block;font-size:14px}.foot p{margin-top:6px;max-width:36rem;font-size:13px;line-height:1.5;opacity:.78}.foot nav{display:flex;flex-wrap:wrap;gap:4px 8px}.top nav button,.foot nav button,.foot nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700}.zb,.oh{word-break:keep-all}.zb .top nav{flex-wrap:wrap;justify-content:flex-end}.index .foot{width:min(860px,calc(100% - 40px));padding-top:8px;border-top:0}.ca .foot{width:100%;max-width:none;margin:0;padding:32px max(24px,calc((100% - 1160px)/2)) 40px;background:#fff;color:#111;border-top:0}.ap .foot{width:min(1040px,calc(100% - 40px))}@media(max-width:700px){.foot{flex-direction:column;width:calc(100% - 32px)}.ca .foot{width:100%;padding-left:16px;padding-right:16px}.ca .top,.ln .top,.st .top,.ap .top{flex-wrap:wrap;padding-left:14px;padding-right:14px}.zb .top,.oh .top,.ap .top{align-items:center}.ss .top{display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px}.ss .brand{width:100%;text-align:center}.ca main,.ss main,.ln main,.st main,.ap main{width:calc(100% - 28px)}.st[data-page=home] main,.ap[data-page=home] main{width:100%}.ca .hero,.ss .pair,.ss .shots,.ln .window,.st .hero,.ap .products{grid-template-columns:1fr}.ca .hero{min-height:0;padding-bottom:28px}.ss .shots img,.ap .products img{height:220px}.ln .window aside{display:flex;gap:14px;border-right:0;border-bottom:1px solid #23252a}.ln .window article{grid-template-columns:72px minmax(0,1fr)}.ln .window em{display:none}.st .slash{min-height:240px}.st .pill{margin-left:0}.st .copy{padding:36px 20px 28px}.ap .stage{padding-top:42px}.ap .stage p{font-size:19px}.ap .band{padding:56px 16px}.ap .stage .actions{flex-wrap:wrap}.actions .primary{width:100%}.rank button{grid-template-columns:24px 56px minmax(0,1fr)}.rank img{width:56px;height:48px}.rank b{width:24px;height:24px;font-size:12px}}@media(min-width:701px)and (max-width:1100px){.oh .feature,.oh .side{height:300px}.zb .hero{height:280px}.ca .hero{gap:20px}.ca .hero h1{font-size:44px}.ap .stage{padding-top:36px}.ap .stage h1{font-size:52px}.ap .stage p{font-size:20px}.ap .products{gap:12px}.ap .products img{height:180px}.ap .band{margin-top:36px;padding:56px 20px}}.money{margin-top:8px;font-size:28px;font-weight:800;letter-spacing:-.04em}.ask .stack{width:100%;max-width:none}.ask .stack input{font-size:16px;font-weight:700}.ask .chips button{min-height:48px}.ask .more summary{font-size:14px;font-weight:650;color:#666}.ask .recap{margin-top:16px;font-size:14px;font-weight:650;color:#444}.rank .pt{display:none;font-style:normal;font-weight:800}.zb .sheet section h2{text-align:left;font-size:20px}.zb .sheet section h2.gu-title{text-align:center;font-size:24px}.ca .money{font-size:40px}.ca .rank button{grid-template-columns:28px minmax(0,1fr) auto}.ca .rank img{display:none}.ca .rank .pt{display:block;font-size:22px;letter-spacing:-.04em}.ca .rank .sc,.zb .rank .sc,.ap .rank .sc{display:none}.zb .rank button{grid-template-columns:28px 96px minmax(0,1fr) auto;border:1px solid #f0f0f0;background:#fff}.zb .rank img{width:96px;height:72px}.zb .rank .pt{display:block;color:#ff6a00;font-size:18px}.oh .rank{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oh .rank button{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0 0 12px;overflow:hidden;border:1px solid #eee;border-radius:12px;background:#fff}.oh .rank img{width:100%;height:150px;border-radius:0}.oh .rank b{position:absolute;top:12px;left:12px;margin:0;z-index:1;background:#fff;color:#2f3438}.oh .rank span{display:block;padding:8px 12px 0}.ap .money,.ap main>section h1,.ap .scorecard{text-align:center}.ap[data-page=form] h1,.ap[data-page=form] .money{text-align:left}.ap .scorecard{background:transparent}.ap .scorecard strong{font-size:56px}.ap .scorecard .bits{justify-content:center}.ap .rank button{grid-template-columns:72px minmax(0,1fr) auto;border-bottom:1px solid #e6e6e6;border-radius:0;background:transparent}.ap .rank b{display:none}.ap .rank img{width:72px;height:72px;border-radius:12px}.ap .rank .pt{display:block;color:#0071e3;font-size:22px}@media(max-width:700px){.ca .rank button{grid-template-columns:24px minmax(0,1fr) auto}.zb .rank button{grid-template-columns:24px 64px minmax(0,1fr) auto}.zb .rank img{width:64px;height:48px}.zb .rank .pt{display:block;font-size:16px}.oh .rank{grid-template-columns:1fr}.oh .rank img{height:180px}.ap .rank button{grid-template-columns:56px minmax(0,1fr) auto}.ap .rank img{width:56px;height:56px}.ap .rank .pt{display:block;font-size:18px}.ap .scorecard strong{font-size:44px}}.chart{--c1: #ff6a00;--c2: #ffa25c;--c3: #ffd0ad;--c4: #5f6b7a;--c5: #b8bec7;margin-top:14px;padding:14px 16px 16px;border-radius:12px;background:#f6f6f6}.chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.chart figcaption strong{font-size:15px}.chart figcaption span{color:#777;font-size:12px}.chart-empty{color:#999;font-size:13px}.share{display:flex;height:14px;overflow:hidden;border-radius:99px;background:#e6e6e6}.share span{height:100%}.share span+span{box-shadow:-1px 0 #f6f6f6}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding:0;list-style:none;font-size:13px}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:3px}.legend b{font-weight:800}.legend small{color:#888}.vbars{display:grid;gap:7px}.vbars p{display:grid;grid-template-columns:minmax(84px,140px) 1fr minmax(64px,auto);gap:8px;align-items:center;font-size:13px}.vbars b{text-align:right}.vbar{display:block;height:10px;overflow:hidden;border-radius:99px;background:#e6e6e6}.vbar span{display:block;height:100%;border-radius:inherit;background:var(--c1)}.vbar.b span{background:var(--c4)}.pairs{display:grid;gap:10px;margin-top:8px}.pairs>div{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:4px 10px;align-items:center;font-size:13px}.pairs>div>span{grid-row:span 2;font-weight:700}.pairs p{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:center}.pairs b{text-align:right}.trend{display:block;width:100%;height:auto}.trend text{fill:#888;font-size:11px}.trend .grid{stroke:#e3e3e3;stroke-width:1}.trend .line{fill:none;stroke:var(--c1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trend .area{fill:var(--c1);opacity:.12}.trend .dot{fill:#fff;stroke:var(--c1);stroke-width:2}.ladder{display:grid;gap:5px}.ladder p{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;font-size:12px}.ladder .track{position:relative;height:10px;border-radius:99px;background:#e6e6e6}.ladder .track span{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--c1)}.ladder .track span.open{background:linear-gradient(90deg,var(--c1),transparent)}.ladder .axis>span:last-child{display:flex;justify-content:space-between;color:#888}@media(max-width:720px){.vbars p{grid-template-columns:72px 1fr auto}.pairs>div{grid-template-columns:1fr}.pairs>div>span{grid-row:auto}}.dn .chart,.ln .chart{background:#1c1c21}.report .crumb{color:#888;font-size:13px;margin:0}.report-head{background:#f3f3f3;border-radius:14px;padding:14px 22px;margin-top:12px}.report-head h2{font-size:16px;margin:4px 0}.report-head ol{margin:6px 0 4px 18px;padding:0;line-height:1.7}.report-sec{margin-top:20px;border-top:1px solid #eee;padding-top:10px}.report-sec h2{margin:6px 0}.report-sec p{line-height:1.7;margin:4px 0}.report-alt{border:1px solid #eee;border-radius:10px;padding:8px 14px;margin:8px 0}.report-alt em{font-style:normal;font-size:12px;color:#ff6a00}.report-alt small{color:#777}
