.offer .pack[id],.offer .svc[id]{scroll-margin-top:110px}.offer .svc{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.svc-choose-link{transform:none!important}.svc-choose-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.svc-details,.svc-more{position:relative;z-index:2}.offer .svc:focus-within{border-color:var(--primary);box-shadow:var(--shadow)}.svc-choose-link:focus-visible{outline:none}.svc-choose-link:focus-visible:after{outline:2px solid var(--primary);outline-offset:4px}.pack .pack-validity{display:block;max-width:430px;color:color-mix(in oklab,var(--c-bg) 82%,transparent);font-size:13px;line-height:1.6}.svc-choose svg{transition:transform .25s ease}@media (hover:hover) and (pointer:fine){.offer .svc:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--primary) 28%,transparent);box-shadow:var(--shadow)}.offer .svc:hover .svc-choose svg{transform:translate(2px,-2px)}}.candidate-hero{position:relative;padding:176px 0 90px;background:radial-gradient(ellipse at 94% 20%,color-mix(in oklab,var(--c-soft) 65%,transparent),transparent 52%),linear-gradient(180deg,var(--bg),var(--bg-2))}.candidate-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;grid-gap:72px;gap:72px}.candidate-hero-copy h1{margin-top:24px;max-width:720px;font-size:clamp(2.9rem,5.2vw,4.9rem);letter-spacing:-.055em;line-height:1.04}.candidate-hero-copy h1>.serif{display:block;font-weight:400}.candidate-hero-lead{max-width:610px;margin-top:28px;color:var(--ink-2);font-size:18px;line-height:1.75}.candidate-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.candidate-text-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-weight:600;font-size:14px;color:var(--primary)}.candidate-hero-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;color:var(--ink-2);font-size:13px}.candidate-hero-facts span{display:inline-flex;align-items:center;gap:7px}.candidate-perspective{position:relative;padding:34px;border-radius:var(--radius-xl);background:var(--primary);color:var(--c-bg);box-shadow:var(--shadow-lg)}.candidate-perspective-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border-radius:16px;background:color-mix(in oklab,var(--c-soft) 14%,transparent);color:var(--c-soft)}.candidate-perspective h2{font-size:clamp(1.7rem,2.4vw,2.25rem);color:inherit;letter-spacing:-.04em;line-height:1.15}.candidate-perspective p{margin-top:18px;font-size:15px;line-height:1.75;color:color-mix(in oklab,var(--c-bg) 83%,transparent)}.candidate-perspective ul{display:grid;grid-gap:12px;gap:12px;list-style:none;padding:22px 0 0;margin:22px 0 0;border-top:1px solid color-mix(in oklab,var(--c-bg) 18%,transparent)}.candidate-perspective li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.candidate-perspective li svg{flex:none;margin-top:2px;color:var(--c-soft)}.candidate-perspective-signature{display:block;margin-top:20px;color:var(--c-soft);font-size:35px}.candidate-page .offer{padding-bottom:85px}.candidate-next{background:var(--bg-2)}.candidate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.candidate-option{display:flex;flex-direction:column;align-items:flex-start;padding:36px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface)}.candidate-option-discovery{background:color-mix(in oklab,var(--c-soft) 65%,var(--surface))}.candidate-option-index{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:12px;color:var(--accent-ink);font-family:var(--font-mono);font-size:13px}.candidate-option-index small{padding:5px 10px;background:var(--surface);border-radius:999px;color:var(--primary);font-family:var(--font-sans);font-size:12px;font-weight:600}.candidate-option h3{margin-top:24px;font-size:clamp(1.7rem,2.6vw,2.25rem)}.candidate-option p{margin:16px 0 28px;color:var(--ink-2);font-size:16px;line-height:1.7}.candidate-option .btn{margin-top:auto}.candidate-steps{margin-top:48px}.candidate-steps h3{margin-bottom:24px;font-size:22px}.candidate-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:0;padding:0;list-style:none}.candidate-steps li{display:flex;gap:14px}.candidate-steps li>span{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--accent-ink);font-family:var(--font-mono);font-size:11px}.candidate-steps b{display:block;font-weight:600;font-size:15px}.candidate-steps p{margin-top:8px;color:var(--ink-2);font-size:14px;line-height:1.6}.candidate-practical{padding-bottom:0}.candidate-practical .terms{margin-top:0}.candidate-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:70px;gap:70px}.candidate-questions{display:grid;grid-gap:12px;gap:12px}.candidate-questions details{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.candidate-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.candidate-questions summary::-webkit-details-marker{display:none}.candidate-questions summary svg{flex:none;color:var(--accent-ink);transition:transform .2s ease}.candidate-questions details[open] summary svg{transform:rotate(45deg)}.candidate-questions details p{padding:0 24px 24px;color:var(--ink-2);font-size:14px;line-height:1.8}.candidate-end{padding-bottom:100px}.candidate-end-inner{padding:56px 32px;text-align:center;border-radius:var(--radius-xl);background:var(--grad)}.candidate-end h2{max-width:650px;margin:0 auto;font-size:clamp(2rem,4vw,3rem)}.candidate-end p{margin:18px 0 28px;color:var(--ink-2)}@media (max-width:1000px){.candidate-hero-grid{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.candidate-perspective{padding:28px}.candidate-faq-grid{gap:36px}}@media (max-width:800px){.candidate-hero{padding:140px 0 64px}.candidate-faq-grid,.candidate-hero-grid,.candidate-options{grid-template-columns:minmax(0,1fr)}.candidate-hero-grid{gap:38px}.candidate-hero-copy h1{max-width:620px;font-size:clamp(2.8rem,8vw,4rem)}.candidate-perspective{max-width:620px}.candidate-steps ol{grid-template-columns:minmax(0,1fr);gap:22px}.candidate-option{padding:28px}}@media (max-width:480px){.candidate-hero{padding-top:128px}.candidate-hero-lead{font-size:16px}.candidate-hero-actions{align-items:stretch;gap:14px}.candidate-hero-actions .btn{width:100%;white-space:normal}.candidate-option,.candidate-perspective{padding:26px 22px}.candidate-end-inner{padding:40px 22px}.candidate-end .btn{height:auto;min-height:54px;padding:16px 22px;white-space:normal}.candidate-questions summary{padding:20px}.candidate-questions details p{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.candidate-questions summary svg,.offer .svc,.svc-choose svg{transition:none}.offer .svc:hover,.offer .svc:hover .svc-choose svg{transform:none}}