.rebrand-light{background:var(--sp-bg);color:var(--sp-ink);font-family:var(--sp-body);-webkit-font-smoothing:antialiased;line-height:1.55}.rebrand-light.sp-root{flex-direction:column;min-height:100dvh;display:flex}.rebrand-light h1,.rebrand-light h2,.rebrand-light h3,.rebrand-light h4{font-family:var(--sp-display);letter-spacing:-.035em;color:var(--sp-ink);font-weight:600;line-height:1.02}.rebrand-light .sp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.rebrand-light .sp-sec{padding:clamp(64px,9vw,120px) 0}.rebrand-light .sp-sec-tint{background:var(--sp-bg-2)}.rebrand-light .sp-sec-head{max-width:600px;margin-bottom:54px}.rebrand-light .sp-sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.rebrand-light .sp-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,4.2vw,48px)}.rebrand-light .sp-lead{color:var(--sp-ink-2);max-width:50ch;font-size:clamp(17px,1.9vw,20px);font-weight:400;line-height:1.55}.rebrand-light .sp-sec-head .sp-lead{margin-top:16px}.rebrand-light .sp-sec-head.center .sp-lead{margin-left:auto;margin-right:auto}.rebrand-light .sp-eyebrow{font-family:var(--sp-body);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-muted);background:var(--sp-surface);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.rebrand-light .sp-eyebrow .pip{background:var(--sp-accent);border-radius:50%;width:6px;height:6px}.rebrand-light .sp-btn{font-family:var(--sp-body);cursor:pointer;transition:transform .5s var(--sp-ease), box-shadow .5s var(--sp-ease);border:none;border-radius:999px;align-items:center;gap:12px;padding:14px 16px 14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rebrand-light .sp-btn:active{transform:scale(.975)}.rebrand-light .sp-btn .ic{width:34px;height:34px;transition:transform .5s var(--sp-ease);border-radius:50%;place-items:center;display:grid}.rebrand-light .sp-btn-primary{background:var(--sp-ink);color:#fff;box-shadow:var(--sp-shadow)}.rebrand-light .sp-btn-primary .ic{background:#ffffff24}.rebrand-light .sp-btn-primary:hover{box-shadow:var(--sp-shadow-float);transform:translateY(-2px)}.rebrand-light .sp-btn-primary:hover .ic{transform:translate(3px,-2px)}.rebrand-light .sp-btn-ghost{background:var(--sp-surface);color:var(--sp-ink);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow-sm);padding:14px 24px}.rebrand-light .sp-btn-ghost:hover{box-shadow:var(--sp-shadow);transform:translateY(-2px)}.rebrand-light .sp-btn-sm{padding:11px 12px 11px 20px;font-size:14px}.rebrand-light .sp-textlink{color:var(--sp-ink);border-bottom:1.5px solid var(--sp-hairline);transition:border-color .3s var(--sp-ease);align-items:center;gap:7px;padding-bottom:3px;font-weight:600;text-decoration:none;display:inline-flex}.rebrand-light .sp-textlink:hover{border-color:var(--sp-accent)}.rebrand-light a:focus-visible,.rebrand-light button:focus-visible{outline:2.5px solid var(--sp-accent);outline-offset:4px;border-radius:6px}.rebrand-light .sp-bezel{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-lg);background:#16151a0a;padding:7px}.rebrand-light .sp-bezel>.core{background:var(--sp-surface);border-radius:calc(var(--sp-r-lg) - 7px);box-shadow:inset 0 1px 1px #ffffffb3, var(--sp-shadow-sm);height:100%}.rebrand-light .sp-navwrap{z-index:50;padding:18px 24px;position:sticky;top:0}.rebrand-light .sp-nav{-webkit-backdrop-filter:blur(20px)saturate(150%);max-width:1024px;box-shadow:var(--sp-shadow);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;margin:0 auto;padding:10px 12px 10px 22px;display:flex}.rebrand-light .sp-brand{font-family:var(--sp-display);letter-spacing:-.03em;color:var(--sp-ink);align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.rebrand-light .sp-nav-links{gap:28px;margin:0;padding:0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.rebrand-light .sp-nav-links a{color:var(--sp-ink-2);transition:color .25s var(--sp-ease);text-decoration:none}.rebrand-light .sp-nav-links a:hover,.rebrand-light .sp-nav-links a.active{color:var(--sp-ink)}.rebrand-light .sp-nav-right{align-items:center;gap:8px;display:flex}.rebrand-light .sp-nav-login{color:var(--sp-ink);padding:0 8px;font-size:14px;font-weight:600;text-decoration:none}.rebrand-light .sp-menu-btn{border:1px solid var(--sp-hairline);background:var(--sp-surface);width:44px;height:44px;box-shadow:var(--sp-shadow-sm);cursor:pointer;color:var(--sp-ink);border-radius:50%;justify-content:center;align-items:center;display:none}.rebrand-light .sp-mobile{background:var(--sp-surface);border:1px solid var(--sp-hairline);max-width:1024px;box-shadow:var(--sp-shadow);border-radius:22px;margin-top:10px;margin-left:auto;margin-right:auto;padding:10px}.rebrand-light .sp-mobile a{color:var(--sp-ink);border-radius:14px;padding:13px 16px;font-size:16px;font-weight:600;text-decoration:none;display:block}.rebrand-light .sp-mobile a:hover{background:var(--sp-bg-2)}.rebrand-light .sp-mobile .sp-mobile-cta{border-top:1px solid var(--sp-hairline);margin-top:6px;padding-top:10px}@media (max-width:820px){.rebrand-light .sp-nav-links,.rebrand-light .sp-nav-login{display:none}.rebrand-light .sp-menu-btn{display:inline-flex}}.rebrand-light .sp-hero{padding:clamp(40px,6vw,76px) 0 clamp(60px,9vw,110px);position:relative}.rebrand-light .sp-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 62% at 78% 20%, color-mix(in srgb, var(--sp-accent) 16%, transparent), transparent 64%), radial-gradient(46% 52% at 14% 30%, #16151a09, transparent 60%);position:absolute;inset:0}.rebrand-light .sp-hero>*{z-index:1;position:relative}.rebrand-light .sp-display{font-family:var(--sp-display);letter-spacing:-.04em;color:var(--sp-ink);margin:0;font-size:clamp(44px,6.6vw,78px);font-weight:600;line-height:.98}.rebrand-light .sp-accent-word{white-space:nowrap;color:var(--sp-accent-ink);z-index:0;position:relative}.rebrand-light .sp-accent-word:after{content:"";background:var(--sp-accent-2);opacity:.3;z-index:-1;border-radius:6px;height:.5em;position:absolute;bottom:.06em;left:0;right:0}.rebrand-light .sp-trust-inline{flex-wrap:wrap;gap:26px;display:flex}.rebrand-light .sp-trust-inline span{color:var(--sp-ink-2);align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.rebrand-light .sp-pass{border:1px solid var(--sp-hairline);width:312px;box-shadow:var(--sp-shadow-float);transition:transform .8s var(--sp-ease);background:#16151a0d;border-radius:34px;padding:8px;transform:rotate(2.2deg)}.rebrand-light .sp-passwrap:hover .sp-pass{transform:rotate(0)}.rebrand-light .sp-pass-core{color:#fff;background:linear-gradient(168deg,#1d1c22,#16151a 60%);border-radius:26px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f}.rebrand-light .sp-pass-top{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.rebrand-light .sp-pass-logo{font-family:var(--sp-display);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.rebrand-light .sp-glyph{background:linear-gradient(150deg, var(--sp-accent-2), var(--sp-accent));border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:inset 0 1px 1px #fff6}.rebrand-light .sp-pass-reward{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.rebrand-light .sp-pass-reward b{font-family:var(--sp-display);color:#fff;letter-spacing:-.01em;margin-top:3px;font-size:13px;font-weight:500;display:block}.rebrand-light .sp-pass-count{padding:8px 20px 2px}.rebrand-light .sp-pass-count .lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:10px}.rebrand-light .sp-pass-count .big{font-family:var(--sp-display);letter-spacing:-.03em;color:#fff;margin-top:2px;font-size:34px;font-weight:600}.rebrand-light .sp-pass-count .big small{color:#ffffff73;font-size:18px;font-weight:400}.rebrand-light .sp-stamps{grid-template-columns:repeat(5,1fr);gap:11px;padding:16px 20px 8px;display:grid}.rebrand-light .sp-stamp{aspect-ratio:1;border:1.5px solid #ffffff38;border-radius:50%;place-items:center;font-size:14px;display:grid}.rebrand-light .sp-stamp.on{background:linear-gradient(150deg, var(--sp-accent-2), var(--sp-accent));color:var(--sp-on-accent);border-color:#0000;box-shadow:0 2px 8px #00000038}.rebrand-light .sp-pass-bar{color:#ffffffd9;background:#ffffff0f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 20px;font-size:11.5px;font-weight:500;display:flex}.rebrand-light .sp-pass-foot{color:var(--sp-ink);background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex}.rebrand-light .sp-pass-qr{background:var(--sp-bg);border-radius:10px;width:44px;height:44px;padding:5px}.rebrand-light .sp-pass-code .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--sp-muted);font-size:9.5px;font-weight:600}.rebrand-light .sp-pass-code .val{font-family:var(--sp-display);letter-spacing:.02em;font-size:16px;font-weight:600}.rebrand-light .sp-trust{background:var(--sp-hairline);border-radius:var(--sp-r-md);border:1px solid var(--sp-hairline);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.rebrand-light .sp-trust>div{background:var(--sp-bg);padding:28px 26px}.rebrand-light .sp-trust .v{font-family:var(--sp-display);letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);font-weight:600}.rebrand-light .sp-trust .l{color:var(--sp-muted);margin-top:6px;font-size:13.5px;font-weight:500}@media (max-width:760px){.rebrand-light .sp-trust{grid-template-columns:1fr}}.rebrand-light .sp-prob-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:34px;display:grid}.rebrand-light .sp-prob{padding:32px 28px}.rebrand-light .sp-prob .ic{background:var(--sp-soft);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:grid}.rebrand-light .sp-prob h4{margin-bottom:10px;font-size:20px}.rebrand-light .sp-prob p{color:var(--sp-ink-2);font-size:15px}.rebrand-light .sp-solution{border-radius:var(--sp-r-lg);background:radial-gradient(120% 140% at 100% 0%, var(--sp-soft), var(--sp-surface) 55%);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow);padding:clamp(34px,5vw,56px);position:relative;overflow:hidden}.rebrand-light .sp-solution h3{letter-spacing:-.035em;max-width:20ch;font-size:clamp(26px,3.6vw,40px)}.rebrand-light .sp-solution p{color:var(--sp-ink-2);max-width:54ch;margin-top:16px;font-size:17px}.rebrand-light .sp-solution .deco{background:radial-gradient(circle, var(--sp-accent-2), transparent 70%);opacity:.3;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:-40px}@media (max-width:760px){.rebrand-light .sp-prob-grid{grid-template-columns:1fr}}.rebrand-light .sp-steps{flex-direction:column;gap:18px;max-width:920px;display:flex}.rebrand-light .sp-step{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:26px 30px;display:grid}.rebrand-light .sp-step .n{font-family:var(--sp-display);background:var(--sp-ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:grid}.rebrand-light .sp-step h4{margin-bottom:5px;font-size:21px}.rebrand-light .sp-step p{color:var(--sp-ink-2);max-width:58ch;font-size:15px}.rebrand-light .sp-tag{color:var(--sp-accent-ink);background:var(--sp-soft);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}@media (max-width:760px){.rebrand-light .sp-step{grid-template-columns:auto 1fr}.rebrand-light .sp-step .sp-tag{grid-column:2;justify-self:start}}.rebrand-light .sp-bento{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.rebrand-light .sp-feat{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-sm);color:var(--sp-ink);flex-direction:column;gap:12px;padding:30px 28px;display:flex}.rebrand-light .sp-feat .ic{background:var(--sp-bg-2);border:1px solid var(--sp-hairline);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.rebrand-light .sp-feat h4{letter-spacing:-.02em;font-size:20px}.rebrand-light .sp-feat p{color:var(--sp-ink-2);font-size:15px}.rebrand-light .sp-feat .more{color:var(--sp-muted);margin-top:auto;padding-top:6px;font-size:14px}.rebrand-light .col-7{grid-column:span 7}.rebrand-light .col-5{grid-column:span 5}.rebrand-light .col-4{grid-column:span 4}.rebrand-light .sp-feat.dark,.rebrand-light .sp-feat.dark>.core{background:linear-gradient(165deg,#22212a,#16151a);border-color:#0000}.rebrand-light .sp-feat.dark,.rebrand-light .sp-feat.dark h4{color:#fff}.rebrand-light .sp-feat.dark p{color:#ffffffb8}.rebrand-light .sp-feat.dark .more{color:#ffffff80}.rebrand-light .sp-feat.dark .ic{background:#ffffff1a;border-color:#ffffff29}.rebrand-light .sp-feat.warm,.rebrand-light .sp-feat.warm>.core{background:linear-gradient(160deg, var(--sp-soft), #fff)}.rebrand-light .sp-feat.warm .ic{background:#fff}@media (max-width:980px){.rebrand-light .sp-bento{grid-template-columns:repeat(6,1fr)}.rebrand-light .col-7,.rebrand-light .col-5{grid-column:span 6}.rebrand-light .col-4{grid-column:span 3}}@media (max-width:640px){.rebrand-light .sp-bento{grid-template-columns:1fr}.rebrand-light .col-7,.rebrand-light .col-5,.rebrand-light .col-4{grid-column:span 1}}.rebrand-light .sp-quotes{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.rebrand-light .sp-quote{flex-direction:column;padding:32px 30px;display:flex}.rebrand-light .sp-quote .stars{color:var(--sp-accent);letter-spacing:3px;margin-bottom:16px;font-size:14px}.rebrand-light .sp-quote .body{font-family:var(--sp-display);letter-spacing:-.015em;margin-bottom:22px;font-size:19px;font-weight:400;line-height:1.4}.rebrand-light .sp-quote.lg .body{font-size:23px}.rebrand-light .sp-quote .who{align-items:center;gap:12px;margin-top:auto;display:flex}.rebrand-light .sp-quote .av{background:var(--sp-bg-2);border:1px solid var(--sp-hairline);border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.rebrand-light .sp-quote .who b{font-size:14.5px;font-weight:600;font-family:var(--sp-display);display:block}.rebrand-light .sp-quote .who span{color:var(--sp-muted);font-size:13px}.rebrand-light .sp-quote .metric{text-align:right;margin-left:auto}.rebrand-light .sp-quote .metric b{font-family:var(--sp-display);color:var(--sp-accent-ink);letter-spacing:-.03em;font-size:26px;font-weight:600}.rebrand-light .sp-quote .metric span{color:var(--sp-muted);font-size:11.5px;font-weight:500;display:block}@media (max-width:980px){.rebrand-light .sp-quotes{grid-template-columns:1fr}}.rebrand-light .sp-branchen{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.rebrand-light .sp-branche{color:var(--sp-ink);transition:transform .5s var(--sp-ease);text-decoration:none}.rebrand-light .sp-branche>.core{border-radius:var(--sp-r-md);text-align:center;padding:26px 20px}.rebrand-light .sp-branche:hover{transform:translateY(-4px)}.rebrand-light .sp-branche:hover>.core{box-shadow:var(--sp-shadow)}.rebrand-light .sp-branche .em{margin-bottom:12px;font-size:34px;display:block}.rebrand-light .sp-branche b{font-family:var(--sp-display);font-size:16px;font-weight:600}.rebrand-light .sp-branche span{color:var(--sp-muted);margin-top:4px;font-size:12.5px;display:block}@media (max-width:980px){.rebrand-light .sp-branchen{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rebrand-light .sp-branchen{grid-template-columns:repeat(2,1fr)}}.rebrand-light .sp-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.rebrand-light .sp-plan{flex-direction:column;height:100%;padding:34px 30px;display:flex}.rebrand-light .sp-plan.featured,.rebrand-light .sp-plan.featured>.core{color:#fff;background:linear-gradient(168deg,#22212a,#16151a)}.rebrand-light .sp-plan .pop{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-ink);background:var(--sp-soft);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:6px 13px;font-size:11px;font-weight:600}.rebrand-light .sp-plan.featured .pop{background:linear-gradient(150deg, var(--sp-accent-2), var(--sp-accent));color:var(--sp-on-accent)}.rebrand-light .sp-plan h3{margin-bottom:6px;font-size:23px}.rebrand-light .sp-plan.featured h3{color:#fff}.rebrand-light .sp-plan .tagline{color:var(--sp-ink-2);min-height:44px;font-size:14px}.rebrand-light .sp-plan.featured .tagline{color:#ffffffb3}.rebrand-light .sp-plan .price{font-family:var(--sp-display);letter-spacing:-.04em;margin:20px 0 4px;font-size:46px;font-weight:600}.rebrand-light .sp-plan .price small{font-family:var(--sp-body);color:var(--sp-muted);font-size:15px;font-weight:500}.rebrand-light .sp-plan.featured .price small{color:#fff9}.rebrand-light .sp-plan ul{flex-direction:column;gap:13px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.rebrand-light .sp-plan li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.4;display:flex}.rebrand-light .sp-plan li svg{flex:none;margin-top:2px}.rebrand-light .sp-plan .sp-btn{justify-content:center;width:100%;margin-top:auto}.rebrand-light .sp-plan.featured .sp-btn-primary{color:var(--sp-ink);background:#fff}.rebrand-light .sp-plan.featured .sp-btn-primary .ic{background:#16151a1a}.rebrand-light .sp-price-note{text-align:center;color:var(--sp-muted);max-width:62ch;margin:30px auto 0;font-size:13px}@media (max-width:760px){.rebrand-light .sp-pricing{grid-template-columns:1fr}}.rebrand-light .sp-faq{max-width:780px;margin:0 auto;padding:8px 12px}.rebrand-light .sp-faq details{border-bottom:1px solid var(--sp-hairline)}.rebrand-light .sp-faq details:last-child{border-bottom:none}.rebrand-light .sp-faq summary{cursor:pointer;font-family:var(--sp-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;padding:22px 16px;font-size:17px;font-weight:500;list-style:none;display:flex}.rebrand-light .sp-faq summary::-webkit-details-marker{display:none}.rebrand-light .sp-faq .pm{background:var(--sp-bg-2);width:28px;height:28px;transition:transform .4s var(--sp-ease), background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.rebrand-light .sp-faq details[open] .pm{background:var(--sp-accent);color:#fff;transform:rotate(135deg)}.rebrand-light .sp-faq .a{color:var(--sp-ink-2);max-width:64ch;padding:0 16px 24px;font-size:15px}.rebrand-light .sp-cta-sec{padding:clamp(40px,7vw,90px) 0}.rebrand-light .sp-cta-panel{border-radius:var(--sp-r-lg);text-align:center;color:#fff;box-shadow:var(--sp-shadow-float);background:linear-gradient(165deg,#23222b,#16151a);padding:clamp(48px,8vw,90px) 28px;position:relative;overflow:hidden}.rebrand-light .sp-cta-panel:before{content:"";background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--sp-accent) 42%, transparent), transparent 70%);filter:blur(30px);pointer-events:none;width:700px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.rebrand-light .sp-cta-panel>*{position:relative}.rebrand-light .sp-cta-panel .sp-eyebrow{color:#fffc;background:#ffffff14;border-color:#ffffff29}.rebrand-light .sp-cta-panel h2{letter-spacing:-.04em;color:#fff;margin:22px 0 16px;font-size:clamp(32px,5vw,58px)}.rebrand-light .sp-cta-panel p{color:#ffffffb8;max-width:50ch;margin:0 auto 34px;font-size:18px}.rebrand-light .sp-cta-panel .row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.rebrand-light .sp-cta-panel .sp-btn-primary{color:var(--sp-ink);background:#fff}.rebrand-light .sp-cta-panel .sp-btn-primary .ic{background:#16151a1a}.rebrand-light .sp-cta-panel .sp-btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.rebrand-light .sp-footer{border-top:1px solid var(--sp-hairline);padding:70px 0 40px}.rebrand-light .sp-foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;display:grid}.rebrand-light .sp-foot-brand p{color:var(--sp-muted);max-width:34ch;margin-top:14px;font-size:14px}.rebrand-light .sp-foot-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted);margin-bottom:16px;font-size:11px;font-weight:600}.rebrand-light .sp-foot-col a{color:var(--sp-ink-2);margin-bottom:11px;font-size:14px;text-decoration:none;transition:color .25s;display:block}.rebrand-light .sp-foot-col a:hover{color:var(--sp-accent-ink)}.rebrand-light .sp-foot-bottom{border-top:1px solid var(--sp-hairline);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:50px;padding-top:26px;font-size:13px;display:flex}@media (max-width:980px){.rebrand-light .sp-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rebrand-light .sp-foot-grid{grid-template-columns:1fr}}.rebrand-light .sp-flag{background:var(--sp-ink);color:#fff;text-align:center;letter-spacing:.04em;padding:9px 16px;font-size:12px;font-weight:500}.rebrand-light .sp-flag b{color:var(--sp-accent-2)}.rebrand-light .sp-foot{border-top:1px solid var(--sp-hairline);text-align:center;color:var(--sp-muted);margin-top:auto;padding:28px 24px;font-size:13px}.rebrand-light .sp-brhub{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rebrand-light .sp-brhub-card{color:var(--sp-ink);transition:transform .5s var(--sp-ease);text-decoration:none}.rebrand-light .sp-brhub-card>.core{flex-direction:column;height:100%;padding:28px 26px;display:flex}.rebrand-light .sp-brhub-card:hover{transform:translateY(-4px)}.rebrand-light .sp-brhub-card:hover>.core{box-shadow:var(--sp-shadow)}.rebrand-light .sp-brhub-card .em{background:var(--sp-soft);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;display:grid}.rebrand-light .sp-brhub-card h2{letter-spacing:-.025em;font-size:20px}.rebrand-light .sp-brhub-card .tg{color:var(--sp-ink-2);flex:1;margin-top:8px;font-size:14px;line-height:1.5}.rebrand-light .sp-brhub-card .more{color:var(--sp-accent-ink);align-items:center;gap:6px;margin-top:20px;font-size:12.5px;font-weight:600;display:inline-flex}@media (max-width:900px){.rebrand-light .sp-brhub{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rebrand-light .sp-brhub{grid-template-columns:1fr}}.rebrand-light .sp-br-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (max-width:900px){.rebrand-light .sp-br-hero{grid-template-columns:1fr}}.rebrand-light .sp-back{color:var(--sp-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.rebrand-light .sp-back:hover{color:var(--sp-ink)}.rebrand-light .sp-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-ink);background:var(--sp-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:600;display:inline-flex}.rebrand-light .sp-two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,44px);display:grid}@media (max-width:760px){.rebrand-light .sp-two{grid-template-columns:1fr}}.rebrand-light .sp-vlist{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rebrand-light .sp-vlist li{background:var(--sp-surface);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow-sm);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.rebrand-light .sp-vlist .ck{background:var(--sp-soft);width:26px;height:26px;color:var(--sp-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.rebrand-light .sp-vlist p{color:var(--sp-ink-2);font-size:14.5px;line-height:1.55}.rebrand-light .sp-pushcard{background:var(--sp-surface);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow-sm);border-radius:16px;padding:18px 20px}.rebrand-light .sp-pushcard .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);align-items:center;gap:9px;margin-bottom:9px;font-size:10.5px;font-weight:600;display:flex}.rebrand-light .sp-pushcard .meta .dot{background:var(--sp-accent);border-radius:50%;width:4px;height:4px}.rebrand-light .sp-pushcard .meta .st{color:var(--sp-accent-ink)}.rebrand-light .sp-pushcard p{color:var(--sp-ink-2);font-size:14.5px;line-height:1.55}.rebrand-light .sp-power{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.rebrand-light .sp-power{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rebrand-light .sp-power{grid-template-columns:1fr}}.rebrand-light .sp-power-card{background:var(--sp-surface);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-md);box-shadow:var(--sp-shadow-sm);padding:26px 24px}.rebrand-light .sp-power-card .n{font-family:var(--sp-display);background:var(--sp-soft);width:44px;height:44px;color:var(--sp-accent-ink);border-radius:13px;place-items:center;margin-bottom:18px;font-size:15px;font-weight:600;display:grid}.rebrand-light .sp-power-card h3{letter-spacing:-.02em;font-size:18px}.rebrand-light .sp-power-card p{color:var(--sp-ink-2);margin-top:10px;font-size:14px;line-height:1.55}.rebrand-light .sp-otherbr{flex-wrap:wrap;gap:10px;display:flex}.rebrand-light .sp-otherbr a{background:var(--sp-surface);border:1px solid var(--sp-hairline);box-shadow:var(--sp-shadow-sm);color:var(--sp-ink-2);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .25s,box-shadow .3s;display:inline-flex}.rebrand-light .sp-otherbr a:hover{color:var(--sp-ink);box-shadow:var(--sp-shadow)}.rebrand-light .sp-artgrid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}@media (max-width:640px){.rebrand-light .sp-artgrid{grid-template-columns:1fr}}.rebrand-light .sp-artcard{color:var(--sp-ink);transition:transform .5s var(--sp-ease);text-decoration:none}.rebrand-light .sp-artcard>.core{flex-direction:column;height:100%;padding:28px 26px;display:flex}.rebrand-light .sp-artcard:hover{transform:translateY(-4px)}.rebrand-light .sp-artcard:hover>.core{box-shadow:var(--sp-shadow)}.rebrand-light .sp-artcard .rt{color:var(--sp-muted);margin-bottom:12px;font-size:12px;font-weight:500}.rebrand-light .sp-artcard h2{letter-spacing:-.025em;font-size:20px;line-height:1.25}.rebrand-light .sp-artcard p{color:var(--sp-ink-2);flex:1;margin-top:12px;font-size:14.5px;line-height:1.55}.rebrand-light .sp-artcard .more{color:var(--sp-accent-ink);align-items:center;gap:6px;margin-top:18px;font-size:12.5px;font-weight:600;display:inline-flex}.rebrand-light .sp-artwrap{max-width:760px;margin:0 auto}.rebrand-light .sp-artmeta{color:var(--sp-muted);align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.rebrand-light .sp-artmeta .dot{background:var(--sp-accent);border-radius:50%;width:4px;height:4px}.rebrand-light .sp-lead-card{border:1px solid var(--sp-hairline);background:var(--sp-soft);color:var(--sp-ink);border-radius:18px;padding:22px 24px;font-size:17px;line-height:1.6}.rebrand-light .sp-prose h2{letter-spacing:-.03em;margin:48px 0 0;font-size:clamp(22px,3vw,28px)}.rebrand-light .sp-prose p{color:var(--sp-ink-2);margin-top:16px;font-size:16.5px;line-height:1.7}.rebrand-light .sp-prose ul{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.rebrand-light .sp-prose ul li{color:var(--sp-ink-2);gap:12px;font-size:16px;line-height:1.6;display:flex}.rebrand-light .sp-prose ul li:before{content:"";background:var(--sp-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.rebrand-light .sp-tablewrap{border:1px solid var(--sp-hairline);border-radius:16px;margin-top:24px;overflow-x:auto}.rebrand-light .sp-table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:14px}.rebrand-light .sp-table th{background:var(--sp-bg-2);color:var(--sp-ink);border-bottom:1px solid var(--sp-hairline);padding:13px 16px;font-weight:600}.rebrand-light .sp-table td{color:var(--sp-ink-2);border-bottom:1px solid var(--sp-hairline);padding:13px 16px}.rebrand-light .sp-table tr:last-child td{border-bottom:none}.rebrand-light .sp-table td:first-child{color:var(--sp-ink);font-weight:500}.rebrand-light .sp-show{flex-direction:column;gap:20px;display:flex}.rebrand-light .sp-show-row>.core{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,52px);padding:clamp(20px,3vw,34px);display:grid}.rebrand-light .sp-show-row:nth-child(2n) .sp-show-media{order:2}.rebrand-light .sp-show-media{aspect-ratio:5/3.2;border-radius:var(--sp-r-md);background:radial-gradient(120% 130% at 28% 18%, var(--sp-soft), var(--sp-surface) 72%);border:1px solid var(--sp-hairline);color:var(--sp-accent-ink);place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffffb3}.rebrand-light .sp-show-media svg{width:clamp(48px,7vw,72px);height:clamp(48px,7vw,72px)}.rebrand-light .sp-show-num{font-family:var(--sp-display);letter-spacing:.18em;color:var(--sp-accent-ink);font-size:12px;font-weight:600}.rebrand-light .sp-show-body h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(22px,3vw,32px)}.rebrand-light .sp-show-body .desc{color:var(--sp-ink-2);margin-top:14px;font-size:16px;line-height:1.55}.rebrand-light .sp-show-body .detail{color:var(--sp-muted);margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:760px){.rebrand-light .sp-show-row>.core{grid-template-columns:1fr}.rebrand-light .sp-show-row:nth-child(2n) .sp-show-media{order:0}}.rebrand-light .sp-reveal{opacity:0;filter:blur(6px);transition:opacity .8s var(--sp-ease), transform .8s var(--sp-ease), filter .8s var(--sp-ease);transform:translateY(26px)}.rebrand-light .sp-reveal.in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.rebrand-light .sp-btn,.rebrand-light .sp-pass,.rebrand-light .sp-branche{transition:none}.rebrand-light .sp-reveal{opacity:1;filter:none;transition:none;transform:none}}.rebrand-light .legal-prose{color:var(--sp-ink-2)}.rebrand-light .legal-prose h2{color:var(--sp-ink)}.rebrand-light .legal-prose h2:before{background:var(--sp-accent);box-shadow:none}.rebrand-light .legal-prose h3{color:var(--sp-ink)}.rebrand-light .legal-prose li::marker{color:var(--sp-accent)}.rebrand-light .legal-prose a{color:var(--sp-accent-ink)}.rebrand-light .legal-prose a:hover,.rebrand-light .legal-prose strong{color:var(--sp-ink)}.rebrand-light .legal-prose code{background:var(--sp-bg-2);color:var(--sp-ink)}.rebrand-light .legal-prose hr{border-top:1px solid var(--sp-hairline)}.rebrand-light .legal-prose .legal-note{border-left:2px solid var(--sp-accent);background:var(--sp-soft);color:var(--sp-ink)}.rebrand-light .legal-prose .legal-table th,.rebrand-light .legal-prose .legal-table td{border-bottom:1px solid var(--sp-hairline)}.rebrand-light .legal-prose .legal-table th{color:var(--sp-ink);background:var(--sp-bg-2)}.rebrand-light .legal-prose .legal-table td{color:var(--sp-ink-2)}.rebrand-light .legal-prose .placeholder{background:var(--sp-soft);color:var(--sp-accent-ink);border:1px dashed color-mix(in srgb, var(--sp-accent) 45%, transparent)}.rebrand-light .stamp{border-color:var(--sp-hairline)}.rebrand-light .stamp.filled{background:linear-gradient(150deg, var(--sp-accent-2), var(--sp-accent));border-color:#0000;box-shadow:0 2px 8px #0003}
