:root{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#1d2923;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid #d94d4a;outline-offset:3px}.site-shell{overflow:hidden}.wrap{max-width:1200px;margin:auto;padding-left:30px;padding-right:30px}section[id]{scroll-margin-top:20px}.site-header{height:76px;background:#fff;border-bottom:1px solid #e8ece8;position:relative;z-index:10}.header-inner{height:100%;max-width:1200px;padding:0 30px;margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#1d2923}.brand img,.footer-brand img{width:38px;height:38px;border-radius:8px}.brand strong{font-size:21px}.site-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.site-header nav button,.footer-links button{background:none;border:0;padding:8px 0;color:#48554d;font-size:14px}.site-header nav button:hover,.footer-links button:hover{color:#d94d4a}.header-cta{border:0;background:#20372a;color:#fff;padding:12px 19px;border-radius:4px;font-size:13px;white-space:nowrap}.header-cta span{margin-left:12px}.menu-toggle{display:none}.hero{background:#f3f7f3}.hero-inner{min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.hero-copy{padding-bottom:45px}.eyebrow{display:flex;align-items:center;gap:9px;color:#d94d4a;font-weight:700;font-size:14px}.eyebrow img{width:26px;height:26px;border-radius:6px}.hero h1{font-size:clamp(42px,4.1vw,62px);line-height:1.24;margin:23px 0 25px;white-space:nowrap}.hero h1 em{font-style:normal;color:#d94d4a}.hero-copy>p{max-width:470px;color:#657168;font-size:16px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:35px}.primary{background:#d94d4a;border:0;border-radius:4px;padding:15px 20px;color:#fff;font-weight:600}.primary span{margin-left:20px}.plain{border:0;background:none;color:#25342a}.plain span{margin-left:7px}.hero-app{height:590px;display:flex;align-items:flex-end;justify-content:center;position:relative}.phone{position:relative;width:300px;height:565px;padding:0 0 6px;background:#f7f8f7;border:8px solid #1b211e;border-bottom:0;border-radius:39px 39px 0 0;overflow:hidden;box-shadow:0 28px 55px #22402d2e}.phone-status{height:31px;padding:9px 18px 0;display:flex;justify-content:space-between;background:#fff;font-size:10px;font-weight:700}.phone-brand{display:flex;align-items:center;gap:7px;padding:0 15px;height:46px;background:#fff}.phone-brand img{width:24px;height:24px;border-radius:5px}.phone-brand strong{font-size:15px}.phone-brand small{margin-left:auto;color:#87928a}.phone-search{margin:0 12px 10px;padding:9px 11px;background:#f2f4f2;border-radius:20px;color:#8c968d;font-size:11px}.phone-tabs{display:flex;justify-content:space-around;padding:0 8px 12px;background:#fff;color:#69766d;font-size:11px}.phone-tabs b{color:#d94d4a}.phone-banner{height:127px;margin:12px;border-radius:6px;background:linear-gradient(110deg,#db5250,#ef9764);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:18px}.phone-banner small{font-size:10px}.phone-banner strong{font-size:19px;margin:7px 0}.phone-banner span{font-size:10px;opacity:.9}.phone-title{display:flex;justify-content:space-between;margin:17px 12px 12px;font-size:14px;font-weight:700}.phone-title small{font-size:10px;color:#9aa39b;font-weight:400}.phone-cats{display:flex;gap:7px;margin:0 12px 13px}.phone-cats span{flex:1;text-align:center;background:#fff;padding:11px 2px;border-radius:3px;font-size:10px;color:#667268}.phone-item{display:flex;gap:9px;background:#fff;margin:0 12px 7px;padding:7px;border-radius:4px}.item-image{width:59px;height:56px;flex:none;background:linear-gradient(140deg,#c9ddcb,#8eafa5);border-radius:3px}.item-image.second{background:linear-gradient(140deg,#f5dfc7,#dfaaa1)}.phone-item>div:last-child{display:flex;flex-direction:column;gap:4px}.phone-item b{font-size:11px}.phone-item small{font-size:9px;color:#89938a}.phone-item em{font-style:normal;font-size:9px;color:#d94d4a}.phone-nav{position:absolute;bottom:0;left:0;right:0;height:52px;background:#fff;border-top:1px solid #e9ede9;display:flex;justify-content:space-around;align-items:center}.phone-nav span{display:flex;flex-direction:column;align-items:center;font-size:18px;color:#89948a;line-height:1}.phone-nav span:first-child{color:#d94d4a}.phone-nav small{font-size:9px;margin-top:3px}.mock-label{position:absolute;right:0;bottom:12px;color:#96a197;font-size:10px}.value-strip{background:#20392d;color:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:27px;padding-bottom:27px}.value-grid>div{padding:9px 25px;border-right:1px solid rgba(255,255,255,.2)}.value-grid>div:last-child{border:0}.value-grid span{display:block;color:#eca9a0;font-size:11px;margin-bottom:10px}.value-grid strong{font-size:18px}.value-grid p{color:#b7c9ba;font-size:12px;margin:8px 0 0}.section-label{font-size:13px;color:#d2514d;font-weight:700}.product-section,.company-section,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-section,.company-section{padding-top:108px;padding-bottom:108px}.section-intro h2,.statement h2,.company-section h2,.contact-section h2{font-size:clamp(34px,3.3vw,48px);line-height:1.35;margin:21px 0}.section-intro p,.statement p{font-size:15px;line-height:1.9;color:#6f7d72}.benefit-list{border-top:1px solid #dce5dc}.benefit-list article{display:grid;grid-template-columns:40px 1fr 20px;gap:15px;padding:23px 0;border-bottom:1px solid #dce5dc}.benefit-list article>span,.benefit-list i{color:#d2514d;font-size:13px;font-style:normal}.benefit-list h3{font-size:20px;margin:0 0 8px}.benefit-list p{font-size:13px;color:#79867a;line-height:1.7;margin:0}.statement{background:#e8f0e9;padding:73px 0}.statement p{max-width:570px}.company-copy>p{font-size:15px;line-height:2;color:#5e6c61;margin:5px 0 34px}.company-copy>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e2e8e1;padding:17px 0;font-size:14px}.company-copy span{color:#819084}.company-copy strong{font-weight:500;text-align:right}.contact-section{background:#f5f7f4}.contact-grid{padding-top:87px;padding-bottom:87px}.contact-info>div{border-bottom:1px solid #dce4dc;padding:16px 0}.contact-info>div:first-child{border-top:1px solid #dce4dc}.contact-info strong{color:#d2514d;font-size:13px}.contact-info p{font-size:14px;line-height:1.8;color:#5d6a60;margin:8px 0 0}footer{background:#1b2c21;color:#fff}.footer-main{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand strong{font-size:20px}.footer-brand span{font-size:12px;margin-left:17px;color:#afc1b1}.footer-links{display:flex;gap:25px}.footer-links button{color:#d8e1d9}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:20px;padding-bottom:22px;display:flex;justify-content:space-between;color:#a8b9aa;font-size:12px}@media(max-width:900px){.hero h1{font-size:42px}.site-header nav{gap:17px}.product-section,.company-section,.contact-grid{gap:35px}}@media(max-width:700px){.wrap,.header-inner{padding-left:20px;padding-right:20px}.site-header{height:65px}.brand img{width:33px;height:33px}.brand strong{font-size:20px}.header-cta{margin-left:auto;padding:9px;font-size:12px}.header-cta span{display:none}.menu-toggle{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;gap:4px;background:none;border:0;padding:6px}.menu-toggle i{width:100%;height:2px;background:#20392d}.site-header nav{position:absolute;top:65px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:13px 20px 20px;box-shadow:0 15px 25px #14281a21}.site-header nav.open{display:flex}.site-header nav button{text-align:left;padding:11px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:55px;gap:0}.hero-copy{padding-bottom:30px}.hero h1{font-size:clamp(33px,9vw,47px);white-space:normal;margin:20px 0}.hero-copy>p{font-size:14px}.hero-actions{margin-top:26px;gap:17px}.primary{padding:13px;font-size:13px}.primary span{margin-left:7px}.plain{font-size:13px}.hero-app{height:440px}.phone{width:230px;height:430px;border-width:6px;border-radius:31px 31px 0 0}.phone-status{height:24px;padding:6px 14px 0}.phone-brand{height:36px}.phone-search{padding:7px;margin-bottom:8px}.phone-tabs{padding-bottom:9px}.phone-banner{height:89px;padding:12px;margin:8px}.phone-banner strong{font-size:15px;margin:4px 0}.phone-title{margin:11px 9px 8px}.phone-cats{margin:0 9px 9px}.phone-cats span{padding:8px 2px}.phone-item{margin:0 9px 6px;padding:5px}.item-image{width:42px;height:45px}.phone-nav{height:42px}.mock-label{right:0;bottom:9px;font-size:9px}.value-grid{display:block;padding-top:10px;padding-bottom:10px}.value-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:15px 0}.value-grid>div:last-child{border:0}.value-grid span{display:inline;margin-right:13px}.value-grid strong{font-size:16px}.value-grid p{margin:6px 0 0 27px}.product-section,.company-section,.contact-grid{display:block;padding-top:70px;padding-bottom:70px}.section-intro h2,.statement h2,.company-section h2,.contact-section h2{font-size:34px}.benefit-list,.company-copy,.contact-info{margin-top:30px}.statement{padding:70px 0}.company-copy>p{font-size:14px}.footer-main{display:block;min-height:0;padding-top:35px;padding-bottom:30px}.footer-brand{flex-wrap:wrap}.footer-brand span{width:100%;margin-left:0}.footer-links{margin-top:25px;flex-wrap:wrap;gap:16px}.footer-links button{font-size:12px}.footer-bottom{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header .menu-toggle{margin-left:auto}.coming-soon{display:inline-flex;align-items:center;min-height:49px;padding:0 18px;border:1px solid #dfb4af;border-radius:4px;background:#f9e9e5;color:#b34440;font-size:14px;font-weight:700;white-space:nowrap}.footer-bottom{min-height:78px;border-top:0;display:flex;align-items:center;justify-content:center;gap:18px 34px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13px;color:#d8e1d9;text-align:center}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:#f0b875;text-decoration:none}.police-record{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.police-record img{width:20px;height:20px;object-fit:contain;flex:none}@media(max-width:700px){.hero-actions{flex-wrap:wrap}.coming-soon{min-height:44px;font-size:13px}.footer-bottom{min-height:0;flex-direction:column;gap:12px;font-size:12px}}
