.svc-main{padding:56px 0 80px}@media(max-width:880px){.svc-main{padding:36px 0 56px}}.svc-intro{max-width:780px;margin-bottom:48px}.svc-intro .pf-headline{font-size:clamp(36px,5.6vw,60px);margin-bottom:22px}.svc-intro .pf-sub{margin-bottom:0;max-width:680px}.svc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:start}@media(max-width:960px){.svc-grid{grid-template-columns:1fr;gap:40px}}.svc-body{font:400 17px/1.7 var(--font-sans);color:var(--fg-1)}.svc-body p{margin:0 0 22px;max-width:64ch}.svc-body p:last-child{margin-bottom:0}.svc-body strong{color:var(--fg-0);font-weight:600}.svc-body em{font-family:var(--font-serif);font-style:italic;color:var(--ember-700)}.svc-section{margin:40px 0 0;padding-top:32px;border-top:1px solid var(--line-1)}.svc-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.svc-section-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.svc-section h2{font:600 26px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--fg-0);margin:0 0 16px}.svc-lede{font:500 22px/1.45 var(--font-serif);font-style:italic;color:var(--fg-0);letter-spacing:-.005em;border-left:3px solid var(--ember-500);padding:6px 0 6px 20px;margin:0 0 32px;max-width:60ch}.svc-formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.svc-format-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tint);border:1px solid var(--line-1);border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);color:var(--fg-2);text-decoration:none;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.svc-format-chip:hover{border-color:var(--ember-500);background:var(--ember-50);color:var(--ember-700)}.svc-format-chip--label{cursor:default}.svc-format-chip--label:hover{border-color:var(--line-1);background:var(--bg-tint);color:var(--fg-2)}.svc-format-chip-dot{width:7px;height:7px;border-radius:999px;background:var(--accent, var(--ember-500))}.svc-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:88px}@media(max-width:960px){.svc-side{position:static;top:auto}}.svc-form{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:22px}.svc-form-head{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.svc-form-title{font:600 17px/1.3 var(--font-sans);color:var(--fg-0);letter-spacing:-.01em;margin:0 0 4px}.svc-form-sub{font:400 13px/1.5 var(--font-sans);color:var(--fg-2);margin:0 0 18px}.svc-form-sub strong{color:var(--fg-0);font-weight:600}.svc-field{margin-bottom:14px}.svc-field:last-of-type{margin-bottom:18px}.svc-label{display:block;font:600 11px/1 var(--font-sans);color:var(--fg-1);margin-bottom:6px}.svc-input,.svc-textarea{width:100%;font:400 14px/1.5 var(--font-sans);color:var(--fg-0);background:var(--bg-0);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:10px 12px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.svc-textarea{resize:vertical;min-height:100px}.svc-input:focus,.svc-textarea:focus{outline:none;border-color:var(--ember-500);box-shadow:0 0 0 4px #ff6a3d1f}.svc-input::placeholder,.svc-textarea::placeholder{color:var(--fg-3)}.svc-submit{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;background:var(--gradient-ember);color:#fff;font:600 12.5px/1 var(--font-sans);border:none;border-radius:var(--radius-pill);cursor:pointer;width:100%;justify-content:center;box-shadow:inset 0 1px #fff6,0 4px 10px #e5512a47;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.svc-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 8px 18px #e5512a5c}.svc-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.svc-status{display:none;margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);font:500 12.5px/1.5 var(--font-sans);background:var(--ember-50);border:1px solid var(--ember-100);color:var(--ember-700)}.svc-status.is-visible{display:block}.svc-status.is-success{background:#ecf7f0;border-color:#c8e6d2;color:#1f6b3d}.svc-status.is-error{background:#fdecec;border-color:#f4c9c9;color:#8a1f1f}.svc-form-fallback{font:400 11.5px/1.5 var(--font-sans);color:var(--fg-3);margin:12px 0 0}.svc-form-fallback a{color:var(--ember-600)}.svc-form-privacy{font:400 10.5px/1.45 var(--font-sans);color:var(--fg-3);margin:10px 0 0}.svc-form-privacy a{color:inherit;text-decoration:underline}.svc-related{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.svc-related-head{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:16px 18px 8px}.svc-related-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line-1);color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.svc-related-row:hover{background:var(--bg-tint);transform:translate(4px);color:inherit}.svc-related-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px #ffffffe6,0 1px 3px #3a21142e}.svc-related-label{font:500 13.5px/1.3 var(--font-sans);color:var(--fg-0);letter-spacing:-.01em}.svc-related-arrow{margin-left:auto;color:var(--fg-3);transition:transform var(--duration-base),color var(--duration-base)}.svc-related-row:hover .svc-related-arrow{color:var(--ember-600);transform:translate(3px,-3px)}.svc-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.svc-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.svc-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--accent, var(--ember-500));opacity:.9}.svc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--line-2);color:inherit}.svc-card-num{font:600 10px/1 var(--font-mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase}.svc-card-title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.015em;color:var(--fg-0);margin:0}.svc-card-lede{font:400 14.5px/1.55 var(--font-sans);color:var(--fg-2);margin:0}.svc-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:8px;font:600 12px/1 var(--font-sans);color:var(--ember-600)}.svc-card-link svg{transition:transform var(--duration-base) var(--ease-out)}.svc-card:hover .svc-card-link svg{transform:translate(3px,-3px)}@media(max-width:600px){.svc-main{padding:28px 0 48px}.svc-intro{margin-bottom:32px}.svc-intro .pf-headline{font-size:clamp(30px,8vw,44px);margin-bottom:16px}.svc-intro .pf-sub{font-size:16px;line-height:1.5}.svc-body{font-size:16px;line-height:1.65}.svc-lede{font-size:19px;padding:4px 0 4px 16px;margin-bottom:24px}.svc-section{margin-top:32px;padding-top:24px}.svc-section h2{font-size:22px}.svc-grid{gap:28px}.svc-form{padding:18px}.svc-input,.svc-textarea{font-size:16px;padding:11px 13px}.svc-textarea{min-height:96px}.svc-submit{height:46px;font-size:13.5px}.svc-card{padding:20px}.svc-card-title{font-size:18px}}
