.projects{background:#e9edeb;max-width:none}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-grid article{background:white}.project-top{background:#d4dddc;padding:26px;display:flex;align-items:center;justify-content:space-between;border-top:3px solid var(--ink)}.project-top span{font-size:12px;letter-spacing:1px}.project-top b{font-size:42px;font-weight:500;color:#718783}.project-body{padding:26px}.sample{font-size:12px;color:#6b787b;border:1px solid #cad3d4;padding:3px 7px}.project-body p{font-size:14px;color:var(--muted)}.project-body strong{display:block;color:var(--ink);font-size:13px}.project-body a{font-size:14px;font-weight:600;display:block;margin-top:24px}.promise{display:grid;grid-template-columns:1fr 1fr;gap:70px}.promise>div>p:last-child{color:var(--muted)}.promise-list article{display:flex;gap:25px;border-bottom:1px solid #d8dfe1;padding:20px 0}.promise-list article:first-child{padding-top:0}.promise-list article>span{color:var(--orange);font-size:13px;padding-top:8px}.promise-list h3{margin:0 0 8px}.promise-list p{margin:0;color:var(--muted);font-size:15px}.area{border-top:1px solid #d8dfe1;display:grid;grid-template-columns:1fr 1fr;gap:70px}.area p{color:var(--muted)}.area-tags{display:flex;flex-wrap:wrap;gap:10px}.area-tags span{border:1px solid #bcc9cb;padding:10px 24px;background:white}.contact{background:var(--ink);color:white;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact>div>p{color:#bfcbd1}.contact h2{font-size:40px}.phone-number{display:inline-block;font-size:38px;font-weight:800;letter-spacing:-1px;margin:16px 0 0}.contact-note{font-size:14px}.contact-panel{background:#233640;padding:32px;max-width:520px;width:100%;justify-self:end}.contact-panel h3{margin-top:0}.contact-panel>p{font-size:14px;color:#c0cbd1}.contact-panel .button{width:100%;justify-content:space-between;margin:0 0 12px}.light{background:#fff;color:var(--ink)}.kakao{background:#f8df4c;color:#332e18}.kakao small{font-size:12px}.contact-panel #kakao-note{font-size:12px;min-height:42px}.contact-check{font-size:12px;border-top:1px solid #52636c;padding-top:18px;color:#aebfc7}footer strong{font-size:20px;color:var(--ink);margin-right:30px}footer span{font-size:12px}footer small{font-size:12px}footer a{text-decoration:underline}.mobile-cta{display:none}@media(max-width:900px){.project-grid{gap:12px}.project-body{padding:18px}.promise,.area,.contact{gap:35px}.brand small{display:none}}@media(max-width:700px){.project-grid,.promise,.area,.contact{grid-template-columns:1fr}.project-top{padding:16px 20px}.project-body{padding:24px}.promise,.area,.contact{gap:28px}.contact-panel{max-width:none;padding:25px}.contact h2{font-size:32px}.phone-number{font-size:32px}.area-tags span{padding:8px 18px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;z-index:20;box-shadow:0 -2px 15px #0002;padding-bottom:env(safe-area-inset-bottom);background:white}.mobile-cta a{padding:16px 6px;text-align:center;background:var(--ink);color:#fff;font-size:14px;font-weight:700}.mobile-cta a:nth-child(2){background:var(--orange)}.mobile-cta a:nth-child(3){background:#f8df4c;color:#332e18}.mobile-cta small{display:block;font-size:10px;line-height:1.2}body{padding-bottom:72px}footer span{display:block;margin-top:10px}footer small{display:block}.brand{font-size:18px}.brand-mark{font-size:20px}header .header-cta{font-size:11px}}
