.sp-mock{position:relative;width:100%;max-width:420px;padding:30px 26px 22px;border-radius:24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(201,168,76,.08)}.sp-mock-kicker{font-size:10px;letter-spacing:.14em;color:rgba(243,239,230,.55);text-transform:uppercase}.sp-mock-name{font-family:var(--serif);font-size:20px;font-weight:800;margin:6px 0 18px!important}.sp-mock-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.sp-mock-label{font-size:10px;font-weight:700;color:rgba(243,239,230,.55);letter-spacing:.04em}.sp-mock-code{font-size:22px;font-weight:800;letter-spacing:.06em;margin-bottom:8px}.sp-mock-url{font-size:12px;color:var(--dim);word-break:break-all}.sp-mock-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.sp-mock-stats>div{padding:14px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);text-align:center}.sp-mock-stats b{display:block;font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-mock-stats span{display:block;font-size:10px;color:rgba(243,239,230,.6);margin-top:4px}.sp-mock-stats .sp-mock-accent{border-color:rgba(232,207,126,.45);background:rgba(201,168,76,.08)}.sp-mock-stats .sp-mock-accent b{color:var(--brass-hi)}.sp-mock-foot{font-size:10px;color:rgba(243,239,230,.45);text-align:right;margin-top:10px!important}.sp-pain{margin-top:56px;padding:36px 28px;border-radius:20px;background:var(--paper-ink);color:var(--text);text-align:center}.sp-pain-main{font-family:var(--serif);font-weight:800;font-size:clamp(22px,3.6vw,32px);line-height:1.6}.sp-pain-sub{font-size:14px;line-height:1.95;color:var(--dim);max-width:620px;margin:16px auto 0!important}.sp-compare{padding:30px 28px 24px;border-radius:24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2)}.sp-compare-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--dim);margin-bottom:22px}.sp-compare-legend span{display:inline-flex;align-items:center;gap:8px}.sp-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.sp-sw-one{background:rgba(243,239,230,.22)}.sp-sw-first{background:rgba(201,168,76,.45)}.sp-sw-stock{background:var(--brass-hi)}.sp-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:8px;gap:8px;height:260px;align-items:end}.sp-bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.sp-bar-pair{flex:1 1;width:100%;display:flex;align-items:flex-end;gap:3px}.sp-bar{flex:1 1;border-radius:4px 4px 0 0;min-height:2px}.sp-bar-one{background:rgba(243,239,230,.22)}.sp-bar-stack{position:relative;background:rgba(201,168,76,.45);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;transform-origin:bottom}.sp-bar-stock{width:100%;background:linear-gradient(180deg,var(--brass-hi),var(--brass))}.pj-js .sp-compare:not(.in) .sp-bar-stack{transform:scaleY(0)}.sp-bar-stack,.sp-compare.in .sp-bar-stack{transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 60ms + .2s)}.sp-bar-x{font-size:11px;color:rgba(243,239,230,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-compare-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.sp-compare-foot>div{padding:16px 18px;border-radius:14px;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sp-compare-foot span{font-size:12px;color:var(--dim)}.sp-compare-foot b{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-compare-foot .sp-compare-hi{border-color:rgba(232,207,126,.5);background:rgba(201,168,76,.08)}.sp-compare-foot .sp-compare-hi b{color:var(--brass-hi)}.sp-note{font-size:12px;line-height:1.8;color:rgba(243,239,230,.6);margin-top:16px!important}.sp-sell-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.sp-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pj-paper .sp-btn-paper{color:var(--paper-ink);border-color:var(--paper-line);background:rgba(255,255,255,.5);padding:12px 22px;font-size:14px}.pj-paper .sp-btn-paper:hover{border-color:#8a6a17;color:#8a6a17}.sp-sim{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.sp-sim-inputs,.sp-sim-out{padding:28px;border-radius:22px;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel))}.sp-sim-inputs{gap:26px}.sp-field,.sp-sim-inputs{display:flex;flex-direction:column}.sp-field{gap:12px}.sp-field-label{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;color:var(--dim)}.sp-field-label b{font-size:22px;color:var(--brass-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-field input[type=range]{width:100%;accent-color:var(--brass)}.sp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.sp-seg button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 6px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.02);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.sp-seg button small{font-size:10px;font-weight:500;color:rgba(243,239,230,.55)}.sp-seg button:hover{border-color:rgba(232,207,126,.5)}.sp-seg button.on{border-color:var(--brass-hi);background:rgba(201,168,76,.12);color:var(--brass-hi)}.sp-field input:focus-visible,.sp-seg button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sp-sim-main,.sp-sim-out{display:flex;flex-direction:column}.sp-sim-main{gap:6px;padding-bottom:20px;border-bottom:1px solid var(--line)}.sp-sim-main span{font-size:13px;color:var(--dim)}.sp-sim-main b{font-family:var(--serif);font-size:clamp(36px,6vw,52px);font-weight:800;color:var(--brass-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sp-sim-main small{font-size:12px;color:rgba(243,239,230,.6)}.sp-sim-sub{display:flex;flex-direction:column;gap:12px;padding-top:18px}.sp-sim-sub>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sp-sim-sub span{font-size:13px;color:var(--dim)}.sp-sim-sub b{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sp-sim-sub b small{font-size:12px;color:var(--dim)}.sp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:none}.sp-step{position:relative;padding:26px 22px;border-radius:18px;background:#fff;border:1px solid var(--paper-line)}.sp-step-n{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;color:#8a6a17;border:1px solid rgba(138,106,23,.4);margin-bottom:14px}.sp-step h3,.sp-step-n{font-family:var(--serif);font-weight:800}.sp-step h3{font-size:17px;margin-bottom:8px}.sp-step p{font-size:13px;line-height:1.85;color:var(--paper-dim)}.sp-three{grid-template-columns:repeat(3,1fr)}.sp-apply{width:100%;max-width:760px;text-align:left}.sp-form{padding:32px;border-radius:24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2)}.sp-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.sp-input{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--dim)}.sp-input>span{display:flex;align-items:center;gap:8px}.sp-input em{color:var(--ink);background:var(--brass-hi);border-radius:4px;padding:1px 6px}.sp-input em,.sp-input i{font-style:normal;font-size:10px}.sp-input i{color:rgba(243,239,230,.5);border:1px solid var(--line-2);border-radius:4px;padding:0 6px}.sp-input-wide{grid-column:1/-1}.sp-input input,.sp-input select,.sp-input textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line-2);background:rgba(0,0,0,.25);color:var(--text);font:inherit;font-size:15px;font-weight:400}.sp-input select option{background:var(--ink)}.sp-input input:focus,.sp-input select:focus,.sp-input textarea:focus{outline:none;border-color:var(--brass-hi);box-shadow:0 0 0 3px rgba(201,168,76,.18)}.sp-input textarea{resize:vertical;line-height:1.7}.sp-consent{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13px;color:var(--dim);cursor:pointer}.sp-consent input{width:18px;height:18px;accent-color:var(--brass)}.sp-consent a{color:var(--brass-hi);text-decoration:underline;text-underline-offset:3px}.sp-form-msg{margin-top:14px!important;font-size:13px;color:#f0a39a}.sp-submit{width:100%;margin-top:22px}.sp-submit:disabled{opacity:.6;cursor:wait}.sp-form-foot{font-size:12px;color:rgba(243,239,230,.6);text-align:center;margin-top:14px!important;line-height:1.8}.sp-form-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 32px}.sp-form-done h3{font-family:var(--serif);font-size:24px;font-weight:800}.sp-form-done p{font-size:14px;line-height:1.9;color:var(--dim);max-width:460px}@media (max-width:960px){.sp-sell-grid,.sp-three{grid-template-columns:1fr}.sp-steps{grid-template-columns:1fr 1fr}.sp-sim{grid-template-columns:1fr}}@media (max-width:620px){.sp-compare-foot,.sp-form-grid,.sp-steps{grid-template-columns:1fr}.sp-bars{height:200px;gap:4px}.sp-bar-pair{gap:1px}.sp-compare,.sp-form,.sp-sim-inputs,.sp-sim-out{padding:22px 18px}.sp-bar-x{font-size:9px}}@media (prefers-reduced-motion:reduce){.sp-bar-stack{transition:none!important;transform:none!important}}