.gradientAnim{background:linear-gradient(36deg,#b8934a,#d4af72,#e8cfa0,#d4af72,#b8934a);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:animate-gradient 3s linear infinite}@keyframes animate-gradient{to{background-position:200%}}.sp-container{max-width:1000px;margin:0 auto;padding:0 1.5em}@media screen and (min-width:768px){.sp-container{padding:0 2.5em}}.sp-wp-content{padding:4em 0;background:#f5f3f0}.sp-wp-body{color:#8a8a8a;font-size:1em;line-height:1.8}.sp-wp-body h2{font-size:1.5em;font-weight:700;color:#0f0f0f;margin:1.6em 0 .6em}.sp-wp-body h3{font-size:1.15em;font-weight:600;color:#0f0f0f;margin:1.2em 0 .4em}.sp-wp-body p{margin-bottom:1em;color:#8a8a8a}.sp-wp-body ol,.sp-wp-body ul{padding-left:1.4em;margin-bottom:1em}.sp-wp-body ol li,.sp-wp-body ul li{margin-bottom:.4em}.sp-wp-body strong{color:#0f0f0f}.sp-wp-body a{color:#b8934a;text-decoration:underline}.sp-hero{padding:10em 0 6em;background:linear-gradient(180deg,#f0ede9,#f5f3f0);position:relative;overflow:hidden}.sp-hero:before{content:"";position:absolute;top:-30%;left:-10%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(184,147,74,.07) 0,transparent 70%);pointer-events:none}.sp-hero .sp-eyebrow{font-size:.7em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b8934a;margin-bottom:1.2em}.sp-hero h1{font-size:clamp(2.2em,5vw,3.8em);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#0f0f0f;margin-bottom:.6em}.sp-hero h1 span{color:#b8934a}.sp-hero .sp-sub{font-size:clamp(1em,1.5vw,1.15em);line-height:1.7;color:#3a3a3a;max-width:60ch;margin-bottom:2em}.sp-hero .sp-hero-ctas{display:flex;align-items:center;gap:1em;flex-wrap:wrap}.sp-hero .offerCta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.75em;padding:.72em .72em .72em 1.5em;border:1.5px solid #b8934a;border-radius:8px;background:#b8934a;color:#fff;box-shadow:0 10px 24px rgba(154,122,60,.28);font-size:.78em;font-weight:800;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.sp-hero .offerCta:hover{background:#9a7a3c;border-color:#9a7a3c;box-shadow:0 14px 28px rgba(154,122,60,.35);transform:translateY(-1px)}.sp-hero .offerCta:hover .button-icon .button-icon-bg{transform:scale(1)}.sp-hero .offerCta:hover .button-icon svg{opacity:1}.sp-hero .offerCta .button-icon{position:relative;width:1.8em;height:1.8em;display:grid;place-items:center;border-radius:999px;flex-shrink:0}.sp-hero .offerCta .button-icon .button-icon-bg{position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.08);transform:scale(.2);transition:transform .2s cubic-bezier(.5,.7,.4,1)!important}.sp-hero .offerCta .button-icon svg{position:relative;z-index:1;width:1em;height:1em;opacity:.75;transition:opacity .2s ease!important}.sp-hero .sp-back-corner{position:absolute;top:6.1em;left:max(1.5em,(100vw - 1280px)/2 + 2.5em);z-index:2;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(184,147,74,.24);border-radius:999px;background:hsla(0,0%,100%,.72);color:#0f0f0f;box-shadow:0 10px 24px rgba(15,25,35,.08);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease!important}.sp-hero .sp-back-corner svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sp-hero .sp-back-corner:hover{border-color:rgba(184,147,74,.42);background:#fff;color:#9a7a3c;transform:translateX(-2px)}.sp-section-label{font-size:.7em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#b8934a;margin-bottom:2em}.sp-problems{padding:6em 0;background:#fff}.sp-problems-grid{display:grid;grid-template-columns:1fr;gap:1.2em}@media screen and (min-width:768px){.sp-problems-grid{grid-template-columns:repeat(3,1fr)}}.sp-problem-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid rgba(184,147,74,.4);border-radius:8px;padding:2em 1.8em;position:relative}.sp-problem-card .sp-problem-num{display:block;font-size:.65em;font-weight:800;letter-spacing:.15em;color:rgba(184,147,74,.6);margin-bottom:.8em}.sp-problem-card h3{font-size:1.05em;font-weight:700;color:#0f0f0f;line-height:1.3;margin-bottom:.6em}.sp-problem-card p{font-size:.88em;line-height:1.7;color:#8a8a8a}.sp-features{padding:6em 0;background:#f5f3f0}.sp-features h2{font-size:clamp(1.8em,3.5vw,2.8em);font-weight:800;letter-spacing:-.02em;color:#0f0f0f;margin-bottom:2em;line-height:1.15}.sp-features h2 span{color:#b8934a}.sp-features-grid{display:grid;grid-template-columns:1fr;gap:1em}@media screen and (min-width:768px){.sp-features-grid{grid-template-columns:repeat(2,1fr)}}.sp-feature-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(184,147,74,.16);border-left:3px solid rgba(184,147,74,.3);border-radius:8px;padding:2em 1.8em;transition:border-left-color .2s ease,box-shadow .2s ease!important}.sp-feature-card:hover{border-left-color:#b8934a;box-shadow:0 8px 24px rgba(0,0,0,.08)}.sp-feature-card h3{font-size:1em;font-weight:700;color:#111;margin-bottom:.5em;line-height:1.3}.sp-feature-card p{font-size:.88em;line-height:1.7;color:#555}.sp-process{padding:6em 0;background:#fff}.sp-process h2{font-size:clamp(1.8em,3.5vw,2.8em);font-weight:800;letter-spacing:-.02em;color:#0f0f0f;margin-bottom:2.5em;line-height:1.15}.sp-process h2 span{color:#b8934a}.sp-steps{display:flex;flex-direction:column;gap:0}.sp-step{display:flex;gap:2em;align-items:flex-start;padding:2em 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.sp-step:last-child{border-bottom:none}.sp-step .sp-step-num{font-size:.65em;font-weight:800;letter-spacing:.15em;color:#b8934a;text-transform:uppercase;min-width:4em;padding-top:.3em;flex-shrink:0}.sp-step .sp-step-content h3{font-size:1.05em;font-weight:700;color:#0f0f0f;margin-bottom:.4em}.sp-step .sp-step-content p{font-size:.88em;line-height:1.7;color:#8a8a8a}.sp-faq{padding:6em 0;background:#f5f3f0}.sp-faq h2{font-size:clamp(1.8em,3.5vw,2.8em);font-weight:800;letter-spacing:-.02em;color:#0f0f0f;margin-bottom:2em;line-height:1.15}.sp-faq h2 span{color:#b8934a}.sp-faq-list{display:flex;flex-direction:column;gap:.8em;max-width:72ch}.sp-faq-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden;transition:border-color .2s ease!important}.sp-faq-item[open]{border-color:rgba(184,147,74,.3)}.sp-faq-item summary{font-size:.95em;font-weight:600;color:#0f0f0f;padding:1.2em 1.5em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary:after{content:"+";font-size:1.2em;font-weight:300;color:#b8934a;flex-shrink:0;transition:transform .2s ease!important}.sp-faq-item[open] summary:after{transform:rotate(45deg)}.sp-faq-item p{font-size:.88em;line-height:1.75;color:#8a8a8a;padding:0 1.5em 1.4em}html[data-theme=dark] .sp-faq,html[data-theme=dark] .sp-features,html[data-theme=dark] .sp-wp-content{background:#0b1118}html[data-theme=dark] .sp-hero{background:radial-gradient(circle at 18% 0,rgba(184,147,74,.18),transparent 32%),linear-gradient(180deg,#0b1118,#101923 58%,#0b1118)}html[data-theme=dark] .sp-hero:before{background:radial-gradient(circle,rgba(211,177,109,.12) 0,transparent 70%)}html[data-theme=dark] .sp-hero h1{color:#f4efe7}html[data-theme=dark] .sp-hero h1 span{color:#d3b16d}html[data-theme=dark] .sp-hero .sp-sub{color:#b4bcc6}html[data-theme=dark] .sp-hero .sp-back-corner{border-color:rgba(211,177,109,.28);background:rgba(17,27,39,.76);color:#f4efe7;box-shadow:0 12px 28px rgba(0,0,0,.24)}html[data-theme=dark] .sp-hero .sp-back-corner:hover{border-color:rgba(211,177,109,.48);background:rgba(22,34,48,.94);color:#d3b16d}html[data-theme=dark] .sp-hero .offerCta{background:#d3b16d;border-color:#d3b16d;color:#101820;box-shadow:0 14px 30px rgba(0,0,0,.24)}html[data-theme=dark] .sp-hero .offerCta:hover{background:#e1c37f;border-color:#e1c37f;box-shadow:0 18px 34px rgba(0,0,0,.3)}html[data-theme=dark] .sp-hero .offerCta .button-icon .button-icon-bg{background:rgba(16,24,32,.1)}html[data-theme=dark] .sp-problems,html[data-theme=dark] .sp-process{background:#0f1721}html[data-theme=dark] .sp-wp-body{color:#a7afba}html[data-theme=dark] .sp-wp-body h2,html[data-theme=dark] .sp-wp-body h3,html[data-theme=dark] .sp-wp-body strong{color:#f4efe7}html[data-theme=dark] .sp-wp-body li,html[data-theme=dark] .sp-wp-body p{color:#a7afba}html[data-theme=dark] .sp-wp-body a{color:#d3b16d}html[data-theme=dark] .sp-faq h2,html[data-theme=dark] .sp-features h2,html[data-theme=dark] .sp-process h2{color:#f4efe7}html[data-theme=dark] .sp-faq h2 span,html[data-theme=dark] .sp-features h2 span,html[data-theme=dark] .sp-process h2 span{color:#d3b16d}html[data-theme=dark] .sp-faq-item,html[data-theme=dark] .sp-feature-card,html[data-theme=dark] .sp-problem-card{background:rgba(17,27,39,.86);border-color:rgba(211,177,109,.18);box-shadow:0 16px 34px rgba(0,0,0,.2)}html[data-theme=dark] .sp-feature-card:hover{border-left-color:#d3b16d;box-shadow:0 18px 38px rgba(0,0,0,.3)}html[data-theme=dark] .sp-faq-item summary,html[data-theme=dark] .sp-feature-card h3,html[data-theme=dark] .sp-problem-card h3,html[data-theme=dark] .sp-step .sp-step-content h3{color:#f4efe7}html[data-theme=dark] .sp-faq-item p,html[data-theme=dark] .sp-feature-card p,html[data-theme=dark] .sp-problem-card p,html[data-theme=dark] .sp-step .sp-step-content p{color:#a7afba}html[data-theme=dark] .sp-step{border-bottom-color:hsla(0,0%,100%,.1)}@media screen and (max-width:768px){.sp-hero .sp-back-corner{top:5.4em;left:1em;width:40px;height:40px}.sp-hero .sp-back-corner svg{width:20px;height:20px}}