.sp{--o:#d4440c;--o-2:#ff8a00;--o-grad:linear-gradient(100deg, #d4440c 0%, #ff8a00 100%);--o-soft:#ffe6d6;--o-tint:#fff3ea;--ink:#141414;--muted:#5f5a55;--cream:#fbf9f5;--peach:#fdf4eb;--line:#efe6dc;--card-line:#f0e4d8;--r:22px;--shadow:0 1px 2px #3c1e0a0a, 0 10px 30px #3c1e0a0d;background:var(--cream);color:var(--ink);overflow-x:clip}.sp .sp-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.sp-sec{padding:88px 0}.sp-white{background:#fff}.sp-peach{background:var(--peach)}.sp-gridbg{background-image:linear-gradient(#f65a0b0b 1px,#0000 1px),linear-gradient(90deg,#f65a0b0b 1px,#0000 1px);background-size:56px 56px;background-color:var(--peach)}.sp :is(h1,h2,h3){color:var(--ink);margin:0}.sp h1:not(#_){font-size:clamp(38px,5.2vw,62px);line-height:1.02;letter-spacing:-.04em!important}.sp h2:not(#_){font-size:clamp(30px,3.8vw,46px);line-height:1.08;letter-spacing:-.035em!important}.sp h3:not(#_){font-size:18px;line-height:1.3;letter-spacing:-.015em!important}.sp :is(h1,h2) em:not(#_){color:#bd3e0b!important;font-style:normal!important}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sp :is(h1,h2) em:not(#_){background:var(--o-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.sp :where(ul,ol,dl){margin:0;padding:0;list-style:none}.sp :where(p){margin:0}.sp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#bd3e0b;font-size:15px;display:inline-block}.sp-head{max-width:760px}.sp-head h2{margin-top:12px!important}.sp-head p{color:var(--muted);margin-top:20px;font-size:17px}.sp-head.center{text-align:center;margin:0 auto}.sp-head.center p{max-width:680px;margin-left:auto;margin-right:auto}.sp-head-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.sp-center{justify-content:center;margin-top:32px;display:flex}.sp-btn{white-space:nowrap;min-height:48px;transition:transform .2s var(--ease-out), box-shadow .2s, background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.sp-btn:hover{transform:translateY(-1px)}.sp-btn-orange{background:var(--o);color:#fff;box-shadow:0 12px 28px -8px #f65a0b8c}.sp-btn-orange:hover{background:#b93b0a}.sp-btn-white{color:var(--ink);background:#fff}.sp-btn-block{width:100%}.sp-btn:disabled{opacity:.7;cursor:wait;transform:none}.sp-link{color:#bd3e0b;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.sp-link svg{transition:transform .2s}.sp-link:hover svg{transform:translate(3px)}.sp-card{border:1px solid var(--card-line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.sp-ic{background:var(--o-soft);color:#bd3e0b;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:inline-grid}.sp-hero{background:radial-gradient(520px 340px at 88% 6%, #ffaa7861, transparent 70%), var(--peach);border-bottom:1px solid var(--line);padding:84px 0 96px;position:relative}.sp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sp-pill{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#bd3e0b;background:#ffffff80;border:1px solid #f3c9ae;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.sp-pill i{background:var(--o);border-radius:50%;width:6px;height:6px}.sp-hero h1{margin-top:26px!important}.sp-lead{max-width:520px;color:var(--muted);font-size:17px;margin-top:26px!important}.sp-checks{grid-template-columns:repeat(2,max-content);gap:12px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sp-checks li{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.sp-checks svg{box-sizing:content-box;background:var(--o-soft);color:#bd3e0b;border-radius:50%;padding:3px}.sp-form-card{border:1px solid var(--card-line);background:#fff;border-radius:28px;padding:34px 30px 28px;scroll-margin-top:110px;box-shadow:0 30px 70px -30px #783c1440}.sp-form-card h2:not(#_){font-size:22px;letter-spacing:-.02em!important}.sp-form-card>p{color:var(--muted);margin-top:6px;font-size:15px}.sp-form-card form{gap:12px;margin-top:22px;display:grid}.sp-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-form-card :is(input,select,textarea){width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fffcf9;border:1px solid #e6dcd2;border-radius:16px;padding:11px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.sp-form-card textarea{resize:vertical;min-height:78px}.sp-form-card :is(input,select,textarea):focus{border-color:var(--o);outline:none;box-shadow:0 0 0 3px #f65a0b26}.sp-form-card .sp-btn{min-height:50px;margin-top:4px}.sp-form-card small{text-align:center;color:var(--muted);font-size:13px;display:block}.sp-form-error{color:#c0261a;text-align:center;font-size:14px}.sp-form-done{text-align:center;justify-items:center;gap:8px;padding:36px 8px 16px;display:grid}.sp-form-done>span{background:var(--o-soft);color:#bd3e0b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sp-form-done p{color:var(--muted);font-size:14px}.sp-platforms{border-bottom:1px solid var(--line);text-align:center;padding:40px 0 44px}.sp-platforms>p{color:var(--muted);font-size:15px}.sp-marquee{margin-top:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sp-marquee-track{gap:52px;width:max-content;animation:38s linear infinite sp-marquee;display:flex}.sp-marquee-track li{font-family:var(--f-display);letter-spacing:-.01em;color:#6b6f6a;white-space:nowrap;font-size:22px;font-weight:700}@keyframes sp-marquee{to{transform:translate(calc(-50% - 26px))}}.sp-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sp-intro-media{padding-bottom:22px;position:relative}.sp-intro-img{aspect-ratio:4/3;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #3c1e0a59}.sp-intro-badge{background:#fff;border-radius:18px;gap:4px;padding:16px 20px;display:grid;position:absolute;bottom:0;left:22px;box-shadow:0 16px 40px -14px #3c1e0a4d}.sp-intro-badge span{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#bd3e0b;font-size:13px}.sp-intro-badge strong{font-size:16px}.sp-intro-copy h2{margin-top:12px!important}.sp-intro-copy p{color:var(--muted);margin-top:20px;font-size:16.5px}.sp-intro-list{gap:10px;display:grid;margin-top:22px!important}.sp-intro-list li{gap:10px;font-size:14.5px;font-weight:500;line-height:1.5;display:flex}.sp-intro-list svg{box-sizing:content-box;background:var(--o-soft);color:#bd3e0b;border-radius:50%;margin-top:2px;padding:3px}.sp-intro-copy .sp-link{margin-top:26px}.sp-rules{border:1px solid var(--card-line);border-radius:var(--r);max-width:980px;box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr 1fr;margin:48px auto 0;display:grid;overflow:hidden}.sp-rules-new{background:var(--o-tint);border-left:1px solid var(--card-line)}.sp .sp-rules-h:not(#_){margin:0;font-size:15px;letter-spacing:0!important}.sp-rules-h{border-bottom:1px solid var(--card-line);align-items:center;gap:12px;min-height:66px;padding:14px 28px;font-size:15px;font-weight:700;display:flex}.sp-rules-old .sp-rules-h{color:#4a4540}.sp-rules-new .sp-rules-h{background:#ffe7d7}.sp-rules-ic{color:#5f5a55;background:#f2eeea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sp-rules-new .sp-rules-ic{background:var(--o);color:#fff}.sp-rules-cell{border-bottom:1px solid var(--card-line);align-items:center;gap:10px;min-height:48px;padding:12px 28px;font-size:15px;display:flex}.sp-rules-cell:last-child{border-bottom:0}.sp-rules-old .sp-rules-cell{color:#77716b}.sp-rules-new .sp-rules-cell{font-weight:500}.sp-rules-new .sp-rules-cell svg{color:#bd3e0b}.sp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.sp-svc{transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;flex-direction:column;padding:28px 26px 26px;display:flex}.sp-svc:hover{border-color:#f6c6a6;transform:translateY(-4px);box-shadow:0 24px 50px -24px #f65a0b59}.sp-svc h3{margin-top:22px!important}.sp-svc p{color:var(--muted);flex:1;margin-top:10px;font-size:14px}.sp-svc-more{color:#bd3e0b;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;display:inline-flex}.sp-audit-band{color:#fff;background:#d4440c;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:36px 44px;display:flex}.sp-audit-band h3:not(#_){color:#fff;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em!important}.sp-audit-band p{color:#fff;max-width:560px;margin-top:8px;font-size:15px}.sp-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-flow:column;gap:20px;margin-top:40px;padding:4px 2px 24px;display:grid;overflow-x:auto}.sp-track::-webkit-scrollbar{display:none}.sp-track:focus-visible{outline:2px solid var(--o);outline-offset:4px;border-radius:var(--r)}.sp-track>*{scroll-snap-align:start}.sp-track-4{grid-auto-columns:calc(25% - 15px)}.sp-track-3{grid-auto-columns:calc(33.3333% - 13.3333px)}.sp-arrows{flex-shrink:0;gap:8px;display:flex}.sp-arrows>button,.sp-rev-nav>button{width:42px;height:42px;color:var(--ink);background:#fff;border:1px solid #e3d9cf;border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:grid}.sp-arrows>button:hover:not(:disabled),.sp-rev-nav>button:hover:not(:disabled){background:var(--o);border-color:var(--o);color:#fff}.sp-arrows>button:disabled,.sp-rev-nav>button:disabled{opacity:.4;cursor:default}.sp-ind{min-height:240px;padding:26px 26px 30px}.sp-ind h3{margin-top:30px!important}.sp-ind p{color:var(--muted);margin-top:10px;font-size:15px}.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:52px 0 0;padding:0;list-style:none;display:grid}.sp-step{flex-direction:column;padding:26px 26px 28px;display:flex}.sp-step-top{justify-content:space-between;align-items:center;display:flex}.sp-step-num{font-family:var(--f-mono);color:#9a8f84;font-size:32px;font-weight:500;line-height:1}.sp-step h3{margin-top:26px!important}.sp-step p{color:var(--muted);margin-top:10px;font-size:15px}.sp-steps.n5{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-steps:is(.n5,.n7) .sp-step-lead{grid-row:span 2}.sp-step-lead{background:var(--o-grad);border-color:#0000;box-shadow:0 24px 50px -20px #f65a0b8c}.sp-step-lead :is(h3,p):not(#_){color:#fff}.sp-step-lead p{opacity:.92}.sp-step-lead .sp-ic{background:#fff}.sp-step-lead .sp-step-num{color:#ffffffb3}.sp-step-link{color:#fff;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:600;display:inline-flex}.sp-band-sec{padding:40px 0}.sp-band{color:#fff;background:#d4440c;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px;display:flex}.sp-band .sp-eyebrow{letter-spacing:.16em;color:#fff;background:#ffffff29;border:1px solid #ffffff73;border-radius:999px;padding:7px 14px;font-size:14px}.sp-band h2:not(#_){color:#fff;max-width:640px;margin-top:12px;font-size:clamp(26px,3vw,36px)}.sp-band p{color:#fff;max-width:580px;margin-top:8px;font-size:17px}.sp-why{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.sp-why-copy{position:sticky;top:120px}.sp-why-copy .sp-btn{margin-top:32px}.sp-why-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sp-why-card:nth-child(2n){transform:translateY(30px)}.sp-why-card{padding:26px 26px 30px}.sp-why-card h3{margin-top:24px!important}.sp-why-card p{color:var(--muted);margin-top:10px;font-size:15px}.sp-case{flex-direction:column;display:flex;overflow:hidden}.sp-case-art{background:radial-gradient(160px 90px at 30% 100%,#f65a0b24,#0000 70%),linear-gradient(160deg,#fceadb 0%,#f6e1cf 100%);height:170px;position:relative;overflow:hidden}.sp-case-tag{z-index:2;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;position:absolute;top:16px;left:18px}.sp-case-bars{background:#ffffffb3;border-radius:14px;align-items:flex-end;gap:7px;height:92px;padding:14px 14px 10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 16px 30px -14px #783c1459}.sp-case-bars i{background:linear-gradient(#ff9a3c,#d4440c);border-radius:4px 4px 2px 2px;width:13px}.sp-case-orb{background:radial-gradient(circle at 35% 30%,#ffb27a,#f26a12);border-radius:50%;width:30px;height:30px;position:absolute;bottom:40px;left:22%;box-shadow:0 10px 18px -6px #f26a1299}.sp-case-line{color:#bd3e0b;background:#fff;border-radius:10px;width:86px;padding:10px;position:absolute;bottom:34px;right:12%;transform:rotate(6deg);box-shadow:0 12px 24px -12px #783c1459}.sp-case-body{flex-direction:column;flex:1;padding:24px 22px;display:flex}.sp-case-body p{color:var(--muted);margin-top:8px;font-size:15px}.sp-case-stats{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px;display:grid}.sp-case-stats div{background:var(--o-soft);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px;display:flex}.sp-case-stats dd{font-family:var(--f-mono);color:#bd3e0b;margin:0;font-size:19px;font-weight:500}.sp-case-stats dt{color:#6a5a4e;font-size:13px}.sp-case-body .sp-link{margin-top:auto;font-size:14px}.sp-rev{flex-direction:column;margin:0;padding:28px 26px 24px;transition:background .35s,color .35s,box-shadow .35s;display:flex}.sp-rev-top{color:#f7b48a;justify-content:space-between;align-items:center;display:flex}.sp-rev-stars{letter-spacing:3px;color:#bd3e0b;font-size:14px}.sp-rev blockquote{color:#3f3a35;flex:1;margin:20px 0 0;font-size:15.5px;line-height:1.6}.sp-rev figcaption{border-top:1px solid var(--card-line);align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.sp-rev figcaption strong{font-size:15px;font-weight:600;display:block}.sp-rev figcaption small{color:var(--muted);font-size:14px;display:block}.sp-rev-av{background:var(--o-soft);color:#bd3e0b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.sp-rev.is-active{background:var(--o-grad);border-color:#0000;box-shadow:0 24px 50px -20px #f65a0b8c}.sp-rev.is-active :is(blockquote,.sp-rev-stars,figcaption small,figcaption strong){color:#fff}.sp-rev.is-active .sp-rev-top{color:#ffffffbf}.sp-rev.is-active figcaption{border-top-color:#ffffff4d}.sp-rev.is-active .sp-rev-av{background:#fff}.sp-rev-nav{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.sp-dots{align-items:center;gap:0;display:flex}.sp-dots button{box-sizing:content-box;background:#e3d9cf;border-radius:999px;width:8px;height:8px;padding:8px;transition:width .3s,background .3s;background-clip:content-box!important}.sp-dots button.on{background:var(--o);width:28px}.sp-faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.sp-faq-side{position:sticky;top:110px}.sp-faq-side .sp-head p{margin-top:14px}.sp-faq-card{border:1px solid var(--card-line);background:#fff;border-radius:20px;max-width:440px;margin-top:28px;padding:22px 24px}.sp-faq-who{border-bottom:1px solid var(--card-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.sp-faq-who b{font-size:15px;display:block}.sp-faq-who small{color:var(--muted);font-size:14px;display:block}.sp-faq-card ul{gap:10px;margin:16px 0;font-size:14.5px;display:grid}.sp-faq-card li{align-items:center;gap:10px;display:flex}.sp-faq-card li svg{color:#bd3e0b;flex:none}.sp-faq-side>.sp-btn{width:100%;max-width:440px;min-height:58px;margin-top:20px;font-size:16.5px;display:flex}.sp-faq{border:1px solid var(--card-line);background:#fff;border-radius:20px;padding:4px 24px}.sp-faq-item+.sp-faq-item{border-top:1px solid var(--card-line)}.sp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary::marker{content:""}.sp-faq-item summary:focus-visible{outline:2px solid var(--o);outline-offset:2px;border-radius:8px}.sp-faq-item h3:not(#_){font-size:16px;letter-spacing:-.01em!important}.sp-faq-chev{color:var(--ink);transition:transform .25s var(--ease-out);flex:none}.sp-faq-item[open] .sp-faq-chev{color:#bd3e0b;transform:rotate(180deg)}.sp-faq-a{color:var(--muted);padding:0 0 20px;font-size:15.5px}@media (max-width:1080px){.sp-steps.n7{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-steps.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-track-4{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (max-width:960px){.sp-sec{padding:80px 0}.sp-hero-grid,.sp-intro,.sp-why{grid-template-columns:minmax(0,1fr);gap:44px}.sp-hero{padding:56px 0 72px}.sp-why-copy,.sp-faq-side{position:static}.sp-faq-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.sp-steps[class]{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-steps[class] .sp-step-lead{grid-area:auto/1/auto/-1}.sp-track-3,.sp-track-4{grid-auto-columns:calc(50% - 10px)}.sp-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid3>:last-child:nth-child(odd){grid-column:1/-1}.sp-band,.sp-audit-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.sp .sp-wrap{padding:0 18px}.sp-sec{padding:64px 0}.sp-hero{padding:40px 0 56px}.sp-checks{grid-template-columns:minmax(0,1fr)}.sp-form-card{border-radius:22px;padding:26px 18px 22px}.sp-form-row{grid-template-columns:minmax(0,1fr)}.sp-marquee-track li{font-size:18px}.sp-head-row{flex-direction:column;align-items:flex-start;gap:20px}.sp-rules{grid-template-columns:minmax(0,1fr)}.sp-rules-new{border-left:0;border-top:1px solid var(--card-line)}.sp-rules-h,.sp-rules-cell{padding-left:18px;padding-right:18px}.sp-grid3,.sp-steps[class],.sp-why-grid{grid-template-columns:minmax(0,1fr)}.sp-why-card:nth-child(2n){transform:none}.sp-track-3,.sp-track-4{grid-auto-columns:84%}.sp-audit-band,.sp-band{padding:32px 22px}.sp-band .sp-btn,.sp-audit-band .sp-btn{white-space:normal;width:100%}.sp-faq{padding:4px 18px}}@media (prefers-reduced-motion:reduce){.sp-marquee-track{animation:none}.sp-track{scroll-behavior:auto}.sp *,.sp :before{transition:none!important}}.sp-crumbs{color:#6b6f6a;margin:0 0 18px;font-size:14px}.sp-crumbs a{color:inherit;text-decoration:none}.sp-crumbs a:hover{color:#bd3e0b}.sp-crumbs b{color:#121613;font-weight:600}.sp-band .sp-eyebrow{color:#fff!important;background:#00000029!important;border-color:#ffffff73!important}
