.logo-box.sc-logo-mark{border:0;border-radius:0;background:transparent;font-size:0}.button,.dark-button,.ghost-button,.plain-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:var(--radius);padding:0 16px;cursor:pointer;font-weight:740;font-size:14px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.button{background:var(--brand);color:#fff}.button:hover,.dark-button:hover,.ghost-button:hover,.plain-button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.section{padding:clamp(70px,10vw,128px) clamp(18px,4vw,48px)}.landing-hero+.section{padding-top:28px}.section.tight{padding-block:56px}.section.dark{background:var(--ink);color:#fff}.section.gray{background:var(--wash)}.section.dark .section-kicker{color:#9db8ff}.section.dark .section-copy{color:rgba(255,255,255,.66)}.price-card .button,.price-card .ghost-button{width:100%;justify-content:center}.final-cta .button{margin-top:30px}.area-cloud.editable button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#fff;color:var(--ink-2);cursor:pointer;font-weight:700}.area-cloud.editable span{min-height:auto;padding:0;border:0;background:transparent;color:var(--muted)}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--ink-2);font-size:12px;font-weight:780}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;outline:none;color:var(--ink);background:#fff}.field textarea{min-height:96px;padding-block:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.dashboard-side .brand-mark .sc-logo-mark img{filter:brightness(1.75) saturate(2.2) hue-rotate(38deg)}@supports (((-webkit-mask:url("")) or (mask:url(""))) or (-webkit-mask:url(""))){.dashboard-side .brand-mark .sc-logo-mark{background:linear-gradient(145deg,#b99aff 6%,#7c3aed 48%,#3514ff 94%);-webkit-mask:url(/brand/servicecard-mark.png) center/contain no-repeat;mask:url(/brand/servicecard-mark.png) center/contain no-repeat}.dashboard-side .brand-mark .sc-logo-mark img{opacity:0}}.gallery-edit-item input,.inline-add input,.onboarding-panel .field input,.onboarding-panel .field textarea,.service-review input,.service-review textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}.bp-brand .sc-logo-mark,.bp-contact-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-dark));color:#fff}.bp-brand .sc-logo-mark{border-radius:0;background:transparent;color:inherit}.bp-gallery-arrow.next{right:12px}@media (max-width:640px){.dashboard-side .brand-mark .sc-logo-mark{width:42px;height:42px}}.lc-brand,.lc-nav-actions,.lc-nav-links{display:inline-flex;align-items:center}.lc-brand{gap:10px;color:#fff;font-weight:820;letter-spacing:0}.lc-brand,.lc-btn{text-decoration:none}.lc-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 16px;cursor:pointer;font-weight:780;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease,box-shadow .18s ease}.lc-btn:hover{transform:translateY(-2px)}.lc-btn:disabled{cursor:wait;opacity:.66;transform:none}.lc-btn-primary{background:var(--lc-profile-accent);color:#fff;box-shadow:0 14px 34px rgba(var(--lc-profile-accent-rgb),.24)}.lc-final-cta .lc-btn{margin-top:34px}@media (prefers-reduced-motion:reduce){.lc-btn,.lc-feature-card,.lc-how-card,.lc-price-card,.lc-profile-skeleton,.lc-step-card{transition:none}}.linkcard-shell .lc-brand{color:var(--lc-fg);font-weight:760}.linkcard-shell .lc-brand .sc-logo-mark{width:30px;height:30px}.linkcard-shell .lc-btn{min-height:42px;border-radius:10px;font-weight:680}.linkcard-shell .lc-btn-primary{background:var(--lc-ink);color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08),0 14px 28px -20px rgba(15,23,42,.46)}.linkcard-shell .lc-btn-primary:hover{background:#1e293b}.linkcard-shell .lc-price-featured .lc-btn-primary{background:#fff;color:var(--lc-ink)}.linkcard-shell .lc-pricing-section .lc-price-card .lc-btn{min-height:52px;margin-top:auto;border-radius:10px;font-size:18px;font-weight:850}.linkcard-shell .lc-pricing-section .lc-price-preview .lc-btn{border-color:#7c63ff;background:rgba(255,255,255,.72);color:#7258ff}.linkcard-shell .lc-pricing-section .lc-price-featured .lc-btn-primary{background:#fff;color:#06113a;box-shadow:0 14px 34px rgba(0,0,0,.16)}.linkcard-shell .lc-pricing-section .lc-price-featured .lc-btn-primary:hover{background:#f8fafc}.resource-brand .sc-logo-mark{width:31px;height:31px}.resource-footer-brand .sc-logo-mark{width:30px;height:30px}.linkcard-shell .lc-color-section .lc-btn-primary{background:#fff;color:var(--lc-ink)}.linkcard-shell .lc-color-section .lc-btn-primary:hover{background:rgba(255,255,255,.9)}.legal-shell{--lc-profile-accent:#2563eb;--lc-profile-accent-dark:#1747b6;--lc-profile-accent-rgb:37,99,235;min-height:100vh;background:linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),#f8fafc;background-size:46px 46px,46px 46px,auto;color:#0f172a}.legal-nav{width:min(1120px,calc(100% - 32px));min-height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-nav .lc-brand{color:#0f172a}.legal-nav .lc-brand-icon{background:#0f172a;color:#fff}.legal-nav>div{display:flex;align-items:center;gap:18px}.legal-nav a{color:#475569;font-size:14px;font-weight:720;text-decoration:none}.legal-nav a:hover{color:#0f172a}.contact-layout,.legal-body,.legal-hero{width:min(920px,calc(100% - 32px));margin:0 auto}.legal-hero{padding:clamp(54px,9vw,104px) 0 34px}.contact-copy p,.legal-hero p{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:#64748b;font-size:13px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.contact-copy h1,.legal-hero h1{margin:0;color:#0f172a;font-size:clamp(42px,8vw,74px);line-height:.98;letter-spacing:-.055em}.contact-copy span,.legal-hero span{display:block;max-width:660px;margin-top:18px;color:#64748b;font-size:17px;line-height:1.65}.legal-body{display:grid;grid-gap:18px;gap:18px;border-top:1px solid #e2e8f0;padding:38px 0 96px}.legal-body h2{margin:28px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.03em}.legal-body p{margin:0;color:#475569;font-size:16px;line-height:1.75}.legal-body a{color:#2563eb;font-weight:740}.contact-layout{min-height:calc(100vh - 68px);padding:clamp(48px,7vw,84px) 0 96px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);grid-gap:clamp(28px,7vw,86px);gap:clamp(28px,7vw,86px);align-items:start}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:22px;box-shadow:0 22px 58px rgba(15,23,42,.08)}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:#475569;font-size:12px;font-weight:780}.contact-error,.contact-form button,.contact-form label.full,.contact-form>div,.contact-success{grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 12px;outline:none}.contact-form textarea{min-height:142px;padding-block:12px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.contact-form button{justify-self:start}.contact-error,.contact-success{margin:0;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.45}.contact-success{background:#ecfdf5;color:#047857}.contact-error{background:#fef2f2;color:#b91c1c}@media (max-width:640px){.legal-nav,.legal-nav>div{align-items:flex-start;flex-direction:column}.legal-nav{padding:18px 0}.contact-form,.contact-layout{grid-template-columns:1fr}}.linkcard-shell .lc-color-section .lc-btn-primary{background:#06113a;color:#fff}.linkcard-shell .lc-color-section .lc-btn-primary:hover{background:#111c46}.button.compact,.ghost-button.compact{min-height:34px;border-radius:8px;padding:0 12px;font-size:13px;white-space:nowrap}@media (max-width:480px){.quote-card-head-actions .button.compact{flex:1 1 132px}}.quote-required-pill.required span{background:#ef4444}.toggle-row.disabled{opacity:.54}.lead-stage-panel.current strong{border:1px solid rgba(16,185,129,.24);background:rgba(16,185,129,.07);color:#059669}.quote-builder-line .description{flex:1 1}.quote-response-note.error,.quote-status-pill.status-declined{color:#b91c1c}.quote-status-badge.sent{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.quote-status-badge.accepted{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}