.service-secondary-grid{order:1}.service-email{order:2}.service-devices{order:3}
.benefit-grid{grid-template-columns:repeat(3,1fr)}
.focus-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}
.focus-solutions .solution-card:nth-child(n){grid-column:span 1;min-height:410px}
.solution-path{margin:18px 0 8px!important;color:var(--orange)!important;font-size:.72rem!important;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
.focus-solutions .solution-card .text-link{margin-top:auto;padding-top:28px}
.steps-four{grid-template-columns:repeat(4,1fr)}
.pay-hint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;margin-block:clamp(88px,12vw,150px);padding:clamp(36px,6vw,68px);border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.pay-hint h2{margin:8px 0 14px;font-size:clamp(2.4rem,5vw,5.4rem)}
.pay-hint p:last-child{max-width:720px;margin:0;color:var(--muted);line-height:1.68}
.pay-badge{display:grid;place-items:center;width:132px;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:780;letter-spacing:.14em}
.use-cases{padding-block:0 clamp(100px,13vw,170px)}
.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.use-case-card{min-height:245px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}
.use-case-card span{color:var(--orange);font-size:.7rem;font-weight:760;letter-spacing:.11em}
.use-case-card h3{margin:auto 0 11px;font-size:1.28rem;letter-spacing:-.035em}
.use-case-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.58}
.faq-section{padding-block:clamp(90px,12vw,150px);border-top:1px solid var(--line)}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{position:relative;padding:25px 48px 25px 0;cursor:pointer;list-style:none;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:620;letter-spacing:-.025em}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:'+';position:absolute;right:5px;top:22px;color:var(--orange);font-size:1.5rem;font-weight:400}
.faq-list details[open] summary::after{content:'–'}
.faq-list details p{max-width:760px;margin:0;padding:0 48px 25px 0;color:var(--muted);line-height:1.7}
@media(max-width:900px){.steps-four{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.use-case-grid{grid-template-columns:1fr 1fr}.use-case-card{min-height:220px}.solution-card:nth-child(n){grid-column:span 1}.solution-card:first-child{grid-column:span 2}.focus-solutions{grid-template-columns:1fr}.focus-solutions .solution-card:nth-child(n){grid-column:span 1}.pay-hint{grid-template-columns:1fr}.pay-badge{width:98px}}
@media(max-width:520px){.use-case-grid,.benefit-grid,.steps-four{grid-template-columns:1fr}.use-case-card{min-height:190px}}
@media(max-width:400px){.solution-card:first-child,.solution-card:nth-child(n){grid-column:span 1}}
