:root{--au-black:#15191d;--au-paper:#f1efe9;--au-white:#fff;--au-blue:#3557ff;--au-lime:#d8ff47;--au-line:rgba(21,25,29,.18)}
body.audit-landing{margin:0;color:var(--au-black);background:var(--au-paper);font-family:"Pretendard",system-ui,sans-serif}.audit-shell{width:min(1440px,calc(100% - 28px));margin:auto;padding:14px 0 42px}.audit-header{position:sticky;top:10px;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:12px 16px;border:1px solid var(--au-black);background:rgba(241,239,233,.93);backdrop-filter:blur(15px)}.audit-header nav{display:flex;justify-content:center;gap:25px;font-size:11px;font-weight:900;letter-spacing:.12em}.audit-header__cta{padding:12px 17px;color:#fff;background:var(--au-black);font-size:13px;font-weight:800}.audit-label{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.audit-hero{display:grid;grid-template-columns:1.3fr .7fr;min-height:710px;border:1px solid var(--au-black);border-top:0;background:var(--au-white)}.audit-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,7vw,105px);border-right:1px solid var(--au-black)}.audit-hero h1{max-width:920px;margin:25px 0;font-size:clamp(50px,7vw,104px);line-height:.91;letter-spacing:-.065em}.audit-lead{max-width:760px;color:#545b62;font-size:18px;line-height:1.75}.audit-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.audit-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 23px;font-weight:850}.audit-btn--dark{color:#fff;background:var(--au-black)}.audit-btn--line{border:1px solid var(--au-black)}
.audit-score{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;background:var(--au-blue);color:#fff}.audit-score__ring{width:min(330px,80%);aspect-ratio:1;border:2px solid var(--au-lime);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:15px}.audit-score__ring strong{font-size:100px;line-height:1}.audit-score__ring span{font-size:13px;font-weight:900;line-height:1.2}.audit-score__lines{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:80%;margin:30px 0}.audit-score__lines i{height:8px;background:var(--au-lime)}.audit-score>p{font-weight:700;text-align:center}
.audit-board{padding:105px clamp(20px,6vw,85px);border:1px solid var(--au-black);border-top:0}.audit-board__head{display:grid;grid-template-columns:.4fr 1.6fr;gap:40px;align-items:start}.audit-board h2,.audit-sources h2,.audit-next h2,.audit-faq h2{margin:0 0 45px;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.05em}.audit-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--au-black)}.audit-list li{display:grid;grid-template-columns:95px 1fr;border-bottom:1px solid var(--au-black)}.audit-list>li>span{padding:25px 20px;color:var(--au-blue);font-size:26px;font-weight:300;border-right:1px solid var(--au-black)}.audit-list li>div{position:relative;padding:25px 70px 25px 25px}.audit-list li b{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--au-black);background:var(--au-lime);font-size:20px}.audit-list h3{margin:0;font-size:clamp(20px,2.2vw,31px)}.audit-list p{max-width:900px;margin:10px 0 0;color:#60676d;line-height:1.65}
.audit-sources{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--au-black);border-top:0;color:#fff;background:var(--au-black)}.audit-sources__intro{padding:80px clamp(25px,5vw,70px);border-right:1px solid rgba(255,255,255,.3)}.audit-sources__intro p:last-child{color:#b7bdc2;line-height:1.7}.audit-source-list a{position:relative;display:block;padding:30px 80px 30px 30px;border-bottom:1px solid rgba(255,255,255,.3)}.audit-source-list a:last-child{border-bottom:0}.audit-source-list span{color:var(--au-lime);font-size:10px;font-weight:900;letter-spacing:.14em}.audit-source-list h3{margin:9px 0;font-size:23px}.audit-source-list p{margin:0;color:#adb4b9;line-height:1.55}.audit-source-list b{position:absolute;right:25px;top:30px;font-size:11px}.audit-source-list a:hover{color:var(--au-black);background:var(--au-lime)}.audit-source-list a:hover span,.audit-source-list a:hover p{color:var(--au-black)}
.audit-next{padding:100px clamp(20px,6vw,85px);background:var(--au-lime);border:1px solid var(--au-black);border-top:0}.audit-next__head{display:grid;grid-template-columns:.4fr 1.6fr;gap:40px}.audit-next__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--au-black);border-left:1px solid var(--au-black)}.audit-next__grid a{position:relative;min-height:300px;padding:25px;border-right:1px solid var(--au-black);border-bottom:1px solid var(--au-black)}.audit-next__grid span{color:var(--au-blue);font-size:25px}.audit-next__grid h3{margin:70px 0 10px;font-size:23px}.audit-next__grid p{color:#50575c;line-height:1.55}.audit-next__grid b{position:absolute;right:20px;bottom:18px;font-size:25px}.audit-next__grid a:hover{color:#fff;background:var(--au-blue)}.audit-next__grid a:hover p{color:#fff}
.audit-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:100px clamp(20px,6vw,85px);border:1px solid var(--au-black);border-top:0;background:#fff}.audit-faq .faq-list{margin:0}.audit-final{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:70px clamp(20px,6vw,85px);color:#fff;background:var(--au-blue);border:1px solid var(--au-black);border-top:0}.audit-final h2{max-width:750px;font-size:clamp(36px,4.5vw,65px)}.audit-btn--light{color:var(--au-black);background:var(--au-lime)}.audit-btn--outline-light{color:#fff;border:1px solid #fff}
[dir="rtl"] .audit-hero__copy,[dir="rtl"] .audit-sources__intro{border-right:0;border-left:1px solid var(--au-black)}[dir="rtl"] .audit-list li b{right:auto;left:20px}[dir="rtl"] .audit-source-list b{right:auto;left:25px}
@media(max-width:980px){.audit-header nav{display:none}.audit-hero,.audit-sources,.audit-faq{grid-template-columns:1fr}.audit-hero__copy,.audit-sources__intro{border-right:0;border-bottom:1px solid var(--au-black)}.audit-score{min-height:500px}.audit-next__grid{grid-template-columns:repeat(2,1fr)}.audit-board__head,.audit-next__head{grid-template-columns:1fr}.audit-final{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.audit-shell{width:100%;padding:0}.audit-header{top:0}.audit-header__cta{font-size:11px}.audit-hero__copy,.audit-board,.audit-sources__intro,.audit-next,.audit-faq,.audit-final{padding:60px 20px}.audit-hero h1{font-size:48px}.audit-score{min-height:410px;padding:25px}.audit-score__ring strong{font-size:75px}.audit-list li{grid-template-columns:55px 1fr}.audit-list>li>span{padding:20px 10px;font-size:20px}.audit-list li>div{padding:20px 55px 20px 15px}.audit-next__grid{grid-template-columns:1fr}.audit-next__grid a{min-height:230px}.audit-final .audit-actions{width:100%;flex-direction:column}.audit-final .audit-btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
