:root{--green: #01864c;--green-dark: #016b3d;--green-cta: #2a9f5a;--green-soft: #eff8e6;--gray-band: #f4f4f4;--gray-panel: #f2f2f2;--gray-panel-dark: #d9d9d9;--fg: #1a1a1a;--muted: #8b9099;--border: #ececec;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.img-ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#ededed,#ededed 12px,#e5e5e5 12px,#e5e5e5 24px);color:#9aa0a6;font-size:12px;font-weight:600;text-align:center;padding:8px;border-radius:inherit;min-height:60px}.img-ph span{opacity:.85;word-break:break-all}.site-header{position:sticky;top:0;z-index:20;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid transparent}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.brand{display:inline-flex;align-items:center}.brand-logo{height:26px;width:auto;display:block}.nav-links{display:flex;gap:34px;font-size:14px;color:#4a4f57}.nav-links a:hover{color:var(--green)}.nav-download{display:none;width:24px;height:24px;color:var(--fg)}.nav-download svg{width:100%;height:100%;display:block}.nav-download:hover{color:var(--green)}.hero{text-align:center;padding:28px 0 96px}.hero-phones-img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto 20px}.hero h1{font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.32;letter-spacing:-.02em;margin-bottom:20px}.hero-sub{color:var(--muted);font-size:clamp(15px,1.6vw,17px);margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-family:inherit;transition:background .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff;font-weight:700;font-size:16px;padding:15px 130px;border-radius:12px}.btn-primary:hover{background:var(--green-dark)}.section-head{text-align:center}.section-head h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.section-head p{color:var(--muted);font-size:clamp(14px,1.5vw,16px)}.hl-dark{color:var(--fg)}.hl-green{color:var(--green)}.pain{padding:40px 0 96px}.bubbles{position:relative;max-width:760px;margin:56px auto 0;min-height:300px}.pain-mole{position:absolute;width:96px;height:auto;right:70px;top:-20px}.bubble{position:absolute;background:#f2f3f4;color:#3a3f47;font-size:15px;font-weight:500;padding:16px 22px;border-radius:18px;max-width:340px;line-height:1.5}.bubble strong{font-weight:700}.bubble:after{content:"";position:absolute;bottom:-8px;width:18px;height:18px;background:#f2f3f4;border-radius:3px;transform:rotate(45deg)}.bubble-left{left:40px;top:40px}.bubble-left:after{left:40px}.bubble-right{right:20px;top:130px}.bubble-right:after{right:40px}.bubbles .bubble:nth-child(4){left:90px;top:220px}.stats-band{background:var(--gray-band);padding:84px 0 96px}.stats-card{display:flex;align-items:center;background:#fff;border-radius:24px;padding:56px 40px;margin-top:48px;box-shadow:0 8px 30px #0000000a}.stat{flex:1;text-align:center}.stat-num{color:var(--green);font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1;margin-bottom:16px}.stat-label{color:#6b7079;font-size:15px}.stat-divider{width:1px;align-self:stretch;background:#e8e8e8;margin:6px 0}.solution{padding:100px 0}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;align-items:stretch}.sol-img{display:block;width:100%;height:auto;border-radius:28px}.green-band{background:var(--green-soft);text-align:center;padding:80px 0 88px}.band-mole{width:68px;height:auto;margin:0 auto 22px;display:block}.green-band h2{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.4;margin-bottom:14px}.green-band p{color:#6b7079;font-size:15px}.features{padding:100px 0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:88px}.feature-row:last-child{margin-bottom:0}.feature-row.reverse .feature-text{order:2}.feature-row.reverse .feature-media{order:1}.badge{display:inline-block;background:var(--green);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:16px}.feature-text h3{font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.feature-text p{color:var(--muted);font-size:16px}.feature-text p br{line-height:1.7}.feature-media{display:flex;justify-content:center;align-items:center}.feature-img{display:block;width:100%;height:auto;border-radius:28px}.cta{background:var(--green-cta);color:#fff;text-align:center;padding:88px 0 96px}.app-icon{width:76px;height:76px;border-radius:20px;background:#fff;overflow:hidden;margin:0 auto 26px;box-shadow:0 10px 26px #00000029}.app-icon-img{width:100%;height:100%;object-fit:cover}.cta h2{font-size:clamp(24px,3vw,32px);font-weight:800;margin-bottom:14px}.cta p{font-size:15px;opacity:.92;margin-bottom:36px}.store-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;border-radius:12px;padding:11px 22px}.store-badge .txt{text-align:left;line-height:1.15}.store-badge .txt small{display:block;font-size:11px;opacity:.9}.store-badge .txt strong{font-size:19px;font-weight:600}.footer{background:#fff;padding:40px 0 48px;border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-left{font-size:13px;color:#6b7079}.footer-left .row{display:flex;align-items:center;gap:6px;margin-bottom:10px}.footer-left .row a:hover{color:var(--green)}.footer-left .links{display:flex;gap:18px;margin-bottom:12px}.footer-left .links a{color:#4a4f57}.footer-left .links a:hover{color:var(--green)}.footer-left .copyright{color:#9aa0a6;font-size:12px}.footer-social{display:flex;gap:18px;color:#9aa0a6}.footer-social a:hover{color:#4a4f57}.footer-social svg{width:20px;height:20px}@media (max-width: 860px){.solution-grid{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:28px;margin-bottom:64px}.feature-row.reverse .feature-text{order:1}.feature-row.reverse .feature-media{order:2}.feature-text{text-align:center}.feature-img{max-width:480px}.btn-primary{padding:15px 80px}}@media (max-width: 640px){.container{padding:0 20px}.nav{padding:16px 20px}.nav-links{gap:18px;font-size:13px}.hero{padding:12px 0 64px}.hero-phones-img{max-width:380px}.btn-primary{padding:15px 48px;width:100%;max-width:340px}.pain{padding:24px 0 72px}.bubbles{min-height:0;max-width:460px;margin-top:20px;display:flex;flex-direction:column;gap:18px}.pain-mole{position:static;right:auto;top:auto;width:66px;align-self:flex-end;margin:0 16px -6px 0}.bubble{position:relative;left:auto;right:auto;top:auto;max-width:86%;font-size:14px}.bubble-left{align-self:flex-start}.bubble-right{align-self:flex-end}.bubbles .bubble:nth-child(4){left:auto;top:auto;align-self:flex-start}.stats-band{padding:60px 0 68px}.stats-card{flex-direction:column;gap:32px;padding:40px 24px;margin-top:36px}.stat-divider{align-self:center;width:72%;height:1px;margin:0}.solution{padding:72px 0}.solution-grid{margin-top:36px;gap:20px}.sol-img{max-width:480px;margin:0 auto}.green-band{padding:60px 0 64px}.features{padding:72px 0}.feature-row{margin-bottom:56px}.feature-img{max-width:420px}.cta{padding:68px 0 76px}.store-row{flex-direction:column;align-items:center}.store-badge{width:100%;max-width:300px;justify-content:center}.footer-inner{flex-direction:column}.footer-social{margin-top:4px}}@media (max-width: 480px){.container{padding:0 24px}.nav{padding:20px 24px}.brand-logo{height:23px}.nav-links{display:none}.nav-download{display:inline-flex}.hero{padding:0 24px 80px}.hero-phones-img{width:calc(100% + 48px);max-width:none;margin:0 -24px -12px}.hero h1{font-size:18px;line-height:1.45;margin-bottom:9px}.hero-sub{font-size:13px;line-height:1.6;margin-bottom:24px}.btn-primary{width:240px;max-width:100%;height:48px;padding:0;font-size:15px;border-radius:14px}.hero-sub,.section-head p,.feature-text p,.green-band p,.stat-label{color:#444}.footer-left,.footer-left .links a,.footer-left .copyright,.footer-social{color:#242527}.section-head h2{font-size:16px;line-height:1.45;margin-bottom:9px}.section-head p{font-size:13px;line-height:1.6}.pain{padding:40px 24px 84px}.bubbles{position:relative;max-width:none;margin-top:40px;gap:13px}.pain-mole{position:absolute;top:-8px;right:9px;width:55px;margin:0;align-self:auto}.bubble{max-width:250px;font-size:11.5px;line-height:1.55;padding:8px 14px;border-radius:14px}.bubble-right{max-width:186px}.bubble:after{width:8px;height:8px;bottom:-4px;left:50%;right:auto;border-radius:2px;transform:translate(-50%) rotate(45deg)}.bubble-left{margin-left:32px}.bubbles .bubble:nth-child(4){margin-left:0}.stats-band{padding:80px 0}.stats-card{border-radius:24px;padding:48px 24px 39px;margin-top:41px;gap:41px}.stat-num{font-size:38px;margin-bottom:14px}.stat-label{font-size:17px}.stat-divider{width:89%}.solution{padding:80px 24px}.solution-grid{margin-top:41px;gap:24px}.sol-img{max-width:none;border-radius:24px}.green-band{padding:61px 0 79px}.band-mole{width:78px;margin-bottom:11px}.green-band h2{font-size:16px;line-height:1.5;margin-bottom:7px}.green-band p{font-size:13px;line-height:1.65}.features{padding:80px 24px}.feature-row{gap:25px;margin-bottom:80px}.badge{font-size:11px;padding:5px 12px;margin-bottom:12px}.feature-text h3{font-size:16px;line-height:1.45;margin-bottom:9px}.feature-text p{font-size:13px;line-height:1.6}.feature-img{max-width:none;border-radius:24px}.cta{padding:79px 0}.app-icon{width:80px;height:80px;border-radius:20px;margin-bottom:25px}.cta h2{font-size:16px;line-height:1.45;margin-bottom:12px}.cta p{font-size:13px;line-height:1.6;margin-bottom:23px}.store-row{flex-direction:row;gap:12px;flex-wrap:nowrap}.store-badge{flex:1 1 0;width:auto;max-width:none;height:50px;padding:0 8px;gap:8px;border-radius:10px}.store-badge .txt{white-space:nowrap}.store-badge .txt small{font-size:min(10px,3vw)}.store-badge .txt strong{font-size:min(17px,4.6vw)}.footer{padding:48px 0 79px}.footer-inner{gap:0}.footer-social{order:-1;gap:26px;margin:0 0 18px}.footer-social svg{width:21px;height:21px}.footer-left{font-size:15px}.footer-left .row{margin-bottom:25px}.footer-left .links{gap:16px;margin-bottom:8px}.footer-left .copyright{font-size:14px;line-height:1.7}}
