.breadcrumb{font-size:.85rem;font-weight:600;color:var(--ink);opacity:.6;margin-bottom:1.4rem}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{opacity:1}.breadcrumb a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.hero--service{padding-top:clamp(3.5rem,7vw,5.5rem)}.service-tag{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);margin-bottom:1.3rem}.service-tag .st-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.service-tag .st-icon svg{width:18px;height:18px;display:block}.service-tag .st-name{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.01em}.hero--service .btn--ink{background:var(--ink);color:var(--paper)}.hero--service .btn--ink:hover{background:var(--plum);color:var(--paper)}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.hero-split h1{max-width:none;font-size:clamp(2.4rem,4vw,3.5rem)}.hero-split__art svg{width:100%;max-width:420px;height:auto;display:block;margin-left:auto}@media(max-width:880px){.hero-split{grid-template-columns:1fr}.hero-split__art svg{max-width:330px;margin:0 auto}}.price-band{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;background:var(--ink);color:var(--paper);border-radius:14px;padding:1rem 1.5rem;margin-top:2rem}.price-band .amount{font-family:var(--font-display);font-weight:800;font-size:1.9rem;letter-spacing:-.03em}.price-band .amount .accent{color:var(--mango);font-size:1em}.price-band .note{font-size:.95rem;opacity:.8}.get-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-top:3rem;text-align:left}@media(max-width:720px){.get-grid{grid-template-columns:1fr}}.get-card{background:var(--paper);border-radius:18px;padding:2.2rem 2rem;position:relative;box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 7%,transparent);transition:transform .15s ease,box-shadow .15s ease}.get-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 12%,transparent)}.get-card .topline{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.get-card .gnum{font-family:var(--font-accent);font-style:italic;font-size:2rem;color:var(--mango-deep);line-height:1;flex-shrink:0}.get-card .gicon svg{width:42px;height:42px;display:block}.get-card h3{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink);margin:0 0 .5rem}.get-card p{color:var(--ink-soft);font-size:1rem}.steps--light .step .num{color:var(--mango-deep)}.steps--light .step h3{color:var(--ink)}.steps--light .step p{color:var(--ink-soft)}.guarantee{background:var(--ink)}.guarantee .lead{color:#ffffffd9}.guarantee .seal{font-family:var(--font-accent);font-style:italic;color:var(--mango);font-size:1.3rem;display:block;margin-bottom:1rem}.faq{max-width:760px;margin:2.8rem auto 0;text-align:left}.faq details{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding:1.25rem 0}.faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.faq summary{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.015em;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.faq summary:after{content:"+";color:var(--mango-deep);font-size:1.6rem;font-weight:700;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);margin-top:.8rem;max-width:60ch}.paths .card-foot{margin-top:1rem}.paths .route-card{position:relative;padding-top:2.6rem;border-top:4px solid var(--mango)}.path-badge{position:absolute;top:-18px;left:2rem;width:36px;height:36px;border-radius:999px;background:var(--mango);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;border:3px solid var(--paper)}.path-icon{margin:.2rem 0 .6rem}.path-icon svg{width:52px;height:52px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;text-align:left}@media(max-width:760px){.pair{grid-template-columns:1fr}}.plan{background:var(--paper);border-radius:18px;padding:2.4rem 2.2rem;border:2px solid color-mix(in srgb,var(--ink) 8%,transparent);position:relative;display:flex;flex-direction:column}.plan--featured{border-color:var(--ink)}.plan .flag{position:absolute;top:-13px;left:2.2rem;background:var(--mango);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px}.plan .plan-name{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.plan .plan-price{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:-.02em;color:var(--ink);margin:.6rem 0 1.2rem}.plan .plan-price span{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--ink-soft)}.plan p{color:var(--ink-soft)}.plan .btn{margin-top:1.6rem;align-self:flex-start}.checklist{list-style:none;margin:2.6rem auto 0;max-width:720px;text-align:left;display:grid;gap:.9rem}.checklist li{display:grid;grid-template-columns:28px 1fr;gap:.8rem;align-items:start;color:var(--ink)}.checklist .tick{width:24px;height:24px;border-radius:999px;background:var(--mango);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.checklist .tick svg{width:13px;height:13px;display:block}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.6rem;justify-content:center}.chip{background:var(--paper);border:1.5px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;padding:.6rem 1.2rem;font-weight:600;color:var(--ink);font-size:.97rem}.chip .dot{color:var(--mango-deep);font-weight:800;margin-right:.4rem}.examples{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 2.2rem;margin-top:3rem;text-align:left}@media(max-width:760px){.examples{grid-template-columns:1fr}}.example{display:grid;grid-template-columns:44px 1fr;gap:1rem;align-items:start}.example .ex-icon{width:44px;height:44px;border-radius:12px;background:var(--mango-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.example .ex-icon svg{width:24px;height:24px;display:block}.example h3{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.015em;color:var(--ink);margin:.2rem 0 .3rem}.example p{color:var(--ink-soft);font-size:.98rem}.boundary{background:var(--ink)}.boundary .wrap{max-width:820px}.boundary .split{display:grid;grid-template-columns:1fr auto 1fr;gap:1.6rem;align-items:center;margin-top:2.6rem;text-align:left}@media(max-width:680px){.boundary .split{grid-template-columns:1fr}}.boundary .side{background:#ffffff0f;border-radius:14px;padding:1.6rem}.boundary .side h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--paper);margin-bottom:.4rem}.boundary .side p{color:#fffc;font-size:.97rem}.boundary .side.is-here{background:var(--mango)}.boundary .side.is-here h3,.boundary .side.is-here p{color:var(--ink)}.boundary .vs{font-family:var(--font-accent);font-style:italic;color:var(--mango);font-size:1.6rem;text-align:center}@media(max-width:680px){.boundary .vs{font-size:1.2rem}}.boundary .resolve{color:#ffffffd9;margin-top:2rem;font-size:1.05rem}
