:root{--sp-dark:#0d0f12;--sp-ink:#f4f5f6;--sp-mute:#aab0b8;--sp-line:#ffffff38;--sp-gline:#d9dde2;--sp-gmute:#5d646d;--sp-org:#ff6a1a;--sp-red:#f03a25;--gutter:clamp(20px, 6vw, 96px);--f:var(--font);box-sizing:border-box}.sp-kicker{color:var(--sp-org);letter-spacing:normal;margin-bottom:20px;font-size:14px;font-weight:700;font-stretch:110%;line-height:normal}.sp-h2{letter-spacing:-.005em;text-wrap:balance;color:var(--sp-dark);font-size:clamp(30px,4vw,46px);font-weight:800;font-stretch:115%;line-height:1.04}.sp-hero .sp-h2,.sp-flow .sp-h2,.sp-box .sp-h2{color:var(--sp-ink)}.sp-lead{color:var(--sp-gmute);max-width:62ch;font-size:18px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-btn{background:var(--sp-red);color:#fff;font:700 15.5px var(--font);letter-spacing:normal;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:15px 26px;font-stretch:108%;line-height:normal;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sp-btn:hover{background:var(--sp-org)}.sp-btn svg{width:16px;height:16px;transition:transform .2s}.sp-btn:hover svg{transform:translate(4px)}.sp-btn.sp-ghost{color:#fff;background:0 0;border:1px solid #ffffff52}.sp-btn.sp-ghost:hover{color:var(--sp-dark);background:#fff;border-color:#fff}.sp-sec{padding:clamp(64px, 9vw, 128px) var(--gutter,clamp(20px, 6vw, 96px));color:var(--sp-dark);background:#fff}.sp-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,6vw,96px);margin-bottom:clamp(32px,4.5vw,60px);display:grid}.sp-img{background:#14171c 50%/cover no-repeat;position:absolute;inset:0}.sp-img:before{content:"";opacity:.1;background:linear-gradient(#ffffff38 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff38 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.sp-img:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#ff6a1a47,#0000);border-radius:50%;width:90%;position:absolute;top:25%;left:70%;transform:translate(-50%,-50%)}.sp-img.sp-photo:before,.sp-img.sp-photo:after{display:none}.sp-big{fill:none;stroke:#fff;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.16;width:clamp(70px,12vw,150px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-hero{background:var(--sp-dark);color:var(--sp-ink);padding:clamp(130px, 15vw, 190px) var(--gutter,clamp(20px, 6vw, 96px)) clamp(48px, 7vw, 96px);position:relative;overflow:hidden}.sp-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-hero-img{object-fit:cover;object-position:center;transform:scale(1.02)}.sp-hero-overlay{background:linear-gradient(#0d0f12e0 0%,#0d0f12bd 40%,#0d0f12f2 100%);position:absolute;inset:0}.sp-hero:before{content:"";z-index:1;background:linear-gradient(var(--sp-line) 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, var(--sp-line) 1px, transparent 1px) 0 0 / 64px 64px;opacity:.12;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000)}.sp-hero>:not(.sp-hero-bg){z-index:2;position:relative}.sp-crumb{color:var(--sp-mute);flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,40px);font-size:14px;display:flex}.sp-crumb a{color:inherit;text-decoration:none}.sp-crumb a:hover{color:#fff}.sp-crumb b{color:var(--sp-org);font-weight:600}.sp-h1{letter-spacing:-.01em;text-wrap:balance;max-width:14em;font-size:clamp(40px,6vw,72px);font-weight:800;font-stretch:118%;line-height:1.04}.sp-hero .sp-lead{color:var(--sp-mute);max-width:62ch;margin-top:clamp(20px,2.4vw,30px);font-size:19px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,48px);margin-top:clamp(40px,6vw,84px);display:grid}.sp-stat{padding-top:clamp(18px,2.2vw,28px);position:relative}.sp-stat:before,.sp-stat:after{content:"";border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.sp-stat:before{background:var(--sp-line)}.sp-stat:after{background:var(--sp-org);transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:scaleX(.2)}.sp-stat:hover:after{transform:scaleX(1)}.sp-num{letter-spacing:normal;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;font-stretch:120%;line-height:1}@media (max-width:720px){.sp-num{font-size:36px}}.sp-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-mute);margin-top:10px;font-size:12.5px;font-weight:400;font-stretch:100%}.sp-ov{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,6vw,96px);display:grid}.sp-checks{gap:14px;margin-top:clamp(22px,2.6vw,34px);padding:0;list-style:none;display:grid}.sp-checks li{color:var(--sp-dark);gap:12px;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.6;display:flex}.sp-checks svg{width:20px;height:20px;color:var(--sp-org);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.sp-ovi{aspect-ratio:4/3;background:#14171c;border-radius:20px;position:relative;overflow:hidden}.sp-ovi-img{object-fit:cover;object-position:center}.sp-cat{color:var(--sp-dark);background:#f4f5f7}.sp-jump{scrollbar-width:none;gap:8px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:6px;display:flex;overflow-x:auto}.sp-jump::-webkit-scrollbar{display:none}.sp-jump a{border:1px solid var(--sp-gline);color:var(--sp-dark);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:600;font-stretch:100%;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sp-jump a b{color:var(--sp-org);font-weight:800}.sp-jump a:hover{background:var(--sp-dark);color:#fff;border-color:var(--sp-dark)}.sp-ms{gap:clamp(18px,2.4vw,32px);display:grid}.sp-m{color:var(--sp-dark);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(18px,2.4vw,36px);scroll-margin-top:100px;display:grid}.sp-m:nth-child(2n) .sp-mi{order:2}.sp-mi{aspect-ratio:4/3;background:#14171c;border-radius:14px;position:relative;overflow:hidden}.sp-mi-img{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sp-m:hover .sp-mi-img{transform:scale(1.04)}.sp-tag{z-index:2;color:#fff;background:#0d0f12b8;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600;font-stretch:110%;position:absolute;top:14px;left:14px}.sp-no{color:var(--sp-org);font-size:19px;font-weight:700;font-stretch:110%}.sp-mt{letter-spacing:normal;text-wrap:balance;color:var(--sp-dark);margin-top:6px;font-size:24px;font-weight:700;font-stretch:115%;line-height:1.04}.sp-msub{color:var(--sp-dark);margin-top:12px;font-size:18px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-md{color:var(--sp-gmute);margin-top:10px;font-size:15.5px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(16px,2vw,24px);display:grid}.sp-specs div{border:1px solid var(--sp-gline);border-radius:12px;padding:12px 16px}.sp-specs dt{color:var(--sp-gmute);font-size:13.5px;font-weight:600;font-stretch:110%}.sp-specs dd{letter-spacing:normal;color:var(--sp-dark);margin-top:3px;margin-left:0;font-size:17px;font-weight:700;font-stretch:108%}.sp-bl{color:var(--sp-dark);gap:9px;margin:clamp(16px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.sp-bl li{color:var(--sp-dark);gap:10px;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.6;display:flex}.sp-bl li:before{content:"";background:var(--sp-org);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.sp-m .sp-btn{margin-top:clamp(20px,2.4vw,30px)}.sp-tbl{border-collapse:collapse;width:100%;color:var(--sp-dark)}.sp-tbl th{text-align:left;color:var(--sp-gmute);border-bottom:1px solid var(--sp-gline);padding:0 0 14px;font-size:13.5px;font-weight:600;font-stretch:110%}.sp-tbl td{border-bottom:1px solid var(--sp-gline);vertical-align:top;color:var(--sp-dark);padding:clamp(16px,2vw,24px) 24px clamp(16px,2vw,24px) 0;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-tbl td:first-child{letter-spacing:normal;width:24%;color:var(--sp-dark);font-weight:700;font-stretch:108%}.sp-tbl td:last-child{width:22%;color:var(--sp-org);padding-right:0;font-weight:600;font-stretch:100%}.sp-flow{background:var(--sp-dark);color:var(--sp-ink)}.sp-flow .sp-lead{color:var(--sp-mute);margin-top:20px}.sp-fh{max-width:760px;margin-bottom:clamp(40px,6vw,84px)}.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding:0;list-style:none;display:grid;position:relative}.sp-steps:before,.sp-steps:after{content:"";border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.sp-steps:before{background:var(--sp-line)}.sp-steps:after{background:var(--sp-org);transform-origin:0;transition:transform 2.6s cubic-bezier(.45,.05,.3,1);transform:scaleX(0)}.sp-steps.sp-in:after{transform:scaleX(1)}.sp-step{padding-top:clamp(36px,3.4vw,48px);position:relative}.sp-step:before{content:"";background:var(--sp-dark);border:3px solid var(--sp-line);border-radius:50%;width:15px;height:15px;transition:border-color .4s,background .4s;position:absolute;top:0;left:0}.sp-step.sp-on:before{border-color:var(--sp-org);background:var(--sp-org)}.sp-sn{letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--sp-org);font-size:40px;font-weight:800;font-stretch:120%;line-height:1}.sp-st{letter-spacing:normal;text-wrap:balance;color:var(--sp-ink);margin-top:14px;font-size:21px;font-weight:700;font-stretch:108%;line-height:1.04}.sp-sd{color:var(--sp-mute);margin-top:12px;font-size:15.5px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-sb{border-top:1px solid var(--sp-line);color:#d3d7dc;gap:8px;margin:18px 0 0;padding:14px 0 0;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.6;list-style:none;display:grid}.sp-sb li{align-items:center;gap:9px;display:flex}.sp-sb li:before{content:"";background:var(--sp-org);border-radius:50%;flex:none;width:5px;height:5px}.sp-oh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sp-all{color:var(--sp-org);align-items:center;gap:10px;font-size:15.5px;font-weight:700;font-stretch:108%;text-decoration:none;display:inline-flex}.sp-all svg{width:16px;height:16px;transition:transform .25s}.sp-all:hover svg{transform:translate(4px)}.sp-oth{color:var(--sp-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.sp-o{color:var(--sp-dark);padding-top:clamp(22px,2.4vw,30px);text-decoration:none;display:block;position:relative}.sp-o:before,.sp-o:after{content:"";border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.sp-o:before{background:var(--sp-gline)}.sp-o:after{background:var(--sp-org);transform-origin:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:scaleX(.16)}.sp-o:hover:after{transform:scaleX(1)}.sp-o h3{letter-spacing:normal;text-wrap:balance;color:var(--sp-dark);margin:0;font-size:21px;font-weight:700;font-stretch:108%;line-height:1.04}.sp-o p{color:var(--sp-gmute);margin-top:8px;font-size:15.5px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-o span{color:var(--sp-org);align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:600;font-stretch:106%;display:inline-flex}.sp-o span svg{width:15px;height:15px;transition:transform .25s}.sp-o:hover span svg{transform:translate(4px)}.sp-cta{padding:0 var(--gutter,clamp(20px, 6vw, 96px)) clamp(56px, 8vw, 110px);color:var(--sp-dark);background:#fff}.sp-box{background:var(--sp-dark);color:var(--sp-ink);border-radius:20px;padding:clamp(28px,5vw,72px)}.sp-rule{background:var(--sp-line);border-radius:3px;height:3px;margin-bottom:clamp(28px,4vw,52px)}.sp-rule i{background:var(--sp-org);border-radius:3px;width:clamp(72px,12%,140px);height:100%;display:block}.sp-in2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.sp-in2>div:first-child{flex:560px;min-width:0}.sp-box .sp-h2{letter-spacing:normal;text-wrap:balance;max-width:14em;font-size:30px;font-weight:700;font-stretch:115%;line-height:1.04}.sp-box p{max-width:62ch;color:var(--sp-mute);margin-top:20px;font-size:18px;font-weight:400;font-stretch:100%;line-height:1.6}.sp-acts{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.sp-js .sp-m{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.sp-js .sp-m.sp-in{opacity:1;transform:none}@media (max-width:1000px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.sp-head,.sp-ov{grid-template-columns:1fr;align-items:start}.sp-m{grid-template-columns:minmax(0,1fr)}.sp-m:nth-child(2n) .sp-mi{order:0}.sp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.sp-steps:before,.sp-steps:after{display:none}.sp-step:after{content:"";background:var(--sp-line);border-radius:3px;height:3px;position:absolute;top:6px;left:0;right:0}.sp-oth{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:700px){.sp-tbl,.sp-tbl tbody,.sp-tbl tr,.sp-tbl td{display:block;width:100%!important}.sp-tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-tbl tr{border-bottom:1px solid var(--sp-gline);padding:16px 0}.sp-tbl td{border:0;padding:0 0 6px}.sp-tbl td:before{content:attr(data-l);color:var(--sp-gmute);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}}@media (max-width:620px){.sp-stats{gap:28px 16px}.sp-specs,.sp-steps,.sp-oth{grid-template-columns:minmax(0,1fr)}.sp-acts,.sp-acts .sp-btn{width:100%}.sp-acts .sp-btn{justify-content:center}}:focus-visible{outline:2px solid var(--sp-org);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
