.sd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.sd-step{padding:30px 26px 28px;position:relative}.sd-step+.sd-step{border-left:1px dashed var(--ink)}.sd-step .n{font:800 40px/1 var(--fs);letter-spacing:-.03em;color:var(--ocre)}.sd-step h3{font:700 16px/1.3 var(--fs);letter-spacing:-.005em;text-transform:uppercase;margin-top:16px}.sd-step p{font:400 14px/1.6 var(--fs);color:var(--ink-soft);margin-top:10px}@media(max-width:860px){.sd-steps{grid-template-columns:1fr 1fr}.sd-step:nth-child(3){border-left:none}.sd-step:nth-child(3),.sd-step:nth-child(4){border-top:1px dashed var(--ink)}}@media(max-width:520px){.sd-steps{grid-template-columns:1fr}.sd-step+.sd-step{border-left:none;border-top:1px dashed var(--ink)}}.sd-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}.sd-theme{border:1.5px solid var(--ink);background:var(--paper);padding:28px 26px;border-left:5px solid var(--ocre);transition:transform .3s ease,background .3s ease}.sd-theme:nth-child(3n-1){border-left-color:var(--forest)}.sd-theme:nth-child(3n){border-left-color:var(--ink)}.sd-theme:hover{transform:translateY(-5px);background:var(--paper-3)}.sd-theme h3{font:700 18px/1.3 var(--fs);letter-spacing:-.005em}.sd-theme p{font:400 14px/1.6 var(--fs);color:var(--ink-soft);margin-top:10px}@media(max-width:980px){.sd-themes{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sd-themes{grid-template-columns:1fr}}.sd-adv{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 40px;margin-top:8px;max-width:880px}.sd-adv li{position:relative;padding-left:28px;font:400 16px/1.55 var(--fs);color:var(--ink-soft);list-style:none}.sd-adv li:before{content:"";position:absolute;left:0;top:9px;width:11px;height:11px;background:var(--ocre);border:1.5px solid var(--ink)}.sd-adv li strong{color:var(--ink);font-weight:700}@media(max-width:640px){.sd-adv{grid-template-columns:1fr}}.sd-public{background:var(--paper-2);border:1.5px solid var(--ink);padding:34px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sd-public .lbl{font:700 12px/1 var(--fs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:10px}.sd-public .tag{border:1.5px solid var(--ink);background:var(--paper);padding:9px 14px;font:600 12px/1 var(--fs);letter-spacing:.03em;color:var(--ink-soft)}.sd-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--ink);margin-top:8px}.sd-specs .sp{padding:26px 28px;border-right:1px dashed var(--ink)}.sd-specs .sp:last-child{border-right:none}.sd-specs .sp .k{font:600 10px/1 var(--fs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.sd-specs .sp .v{font:700 20px/1.1 var(--fs);letter-spacing:-.01em;color:var(--ink);margin-top:10px}@media(max-width:680px){.sd-specs{grid-template-columns:1fr}.sd-specs .sp{border-right:none;border-bottom:1px dashed var(--ink)}.sd-specs .sp:last-child{border-bottom:none}}.sd-note{display:flex;gap:14px;align-items:flex-start;background:var(--paper-2);border:1.5px solid var(--ink);padding:18px 20px;margin-top:22px}.sd-note .ic{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--forest);color:var(--paper);display:grid;place-items:center;font:700 15px/1 var(--fs)}.sd-note p{font:400 14px/1.6 var(--fs);color:var(--ink-soft)}.sd-note p strong{color:var(--ink);font-weight:700}.sd-form-wrap{border:1.5px solid var(--ink);background:var(--paper);padding:38px 36px;max-width:820px}.sd-form-wrap .grp{font:700 11px/1 var(--fs);letter-spacing:.14em;text-transform:uppercase;color:var(--ocre-deep);margin:8px 0 16px}.sd-form-wrap .grp+.grp{margin-top:30px;padding-top:26px;border-top:1px dashed var(--ink)}.sd-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sd-form .ff{display:flex;flex-direction:column;gap:7px}.sd-form .ff.full{grid-column:1 / -1}.sd-form label{font:600 11px/1 var(--fs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sd-form label .req{color:var(--ocre-deep)}.sd-form input,.sd-form select,.sd-form textarea{font:400 15px/1.4 var(--fs);color:var(--ink);background:var(--paper-3);border:1.5px solid var(--ink);padding:13px 14px;width:100%;transition:background .2s,box-shadow .2s}.sd-form textarea{resize:vertical;min-height:120px}.sd-form input:focus,.sd-form select:focus,.sd-form textarea:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 2px var(--ocre)}.sd-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.sd-form .fsubmit{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:8px}.sd-form .fnote{font:400 12px/1.4 var(--fs);color:var(--ink-mute)}@media(max-width:560px){.sd-form{grid-template-columns:1fr}}.sd-state{display:none;border:1.5px solid var(--ink);padding:32px 30px;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:820px}.sd-state.show{display:flex}.sd-state .badge{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:700 22px/1 var(--fs);margin-bottom:6px;background:var(--forest);color:var(--paper)}.sd-state h3{font:700 21px/1.2 var(--fs);letter-spacing:-.01em}.sd-state p{font:400 15px/1.55 var(--fs);color:var(--ink-soft);max-width:42ch}.kicker[data-astro-cid-lagowhzh]{font:600 11px/1 Inter;letter-spacing:.2em;text-transform:uppercase;color:var(--ocre-deep);margin-bottom:16px}.field-error[data-astro-cid-lagowhzh]{font-size:12px;color:var(--ocre-deep);margin-top:4px;display:block;min-height:16px}.sd-form[data-astro-cid-lagowhzh] input[data-astro-cid-lagowhzh][aria-invalid=true],.sd-form[data-astro-cid-lagowhzh] select[data-astro-cid-lagowhzh][aria-invalid=true],.sd-form[data-astro-cid-lagowhzh] textarea[data-astro-cid-lagowhzh][aria-invalid=true]{border-color:var(--ocre-deep)}.sd-state[data-astro-cid-lagowhzh].show{display:flex}
