.adv [hidden]{display:none!important}.adv-count{color:var(--adv-muted,#6b7186);font-size:.78rem;font-weight:600;line-height:1.4;margin:.35rem 0 0;min-height:1.1em}.adv-count--short{color:#b45309}.adv-count--ok{color:#15803d}.adv-link-add{align-items:center;background:#fbfaff;border:1px dashed #ddd5f5;border-radius:12px;color:var(--adv-purple-deep,#7c3aed);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:.45rem;margin-top:.65rem;padding:.55rem .95rem;transition:border-color .15s ease,background .15s ease}.adv-link-add:hover{background:#f6f2ff;border-color:var(--adv-purple,#8b5cf6)}.adv-link-add:focus-visible{outline:2px solid var(--adv-purple,#8b5cf6);outline-offset:2px}.adv-link-add[hidden]{display:none}.adv-fieldset{border:0;margin:0 0 1rem;min-width:0;padding:0}.adv-fieldset>legend{color:#3b3357;font-size:.9rem;font-weight:700;padding:0}.adv-draft-note{align-items:flex-start;background:#f0fdf4;border:1px solid #16a34a42;border-radius:12px;color:#166534;display:flex;font-size:.88rem;gap:.55rem;line-height:1.55;margin:0 0 1.25rem;padding:.8rem 1rem}.adv-draft-note[hidden]{display:none}.adv-draft-note svg{flex-shrink:0;margin-top:.15rem}.adv-submit-bar{display:none}@media (max-width:900px){.adv-submit-bar{align-items:center;background:#fffffff7;border-top:1px solid var(--adv-line,#ece9f6);bottom:0;box-shadow:0 -6px 24px #15132e1a;display:flex;gap:.75rem;left:0;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .22s var(--adv-ease,cubic-bezier(.22,.61,.36,1));z-index:60}.adv-submit-bar--visible{transform:translateY(0)}.adv-submit-bar-text{color:#5b6178;font-size:.8125rem;line-height:1.35;min-width:0}.adv-submit-bar-text strong{color:var(--adv-ink,#15132e)}.adv-submit-bar .btn{flex-shrink:0;font-size:.875rem;margin-left:auto;padding:.65rem 1.1rem}}@media (prefers-reduced-motion:reduce){.adv-submit-bar{transition:none}}.adv-source{margin-bottom:1.75rem}.adv-source-options{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.adv-source-input{opacity:0;pointer-events:none;position:absolute}.adv-source-option{background:#fff;border:1px solid #938cae;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.adv-source-option:hover{background:#fdfdff;border-color:var(--adv-purple,#8b5cf6)}.adv-source-head{align-items:center;display:grid;gap:.65rem;grid-template-columns:34px minmax(0,1fr) 22px}.adv-source-icon{align-items:center;background:linear-gradient(135deg,#8b5cf624,#f973161f);border-radius:10px;color:var(--adv-purple-deep,#7c3aed);display:inline-flex;height:34px;justify-content:center;width:34px}.adv-source-icon svg{height:17px;width:17px}.adv-source-check{align-items:center;background:var(--adv-purple-deep,#7c3aed);border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease;width:22px}.adv-source-check svg{height:13px;width:13px}.adv-source-input:checked+.adv-source-option .adv-source-check{opacity:1;transform:scale(1)}.adv-source-name{color:#1c1933;font-size:.98rem;font-weight:800}.adv-source-desc{color:#6b7186;font-size:.86rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.adv-source-check{transition:none}}.adv-source-input:checked+.adv-source-option{background:linear-gradient(160deg,#faf8ff,#fff7ed);border-color:var(--adv-purple,#8b5cf6);box-shadow:0 6px 18px #7c3aed24}.adv-source-input:focus-visible+.adv-source-option{outline:2px solid var(--adv-purple,#8b5cf6);outline-offset:2px}.adv-source-panel{display:none}.adv-source-panel--editorial{display:block}form:has(#src-client:checked) .adv-source-panel--editorial{display:none}form:has(#src-client:checked) .adv-source-panel--client{display:block}@supports not selector(:has(*)){.adv-source-panel{display:block}}.adv-textarea--lg{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;min-height:320px}.adv-source-note{background:#faf8ff;border-left:3px solid var(--adv-purple,#8b5cf6);border-radius:12px;color:#4b5163;font-size:.88rem;line-height:1.6;margin:0 0 1.5rem;padding:.9rem 1.1rem}@media (max-width:640px){.adv-source-options{grid-template-columns:minmax(0,1fr)}.adv-textarea--lg{min-height:260px}}.adv-errors{background:#fef2f2;border:1px solid #dc262659;border-left-width:3px;border-radius:14px;color:#991b1b;margin:0 0 1.5rem;padding:1.1rem 1.25rem}.adv-errors:focus{outline:2px solid #dc2626;outline-offset:2px}.adv-errors-title{align-items:center;color:#991b1b;display:flex;font-size:.98rem;font-weight:800;gap:.5rem;margin:0 0 .6rem}.adv-errors-title svg{flex-shrink:0}.adv-errors-list{display:grid;font-size:.9rem;gap:.4rem;line-height:1.55;margin:0;padding-left:1.2rem}.adv-errors-list a{color:#991b1b;font-weight:700}.adv-errors-note{color:#b91c1c;font-size:.84rem;margin:.75rem 0 0}.adv-ref{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:8px;color:#6d28d9;display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.03em;margin-right:.45rem;padding:.2rem .55rem}.adv-summary-sub{border-top:1px solid #8b5cf62e;color:var(--adv-purple-deep,#7c3aed);font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:1.35rem 0 0;padding-top:1.25rem;text-transform:uppercase}.adv-summary-sub+.adv-summary-list{border-top:0;padding-top:.75rem}.adv-form-page{background:radial-gradient(1100px 340px at 50% -8%,#f5f1ff 0,#0000 70%),linear-gradient(180deg,#fff,#fbfaff);position:relative}.adv-form-page>.container{position:relative;z-index:1}.adv-form-orbs{inset:0;overflow:hidden}.adv-form-orb,.adv-form-orbs{pointer-events:none;position:absolute}.adv-form-orb{border-radius:50%;filter:blur(60px);opacity:.45}.adv-form-orb--1{background:#8b5cf638;height:320px;left:-70px;top:-110px;width:320px}.adv-form-orb--2{background:#f9731624;height:280px;right:-60px;top:-60px;width:280px}.adv-form-flow{display:grid;gap:1.25rem;margin:0 auto;max-width:46rem}.adv-form-head{display:grid;gap:.5rem}.adv-form-head .adv-back{margin-bottom:.35rem}.adv-form-head .adv-form-lede,.adv-form-head .adv-form-title{margin:0}.adv-steps-of.adv-eyebrow{justify-self:start;margin:0;text-transform:uppercase}.adv-orderbar{background:linear-gradient(160deg,#faf8ff,#fff7ed);border:1px solid #8b5cf647;border-radius:18px;box-shadow:0 10px 28px #7c3aed1a;overflow:hidden;padding:1.15rem 1.35rem;position:relative}.adv-orderbar:before{background:linear-gradient(90deg,var(--adv-purple,#8b5cf6),var(--adv-orange,#f97316));content:"";height:4px;inset:0 0 auto 0;position:absolute}.adv-orderbar-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between}.adv-orderbar-name{color:var(--adv-ink,#15132e);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin:0}.adv-orderbar-meta{align-items:center;color:#6b7186;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin:.35rem 0 0}.adv-orderbar-price{margin:0;text-align:right;white-space:nowrap}.adv-orderbar-amount{color:var(--adv-ink,#15132e);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.adv-orderbar-vat{color:#6b7186;display:block;font-size:.8rem;font-weight:600}.adv-after{background:#fff;border:1px solid var(--adv-line,#ece9f6);border-radius:18px;box-shadow:0 1px 2px #15132e0a;padding:1.5rem 1.6rem}.adv-after h2{color:var(--adv-purple-deep,#7c3aed);font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}@media (min-width:761px){.adv-orderbar{position:sticky;top:calc(var(--adv-nav, 68px) + .75rem);z-index:5}.adv-form-page :focus,.adv-form-page :target{scroll-margin-top:calc(var(--adv-nav, 68px) + 8.5rem)}}@media (max-width:640px){.adv-orderbar{padding:1rem 1.1rem}.adv-orderbar-main{align-items:flex-start;flex-direction:column}.adv-orderbar-price{text-align:left}.adv-after{padding:1.25rem 1.15rem}}.adv-form-panel .adv-fieldset+.adv-field,.adv-form-panel .adv-row+.adv-fieldset,.adv-form-panel .adv-source-panel+.adv-fieldset{border-top:1px solid var(--adv-line,#ece9f6);margin-top:1.75rem;padding-top:1.75rem}