.cp-hero{background:radial-gradient(900px 420px at 85% -10%,#e7f4e2 0,#0000 70%),#fff;padding:80px 0}.cp-bc{color:#7b8a96;gap:10px;margin-bottom:36px;font-size:14px;display:flex}.cp-bc a:hover{color:var(--green-dark,#22a046)}.cp-hc{text-align:center;max-width:760px;margin:0 auto}.cp-hc h1{letter-spacing:-.04em;color:var(--navy,#183d4a);margin:6px 0 0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08}.cp-hc h1 span{color:#22a046}.cp-hc p{color:#5b6877;max-width:640px;margin:20px auto 0;font-size:18px;line-height:1.7}.cp-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.cp-cta .btn{padding:14px 28px;font-size:15px}.cp-list{background:linear-gradient(#f3f8f1 0,#fbfcfa 100%);padding:80px 0}.cp-head{text-align:center;max-width:620px;margin:0 auto 44px}.cp-head h2{letter-spacing:-.035em;color:var(--navy,#183d4a);margin:10px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.12}.cp-head p{color:#5b6877;margin-top:14px;font-size:17px}.cp-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=700px){.cp-grid{grid-template-columns:1fr 1fr}}@media (width>=1050px){.cp-grid{grid-template-columns:repeat(3,1fr)}}.cp-c{background:#fff;border:1px solid #e3eedf;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 26px #183d4a0d}.cp-th{aspect-ratio:16/9;place-items:center;display:grid;position:relative}.cp-a .cp-th{background:linear-gradient(135deg,#e3f1dd,#cfe8c6)}.cp-b .cp-th{background:linear-gradient(135deg,#e4eef8,#cfdff0)}.cp-p .cp-th{background:linear-gradient(135deg,#fbefd9,#f6e0b8)}.cp-ic{color:#183d4a;background:#ffffffbf;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 22px #183d4a1a}.cp-badge{color:#14532d;letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #183d4a1a}.cp-bd{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.cp-bd small{letter-spacing:.1em;text-transform:uppercase;color:#2f9a3d;font-size:12.5px;font-weight:700}.cp-bd h3{letter-spacing:-.02em;color:var(--navy,#183d4a);margin:8px 0 10px;font-size:22px}.cp-bd p{color:#5b6877;flex:1;font-size:15.5px;line-height:1.65}.cp-btn{color:#7b8a96;cursor:not-allowed;background:#eef2f4;border-radius:99px;align-self:flex-start;margin-top:22px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-flex}[hidden]{display:none!important}.ct{background:linear-gradient(#f3f8f1 0,#fbfcfa 100%);padding:80px 0}.ct-g{align-items:stretch;gap:32px;display:grid}@media (width>=960px){.ct-g{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}}.ct-card,.ct-info,.ct-soc{background:#fff;border:1px solid #e3eedf;border-radius:26px;box-shadow:0 8px 26px #183d4a0d}.ct-card{flex-direction:column;padding:40px;display:flex}.ct-opt{color:#7b8a96;font-weight:400}.ct-card h2{letter-spacing:-.03em;color:#183d4a;font-size:30px}.ct-sub{color:#5b6877;margin-top:8px;font-size:16px}.ct-f{flex-direction:column;flex:1;gap:18px;margin-top:28px;display:flex}.ct-f label:has(textarea),.ct-f label:has(textarea) textarea{flex:1}.ct-r{gap:18px;display:grid}@media (width>=640px){.ct-r{grid-template-columns:1fr 1fr}}.ct-f label{color:#183d4a;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.ct-f input,.ct-f select,.ct-f textarea{width:100%;font:inherit;color:#183d4a;background:#fff;border:1.5px solid #dbe6d8;border-radius:14px;outline:none;height:52px;padding:0 16px;font-size:15.5px;font-weight:400;transition:border-color .2s,box-shadow .2s}.ct-f textarea{resize:vertical;height:auto;min-height:140px;padding:14px 16px}.ct-f select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235B6877' stroke-width='2' stroke-linecap='round'><path d='M3 6l5 5 5-5'/></svg>") right 16px center no-repeat;padding-right:44px}.ct-f input::placeholder,.ct-f textarea::placeholder{color:#7b8a93}.ct-f input:focus,.ct-f select:focus,.ct-f textarea:focus{border-color:#47ac2b;box-shadow:0 0 0 4px #47ac2b26}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-btn{align-self:flex-start;height:54px;padding:0 32px;font-size:16px}.ct-note{border-radius:12px;padding:12px 16px;font-size:14.5px;font-weight:600}.ct-note.ok{color:#14532d;background:#e7f5e2}.ct-note.err{color:#9a3412;background:#fff1ee}.ct-side{grid-template-rows:auto 1fr;gap:24px;display:grid}.ct-soc{flex-direction:column;display:flex}.ct-sg{flex:1;align-content:space-between}.ct-info,.ct-soc{padding:30px}.ct-info h3,.ct-soc h3{letter-spacing:-.02em;color:#183d4a;margin-bottom:16px;font-size:20px}.ct-info ul{gap:14px;display:grid}.ct-info li{color:#44535f;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ct-info li span{color:#2f9a3d;background:#e1f2dc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ct-sg{gap:12px;display:grid}.ap-s{color:inherit;background:#fff;border:1px solid #e3eedf;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.ap-s:hover{border-color:#bfe3b5;transform:translateY(-2px);box-shadow:0 10px 24px #183d4a14}.ap-si{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ap-st{flex-direction:column;flex:1;min-width:0;display:flex}.ap-st b{color:#183d4a;font-size:15.5px}.ap-st small{color:#6b7a86;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ap-ex{color:#8fa0aa;flex:none}.s-yt{background:red}.s-in{background:#0a66c2}.s-ig{background:linear-gradient(45deg,#f9a03f,#e1306c,#833ab4)}.s-x{background:#000}.s-fb{background:#1877f2}.s-gh{background:#24292f}@media (width<=700px){.ct{padding:64px 0}.ct-card{padding:26px 22px}}.vp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vp-chips{flex-wrap:wrap;gap:10px;display:flex}.vp-chips button{color:#44535f;cursor:pointer;background:#fff;border:1px solid #dce8d8;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font:600 14px/1 inherit;transition:all .2s;display:inline-flex}.vp-chips button small{color:#5b6877;background:#eef4eb;border-radius:99px;padding:2px 8px;font-size:12px}.vp-chips button:hover{color:#14532d;border-color:#9fd292}.vp-chips button[aria-pressed=true]{color:#fff;background:#183d4a;border-color:#183d4a}.vp-chips button[aria-pressed=true] small{color:#fff;background:#ffffff2e}.bp-s{color:#7b8a96;background:#fff;border:1px solid #dce8d8;border-radius:99px;align-items:center;gap:10px;min-width:min(100%,280px);height:44px;padding:0 16px;display:flex}.bp-s input{font:inherit;color:#183d4a;background:0 0;border:0;outline:0;width:100%;font-size:14.5px}.bp-s input,.bp-s input:focus,.bp-s input:focus-visible{height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.bp-s input::-webkit-search-cancel-button{cursor:pointer}.bp-s:focus-within{border-color:#22a046;box-shadow:0 0 0 3px #22a04626}.bp-none{text-align:center;color:#5b6877;padding:40px 0}.vp-count{color:#6b7a86;margin-bottom:20px;font-size:14px}.vp-sample{color:#7a5a12;background:#fff6dd;border:1px solid #f1dfa8;border-radius:12px;margin-bottom:20px;padding:10px 14px;font-size:13.5px}.vc-btn{color:#183d4a;background:#eaf5e6;border:1px solid #cfe6c7;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;margin:auto 6px 0;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.vc-btn svg{width:18px;height:18px}.vc:hover .vc-btn{color:#fff;background:#47ac2b;border-color:#47ac2b}.vc-desc{margin-bottom:8px}.vp-morew{justify-content:center;margin-top:36px;display:flex}.vp-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.vp-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.vp-grid{grid-template-columns:repeat(4,1fr)}.vp-grid.many{grid-template-columns:repeat(3,1fr)}}.vp-cta{color:#fff;background:linear-gradient(135deg,#183d4a,#12303a);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:36px 40px;display:flex}.vp-cta h3{letter-spacing:-.02em;color:#fff;font-size:24px}.vp-cta p{color:#b9ccd3;max-width:520px;margin-top:6px;font-size:16px}section.nls{padding-top:80px;padding-bottom:80px}@media (width<=700px){.cp-hero{padding:36px 0 52px}.cp-list{padding:64px 0 45px}}
