.hero{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}.hero .kick{font:600 11px var(--label);letter-spacing:.2em;color:var(--accent);margin-bottom:14px}.hero h1{font:800 clamp(44px,5.2vw,88px)/.95 var(--head);letter-spacing:-.05em}.hero .lead{color:#c4c4ca;max-width:540px;margin-top:22px;font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero .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:34px;display:grid}.hero .tb>div{border-right:1px solid #ffffff24;min-width:0;padding:11px 14px}.hero .tb>div:last-child{border-right:0}.hero .tb small{color:#77777f;margin-bottom:5px;font-size:9px;display:block}.hero .tb strong{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.hero .tb .acc strong{color:var(--accent)}.spec-wrap{padding:20px 0 30px;position:relative}.plates{pointer-events:none;position:absolute;inset:0}.plates a{pointer-events:auto;width:36%;height:230px;transition:transform .6s var(--ease);background:#f4f4f2;padding:5px 5px 26px;position:absolute;top:0;overflow:hidden;box-shadow:0 26px 50px #0000008c}.plates a img{width:100%;height:auto;display:block}.plates a span{height:26px;font:600 9px/26px var(--label);letter-spacing:.16em;color:#3b3b40;white-space:nowrap;text-overflow:ellipsis;background:#f4f4f2;padding:0 8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.plates a:first-child{left:2%;transform:rotate(-5deg)translateY(18px)}.plates a:nth-child(2){left:31%;transform:rotate(1.5deg)}.plates a:nth-child(3){left:60%;transform:rotate(6deg)translateY(22px)}.plates a:hover,.plates a:focus-visible{z-index:3;transform:rotate(0)translateY(-8px)}.spec{z-index:2;color:#18181b;background:#f2f2ef;width:min(560px,92%);padding:22px 24px 18px;position:relative;box-shadow:24px 34px 0 -6px #00000073,50px 80px 80px #0000008c}.has-plates .spec{margin-top:190px;margin-left:auto}.spec-h{font:700 10px var(--label);letter-spacing:.18em;border-bottom:2px solid #18181b;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.spec-h em{color:#55555c;font-style:normal;font-weight:500}.spec ol{counter-reset:f;margin:6px 0 4px;list-style:none}.spec li{counter-increment:f;font:600 15px/1.35 var(--head);letter-spacing:-.01em;opacity:.35;border-bottom:1px solid #18181b24;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;transition:opacity .5s;display:grid}.spec li:before{content:counter(f,decimal-leading-zero);font:600 10px var(--label);letter-spacing:.1em;color:#77777c}.spec li i{border:1.5px solid #18181b;border-radius:50%;width:22px;height:22px;position:relative}.spec li i:after{content:"";width:5px;height:10px;transition:transform .4s var(--ease);border:2px solid #18181b;border-width:0 2px 2px 0;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(0)}.spec li.on{opacity:1}.spec li.on i{background:var(--accent);border-color:var(--accent)}.spec li.on i:after{transform:rotate(45deg)scale(1)}.spec-f{font:500 9px var(--label);letter-spacing:.12em;border:1px solid #18181b;grid-template-columns:1fr 1fr 1fr;margin-top:14px;display:grid}.spec-f>div{border-right:1px solid #18181b;padding:8px 10px}.spec-f>div:last-child{border-right:0}.spec-f small{color:#77777c;margin-bottom:3px;display:block}.spec-f strong{font-size:11px;font-weight:700}.sec{padding:130px 0}.ba{border:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);display:grid}.ba>div{padding:28px 26px}.ba h3{font:600 11px var(--label);letter-spacing:.18em;color:#8a8a93;gap:10px;margin-bottom:20px;display:flex}.ba h3 b{color:var(--accent);font-weight:600}.ba ul{gap:0;list-style:none;display:grid}.ba li{border-top:1px solid #ffffff1a;grid-template-columns:28px 1fr;gap:8px;padding:14px 0;font-size:16px;line-height:1.55;display:grid}.ba .bef li{color:#9a9aa2}.ba .bef li:before{content:"×";color:#6b6b73;font:600 16px var(--label)}.ba .aft li{color:#ececef}.ba .aft li:before{content:"✓";color:var(--accent);font:600 15px var(--label)}.ba .mid{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ba .mid:before{content:"";background:repeating-linear-gradient(#0000 0 6px,#ffffff2e 6px 12px);width:1px;position:absolute;top:0;bottom:0;left:50%}.ba .mid span{background:var(--bg);border:1px solid var(--accent);width:52px;height:52px;color:var(--accent);font:700 18px var(--label);border-radius:50%;place-items:center;display:grid;position:relative}.ov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5vw;display:grid}.ov .txt p{color:#c4c4ca;margin-bottom:16px;font-size:17px;line-height:1.75}.ov .txt h3{font:800 clamp(26px,2.4vw,38px)/1.1 var(--head);letter-spacing:-.03em;margin-bottom:20px}.bom-l{border-top:1px solid #ffffff42}.bom-l div{border-bottom:1px solid #ffffff1a;grid-template-columns:40px 1fr auto;align-items:baseline;gap:14px;padding:16px 0;display:grid}.bom-l span{font:500 11px var(--label);letter-spacing:.12em;color:#77777f}.bom-l strong{font:700 17px/1.35 var(--head);letter-spacing:-.01em}.bom-l em{font-style:normal;font:500 10px var(--label);letter-spacing:.14em;color:#55555c}.proc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;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:3vw;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 22px/1.2 var(--head);letter-spacing:-.02em;margin:24px 0 10px}.step p{color:#a9a9b1;max-width:340px;font-size:15px;line-height:1.65}.aud{border:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aud>div{border-right:1px solid #ffffff1f;flex-direction:column;gap:18px;min-height:200px;padding:24px 22px 28px;display:flex}.aud>div:last-child{border-right:0}.aud small{font:600 10px var(--label);letter-spacing:.18em;color:var(--accent)}.aud p{font:600 18px/1.4 var(--head);letter-spacing:-.01em;color:#ececef}.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 22px/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{border:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.oth>div{border-right:1px solid #ffffff1f;padding:22px 20px 24px}.oth>div:last-child{border-right:0}.oth h3{font:600 10px var(--label);letter-spacing:.18em;color:#8a8a93;margin-bottom:16px}.oth a{min-height:44px;font:600 15px/1.3 var(--head);color:#d4d4d8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.oth a:hover{color:#fff}.oth a[aria-current]{color:var(--accent)}.oth a span{font:500 12px var(--label);color:#55555c}@media (width<=1180px) and (width>=900px){.oth{grid-template-columns:repeat(3,minmax(0,1fr))}.oth>div:nth-child(3){border-right:0}.oth>div:nth-child(n+4){border-top:1px solid #ffffff1f}.aud{grid-template-columns:1fr 1fr}.aud>div:nth-child(2){border-right:0}.aud>div:nth-child(n+3){border-top:1px solid #ffffff1f}}@media (width<=899px){.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:86px 16px 40px}.hero h1{font-size:clamp(38px,11vw,56px)}.hero .lead{font-size:15.5px}.actions .btn{flex:auto;justify-content:center}.hero .tb{grid-template-columns:1fr 1fr}.hero .tb>div:nth-child(2){border-right:0}.hero .tb>div:nth-child(n+3){border-top:1px solid #ffffff24}.spec{width:100%;padding:18px 16px 14px}.spec li{font-size:14px}.has-plates .spec{margin-top:150px}.plates a{width:46%;height:180px}.plates a:nth-child(2){left:50%}.plates a:nth-child(3){display:none}.sec{padding:80px 0}.ba{grid-template-columns:1fr}.ba>div{padding:22px 18px}.ba .mid{border:1px solid #ffffff1f;border-left:0;border-right:0;height:64px}.ba .mid:before{background:repeating-linear-gradient(90deg,#0000 0 6px,#ffffff2e 6px 12px);width:auto;height:1px;inset:50% 0 auto}.ba .mid span{transform:rotate(90deg)}.ov{grid-template-columns:1fr;gap:34px}.proc{grid-template-columns:1fr;gap:34px;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}.aud{grid-template-columns:1fr}.aud>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:0}.aud>div:last-child{border-bottom:0}.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}.oth{grid-template-columns:1fr}.oth>div{border-bottom:1px solid #ffffff1f;border-right:0}.oth>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.rel a:hover .th img{transform:none}.spec li{opacity:1}}
