.sp-page{padding-bottom:clamp(72px,9vw,136px)}.sp-intro{padding:clamp(28px,4vw,56px) 0 clamp(24px,3vw,40px)}.sp-intro h1,.sp-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:900;line-height:.98}.sp-intro .eco-lead,.sp-hero .eco-lead{margin-top:20px}.sp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3vw,44px) 0 0;display:grid}.sp-hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:24px 0 0;font-size:18px;display:flex}.sp-price b{color:var(--text);font-weight:800}.sp-visual{aspect-ratio:5/3;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--panel);margin:0;overflow:hidden}.sp-visual img{object-fit:cover;width:100%;height:100%;display:block}.sp-sec{margin-top:clamp(64px,8vw,120px)}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.sp-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(24px,3vw,40px);display:grid}.sp-text p{max-width:38em;color:var(--muted);margin:0 0 18px;font-size:clamp(18px,1.4vw,20px);line-height:1.6}.sp-box{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel);padding:clamp(24px,2.6vw,36px)}.sp-box h3,.sp-for h3{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:900}.sp-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-list li{align-items:flex-start;gap:12px;font-size:18px;line-height:1.45;display:flex}.sp-list .ico{width:22px;height:22px;color:var(--lav);flex:none;margin-top:2px}.sp-for{margin-top:32px}.sp-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.sp-steps li{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--panel);padding:24px;position:relative}.sp-steps .ico{width:28px;height:28px;color:var(--lav)}.sp-n{color:var(--dim);font-size:16px;font-weight:700;position:absolute;top:24px;right:24px}.sp-steps h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:20px;font-weight:900}.sp-steps p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.sp-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.sp-rel a{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--panel);height:100%;color:inherit;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;transition:border-color .25s;display:flex}.sp-rel a:hover{border-color:var(--line-strong)}.sp-rel .ico{width:28px;height:28px;color:var(--lav);flex:none}.sp-rel span{gap:6px;display:grid}.sp-rel b{letter-spacing:-.02em;font-size:20px;font-weight:900}.sp-rel small{color:var(--muted);font-size:16px;line-height:1.45}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.sp-card{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel);height:100%;color:inherit;transition:border-color .3s, transform .4s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.sp-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.sp-card img{aspect-ratio:5/3;object-fit:cover;width:100%;height:auto;display:block}.sp-card-body{gap:8px;padding:22px 80px 24px 24px;display:grid}.sp-card-body b{letter-spacing:-.025em;font-size:22px;font-weight:900}.sp-card-body small{color:var(--muted);font-size:16px;line-height:1.45}.sp-card-go{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px;right:22px}.sp-card-go .ico{width:20px;height:20px}.sp-card:hover .sp-card-go{background:var(--lav);color:#0c061b;border-color:#0000}.sp-cta{margin-top:clamp(64px,8vw,120px)}@media (width<=1000px){.sp-grid,.sp-steps,.sp-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sp-hero,.sp-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.sp-grid,.sp-steps,.sp-rel{grid-template-columns:minmax(0,1fr)}.sp-hero .ctas .btn{width:100%}}.sp-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sp-note{max-width:46em;color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.5}
