:root{color:#102a27;font-synthesis:none;background:#f4f7f5;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,.button{min-height:46px}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f5f0;border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;padding:1rem max(1.25rem,50% - 580px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.65rem;font-weight:850;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#0a5449;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}nav{gap:1.4rem;display:flex}nav a{color:#47635f;font-size:.92rem;text-decoration:none}main{overflow:hidden}.hero,.radar-section,.how-section,.pricing-section,.faq-section,.legal{max-width:1160px;margin:auto;padding:6rem 1.5rem}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:5rem;min-height:660px;display:grid}.eyebrow{color:#08796b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:850}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5.5vw,5.25rem);line-height:1.04}h1 em{color:#08796b;font-style:normal}.lead{color:#506864;max-width:700px;margin:2rem 0;font-size:1.18rem;line-height:1.75}.hero-actions{align-items:center;gap:1.4rem;display:flex}.button{cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;padding:.78rem 1.2rem;font-weight:780;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#0a5449;box-shadow:0 8px 24px #0a54492e}.primary:hover{background:#073f37}.secondary{color:#0a5449;background:#fff;border:1px solid #b9cec7}.text-link{color:#0a5449;font-weight:750;text-decoration:none}.proof{color:#506864;flex-wrap:wrap;gap:1.2rem;margin:2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.proof li:before{color:#0c967f;content:"✓ ";font-weight:900}.signal-card{color:#fff;background:#0b332e;border-radius:1.5rem;padding:2rem;transform:rotate(1.5deg);box-shadow:0 28px 70px #08302b38}.live-row{color:#b9ded7;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.pulse{background:#48d5b6;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #48d5b61f}.signal-card strong{letter-spacing:-.08em;margin-top:2rem;font-size:5rem;line-height:1;display:block}.signal-card>span{color:#cbe2dd}.signal-card small{color:#9fc5bd;margin-top:1.5rem;line-height:1.55;display:block}.mini-bars{border-top:1px solid #ffffff1f;margin-top:2rem;padding-top:1.5rem}.mini-bars div{grid-template-columns:3rem 1fr;align-items:center;gap:.7rem;margin:.8rem 0;display:grid}.mini-bars span{color:#cbe2dd;font-size:.8rem}.mini-bars i{background:linear-gradient(90deg, #48d5b6 var(--w), #ffffff1f var(--w));border-radius:99px;height:7px}.radar-section{background:#fff;border:1px solid #e0e9e5;border-radius:1.7rem;padding:3rem;box-shadow:0 18px 50px #18403912}.section-heading{justify-content:space-between;align-items:end;display:flex}h2{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.3rem)}.section-heading p:last-child,.how-section p,.price-copy>p,.faq-section details p{color:#60736f;line-height:1.7}.filters{background:#f3f7f5;border-radius:1rem;grid-template-columns:1.5fr .8fr auto;align-items:end;gap:1rem;margin:2.3rem 0 1.5rem;padding:1rem;display:grid}label{color:#395650;gap:.45rem;font-size:.82rem;font-weight:750;display:grid}input,select{color:#102a27;background:#fff;border:1px solid #cbdad5;border-radius:.55rem;min-height:46px;padding:.7rem .8rem;font-size:1rem}input:focus,select:focus{border-color:#0c8877;outline:none;box-shadow:0 0 0 3px #0c88771f}.error{color:#a42424;font-weight:700}.result-summary{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;padding:.8rem 0 1.2rem;display:flex}.result-summary b{font-size:1.4rem}.legend{color:#6b7c79;font-size:.75rem}.dot{border-radius:50%;width:.5rem;height:.5rem;margin-left:.75rem;display:inline-block}.dot.high{background:#0c967f}.dot.medium{background:#d09b2e}.opportunities{gap:1rem;margin:1.3rem 0;display:grid}.opportunity-card{border:1px solid #dbe6e2;border-radius:1rem;padding:1.25rem;transition:all .18s}.opportunity-card:hover{border-color:#9ebdb5;transform:translateY(-2px);box-shadow:0 10px 28px #12463d14}.card-top,.card-foot,.card-actions{justify-content:space-between;align-items:center;display:flex}.window,.confidence{border-radius:99px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.window-30{color:#a42e18;background:#ffebe6}.window-90{color:#795700;background:#fff2cf}.window-180{color:#075d50;background:#e3f4ef}.window-later{color:#526661;background:#edf1f0}.window-expired{color:#666;background:#eee}.confidence.high{color:#087564}.confidence.medium{color:#946d16}.agency{color:#087565;margin:1.2rem 0 .3rem;font-size:.82rem;font-weight:800}.opportunity-card h3{margin:0;font-size:1.15rem}dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.3rem 0;display:grid}dl div{background:#f5f8f7;border-radius:.6rem;padding:.8rem}dt{color:#71827e;margin-bottom:.3rem;font-size:.7rem}dd{margin:0;font-size:.9rem;font-weight:750}.card-foot{color:#788985;font-size:.72rem}.card-foot a{color:#087565;font-weight:750}.demo-source{color:#9a6720}.card-actions{border-top:1px solid #edf2f0;justify-content:flex-start;gap:.6rem;margin-top:1rem;padding-top:.8rem}.card-actions button{color:#657a75;cursor:pointer;background:0 0;border:0;min-height:34px;font-size:.78rem}.card-actions button.active{color:#087565;font-weight:800}.locked-row{color:#d6e8e4;background:#0b332e;border-radius:.8rem;justify-content:space-between;align-items:center;margin:1.5rem 0;padding:1rem 1.2rem;display:flex}.locked-row a{color:#68dec4;font-weight:800}.empty{color:#6d7f7b;text-align:center;padding:3rem}.how-section{text-align:center;padding-top:8rem;padding-bottom:7rem}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.steps article{background:#e8f0ed;border-radius:1rem;padding:1.5rem}.steps span{color:#0c8877;font-size:.75rem;font-weight:900}.steps h3{margin:.8rem 0}.pricing-section{color:#fff;background:#102f2a;border-radius:1.7rem;grid-template-columns:1fr .8fr;align-items:center;gap:5rem;padding:4rem;display:grid}.price-copy .eyebrow{color:#68dec4}.price-copy>p{color:#bfd3ce}.price-copy li{margin:.8rem 0}.lead-form{color:#102a27;background:#fff;border-radius:1.2rem;gap:1rem;padding:1.6rem;display:grid}.lead-form h3{margin:0 0 .4rem;font-size:1.5rem}.wide{width:100%}.check{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45;display:grid}.check input{min-height:auto}.lead-form small{color:#71817e;line-height:1.5}.lead-form [name=website]{position:absolute;left:-10000px}#lead-status{color:#087565;margin:0;font-size:.85rem;font-weight:750}.faq-section{max-width:820px}.faq-section details{border-bottom:1px solid #d9e4e0;padding:1.2rem 0}.faq-section summary{cursor:pointer;font-weight:800}.legal{border-top:1px solid #dce7e2;max-width:820px;padding-top:1.5rem;padding-bottom:1.5rem}.legal h2{font-size:1rem}.legal p{color:#687b77;font-size:.8rem;line-height:1.6}.unsubscribe-form{grid-template-columns:1fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.unsubscribe-form label{max-width:440px}#unsubscribe-status{color:#087565;font-weight:750}footer{color:#cce0dc;background:#092b27;justify-content:space-between;margin-top:4rem;padding:2rem max(1.5rem,50% - 580px);display:flex}footer a{color:#cce0dc}@media (width<=760px){nav{display:none}.site-header{padding:.8rem 1rem}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:4rem;padding-bottom:4rem}.signal-card{transform:none}.hero-actions{flex-direction:column;align-items:stretch}.proof{gap:.7rem}.radar-section{border-left:0;border-right:0;border-radius:0;padding:2rem 1rem}.section-heading{flex-direction:column;align-items:stretch;gap:1rem}.filters{grid-template-columns:1fr}.result-summary{flex-direction:column;align-items:start;gap:.6rem}dl{grid-template-columns:1fr}.locked-row{flex-direction:column;align-items:start;gap:.7rem}.steps,.pricing-section,.unsubscribe-form{grid-template-columns:1fr}.pricing-section{border-radius:0;gap:2rem;padding:3rem 1rem}.how-section,.faq-section{padding:5rem 1rem}footer{flex-direction:column;gap:1rem}}
