:root{--sb-bg:#FFFFFF;--sb-bg2:#F5F5F5;--sb-text:#0A0A0A;--sb-mut:#5A5A5A;--sb-red:#E8340A;--sb-bdr:#0A0A0A}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}body{background:var(--sb-bg);color:var(--sb-text);font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sb-sec{padding:96px 0;border-top:2px solid var(--sb-bdr)}.sb-sec-alt{background:var(--sb-bg2)}.sb-tag{font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sb-red);display:block;margin-bottom:14px}.sb-h2{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.97;letter-spacing:-.035em;margin-bottom:18px}.sb-sub{font-size:1.04rem;color:var(--sb-mut);line-height:1.84;max-width:560px}.sb-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.18s;font-family:DM Sans,sans-serif;border:2px solid transparent}.sb-btn-dark{background:var(--sb-text);color:var(--sb-bg);border-color:var(--sb-text)}.sb-btn-dark:hover{background:var(--sb-red);border-color:var(--sb-red)}.sb-btn-out{background:transparent;color:var(--sb-text);border-color:var(--sb-text)}.sb-btn-out:hover{background:var(--sb-text);color:var(--sb-bg)}.sb-anim{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.sb-anim.sb-on{opacity:1;transform:none}.sb-d1{transition-delay:.07s}.sb-d2{transition-delay:.16s}.sb-d3{transition-delay:.26s}.sb-d4{transition-delay:.36s}#hero{padding-top:60px;border-bottom:2px solid var(--sb-bdr)}.hero-wrap{display:grid;grid-template-columns:1.25fr 1fr;max-width:1200px;margin:0 auto}.hero-l{padding:80px 64px 80px 32px;border-right:2px solid var(--sb-bdr);display:flex;flex-direction:column;justify-content:center}.crumb{display:flex;align-items:center;gap:8px;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mut);margin-bottom:26px}.crumb a:hover,.crumb .sep{color:var(--sb-red)}.crumb .cur{color:var(--sb-text)}.hero-h1{font-size:clamp(2.8rem,6vw,5.6rem);font-weight:900;line-height:.95;letter-spacing:-.045em;margin-bottom:26px}.hero-h1 .r{color:var(--sb-red)}.hero-p{font-size:1.05rem;color:var(--sb-mut);line-height:1.84;max-width:480px;margin-bottom:34px}.hero-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:52px}.hero-stats{border-top:2px solid var(--sb-bdr);padding-top:26px;display:grid;grid-template-columns:repeat(3,1fr)}.hs{padding-right:14px}.hs+.hs{border-left:2px solid var(--sb-bdr);padding-left:14px}.hs-n{font-size:1.6rem;font-weight:900;line-height:1}.hs-n.r{color:var(--sb-red)}.hs-l{font-size:.7rem;color:var(--sb-mut);margin-top:5px;text-transform:uppercase;letter-spacing:.1em}.hero-r{display:flex;flex-direction:column}.idx-h{padding:22px 40px;border-bottom:2px solid var(--sb-bdr);font-size:.63rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sb-mut)}.idx-list{flex:1;display:flex;flex-direction:column}.idx-item{display:flex;align-items:center;gap:16px;padding:0 40px;min-height:50px;border-bottom:2px solid var(--sb-bdr);transition:background .18s;color:var(--sb-text)}.idx-item:last-child{border-bottom:none}.idx-item:hover{background:var(--sb-bg2)}.idx-item:hover .idx-arr{opacity:1;transform:translate(0)}.idx-n{font-size:.66rem;font-weight:700;color:var(--sb-red);min-width:20px}.idx-t{font-size:.88rem;font-weight:700;letter-spacing:-.01em;flex:1}.idx-arr{color:var(--sb-red);font-weight:700;opacity:0;transform:translate(-4px);transition:.18s}.sb-sec-head{margin-bottom:48px}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--sb-bdr)}.svc-c{padding:32px;border-right:2px solid var(--sb-bdr);border-bottom:2px solid var(--sb-bdr);transition:background .18s;display:block}.svc-c:nth-child(4n){border-right:none}.svc-c:last-child{border-right:none}.svc-c:nth-child(n+9){border-bottom:none}.svc-c:hover{background:var(--sb-bg2)}.svc-c:hover .svc-arr{opacity:1;transform:translate(0)}.svc-num{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--sb-red);margin-bottom:12px}.svc-t{font-size:1rem;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}.svc-d{font-size:.88rem;color:var(--sb-mut);line-height:1.75}.svc-arr{margin-top:14px;font-size:.72rem;font-weight:700;color:var(--sb-red);opacity:.45;transform:translate(-4px);transition:.18s}.del-grid{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--sb-bdr)}.del-c{padding:32px 28px;border-right:2px solid var(--sb-bdr);border-bottom:2px solid var(--sb-bdr)}.del-c:nth-child(4n){border-right:none}.del-c:nth-child(n+5){border-bottom:none}.del-n{font-size:.62rem;font-weight:700;letter-spacing:.2em;color:var(--sb-red);margin-bottom:12px}.del-t{font-size:1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.del-d{font-size:.88rem;color:var(--sb-mut);line-height:1.7}#cta-band{padding:96px 0;border-top:2px solid var(--sb-bdr);background:var(--sb-text);color:var(--sb-bg)}.cta-h{font-size:clamp(2.2rem,5.5vw,5rem);font-weight:900;line-height:.95;letter-spacing:-.04em;margin-bottom:18px}.cta-h .r{color:var(--sb-red)}.cta-sub{color:#ffffff80;font-size:.97rem;margin-bottom:36px}.cta-btns{display:flex;gap:12px;flex-wrap:wrap}.sb-btn-wht{background:var(--sb-bg);color:var(--sb-text);border-color:var(--sb-bg)}.sb-btn-wht:hover{background:var(--sb-red);color:var(--sb-bg);border-color:var(--sb-red)}.sb-btn-wht-out{background:transparent;color:var(--sb-bg);border-color:#ffffff4d}.sb-btn-wht-out:hover{border-color:var(--sb-bg)}@media(max-width:960px){.hero-wrap{grid-template-columns:1fr}.hero-l{padding:60px 32px;border-right:none;border-bottom:2px solid var(--sb-bdr)}.idx-h{padding:18px 32px}.idx-item{padding:0 32px}.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-c:nth-child(4n){border-right:2px solid var(--sb-bdr)}.svc-c:nth-child(2n){border-right:none}.svc-c:last-child{border-right:none}.svc-c:nth-child(n+5){border-bottom:2px solid var(--sb-bdr)}.svc-c:nth-child(n+9){border-bottom:none}.del-grid{grid-template-columns:1fr 1fr}.del-c:nth-child(4n){border-right:2px solid var(--sb-bdr)}.del-c:nth-child(2n){border-right:none}.del-c:nth-child(n+5){border-bottom:none}.sb-sec{padding:72px 0}}@media(max-width:640px){.hero-stats{grid-template-columns:1fr 1fr}.hs:nth-child(3){border-left:none;padding-left:0;border-top:2px solid var(--sb-bdr);padding-top:14px;margin-top:14px;grid-column:1/-1}.svc-grid{grid-template-columns:1fr}.svc-c{border-right:none;border-bottom:2px solid var(--sb-bdr)}.svc-c:last-child{border-bottom:none}.del-grid{grid-template-columns:1fr}.del-c{border-right:none;border-bottom:2px solid var(--sb-bdr)}.del-c:last-child{border-bottom:none}.cta-btns{flex-direction:column}}
