.hero2{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:5vw;max-width:1600px;min-height:100vh;margin:0 auto;padding:120px 4.2vw 60px;display:grid;overflow:clip}.hero2 .kick{font:600 11px var(--label);letter-spacing:.2em;color:var(--accent);margin-bottom:14px}.hero2 h1{font:800 clamp(40px,4.8vw,82px)/.96 var(--head);letter-spacing:-.05em;max-width:15ch}.hero2 h1 em{color:var(--accent);font-style:normal}.hero2 .lead{margin-top:22px}.hero2 .actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero2 .tb{font:500 10px var(--label);letter-spacing:.12em;background:#0c0c0deb;border:1px solid #ffffff42;grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;margin-top:32px;display:grid}.hero2 .tb>div{border-right:1px solid #ffffff24;min-width:0;padding:11px 14px}.hero2 .tb>div:last-child{border-right:0}.hero2 .tb small{color:#77777f;margin-bottom:5px;font-size:9px;display:block}.hero2 .tb strong{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.hero2 .tb .acc strong{color:var(--accent)}.prob{border-top:1px solid #ffffff42}.prob li{border-bottom:1px solid #ffffff1a;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0;list-style:none;display:grid}.prob li span{font:600 11px var(--label);letter-spacing:.14em;color:#77777f;align-items:center;gap:8px;display:flex}.prob li span:before{content:"×";font:600 16px var(--label);color:#6b6b73}.prob li p{font:600 clamp(18px,1.6vw,22px)/1.45 var(--head);letter-spacing:-.01em;color:#ececef}.sols{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border:1px solid #ffffff38;display:grid}.sols a{border-right:1px solid #ffffff1f;flex-direction:column;gap:12px;min-height:240px;padding:26px 24px 28px;transition:background .3s;display:flex;position:relative}.sols a:last-child{border-right:0}.sols a:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.sols a:hover{background:#c0f3260d}.sols a:hover:before{transform:scaleX(1)}.sols small{font:600 10px var(--label);letter-spacing:.18em;color:var(--accent)}.sols strong{font:700 21px/1.2 var(--head);letter-spacing:-.02em}.sols p{color:#a9a9b1;font-size:14.5px;line-height:1.6}.sols em{font-style:normal;font:600 11px var(--label);letter-spacing:.12em;color:#d4d4d8;margin-top:auto}.svcs{border-top:1px solid #ffffff42}.svcs a{border-bottom:1px solid #ffffff1a;grid-template-columns:56px minmax(0,.9fr) minmax(0,1.3fr) 32px;align-items:center;gap:18px;padding:20px 0;transition:background .3s;display:grid}.svcs a:hover{background:linear-gradient(90deg,#c0f3260d,#0000 70%)}.svcs span{font:500 11px var(--label);letter-spacing:.12em;color:#77777f}.svcs strong{font:700 19px/1.25 var(--head);letter-spacing:-.01em}.svcs p{color:#a9a9b1;font-size:14.5px;line-height:1.55}.svcs i{font-style:normal;font:500 16px var(--label);color:#55555c;transition:transform .3s var(--ease), color .3s}.svcs a:hover i{color:var(--accent);transform:translate(4px)}.scen{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.scen>div{background:repeating-linear-gradient(135deg,#ffffff05 0 10px,#0000 10px 20px);border:1px dashed #ffffff47;padding:24px 22px 26px;position:relative}.scen .ex{font:700 9px var(--label);letter-spacing:.16em;color:#0a0a0b;background:#ececef;margin-bottom:14px;padding:3px 7px;display:inline-block}.scen p{color:#d4d4d8;font-size:15px;line-height:1.65}.scen-note{font:500 11px/1.6 var(--label);letter-spacing:.06em;color:#8a8a93;max-width:760px;margin-top:16px}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rel a{border:1px solid #ffffff2e;border-radius:2px;padding:14px;transition:border-color .3s,background .3s;display:block}.rel a:hover{background:#c0f3260a;border-color:#c0f32699}.rel .th{background:#f4f4f2;height:240px;padding:6px;display:block;overflow:hidden}.rel .th img{width:100%;height:auto;transition:transform 4s;display:block}.rel a:hover .th img{transform:translateY(calc(228px - 100%))}.rel small{font:500 10px var(--label);letter-spacing:.16em;color:#77777f;margin-top:16px;display:block}.rel strong{font:700 21px/1.15 var(--head);letter-spacing:-.02em;margin:8px 0 6px;display:block}.rel em{color:#a9a9b1;font-size:14px;font-style:normal;line-height:1.5;display:block}.rel b{font:600 11px var(--label);letter-spacing:.12em;color:var(--accent);margin-top:14px;display:block}.faq{border-top:1px solid #ffffff42;max-width:980px}.faq details{border-bottom:1px solid #ffffff1f}.faq summary{cursor:pointer;min-height:44px;font:700 19px/1.35 var(--head);letter-spacing:-.01em;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:22px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:500 11px var(--label);letter-spacing:.12em;color:#77777f}.faq summary i{border:1px solid #ffffff4d;border-radius:50%;width:28px;height:28px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:#fff;width:11px;height:1.5px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{border-color:var(--accent)}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{color:#b8b8bf;max-width:820px;padding:0 40px 24px 56px;font-size:16px;line-height:1.7}.oth{flex-wrap:wrap;gap:10px;display:flex}.oth a{min-height:48px;font:600 14px var(--head);color:#d4d4d8;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:10px;padding:0 18px;transition:all .25s;display:inline-flex}.oth a:hover{border-color:var(--accent);color:#fff}.oth a span{font:500 11px var(--label);color:#77777f}@media (width<=1100px){.sols{grid-template-columns:1fr 1fr}.sols a:nth-child(2n){border-right:0}.sols a:nth-child(n+3){border-top:1px solid #ffffff1f}}@media (width<=899px){.hero2{grid-template-columns:1fr;gap:34px;min-height:0;padding:96px 16px 40px}.hero2 h1{font-size:clamp(36px,10vw,54px)}.hero2 .actions .btn{flex:auto;justify-content:center}.hero2 .tb{grid-template-columns:1fr 1fr}.hero2 .tb>div:nth-child(2){border-right:0}.hero2 .tb>div:nth-child(n+3){border-top:1px solid #ffffff24}.prob li{grid-template-columns:44px 1fr;gap:10px;padding:18px 0}.sols{grid-template-columns:1fr}.sols a{border-top:1px solid #ffffff1f;min-height:0;border-right:0!important}.sols a:first-child{border-top:0}.svcs a{grid-template-columns:36px minmax(0,1fr) 24px;gap:10px}.svcs p{grid-area:2/2}.scen,.rel{grid-template-columns:1fr}.rel .th{height:200px}.faq summary{grid-template-columns:34px 1fr 28px;font-size:16px}.faq details p{padding:0 0 22px 46px;font-size:15px}}@media (prefers-reduced-motion:reduce){.rel a:hover .th img{transform:none}}.fan{height:min(62vh,560px);position:relative}.fan a{width:44%;height:72%;transition:transform .7s var(--ease), box-shadow .4s;background:#f4f4f2;padding:6px 6px 28px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #0000008c}.fan a img{width:100%;height:auto;transition:transform 5s;display:block}.fan a span{height:28px;font:600 9px/28px var(--label);letter-spacing:.16em;color:#3b3b40;white-space:nowrap;text-overflow:ellipsis;background:#f4f4f2;padding:0 10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fan a:first-child{top:10%;left:2%;transform:rotate(-7deg)}.fan a:nth-child(2){z-index:2;top:2%;left:28%;transform:rotate(1deg)}.fan a:nth-child(3){top:12%;left:54%;transform:rotate(7deg)}.fan.n1 a:first-child{width:52%;height:82%;top:4%;left:24%;transform:rotate(-2deg)}.fan.n2 a:first-child{top:8%;left:8%;transform:rotate(-5deg)}.fan.n2 a:nth-child(2){top:4%;left:46%;transform:rotate(4deg)}.fan a:hover,.fan a:focus-visible{z-index:5;box-shadow:0 40px 70px #0009,0 0 0 2px var(--accent);transform:rotate(0)translateY(-10px)scale(1.02)}.fan a:hover img{transform:translateY(-40%)}.fan-tag{z-index:6;font:600 10px var(--label);letter-spacing:.16em;color:#d4d4d8;background:#0c0c0deb;border:1px solid #ffffff42;padding:10px 14px;position:absolute;bottom:0;right:0}.fan-tag b{color:var(--accent);font-weight:600}.fan-empty{height:100%;font:600 11px var(--label);letter-spacing:.16em;color:#77777f;border:1px dashed #fff3;place-items:center;display:grid}.items{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.items span{font:600 11px var(--label);letter-spacing:.06em;color:#d4d4d8;border:1px solid #fff3;border-radius:2px;padding:7px 10px}@media (width<=899px){.fan{height:330px}.fan a{width:50%}.fan a:nth-child(3){display:none}.fan a:nth-child(2){left:44%}}@media (prefers-reduced-motion:reduce){.fan a:hover img{transform:none}}.flow{color:#18181b;background:#f2f2ef;padding:22px 24px 20px;position:relative;box-shadow:24px 34px 0 -6px #00000073,50px 80px 80px #0000008c}.flow-h{font:700 10px var(--label);letter-spacing:.18em;border-bottom:2px solid #18181b;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.flow-h em{color:#55555c;font-style:normal;font-weight:500}.flow ol{margin:18px 0 6px;padding-left:58px;list-style:none;position:relative}.flow ol:before{content:"";transform-origin:top;width:2px;transition:transform 1.4s var(--ease) .3s;background:#18181b;position:absolute;top:22px;bottom:22px;left:21px;transform:scaleY(0)}.flow.on ol:before{transform:scaleY(1)}.flow li{opacity:.15;transition:opacity .5s ease, transform .6s var(--ease);padding:12px 0 16px;position:relative;transform:translate(10px)}.flow.on li{opacity:1;transform:none}.flow li:before{content:attr(data-n);width:44px;height:44px;font:700 12px var(--label);background:#f2f2ef;border:2px solid #18181b;border-radius:50%;place-items:center;transition:background .4s,color .4s;display:grid;position:absolute;top:6px;left:-58px}.flow.on li:before{color:#c0f326;background:#18181b}.flow li strong{font:800 19px/1.2 var(--head);letter-spacing:-.02em;display:block}.flow li p{color:#3f3f46;margin-top:4px;font-size:13.5px;line-height:1.55}.flow-f{font:500 9px var(--label);letter-spacing:.12em;border:1px solid #18181b;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.flow-f>div{border-right:1px solid #18181b;padding:8px 10px}.flow-f>div:last-child{border-right:0}.flow-f small{color:#77777c;margin-bottom:3px;display:block}.flow-f strong{font-size:11px;font-weight:700}.fits{border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.fits div{color:#ececef;border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr;gap:10px;padding:20px 22px;font-size:15.5px;line-height:1.55;display:grid}.fits div:nth-child(odd){border-right:1px solid #ffffff1a}.fits div:before{content:"✓";font:600 15px var(--label);color:var(--accent)}.cz-note{color:#d4d4d8;border:1px dashed #c0f32680;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.cz-note a{font:600 12px var(--label);letter-spacing:.06em;color:var(--accent);white-space:nowrap}.what{border-top:1px solid #ffffff42}.what li{border-bottom:1px solid #ffffff1a;grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:20px 0;list-style:none;display:grid}.what li span{font:600 11px var(--label);letter-spacing:.14em;color:var(--accent)}.what li p{font:600 clamp(17px,1.5vw,21px)/1.45 var(--head);letter-spacing:-.01em;color:#ececef}.proc{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));display:grid;position:relative}.proc .rail{background:#ffffff24;height:1px;position:absolute;top:27px;left:0;right:0}.proc .rail i{background:var(--accent);transform-origin:0;height:2px;transform:scaleX(var(--p,0));margin-top:-.5px;display:block;box-shadow:0 0 12px #c0f32699}.step{padding-right:2.6vw;position:relative}.step .dot{background:var(--bg);width:56px;height:56px;font:600 14px var(--label);color:#8a8a93;transition:all .5s var(--ease);z-index:1;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:relative}.step.on .dot{border-color:var(--accent);color:#0a0a0b;background:var(--accent)}.step h3{font:700 21px/1.2 var(--head);letter-spacing:-.02em;margin:22px 0 10px}.step p{color:#a9a9b1;font-size:14.5px;line-height:1.65}@media (width<=899px){.fits{grid-template-columns:1fr}.fits div{border-right:0!important}.what li{grid-template-columns:40px 1fr;gap:10px}.proc{grid-template-columns:1fr;gap:30px;padding-left:76px}.proc .rail{width:1px;height:auto;inset:0 auto 0 27px}.proc .rail i{transform-origin:top;width:2px;height:100%;transform:scaleY(var(--p,0));margin:0 0 0 -.5px}.step{padding:0}.step .dot{position:absolute;top:0;left:-76px}.step h3{margin-top:12px}}@media (prefers-reduced-motion:reduce){.flow ol:before{transform:none}.flow li{opacity:1;transform:none}}
