.finder-page{background:var(--d-cream);color:var(--d-ink)}
.finder-page .label::before{background:var(--d-sky)}
.finder-hero{padding:72px 0 80px}
.finder-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:center}
.finder-hero .lede{max-width:690px}
.finder-trial-note{margin-top:12px;max-width:560px}
.finder-score-card{background:var(--d-butter);border:1px solid var(--d-line);padding:28px}
.finder-score{margin:18px 0 0;font-family:"Schibsted Grotesk",sans-serif;font-size:72px;font-weight:800;line-height:.9}
.finder-score-card dl{display:grid;gap:0;margin:24px 0 18px}
.finder-score-card dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid rgba(30,26,20,.22)}
.finder-score-card dt{color:var(--d-ink-2)}
.finder-score-card dd{margin:0;font-weight:700}
.finder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none}
.finder-steps li{background:var(--d-cream);border:1px solid var(--d-line);padding:24px}
.finder-steps span{display:inline-grid;place-items:center;width:38px;height:30px;border:1px solid var(--d-line);background:var(--d-sky);font-size:12px;font-weight:800}
.finder-steps li:nth-child(2) span,.finder-steps li:nth-child(5) span{background:var(--d-pink)}
.finder-steps li:nth-child(3) span,.finder-steps li:nth-child(6) span{background:var(--d-mint)}
.finder-steps h3{margin:18px 0 8px;font-family:"Schibsted Grotesk",sans-serif;font-size:24px}
.finder-steps p{margin:0;color:var(--d-ink-2)}
.finder-trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.finder-trial-box{background:var(--d-white);border:1px solid var(--d-line);padding:28px}
.finder-toggle{display:flex;justify-content:center;margin:28px auto 32px}
.finder-toggle button{border:1.5px solid var(--d-ink);background:var(--d-white);color:var(--d-ink);padding:10px 18px;font:700 14px Inter,sans-serif;box-shadow:2px 2px 0 var(--d-ink);cursor:pointer;transition:transform var(--d-dur) var(--d-ease),box-shadow var(--d-dur) var(--d-ease)}
.finder-toggle button+button{border-left:0}
.finder-toggle button[aria-pressed="true"]{background:var(--d-ink);color:var(--d-white);transform:translate(2px,2px);box-shadow:none}
.finder-toggle button:focus-visible{outline:3px solid var(--d-sky);outline-offset:3px}
.finder-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.finder-plan{display:flex;flex-direction:column;align-items:flex-start;min-height:480px;padding:28px}
.finder-plan .points{flex:1;margin:24px 0}
.finder-price{margin:16px 0 4px;font-family:"Schibsted Grotesk",sans-serif;font-size:42px;font-weight:800;line-height:1}
.finder-period{font-family:Inter,sans-serif;font-size:14px;font-weight:600}
.finder-catalogue-source{margin:24px auto 0;max-width:760px;text-align:center}
.finder-footer{display:grid;grid-template-columns:180px 1fr auto;gap:28px;align-items:center;padding:42px 0}
@media (max-width:900px){.finder-hero-grid,.finder-trial-grid{grid-template-columns:1fr}.finder-steps,.finder-plans{grid-template-columns:1fr 1fr}.finder-footer{grid-template-columns:1fr}.finder-plan{min-height:0}}
@media (max-width:760px){.finder-page .masthead nav{display:none}.finder-page .masthead .btn{display:inline-flex}.finder-hero{padding:48px 0}.finder-hero-grid{gap:34px}.finder-steps,.finder-plans{grid-template-columns:1fr}.finder-score{font-size:58px}.finder-footer{padding-inline:20px}.finder-plan{padding:22px}}
@media (prefers-reduced-motion:reduce){.finder-page *{scroll-behavior:auto!important;transition:none!important}}
