.sp{font-family:Inter,system-ui,sans-serif;color:#141414;background:#fbfaf8;min-height:100vh;line-height:1.6}.sp a{color:inherit}.sp-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e8e4dc}.sp-logo{font-weight:800;font-size:20px;text-decoration:none;letter-spacing:-.01em}.sp-logo small{display:block;font-weight:500;font-size:12px;color:#6b6b6b;letter-spacing:0}.sp-btn{display:inline-flex;align-items:center;gap:8px;background:var(--a);color:#fff!important;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:12px}.sp-btn.ghost{background:transparent;color:#141414!important;border:1.5px solid #141414}.sp-crumbs{font-size:13px;color:#6b6b6b;margin:28px 0 0}.sp-crumbs a{text-decoration:none}.sp h1{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.02em;margin:14px 0 18px;font-weight:800}.sp h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.01em;margin:48px 0 16px}.sp-lead{font-size:20px;color:#3d3d3d;max-width:760px}.sp-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.sp-card{background:#fff;border:1px solid #ebe7df;border-radius:18px;padding:22px;text-decoration:none;display:block}.sp-card h3{margin:0 0 6px;font-size:19px}.sp-card p{margin:0;color:#555;font-size:15px}a.sp-card:hover{border-color:var(--a)}.sp-list{padding-left:20px}.sp-list li{margin:6px 0}.sp-faq details{background:#fff;border:1px solid #ebe7df;border-radius:14px;padding:16px 20px;margin:10px 0}.sp-faq summary{font-weight:700;cursor:pointer}.sp-band{margin:56px 0;padding:32px;border-radius:22px;background:#141414;color:#fff}.sp-band h2{margin-top:0}.sp-band p{color:#d6d6d6}.sp-foot{border-top:1px solid #e8e4dc;padding:28px 0 40px;font-size:14px;color:#6b6b6b;gap:16px;justify-content:space-between}.sp-foot,.sp-foot nav{display:flex;flex-wrap:wrap}.sp-foot nav{gap:14px}.sp-foot .sp-social{align-items:center;gap:12px}.sp-foot .sp-social a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:50%;transition:transform .2s ease,background-color .2s ease}.sp-foot .sp-social a:hover{transform:translateY(-2px);background:rgba(127,127,127,.12)}.sp-foot .sp-social a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sp-foot .sp-social img{display:block;width:20px;height:20px}[data-theme=dark] .sp-foot .sp-social-linkedin img{filter:brightness(0) invert(1)}.sp{font-family:Instrument Sans,system-ui,sans-serif;color:#16130F;background:#F4EFE6;--a:#D63B1F}.sp h1,.sp h2,.sp h3,.sp-card h3,.sp-wcard h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.02em}.sp h1{font-weight:500}.sp-top{border-bottom:1px solid #d9d2c4;padding:16px 0}.sp-logo{display:flex;align-items:center}.sp-logo img{height:38px;width:auto;display:block}.sp-btn{background:#D63B1F;border-radius:999px}.sp-btn.ghost{border-color:#16130F;color:#16130F!important}.lp-chips span,.lp-steps li,.sp-card,.sp-faq details,.sp-layers div,.sp-wcard{background:#FBF8F2;border-color:#D9D2C4;border-radius:6px}.sp-cover img,.sp-gallery img,.sp-wcard img{border-color:#D9D2C4;border-radius:6px}.sp-band{background:#16130F;border-radius:6px}.lp-steps span,.sp-card p,.sp-gallery figcaption,.sp-layers span,.sp-lead,.sp-two p,.sp-wcard p{color:#4A443B}.sp-crumbs,.sp-foot,.sp-meta dt{color:#6B645A}.sp-foot,.sp-meta{border-color:#D9D2C4}.sp-foot a{text-decoration:none}.sp-foot a:hover{color:#D63B1F;text-decoration:underline}.sp{--ui-bg:var(--bg,#fff);--ui-fg:currentColor;--ui-line:rgba(127,127,127,.3);--ui-accent:var(--a);--ui-muted:#666;--ui-sk1:rgba(127,127,127,.12);--ui-sk2:rgba(127,127,127,.22);transition:background-color .3s,color .3s}.sp-tools{display:flex;align-items:center;gap:10px}.sp-btn{transition:transform .2s,filter .2s}.sp-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.sp-card,.sp-wcard{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.sp-card:hover,.sp-wcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -26px rgba(0,0,0,.35)}[data-theme=dark] .sp{background:#12100D;color:#F2ECE1;--a:#E8573A}[data-theme=dark] .lp-chips span,[data-theme=dark] .lp-steps li,[data-theme=dark] .sp-card,[data-theme=dark] .sp-faq details,[data-theme=dark] .sp-layers div,[data-theme=dark] .sp-wcard{background:#1B1813;border-color:#2E2922}[data-theme=dark] .sp-foot,[data-theme=dark] .sp-meta,[data-theme=dark] .sp-top{border-color:#2E2922}[data-theme=dark] .lp-steps span,[data-theme=dark] .sp-card p,[data-theme=dark] .sp-crumbs,[data-theme=dark] .sp-foot,[data-theme=dark] .sp-gallery figcaption,[data-theme=dark] .sp-layers span,[data-theme=dark] .sp-lead,[data-theme=dark] .sp-meta dt,[data-theme=dark] .sp-two p,[data-theme=dark] .sp-wcard p{color:#BDB4A6}[data-theme=dark] .sp-btn.ghost{border-color:#F2ECE1;color:#F2ECE1!important}[data-theme=dark] .sp-band{background:#1B1813;border:1px solid #2e2922}[data-theme=dark] .sp-cover img,[data-theme=dark] .sp-gallery img,[data-theme=dark] .sp-wcard img{border-color:#2E2922}.sp-post{max-width:760px}.sp-meta{color:#6b6b6b;font-size:14px;margin:0 0 22px}.sp-cover-img{width:100%;height:auto;border-radius:6px;border:1px solid #d9d2c4;margin:0 0 26px}.sp-prose{font-size:18px;line-height:1.75;color:#2b2620}.sp-prose h2{font-size:28px;margin:40px 0 12px}.sp-prose h3{font-size:22px;margin:28px 0 8px}.sp-prose a{color:#D63B1F}.sp-prose ul{padding-left:22px}.sp-prose li{margin:6px 0}.sp-score{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.sp-score-item{display:inline-flex;flex-direction:column;align-items:center;min-width:76px;padding:8px 12px;border:1px solid rgba(128,128,128,.35);border-radius:12px}.sp-score-item b{font-size:22px;line-height:1.1;color:#0a8f4a}.sp-score-item small,.sp-score-note{font-size:11px;opacity:.75}@media (max-width:520px){.sp-top{gap:10px}.sp-top .sp-btn{white-space:nowrap;padding:10px 14px;font-size:14px}.sp-tools{gap:8px}}