.senior-visual .product-hero{grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr);align-items:start;gap:56px!important;padding-top:76px!important;padding-bottom:76px!important}
.senior-visual .product-hero h1{font-size:inherit!important;line-height:1.1!important;letter-spacing:0;margin:24px 0 28px;max-width:none}
.senior-visual .senior-intro{display:block;font-family:Satoshi,Arial,sans-serif;font-weight:900;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.04em;color:#111111!important}
.senior-visual .senior-mask{display:block;overflow:hidden;padding:6px 0}
.senior-visual h1 .senior-word{display:block;font-family:EvidenceAnton,Impact,sans-serif;font-weight:400;font-size:clamp(80px,11vw,152px);line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;color:#E3562B!important}
.senior-visual .senior-tail{display:block;font-family:Satoshi,Arial,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.15;letter-spacing:-.04em;color:#111111!important;max-width:660px}
.senior-visual .product-hero .lead{font-size:18px!important;line-height:1.65;max-width:650px}
.senior-visual .product-hero .side-card{margin-top:50px;padding-top:22px}
.senior-visual .product-hero .side-card .price{font-size:100px;line-height:1.1;color:#111111}
.senior-visual .section-head h2{font-size:clamp(32px,4.2vw,52px);line-height:1.1}
.senior-visual .steps{border-top:0}
.senior-visual .step{grid-template-columns:78px minmax(0,1fr);gap:18px;border-top:1px solid rgba(17,17,17,.16);border-bottom:0;padding:28px 0}
.senior-visual .step::before{font-family:EvidenceAnton,Impact,sans-serif;font-weight:400;font-size:46px;line-height:1;color:#E3562B}
.senior-visual .step h3{margin-top:0}
@media(max-width:800px){.senior-visual .product-hero{grid-template-columns:minmax(0,1fr);gap:32px!important;padding-top:48px!important;padding-bottom:48px!important}.senior-visual .product-hero .side-card{margin-top:0}.senior-visual .senior-word{font-size:clamp(80px,20vw,130px)!important}.senior-visual .step{grid-template-columns:52px minmax(0,1fr);gap:14px}.senior-visual .step::before{font-size:38px}}

.senior-visual .senior-comma{font-size:0}
.senior-satoshi-title .product-hero h1{font-family:Satoshi,Arial,sans-serif;font-size:clamp(42px,5.2vw,72px)!important;font-weight:900;line-height:1.1!important;letter-spacing:-.045em;max-width:850px}
@media(max-width:800px){.senior-satoshi-title .product-hero h1{font-size:clamp(36px,8vw,58px)!important;line-height:1.12!important}}
