.sp{--sp-pad:clamp(72px, 8vw, 136px)}.sp-hero{padding-block:clamp(40px,6vw,96px) clamp(56px,6vw,104px)}.sp-hero .lp-grid{align-items:end;row-gap:40px}.sp-hero__text{grid-column:1/8}.sp-hero--plain .sp-hero__text{grid-column:1/10}.sp-crumbs{color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.sp-crumbs a{transition:color var(--t-hover) ease;text-decoration:none}.sp-crumbs a:hover{color:var(--ink)}.sp-crumbs [aria-current]{color:var(--accent)}.sp-hero__title{letter-spacing:-.03em;max-width:16ch;margin-top:28px;font-size:clamp(2.5rem,.9rem + 4.2vw,5rem);line-height:.95}.sp-hero__lead{max-width:44ch;margin-top:28px;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.4}.sp-hero__art{grid-column:8/-1;align-self:center}.sp-art{width:100%;height:auto;display:block}.sp-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.sp-tags li{font-size:var(--step-small);background:#ffffff8c;border-radius:999px;padding:6px 14px;box-shadow:inset 0 0 0 1px #0d14111f}@media (max-width:1023px){.sp-hero__text,.sp-hero--plain .sp-hero__text,.sp-hero__art{grid-column:1/-1}.sp-hero__art{max-width:560px}}.sp-sec{padding-block:var(--sp-pad)}.sp-sec:not([class*=sp-sec--])+.sp-sec:not([class*=sp-sec--]){padding-top:0}.sp-sec--surface{background:var(--surface)}.sp-sec--tone{background:var(--tone-1)}.sp-sec--pine{background:var(--pine);color:var(--pine-ink);--muted:color-mix(in srgb, var(--pine-ink) 78%, transparent);--line:#f4f6f229}.sp-sec__head{grid-column:1/6;max-width:12ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem)}.sp-sec__body{grid-column:7/-1;gap:28px;max-width:62ch;display:grid}.sp-prose{gap:20px;display:grid}.sp-prose p:first-child,.sp-big{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.3}.sp-prose p+p,.sp-sec--pine .sp-prose p+p{color:var(--muted)}@media (max-width:1023px){.sp-sec__head,.sp-sec__body{grid-column:1/-1}.sp-sec__body{margin-top:32px}}.sp-rows li{gap:8px var(--gap);border-top:3px solid var(--line,var(--surface));grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:16px 0;display:grid}.sp-sec--surface .sp-rows li{--line:var(--paper)}.sp-rows li>:first-child{font-weight:500}.sp-rows li>:last-child{color:var(--muted)}.sp-items li{border-top:3px solid var(--line,var(--surface));padding:20px 0}.sp-sec--surface .sp-items li{--line:var(--paper)}.sp-items h3{font-size:var(--step-body);letter-spacing:-.01em;font-weight:500;line-height:1.3}.sp-items p{color:var(--muted);margin-top:6px}.sp-ticks li{border-top:3px solid var(--line,var(--surface));padding:14px 0 14px 28px;position:relative}.sp-ticks li:before{content:"";background:var(--forge);border-radius:50%;width:10px;height:10px;position:absolute;top:1.15em;left:2px}@media (max-width:639px){.sp-rows li{grid-template-columns:1fr}}.sp-flow{counter-reset:sp-step;position:relative}.sp-flow:before{content:"";background-image:linear-gradient(to bottom, var(--forge) 0 3px, transparent 3px);background-size:2px 12px;width:2px;animation:1.4s linear infinite sp-flow;position:absolute;top:28px;bottom:28px;left:19px}@keyframes sp-flow{to{background-position:0 12px}}.sp-flow li{counter-increment:sp-step;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:20px;padding:10px 0;display:grid;position:relative}.sp-flow li:before{content:counter(sp-step);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--forge), 0 8px 20px -10px #0d141159;font-family:var(--font-display), var(--font-lp), sans-serif;color:var(--deep);z-index:1;background:#ffffffb3;border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:relative}.sp-flow li:last-child:before{background:var(--forge);color:var(--ink)}.sp-psr{background:var(--tone-1);padding-block:clamp(48px,5vw,80px)}.sp-psr .lp-grid>div{grid-column:span 4;align-content:start;gap:10px;display:grid}.sp-psr h2{font-size:var(--step-small);font-family:var(--font-lp), sans-serif;letter-spacing:0;color:var(--accent);font-weight:500}.sp-psr p{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.3}.sp-psr div:last-child p{color:var(--deep)}@media (max-width:1023px){.sp-psr .lp-grid>div{grid-column:1/-1}.sp-psr .lp-grid{row-gap:32px}}.sp-me{justify-items:start;gap:32px;display:grid}.sp-me .lp-portrait{aspect-ratio:1;width:clamp(160px,18vw,240px);height:auto}@media (min-width:1024px){.sp-me{justify-items:end}.sp-me .lp-facts{min-width:260px}}.sp-contact{padding-bottom:var(--sp-pad)}.sp-contact .lp-grid{row-gap:48px}.sp-contact__side{grid-column:1/5;align-content:start;gap:40px;display:grid}.sp-contact__side h2,.sp-form__head h2{font-size:var(--step-body);font-family:var(--font-lp), sans-serif;letter-spacing:-.01em;text-transform:none;font-weight:500;line-height:1.3}.sp-direct{gap:4px;margin-top:14px;display:grid}.sp-direct a{font-size:var(--step-lead);letter-spacing:-.02em;text-decoration:none}.sp-direct a:hover{color:var(--accent)}.sp-next{counter-reset:sp-next;margin-top:14px}.sp-next li{border-top:3px solid var(--surface);counter-increment:sp-next;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.sp-next li:before{content:counter(sp-next);font-family:var(--font-display), var(--font-lp), sans-serif;color:var(--accent);font-weight:700}.sp-form{background:var(--surface);grid-column:6/-1;padding:clamp(24px,4vw,56px)}.sp-form__head{gap:6px;margin-bottom:32px;display:grid}.sp-form__head p{color:var(--muted)}@media (max-width:1023px){.sp-contact__side,.sp-form{grid-column:1/-1}.sp-form{order:-1}}.sp-field+.sp-field{margin-top:22px}.sp-label{font-size:var(--step-small);margin-bottom:8px;font-weight:500;display:block}.sp-input{background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;transition:box-shadow var(--t-hover) ease;border:0;border-radius:0;padding:14px 16px;display:block;box-shadow:inset 0 -2px #0d14112e}.sp-input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.sp-input:hover{box-shadow:inset 0 -2px #0d141166}.sp-input:focus{box-shadow:inset 0 -3px 0 var(--accent);outline:none}.sp-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-input[aria-invalid=true]{box-shadow:inset 0 -3px #b3261e}textarea.sp-input{resize:vertical;min-height:160px}.sp-error{font-size:var(--step-small);color:#b3261e;margin-top:8px}.sp-counter{font-size:var(--step-small);color:var(--muted);text-align:right;margin-top:8px}.sp-counter[data-ok=true]{color:var(--accent)}.sp-note{color:var(--muted);font-size:var(--step-small);margin-top:16px;line-height:1.5}.sp-note a,.sp-doc .lp-band p a,.sp-doc .lp-band li a{text-underline-offset:3px;text-decoration:underline}.sp-alert{color:#6b1610;font-size:var(--step-small);background:#f6dcd9;margin-top:22px;padding:14px 16px}.sp-submit{width:100%;margin-top:28px}.sp-submit:disabled{opacity:.6;cursor:progress}.sp-success{justify-items:start;gap:14px;padding-block:24px;display:grid}.sp-success h3{font-family:var(--font-display), var(--font-lp), sans-serif;font-weight:700;font-size:var(--step-lead)}.sp-success p{color:var(--muted);max-width:44ch}.sp-doc .lp-band{background:var(--paper);padding-block:28px}.sp-doc .lp-band:nth-child(2n){background:var(--surface)}.sp-doc .lp-band h2{font-family:var(--font-lp), sans-serif;font-size:var(--step-lead);letter-spacing:-.035em;text-transform:none;grid-column:1/6;font-weight:500;line-height:1.1}.sp-doc .lp-band>.lp-grid>div{grid-column:7/-1;gap:14px;max-width:62ch;line-height:1.5;display:grid}.sp-doc .lp-band li{padding-left:20px;position:relative}.sp-doc .lp-band li:before{content:"";background:var(--forge);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.sp-doc .lp-band li+li{margin-top:10px}.sp-doc a{color:var(--accent)}@media (max-width:1023px){.sp-doc .lp-band h2,.sp-doc .lp-band>.lp-grid>div{grid-column:1/-1}.sp-doc .lp-band>.lp-grid>div{margin-top:12px}}.sp-closing{padding-block:var(--sp-pad)}.sp-faq+.sp-closing,.sp .sp-process{margin-top:0}.sp-process__head{font-size:var(--step-lead);color:var(--forge);margin-bottom:clamp(40px,5vw,72px)}.sp-404 .sp-hero{align-items:center;min-height:78svh;display:flex}.sp-404 .sp-hero>.lp-wrap{width:100%}
