*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#e7f1ed;word-break:keep-all;overflow-wrap:break-word;background:#0e1114;min-height:100dvh;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1114db;border-bottom:1px solid #ffffff14;position:sticky;top:0}.container{width:min(100% - 40px,1040px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px}.nav-links{color:#8ca39c;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.nav-links a:hover{color:#e7f1ed}.hero{background:linear-gradient(90deg,#0e1114fa,#0e1114d1),radial-gradient(circle at 88% 40%,#10b49129,#0000 34%);border-bottom:1px solid #ffffff14;align-items:center;min-height:72dvh;display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:56px;padding:76px 0 86px;display:grid;position:relative}.hero-content{max-width:680px;position:relative}.eyebrow{color:#35d07f;margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}h1{letter-spacing:0;margin:0;font-size:clamp(38px,6vw,64px);line-height:1.16}h2{letter-spacing:0;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.24}.lead{color:#b9c9c4;max-width:620px;margin:22px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.75}.hero-note{color:#8ca39c;margin:18px 0 0;font-size:14px;font-weight:700}.download-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.store-button,.store-disabled{border:1px solid #10b491;border-radius:10px;justify-content:center;align-items:center;min-width:176px;min-height:54px;padding:13px 18px;font-weight:800;line-height:1;display:inline-flex}.store-button{color:#04120e;background:#10b491}.store-disabled{color:#6d7e79;background:0 0;border-color:#ffffff24}.hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.hero-visual:before{content:"";aspect-ratio:1;opacity:.12;background-image:url(/app_icon.png);background-size:cover;border-radius:34px;width:min(34vw,360px);position:absolute;transform:translate(90px,-42px)rotate(7deg)}.phone-shell{background:#151b1feb;border:1px solid #ffffff1a;border-radius:30px;width:min(100%,320px);min-height:390px;padding:20px;position:relative;box-shadow:0 28px 80px #00000073}.phone-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.phone-title{color:#e7f1ed;font-size:15px;font-weight:800}.phone-status{color:#35d07f;background:#10b49129;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.phone-status:before{content:"";background:#35d07f;border-radius:50%;width:7px;height:7px}.cam-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.cam-tile{aspect-ratio:1;background-color:#0c1211;background-image:url(/cctv-quad-preview.webp);background-repeat:no-repeat;background-size:200% 200%;border:1px solid #ffffff14;border-radius:10px;position:relative;overflow:hidden}.cam-tile:after{content:"";pointer-events:none;background:linear-gradient(#0409081a,#0000 45%,#04090833),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.cam-tile-1{background-position:0 0}.cam-tile-2{background-position:100% 0}.cam-tile-3{background-position:0 100%}.cam-tile-4{background-position:100% 100%}.cam-label{z-index:1;color:#fff;letter-spacing:.02em;background:#0000008c;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.cam-live{z-index:1;color:#fff;background:#c92f2f;border-radius:4px;padding:2px 5px;font-size:7.5px;font-weight:800;position:absolute;top:6px;right:6px}.phone-status-line{color:#7e8d89;background:#ffffff0a;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700}.promise-section{padding:72px 0 34px}.section-copy{max-width:720px;margin-bottom:28px}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promise-item{border-top:2px solid #10b491;padding:18px 0 0}.promise-item strong{margin-bottom:10px;font-size:18px;line-height:1.45;display:block}.promise-item p{color:#8ca39c;margin:0;line-height:1.75}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:38px 0 64px;display:grid}.trust-item{background:#151b1f;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.trust-item strong{margin-bottom:8px;font-size:16px;display:block}.trust-item p,.policy p,.policy li{color:#8ca39c;line-height:1.75}.cta-band{color:#fff;background:#151b1f;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:58px 0;display:grid}.cta-inner .eyebrow{color:#35d07f}.cta-inner p{color:#b9c9c4;max-width:620px;margin:16px 0 0;line-height:1.75}.price-note{color:#b9e8db;background:#10b4911f;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.policy{max-width:780px;padding:56px 0 80px}.policy h1{font-size:clamp(32px,6vw,52px)}.policy h2{margin-top:34px;font-size:22px}.policy a{color:#35d07f;text-underline-offset:3px;font-weight:800;text-decoration:underline}.site-footer{color:#6d7e79;background:#0b0d0f;border-top:1px solid #ffffff14;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:26px 0;display:flex}.footer-links{gap:16px;display:flex}.footer-links a:hover{color:#e7f1ed}@media (max-width:720px){.container{width:min(100% - 32px,1040px)}.nav-links{gap:12px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:34px;padding:52px 0 58px}.lead{font-size:17px}.hero-visual{place-items:stretch stretch;min-height:0}.hero-visual:before{opacity:.08;width:180px;transform:translate(130px,-20px)rotate(8deg)}.phone-shell{border-radius:24px;width:100%;min-height:auto}.promise-section{padding:54px 0 26px}.promise-grid,.trust-list{grid-template-columns:1fr}.trust-list{padding-bottom:48px}.store-button,.store-disabled{width:100%}.cta-inner{grid-template-columns:1fr;padding:46px 0}.footer-inner{flex-direction:column}}
