.sq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}@media (max-width:960px){.sq{grid-template-columns:1fr}}.sq em{color:#ff6b5e;font-style:italic}.sq-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:#ece9e2;align-items:center;gap:12px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.sq-eyebrow:before{content:"";background:#ffffff8c;flex:none;width:34px;height:2px}.sq-h2{font-family:var(--fontHeading);letter-spacing:-.3px;color:#fff;margin:0 0 10px;font-size:max(28px,min(3.6vw,42px));font-weight:800;line-height:1.1}.sq-lean{position:sticky;top:90px}@media (max-width:960px){.sq-lean{position:static}}.sq-meta{color:#bdbab2;margin:0 0 22px;font-size:14px}.sq-bars{color:#fff;background:#161616;border:1px solid #2a2a2a;border-radius:18px;padding:20px}.sq-lbl{letter-spacing:2px;text-transform:uppercase;color:#9d9a92;margin:0 0 14px;font-size:12px;font-weight:700}.sq-bar{margin-bottom:14px}.sq-row{justify-content:space-between;margin-bottom:6px;font-size:14.5px;font-weight:600;display:flex}.sq-row span:last-child{color:#9d9a92;font-weight:500}.sq-track{background:#262626;border-radius:99px;height:10px;overflow:hidden}.sq-fill{border-radius:99px;width:33%;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.sq-chap{gap:8px;margin-top:18px;display:flex}.sq-chap div{flex:1}.sq-chap i{background:#2a2a2a;border-radius:9px;height:4px;display:block;overflow:hidden}.sq-chap i b{background:#ff6b5e;width:0;height:100%;transition:width .35s;display:block}.sq-chap span{color:#9d9a92;margin-top:6px;font-size:11.5px;display:block}.sq-card{color:var(--ink,#0e0e0e);background:#fff;border-radius:22px;min-height:470px;padding:30px;scroll-margin-top:90px;box-shadow:0 30px 60px #00000059}@media (max-width:520px){.sq-card{padding:22px 18px}}.sq-step{font:700 12px var(--fontBody);letter-spacing:2px;text-transform:uppercase;color:var(--accent,#b40101)}.sq-card h3{font-family:var(--fontHeading);outline:none;margin:10px 0 6px;font-size:max(22px,min(2.6vw,30px));font-weight:800;line-height:1.15}.sq-help{color:#62666d;margin:0 0 20px;font-size:14.5px}.sq-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.sq-opts{grid-template-columns:1fr}}.sq-opt{text-align:left;font:600 15px var(--fontBody);color:inherit;cursor:pointer;background:#fff;border:1.5px solid #e6e1d6;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;transition:border-color .12s,background .12s,transform .12s;display:flex}.sq-opt:hover{border-color:#c9c2b3;transform:translateY(-1px)}.sq-opt:focus-visible{outline:2px solid var(--accent,#b40101);outline-offset:2px}.sq-chip:focus-visible{outline:2px solid var(--accent,#b40101);outline-offset:2px}.sq-opt.on{border-color:var(--accent,#b40101);background:#fdf2f1}.sq-k{width:24px;height:24px;font:700 11.5px var(--fontBody);color:#62666d;border:1.5px solid #d8d2c4;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.sq-opt.on .sq-k{background:var(--accent,#b40101);border-color:var(--accent,#b40101);color:#fff}.sq-opt small{color:#62666d;margin-top:3px;font-size:13px;font-weight:400;display:block}.sq-chips{flex-wrap:wrap;gap:8px;display:flex}.sq-chip{font:600 14px var(--fontBody);cursor:pointer;color:inherit;background:#fff;border:1.5px solid #e6e1d6;border-radius:999px;padding:10px 14px}.sq-chip:hover{border-color:#c9c2b3}.sq-chip.on{border-color:var(--accent,#b40101);background:#fdf2f1}.sq-nav{color:#62666d;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.sq-nav button{font:600 13.5px var(--fontBody);color:#62666d;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px 0}.sq-nav button:hover{color:#0e0e0e}.sq-priv{font-size:12.5px}.sq-fade{animation:.28s both sqfade}@keyframes sqfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sq-fade{animation:none}.sq-fill{transition:none}}.sq-intro h3{font-size:30px}.sq-promise{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.sq-promise li{color:#2c2c2e;gap:10px;font-size:15px;display:flex}.sq-promise li:before{content:"";background:#fdf2f1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b40101' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.sq-k2{font:700 12px var(--fontBody);letter-spacing:2px;text-transform:uppercase;color:#62666d}.sq-res h3{margin:6px 0 4px;font-size:max(30px,min(4vw,44px))}.sq-res h3 span{color:var(--wc)}.sq-line{color:#3c3c40;margin:0 0 18px;font-size:16px;line-height:1.55}.sq-rbars{gap:10px;margin:0 0 20px;display:grid}.sq-rbar{grid-template-columns:130px 1fr 44px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.sq-rbar .sq-track{background:#f0ece3;height:12px}.sq-rbar .sq-fill{width:0;transition:width .9s cubic-bezier(.2,.8,.2,1)}.sq-pc{text-align:right;color:#62666d}.sq-why{background:#f6f5f1;border-radius:14px;margin:0 0 16px;padding:16px 18px}.sq-why b{font:800 14px var(--fontHeading);margin-bottom:8px;display:block}.sq-why ul{color:#2c2c2e;gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.sq-flag{color:#5b4300;background:#fff6e6;border:1px solid #f1d9a8;border-left:4px solid #d99a1e;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}.sq-flag a{color:#5b4300;font-weight:700}.sq-tl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;display:grid}@media (max-width:560px){.sq-tl{grid-template-columns:1fr}}.sq-tl div{border:1px solid #e6e1d6;border-radius:12px;padding:12px;font-size:13.5px;line-height:1.45}.sq-tl b{font:800 13px var(--fontHeading);color:var(--wc);margin-bottom:4px;display:block}.sq-gate{border:2px solid #0e0e0e;border-radius:16px;padding:18px}.sq-gate h4{font:800 19px var(--fontHeading);margin:0 0 4px}.sq-gate p{color:#3c3c40;margin:0 0 14px;font-size:14px;line-height:1.5}.sq-gate p a{color:var(--accent,#b40101);font-weight:700}.sq-f2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (max-width:560px){.sq-f2{grid-template-columns:1fr}}.sq-fld{color:#3c3c40;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.sq-fld input{height:44px;font:400 16px var(--fontBody);color:#0e0e0e;background:#fbfaf7;border:1px solid #d8d2c4;border-radius:8px;padding:0 12px}.sq-fld input:focus{outline:2px solid var(--accent,#b40101);outline-offset:1px;border-color:#0000}.sq-seglbl{font-weight:600;color:#3c3c40!important;margin:4px 0 5px!important;font-size:12.5px!important}.sq-seg{border:1px solid #d8d2c4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:4px 0 10px;padding:3px;display:grid}.sq-seg button{font:600 13.5px var(--fontBody);color:#62666d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px}.sq-seg button.on{color:#fff;background:#0e0e0e}.sq-chk{color:#62666d;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin-bottom:12px;font-size:11.5px;line-height:1.5;display:grid}.sq-chk input{accent-color:#b40101;width:16px;height:16px;margin-top:2px}.sq-ts{margin-bottom:10px}.sq-gate .btn{cursor:pointer;border:0}.sq-gate .btn[disabled]{opacity:.6;cursor:default}.sq-msg{color:#62666d;min-height:1em;font-size:13px;margin:8px 0 0!important}.sq-alt{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px;display:flex}.sq-alt a{color:var(--accent,#b40101);font-weight:700;text-decoration:none}.sq-fine{color:#62666d;margin:14px 0 0;font-size:12px;line-height:1.5}.sq-loading h3{color:#3c3c40}.sp{--sp-red:var(--accent,#b40101);--sp-ink:#0e0e0e;--sp-paper:#f6f5f1;--sp-line:#e6e1d6;--sp-muted:#62666d}.sp em{color:var(--sp-red);font-style:italic}.sp-dark em,.sp-hero em{color:#ff6b5e}.sp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--sp-red);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.sp-eyebrow:before{content:"";background:currentColor;flex:none;width:34px;height:2px}.sp-eyebrow.sp-light{color:#ece9e2}.sp-eyebrow.sp-light:before{background:#ffffff8c}.sp-h2{font-family:var(--fontHeading);letter-spacing:-.3px;margin:0 0 14px;font-size:max(28px,min(3.6vw,42px));font-weight:800;line-height:1.1}.sp-h2s{font-size:max(24px,min(3vw,32px))}.sp-sub{color:#3c3c40;max-width:62ch;margin:0 0 26px;font-size:17px;line-height:1.65}.sp-sub-dark{color:#cfcfd4}.sp-sec{padding:76px 0;scroll-margin-top:64px}.sp-tight-b{padding-bottom:40px}.sp-mid{padding:56px 0}.sp-paper{background:var(--sp-paper)}.sp-dark{background:var(--sp-ink);color:#fff}.sp-ctas{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.sp-txt{color:#fff;text-underline-offset:4px;padding:10px 0;font-size:14.5px;font-weight:600;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.sp-txt.sp-ink{color:var(--sp-ink);text-decoration-color:#00000059}.sp-more{margin:18px 0 0;font-size:14.5px}.sp-more a{color:var(--sp-red);font-weight:700;text-decoration:none}.sp-star{color:#f5b301;letter-spacing:1px}.sp-hero{color:#fff;background:#111 50%/cover;position:relative;overflow:hidden}.sp-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0e0eeb 0%,#0e0e0eb3 48%,#0e0e0e59 100%),linear-gradient(#0e0e0e00 60%,#0e0e0ed9);position:absolute;top:0;bottom:0;left:0;right:0}.sp-hero .area-hero-scrim{display:none}.sp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:92px;padding-bottom:70px;display:grid}@media (max-width:960px){.sp-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:48px}}.sp-hero h1{font-family:var(--fontHeading);letter-spacing:-1px;margin:0 0 18px;font-size:max(40px,min(6vw,74px));font-weight:800;line-height:1.02}.sp-lede{color:#e6e4de;max-width:52ch;margin:0 0 26px;font-size:18.5px;line-height:1.6}.sp-band{color:#d7d4cc;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:13.5px;display:flex}.sp-band a,.sp-band span{color:#d7d4cc;text-decoration:none}.sp-band b{color:#fff}.sp-starter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414d1;border:1px solid #ffffff24;border-radius:20px;padding:24px}.sp-k{font:700 11.5px var(--fontBody);letter-spacing:2.5px;text-transform:uppercase;color:#ff8a80}.sp-starter h2{font-family:var(--fontHeading);margin:8px 0 4px;font-size:22px;font-weight:800}.sp-starter p{color:#bdbab2;margin:0 0 16px;font-size:14px}.sp-sopts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-sopts button{text-align:left;color:#fff;font:600 14.5px var(--fontBody);cursor:pointer;background:#1d1d1d;border:1px solid #333;border-radius:12px;min-height:64px;padding:14px;transition:border-color .15s,background .15s,transform .15s}.sp-sopts button:hover{background:#241414;border-color:#ff6b5e;transform:translateY(-1px)}.sp-sopts button:focus-visible{outline-offset:2px;outline:2px solid #ff6b5e}.sp-sopts small{color:#9d9a92;margin-top:3px;font-size:12.5px;font-weight:400;display:block}.sp-trk{grid-template-columns:var(--trk,repeat(4, minmax(0, 1fr)));gap:12px;display:grid}@media (max-width:1000px){.sp-trk{grid-template-columns:1fr 1fr}.sp-next{grid-column:1/-1}}.sp-tk{background:var(--sp-paper);border:1px solid var(--sp-line);color:inherit;border-radius:16px;padding:18px;text-decoration:none}.sp-tk b{font:800 30px var(--fontHeading);display:block}.sp-tk span{color:var(--sp-muted);font-size:13px;line-height:1.4;display:block}.sp-next{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink);flex-direction:column;gap:4px;display:flex}.sp-next .sp-nk{font:700 11px var(--fontBody);letter-spacing:2px;text-transform:uppercase;color:#ff8a80}.sp-next b{font-size:24px}.sp-next span{color:#bdbab2}.sp-next i{color:#ff8a80;margin-top:auto;padding-top:6px;font-size:13.5px;font-style:normal;font-weight:700}.sp-sold{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.sp-sold{grid-template-columns:1fr}}.sp-sold article{border:1px solid var(--sp-line);background:#fff;border-radius:16px;overflow:hidden}.sp-sph{aspect-ratio:16/9;background:#d9d4c7 50%/cover;position:relative}.sp-sph span{background:var(--sp-ink);color:#fff;font:700 10.5px var(--fontBody);letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;padding:5px 8px;position:absolute;top:12px;left:12px}.sp-sb{padding:14px 16px 16px}.sp-sb b{font:800 16px var(--fontHeading)}.sp-sb p{color:#3c3c40;margin:6px 0;font-size:14px;line-height:1.5}.sp-sb .sp-price{color:var(--sp-ink);font-size:15px;font-weight:700}.sp-sb small{color:var(--sp-muted);font-size:12px}.sp-mstrip{grid-template-columns:1.1fr 2.4fr;align-items:center;gap:36px;display:grid}@media (max-width:900px){.sp-mstrip{grid-template-columns:1fr}}.sp-mstats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:12px;display:grid}@media (max-width:700px){.sp-mstats{grid-template-columns:1fr 1fr}}.sp-ms{border:1px solid var(--sp-line);background:#fff;border-radius:16px;padding:18px}.sp-ms b{font:800 28px var(--fontHeading);display:block}.sp-ms span{color:var(--sp-muted);font-size:13px}.sp-pill{color:#fff;font:800 11.5px var(--fontHeading);letter-spacing:1px;text-transform:uppercase;background:#1f8a5b;border-radius:6px;padding:6px 10px;display:inline-block}.sp-pill-balanced{background:#8a6d1f}.sp-pill-buyers{background:#2f6fb3}.sp-mread{color:#2c2c2e;margin:12px 0 0;font-size:15.5px;line-height:1.6}.sp-live{color:var(--sp-muted);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:inline-flex}.sp-live a{color:var(--sp-red);font-weight:600}.sp-live i{background:#1f8a5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f8a5b26}.sp-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:960px){.sp-paths{grid-template-columns:1fr}}.sp-path{border:1px solid var(--sp-line);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.sp-top{border-top:5px solid var(--pc);padding:24px 24px 18px}.sp-ic{background:color-mix(in srgb, var(--pc) 12%, #fff);width:46px;height:46px;color:var(--pc);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.sp-path h3{font-family:var(--fontHeading);margin:0 0 6px;font-size:24px;font-weight:800}.sp-fit{color:#3c3c40;margin:0;font-size:15px;line-height:1.55}.sp-path dl{margin:0;padding:0 24px}.sp-path dl div{border-top:1px solid #efeae0;grid-template-columns:112px 1fr;gap:10px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.sp-path dt{color:var(--sp-muted);font-weight:600}.sp-path dd{margin:0}.sp-pmore{margin-top:auto;padding:18px 24px 22px}.sp-pmore a{color:var(--pc);font-size:14px;font-weight:700;text-decoration:none}.sp-fineprint{color:var(--sp-muted);margin:12px 0 0;font-size:12.5px}.sp-gantt{border:1px solid var(--sp-line);background:#fff;border-radius:18px;padding:18px 20px 8px;overflow-x:auto}.sp-gh,.sp-gr{grid-template-columns:190px 1fr;align-items:center;gap:16px;min-width:720px;display:grid}.sp-axis{color:var(--sp-muted);border-bottom:1px solid var(--sp-line);justify-content:space-between;padding-bottom:6px;font-size:11.5px;display:flex}.sp-axis i{font-style:normal}.sp-gr{border-bottom:1px solid #f1ede4;padding:14px 0}.sp-gr:last-child{border-bottom:0}.sp-gl{color:var(--sp-muted);font-size:12.5px;line-height:1.4}.sp-gl b{font:800 16px var(--fontHeading);display:block}.sp-lane{background:repeating-linear-gradient(90deg,#faf8f3 0 calc(16.6667% - 1px),#efeae0 calc(16.6667% - 1px) 16.6667%);border-radius:8px;height:40px;position:relative}.sp-seg{color:#fff;font:600 11.5px var(--fontBody);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.sp-pin{background:var(--sp-ink);color:#fff;font:700 10.5px var(--fontBody);letter-spacing:1px;text-transform:uppercase;z-index:2;border-radius:4px;padding:3px 7px;position:absolute;top:-10px;transform:translate(-50%)}.sp-fuzz{color:#2f6fb3;font:600 11px var(--fontBody);white-space:nowrap;background:repeating-linear-gradient(135deg,#2f6fb340 0 6px,#2f6fb314 6px 12px);border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.sp-cmpwrap{border:1px solid var(--sp-line);background:#fff;border-radius:18px;overflow-x:auto}.sp-cmpwrap:focus-visible{outline:2px solid var(--sp-red);outline-offset:2px}.sp-cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.sp-cmp th,.sp-cmp td{text-align:left;border-bottom:1px solid var(--sp-line);vertical-align:top;padding:16px 18px;line-height:1.5}.sp-cmp tbody tr:last-child th,.sp-cmp tbody tr:last-child td{border-bottom:0}.sp-cmp thead th{font:800 17px var(--fontHeading);border-bottom:2px solid var(--sp-ink)}.sp-cmp thead th span:not(.sr-only){border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.sp-cmp tbody th{color:var(--sp-muted);width:18%;font-size:14px;font-weight:700}@media (max-width:760px){.sp-cmp{min-width:720px}.sp-cmp tbody th,.sp-cmp thead th:first-child{z-index:1;background:#fff;position:sticky;left:0}}.sp-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.sp-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sp-steps{grid-template-columns:1fr}}.sp-steps li{border:1px solid var(--sp-line);background:#fff;border-radius:18px;padding:22px;position:relative}.sp-steps li:before{counter-increment:s;content:counter(s);font:800 44px var(--fontHeading);color:#efeae0;position:absolute;top:18px;right:20px}.sp-steps b{font:800 12px var(--fontBody);letter-spacing:2px;text-transform:uppercase;color:var(--sp-red);margin-bottom:8px;display:block}.sp-steps h3{font-family:var(--fontHeading);margin:0 0 8px;font-size:19px;font-weight:800;position:relative}.sp-steps p{color:#3c3c40;margin:0;font-size:14.5px;line-height:1.55;position:relative}.sp-quote{border:1px solid var(--sp-line);background:#fff;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:18px;margin:26px 0 0;padding:18px 22px;display:grid}.sp-quote img{object-fit:cover;border-radius:50%;width:96px;height:96px}.sp-quote blockquote{font:700 19px var(--fontHeading);margin:0 0 6px;line-height:1.35}.sp-quote figcaption{color:var(--sp-muted);font-size:13.5px}@media (max-width:520px){.sp-quote{grid-template-columns:64px 1fr}.sp-quote img{width:64px;height:64px}.sp-quote blockquote{font-size:16.5px}}.sp-ns{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.sp-ns{grid-template-columns:1fr}}.sp-sheet{background:#fff;border-radius:6px;padding:26px;font-size:13.5px;overflow-x:auto;transform:rotate(-1.2deg);box-shadow:0 30px 70px #0000002e,0 2px #e9e4d8}@media (max-width:520px){.sp-sheet{padding:18px;font-size:12.5px;transform:none}}.sp-shd{border-bottom:2px solid var(--sp-ink);justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.sp-shd b{font:800 17px var(--fontHeading)}.sp-shd span{color:var(--sp-muted);font-size:12px}.sp-sheet table{border-collapse:collapse;width:100%}.sp-sheet td,.sp-sheet th{text-align:right;border-bottom:1px solid #efeae0;padding:8px 6px}.sp-sheet th{text-transform:uppercase;letter-spacing:1px;color:var(--sp-muted);font-size:12px}.sp-sheet td:first-child,.sp-sheet th:first-child{text-align:left;color:#3c3c40}.sp-blank{vertical-align:middle;background:#efeae0;border-radius:3px;width:64px;max-width:100%;height:10px;display:inline-block}.sp-sheet tr.sp-tot td{border-bottom:0;border-top:2px solid var(--sp-ink);font-weight:800}.sp-sig{color:var(--sp-muted);margin-top:12px;font-size:12px}.sp-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.sp-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.sp-tools{grid-template-columns:1fr 1fr}}.sp-tool{border:1px solid var(--sp-line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sp-tool:hover{border-color:var(--sp-red);transform:translateY(-2px)}.sp-tic{width:38px;height:38px;color:var(--sp-red);background:#fbeeee;border-radius:10px;justify-content:center;align-items:center;display:flex}.sp-tool b{font:800 15.5px var(--fontHeading)}.sp-tool span{color:var(--sp-muted);font-size:13px;line-height:1.45}.sp-tool i{letter-spacing:1.5px;text-transform:uppercase;color:var(--sp-red);margin-top:auto;padding-top:6px;font-size:11.5px;font-style:normal;font-weight:700}.sp-sits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.sp-sits{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sp-sits{grid-template-columns:1fr}}.sp-sit{border:1px solid var(--sp-line);color:inherit;background:#fff;border-radius:16px;padding:20px;text-decoration:none;transition:border-color .15s}.sp-sit:hover{border-color:var(--sp-red)}.sp-sit b{font:800 17px var(--fontHeading);margin-bottom:6px;display:block}.sp-sit p{color:#3c3c40;margin:0 0 8px;font-size:14px;line-height:1.55}.sp-sit span{color:var(--sp-red);font-size:13.5px;font-weight:700}.sp-towns{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.sp-towns{grid-template-columns:1fr}}.sp-mapbox{background:#161616;border:1px solid #2a2a2a;border-radius:18px;padding:10px 10px 2px}.sp-approx{color:#8f8c85;margin:2px 8px 8px;font-size:12px}.sp-tlist{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}@media (max-width:560px){.sp-tlist{grid-template-columns:1fr}}.sp-tlist a{color:#e6e4de;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.sp-tlist a:hover{color:#fff;border-bottom-color:#ff6b5e}.sp-tlist a span{color:#8f8c85;text-align:right;font-size:12.5px;font-weight:400}.sp-revs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.sp-revs{grid-template-columns:1fr}}.sp-rev{border:1px solid var(--sp-line);background:#fff;border-radius:18px;margin:0;padding:22px}.sp-rev blockquote{color:#2c2c2e;margin:10px 0 12px;font-size:15.5px;line-height:1.6}.sp-rev figcaption{color:var(--sp-muted);font-size:12.5px}.sp-faq{max-width:860px}.sp-faq details{border-bottom:1px solid var(--sp-line);padding:18px 0}.sp-faq summary{font:700 18px var(--fontHeading);cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";color:var(--sp-red);font-size:24px;line-height:1}.sp-faq details[open] summary:after{content:"–"}.sp-faq details p{color:#3c3c40;margin:10px 0 0;font-size:15.5px;line-height:1.7}.sp-final{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}@media (max-width:900px){.sp-final{grid-template-columns:1fr}}.sp-contact{color:#e6e4de;background:#161616;border:1px solid #2a2a2a;border-radius:18px;padding:22px;font-size:15px;line-height:1.8}.sp-contact b{color:#fff}.sp-contact a{color:#e6e4de}.sp-contact span{color:#8f8c85;font-size:13px}
