.fm-grid[data-astro-cid-xv33bmf4] .card[data-astro-cid-xv33bmf4] h3[data-astro-cid-xv33bmf4]{font-size:1.15rem}.fm-band[data-astro-cid-xv33bmf4]{margin-top:clamp(28px,4vw,48px);display:grid;gap:24px 48px;align-items:center;padding:clamp(24px,4vw,44px);border-radius:var(--radius-lg);background:var(--ink);color:#fff}@media(min-width:900px){.fm-band[data-astro-cid-xv33bmf4]{grid-template-columns:1.2fr 1fr}}.fm-band[data-astro-cid-xv33bmf4] .eyebrow[data-astro-cid-xv33bmf4]{color:var(--accent)}.fm-title[data-astro-cid-xv33bmf4]{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;margin-bottom:10px}.fm-band[data-astro-cid-xv33bmf4] p[data-astro-cid-xv33bmf4]{color:var(--muted-dark);margin:0}.fm-band[data-astro-cid-xv33bmf4] .check-list[data-astro-cid-xv33bmf4]{color:#e6ecf4}.fm-band[data-astro-cid-xv33bmf4] .check-list[data-astro-cid-xv33bmf4] svg{color:var(--accent)}.cfg{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:980px){.cfg{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.cfg__preview{display:grid;gap:16px}@media(min-width:980px){.cfg__preview{position:sticky;top:calc(var(--header-h) + 16px)}}.cfg__stage{background:#eef2f7;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden;min-height:300px}.cfg__svg{width:100%;height:auto;max-height:min(62vh,620px)}.cfg__caption{margin:-4px 0 0;font-size:.85rem;color:var(--muted);text-align:center}.cfg__summary-mobile{display:block}.cfg__summary-desktop{display:none}@media(min-width:980px){.cfg__summary-mobile{display:none}.cfg__summary-desktop{display:block}}@media(max-width:979px){.cfg__preview{position:sticky;top:calc(var(--header-h) + 4px);z-index:2}.cfg__stage{aspect-ratio:16 / 10;min-height:0;border-radius:var(--radius);box-shadow:0 12px 28px -18px #060a1273}.cfg__svg{height:100%;max-height:none}.cfg__caption{display:none}}.cfg__panel{display:grid;gap:12px;min-width:0}.cfg-step{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px clamp(16px,2.4vw,24px) 20px;min-width:0;display:grid;gap:12px}.cfg-step legend{float:left;width:100%;padding:0;display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em}.cfg-step legend+*{clear:both}.cfg-step__n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:.8rem;flex:none}.cfg-step__hint{margin:-4px 0 0;color:var(--muted);font-size:.9rem}.cfg-chips{display:flex;flex-wrap:wrap;gap:8px}.cfg-chip{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--text);font:500 .95rem/1.2 var(--font-body);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.cfg-chip:hover{border-color:#b9c3d0}.cfg-chip[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cfg-chip small{display:block;font-size:.75rem;opacity:.75}.cfg-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.cfg-cards--compact{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cfg-card{display:grid;gap:6px;padding:8px;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:left;font:500 .86rem/1.25 var(--font-body);color:var(--text);transition:border-color .2s,box-shadow .2s}.cfg-card:hover{border-color:#b9c3d0}.cfg-card[aria-checked=true]{border-color:var(--accent-strong);box-shadow:0 0 0 3px #1fb5e038}.cfg-card__media{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--paper);border-radius:9px;overflow:hidden;padding:6px}.cfg-card__media svg{width:100%;height:100%}.cfg-cards--compact .cfg-card__media{aspect-ratio:3 / 1;padding:0}.cfg-cards--compact .cfg-card__media img,.cfg-cards--compact .cfg-card__media svg{width:100%;height:100%;object-fit:cover}.cfg-swatches{display:flex;flex-wrap:wrap;gap:10px}.cfg-swatch{width:44px;height:44px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;background-size:cover;background-position:center;transition:box-shadow .2s,transform .2s}.cfg-swatch:hover{transform:scale(1.06)}.cfg-swatch[aria-checked=true]{box-shadow:0 0 0 2.5px var(--accent-strong)}.cfg-swatch-name{margin:-2px 0 0;font-size:.92rem;font-weight:600}.cfg-measure{display:grid;gap:4px}.cfg-measure label{font-weight:600;font-size:.95rem}.cfg-measure__row{display:flex;align-items:center;gap:14px}.cfg-measure input[type=range]{flex:1;min-width:0;accent-color:var(--accent-strong);height:44px}.cfg-measure__num{display:inline-flex;align-items:center;gap:6px;font-weight:600}.cfg-measure__num input{width:5.2em;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:600 1rem var(--font-body);text-align:right;background:var(--paper)}.cfg-measure small{color:var(--muted);font-size:.8rem}.cfg-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;background:none;border:0;padding:0;cursor:pointer;font:600 .98rem var(--font-body);color:var(--text);text-align:left}.cfg-toggle__track{width:50px;height:30px;border-radius:999px;background:#cbd5e1;position:relative;flex:none;transition:background-color .2s}.cfg-toggle__track span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s var(--ease)}.cfg-toggle[aria-checked=true] .cfg-toggle__track{background:var(--accent-strong)}.cfg-toggle[aria-checked=true] .cfg-toggle__track span{transform:translate(20px)}.cfg-motor{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:14px;background:var(--paper)}.cfg-motor img{width:96px;height:80px;object-fit:contain;flex:none;mix-blend-mode:multiply}.cfg-motor div{display:grid;gap:2px}.cfg-motor__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.cfg-motor strong{font-family:var(--font-display);font-size:1.12rem}.cfg-motor__note{color:var(--muted);font-size:.88rem}.cfg-summary{border-radius:var(--radius);background:var(--ink);color:#fff;padding:clamp(18px,2.6vw,26px)}.cfg-summary h3{font-size:1.15rem;margin-bottom:12px}.cfg-summary dl{margin:0 0 18px;display:grid;gap:6px}.cfg-summary dl div{display:grid;grid-template-columns:8.5em 1fr;gap:10px;font-size:.93rem;border-bottom:1px solid var(--line-dark);padding-bottom:6px}.cfg-summary dt{color:var(--muted-dark)}.cfg-summary dd{margin:0;font-weight:500}.cfg-summary__cta{width:100%}.cfg-summary__note{margin:10px 0 0;font-size:.82rem;color:var(--muted-dark);text-align:center}.cfg-form,.cfg-thanks{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:clamp(20px,3vw,32px);scroll-margin-top:calc(var(--header-h) + 16px)}.cfg-form h3,.cfg-thanks h3{font-size:1.45rem;margin-bottom:6px}.cfg-form__lead{color:var(--muted)}.cfg-back{background:none;border:0;padding:0;min-height:44px;color:var(--accent-strong);font:600 .92rem var(--font-body);cursor:pointer}.cfg-form__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cfg-form label{display:grid;gap:6px;font-weight:600;font-size:.92rem}.cfg-form label.full{grid-column:1 / -1}.cfg-form .opt{font-weight:400;color:var(--muted)}.cfg-form input:not([type=checkbox]),.cfg-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfd6e0;border-radius:12px;font:400 1rem var(--font-body);background:var(--paper);color:var(--text)}.cfg-form textarea{resize:vertical}.cfg-form input:focus,.cfg-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;background:#fff}.cfg-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important}.cfg-consent input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--accent-strong)}.cfg-consent a{color:var(--accent-strong);font-weight:600}.cfg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cfg-form__error{color:#b42318;font-weight:500;margin:14px 0 0}.cfg-form__send{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cfg-form__send .btn{flex:1 1 220px}.cfg-form__note{margin:12px 0 0;color:var(--muted);font-size:.85rem}.cfg-thanks{text-align:center;display:grid;justify-items:center;gap:4px}.cfg-thanks__icon{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#15803d;display:grid;place-items:center;font-size:1.6rem;font-weight:700;margin-bottom:8px}.cfg-thanks p{color:var(--muted);max-width:46ch}.cfg-thanks__alt{font-size:.9rem}.cfg-thanks__alt a{color:var(--accent-strong);font-weight:600}.cfg-panel-swatch{display:block;width:100%;height:100%;background-size:100% 50%;background-repeat:repeat-y}.cfg-info{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#e0f4fb;border:1px solid #b6e3f2;font-size:.92rem}.cfg-info strong{font-family:var(--font-display);font-size:1rem}.cfg-info a{color:var(--accent-strong);font-weight:600}
