input,select{font-family:inherit;font-size:inherit}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding-block:56px 70px;display:grid}.tag b{background:var(--orange-soft);border:1px solid var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero h1{color:var(--orange);align-items:center;gap:14px;margin-top:24px;font-size:46px;font-weight:800;line-height:1.4;display:flex}.hero h1 i{background:var(--orange);border-radius:4px;flex:1;max-width:120px;height:4px;display:block}.hero h2{color:var(--navy);margin:6px 0 14px;font-size:30px;font-weight:800;line-height:1.5}.hero p{color:var(--muted);max-width:560px;font-size:14px}.checks{gap:8px;margin:22px 0 28px;list-style:none;display:grid}.checks li{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.checks span{background:var(--orange-soft);width:20px;height:20px;color:var(--orange);border-radius:50%;place-items:center;font-size:11px;display:grid}.hero .cta{flex-wrap:wrap;gap:14px;display:flex}.hero .cta .btn{min-width:170px;padding:12px 22px}.sec{padding:60px 0}.sec-h{margin-bottom:26px}.sec-h h2{color:var(--navy);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.sec-h h2 em{color:var(--orange);font-style:normal}.sec-h h2 u{background:var(--orange);border-radius:3px;width:22px;height:3px;text-decoration:none;display:inline-block}.sec-h p{color:var(--muted);font-size:13px}.dots button:hover:not(.on){background:#8e9aa7}@media (width<=640px){.car{--pv:1}}.trust{border-top:1px solid var(--line);padding:34px 0}.trust .row{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:30px;display:grid}.trust h2{color:var(--navy);font-size:18px;font-weight:700}.trust p{color:var(--muted);font-size:12px}.brands{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand{background:var(--card);border:1px solid var(--line);text-align:right;border-radius:10px;padding:12px 18px}.brand b{font-size:12.5px;font-weight:700;display:block}.brand span{color:var(--muted);font-size:11px}.cards4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.svc{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-height:250px;padding:22px 20px 18px;display:flex;position:relative}.svc .ic{background:var(--orange-soft);width:40px;height:40px;color:var(--orange);border-radius:10px;place-items:center;font-size:20px;display:grid}.svc h3{font-size:14.5px;font-weight:700}.svc p{color:var(--muted);flex:1;font-size:11.5px;line-height:2}.svc .meta{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:11px}.svc .more{color:var(--navy);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.svc.hot{background:var(--orange);border-color:var(--orange);color:#fff}.svc.hot .ic{color:#fff;background:#fff3}.svc.hot p,.svc.hot .meta{color:#ffe3d2}.svc.hot .meta{border-color:#ffffff4d}.svc.hot .more{color:#fff}.svc .badge{color:#fff;background:#ffffff38;border-radius:999px;padding:0 10px;font-size:10px;position:absolute;top:16px;left:16px}.svc.hot .ic{align-self:flex-start}.about{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:22px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.panel h3{color:var(--navy);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.panel h3 u{background:var(--orange);border-radius:3px;width:18px;height:3px;display:inline-block}.panel>p{color:var(--muted);font-size:12px;line-height:2.1}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.stat{border:1px solid var(--line);text-align:center;color:var(--orange);border-radius:10px;justify-items:center;gap:2px;padding:14px 10px;display:grid}.stat svg{font-size:30px}.stat b{color:var(--ink);font-size:17px;line-height:1.4}.stat span{color:var(--muted);font-size:11px}.steps{gap:12px;display:grid}.note-box{border:1px solid var(--line);background:var(--bg-alt);color:var(--muted);border-radius:10px;padding:14px 16px;font-size:11.5px;line-height:2.1}.photo{background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.photo .stage{flex:1;justify-content:center;align-items:flex-end;max-height:360px;display:flex;position:relative}.photo .bar{inset-block:0;background:var(--orange);width:42%;position:absolute;right:18%}.photo svg.ppl{width:92%;height:auto;position:relative}.call{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:12px;margin:-45px 12px 12px;padding:14px 16px;display:flex}.call .ci{width:38px;height:38px;color:var(--orange);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.call b{font-size:13px;display:block}.stage2{padding:0 50px}.call span{color:#c9dae6;font-size:10.5px;line-height:1.8;display:block}.proc{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px 22px 22px;position:relative}.step:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:22px;right:22px}.step:after{content:"";background:var(--navy);width:7px;height:7px;position:absolute;top:-3px;right:22px}.step .n{color:var(--orange);opacity:.9;font-size:26px;font-weight:800;position:absolute;top:14px;left:22px}.step h3{margin-top:6px;font-size:15px;font-weight:700}.step p{color:var(--muted);font-size:11.5px;line-height:2}.contact{grid-template-columns:1.9fr 1fr;align-items:center;gap:24px;display:grid}.contact-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 20px;position:relative}.cc:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:20px;right:20px}.cc:after{content:"";background:var(--navy);width:7px;height:7px;position:absolute;top:-3px;right:20px}.cc .ci{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:8px;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;left:18px}.cc h4{margin:22px 0 6px;font-size:14px;font-weight:700}.cc p{color:var(--muted);font-size:11.5px;line-height:2}.cc p b{color:var(--ink);font-weight:500;display:block}.agent{background:var(--bg-alt);border:1px solid var(--line);aspect-ratio:1/1.05;border-radius:16px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.agent .bar{inset-block:0;background:var(--orange);width:34%;position:absolute;right:30%}.agent svg{width:80%;position:relative}.team-h{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.link-o{color:var(--orange);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.cards3b{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.member{background:var(--card);border:1px solid var(--line);border-radius:14px;min-height:180px;display:flex;overflow:hidden}.member .txt{flex-direction:column;flex:1;justify-content:space-between;padding:22px 20px;display:flex}.member b{align-items:center;gap:8px;font-size:13.5px;display:flex}.member b u{background:var(--orange);border-radius:3px;width:12px;height:3px;display:inline-block}.member span.r{color:var(--muted);font-size:11px}.soc{gap:8px;display:flex}.soc a{border:1px solid var(--line);width:34px;height:34px;color:var(--orange);background:var(--bg-alt);border-radius:8px;place-items:center;font-size:16px;display:grid}.soc a:hover{background:var(--orange);color:#fff}.member .ph{background:var(--orange);justify-content:center;align-items:flex-end;width:44%;display:flex}.tm{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:18px;padding:26px 24px 20px;display:flex}.tm p{color:var(--muted);flex:1;font-size:11.5px;line-height:2.1}.tm .who{justify-content:space-between;align-items:center;display:flex}.tm .who div{font-size:12px}.tm .who small{color:var(--muted);font-size:11px;display:block}.tm .q{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.tm .av{background:var(--bg-alt);border:1px solid var(--line);border-radius:50%;width:44px;height:44px}.tm .l{align-items:center;gap:12px;display:flex}.art{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.art .img{background:var(--bg-alt);color:#b7c0ca;border-bottom:1px solid var(--line);place-items:center;height:210px;font-size:36px;display:grid}.art .bd{flex-direction:column;flex:1;gap:6px;padding:16px 20px 18px;display:flex}.art .acat{color:var(--orange);justify-content:flex-end;align-items:center;gap:6px;font-size:10.5px;display:flex}.art .acat:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.art h3{font-size:15px;font-weight:700}.art p{color:var(--muted);flex:1;font-size:11.5px;line-height:2}.art .ft{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.art .ft div{align-items:center;gap:8px;display:flex}.art .ft i{background:var(--orange);border-radius:50%;width:14px;height:14px;display:block}@media (width<=1020px){.cards4{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.photo{min-height:440px}.proc{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.agent{max-width:420px}.cards3,.cards3b{grid-template-columns:1fr}.trust .row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero h1{font-size:36px}.hero h2{font-size:23px}.cards4,.proc,.brands{grid-template-columns:1fr}.contact-top{flex-direction:column;align-items:flex-start;gap:14px}}.about .panel{margin-top:0}.svc h3 a:hover{text-decoration:underline}.art .img img{object-fit:cover;width:100%;height:100%;display:block}.art h3 a:hover{color:var(--orange)}.cc p a{display:block}.hero .form p{max-width:none}@media (width<=1020px){.hero{grid-template-columns:minmax(0,1fr);padding-block:34px 50px}}@media (width<=640px){.hero .cta .btn{white-space:nowrap;flex:1;min-width:0;padding:12px 10px}.form{padding:20px 16px 18px}}
