:root{--slp-text:#1e2530;--slp-sub:#66717e;--slp-yellow:#ffde74;--slp-cream:#fff8df;--slp-border:#e9e8e2;--slp-shadow:0 14px 44px rgba(39,40,37,.065)}.slp-site,.slp-shell{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--slp-text);line-height:1.6}.slp-site *,.slp-shell *{box-sizing:border-box}.slp-shell{width:min(1170px,calc(100% - 40px));margin-inline:auto}.slp-narrow{max-width:620px;padding:64px 0}.slp-site h1,.slp-site h2,.slp-shell h1,.slp-shell h2{line-height:1.13;letter-spacing:-.05em;color:#202630}.slp-site h1,.slp-shell h1{font-size:clamp(36px,5.1vw,70px)}.slp-site h2,.slp-shell h2{font-size:clamp(28px,3.2vw,42px)}.slp-site p,.slp-shell p{color:var(--slp-sub)}.slp-site a,.slp-shell a{text-decoration:none}.slp-btn,.slp-search button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 21px;border:0;border-radius:13px;background:#232833!important;color:#fff!important;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.slp-btn:hover,.slp-search button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #20263026}.slp-btn:active,.slp-search button:active{transform:scale(.97)}.slp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 10%,#fff1ad 0%,#fff8e2 40%,#fff 83%);padding:106px 0 115px;text-align:center;isolation:isolate}.slp-hero-inner{position:relative;z-index:1}.slp-eyebrow,.slp-kicker{display:inline-block;color:#9b7321;font-weight:800;font-size:12px;letter-spacing:.14em}.slp-eyebrow{background:#fff;box-shadow:0 4px 14px #f2d88b6b;border:1px solid #f6e6ac;border-radius:30px;padding:10px 16px}.slp-hero h1{margin:25px auto;max-width:980px;font-weight:850}.slp-hero em{font-style:normal;background:linear-gradient(120deg,#e7aa10,#9a791f);background-clip:text;-webkit-background-clip:text;color:transparent}.slp-hero p{max-width:675px;margin:0 auto 28px;font-size:18px}.slp-search{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;width:min(670px,100%);margin:0 auto;background:#fff;border:1px solid #f0e7c9;border-radius:18px;box-shadow:0 15px 44px #ae88411c;text-align:left}.slp-search>span{font-size:28px}.slp-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:12px 4px}.slp-hero-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:23px;font-size:13px;font-weight:650;color:#6d6b5d}.slp-orbit{position:absolute;display:grid;place-items:center;width:75px;height:75px;border:1px solid #fff;background:#ffffffc4;border-radius:22px;color:#dcaf38;font-size:35px;box-shadow:0 16px 34px #a88b3833;animation:slpFloat 6s ease-in-out infinite;transform:rotate(-12deg)}.orb-a{left:7%;top:23%}.orb-b{right:9%;top:22%;animation-delay:1s}.orb-c{left:17%;bottom:12%;animation-delay:2s}.orb-d{right:16%;bottom:16%;animation-delay:3s}@keyframes slpFloat{0%,100%{translate:0 0;rotate:-8deg}50%{translate:0 -19px;rotate:8deg}}.slp-section{padding-block:75px}.slp-section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.slp-section-top h1,.slp-section-top h2{margin:8px 0}.slp-section-top p{margin:0}.slp-section-top>a{font-weight:750;color:#4b4431}.slp-pills{display:flex;gap:12px;flex-wrap:wrap}.slp-pill{padding:14px 20px;border:1px solid var(--slp-border);border-radius:13px;background:#fff;font-weight:700;color:var(--slp-text);transition:.2s}.slp-pill:hover{background:var(--slp-cream);border-color:#f3cf65;transform:translateY(-3px)}.slp-soft{background:#fafaf7}.slp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.slp-card{border:1px solid var(--slp-border);background:#fff;border-radius:19px;padding:23px;box-shadow:var(--slp-shadow);transition:transform .22s,box-shadow .22s}.slp-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #1a20301a}.slp-card-head,.slp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.slp-logo{width:60px;height:60px;border-radius:16px;object-fit:contain;background:#fff;border:1px solid #eee;padding:7px;display:inline-grid;place-items:center}.slp-fallback{background:#fff0b7;font-size:30px;font-weight:850}.slp-tag{font-size:11px;padding:5px 11px;background:var(--slp-cream);border-radius:20px;font-weight:800}.slp-card h3{margin:15px 0 6px;font-size:21px;letter-spacing:-.03em}.slp-card h3 a{color:var(--slp-text)}.slp-card>p{font-size:14px;min-height:48px}.slp-card-foot{border-top:1px solid var(--slp-border);padding-top:15px;font-size:13px;font-weight:750}.slp-card-foot a{color:#88650b}.slp-steps{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.slp-step-list>div{display:flex;gap:23px;border-bottom:1px solid var(--slp-border);padding:23px 0}.slp-step-list b{font-size:23px;color:#bc9128}.slp-step-list strong,.slp-step-list small{display:block}.slp-step-list small{color:var(--slp-sub)}.slp-cta{text-align:center;padding:84px 0;background:#ffe28e}.slp-cta p{color:#675e4a}.slp-filters{display:flex;gap:12px;margin-bottom:29px}.slp-filters input{flex:1;min-width:0}.slp-filters input,.slp-filters select,.slp-form input,.slp-form select,.slp-form textarea{padding:13px 14px;border:1px solid #deded7;border-radius:11px;background:#fff;color:#202630;font:inherit;width:100%}.slp-filters select{max-width:230px}.slp-form{display:grid;gap:17px}.slp-form label{font-size:14px;font-weight:750;display:grid;gap:7px}.slp-form button{justify-self:start}.slp-notice{padding:13px 17px;background:#fff6d1;border:1px solid #f1d67a;border-radius:10px;margin-bottom:17px}.slp-single{padding-block:42px 90px}.slp-back{color:#927324}.slp-single-head{display:flex;align-items:center;gap:21px;padding:30px 0}.slp-single-head .slp-logo{width:92px;height:92px}.slp-single-head h1{margin:8px 0 5px}.slp-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px}.slp-story{min-width:0}.slp-side .slp-card{position:sticky;top:95px}.slp-side .slp-btn{width:100%;margin-top:15px}.slp-review{padding:18px;border-bottom:1px solid #eee}.slp-empty{grid-column:1/-1;padding:40px;background:white;border-radius:14px}@media(max-width:850px){.slp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slp-orbit{opacity:.35}.slp-steps{gap:25px}}@media(max-width:610px){.slp-hero{padding:76px 0}.slp-shell{width:calc(100% - 30px)}.slp-search{flex-wrap:wrap}.slp-search button{width:100%}.slp-hero-links{gap:9px;font-size:11px}.slp-grid,.slp-steps,.slp-single-layout{grid-template-columns:1fr}.slp-section{padding-block:48px}.slp-section-top{align-items:start;flex-direction:column}.slp-filters{flex-direction:column}.slp-filters select{max-width:none}.slp-hero p{font-size:16px}.slp-orbit{width:44px;height:44px;font-size:23px}.slp-single-head{align-items:flex-start}.slp-single-head .slp-logo{width:65px;height:65px}}
@media(prefers-reduced-motion:reduce){.slp-orbit{animation:none}.slp-site *,.slp-shell *{transition:none!important;scroll-behavior:auto!important}}
/* Version 2: consistent independent directory design */
body:has(.slp-site),body:has(.slp-shell){--slp-yellow:#ffe38a;background:#fff;color:#20212a;font-family:'Poppins',sans-serif!important}
body:has(.slp-site) .wp-site-blocks>header,body:has(.slp-site) .wp-site-blocks>footer,body:has(.slp-shell) .wp-site-blocks>header,body:has(.slp-shell) .wp-site-blocks>footer,body:has(.slp-site) #masthead,body:has(.slp-shell) #masthead,body:has(.slp-site) #colophon,body:has(.slp-shell) #colophon{display:none!important}
body:has(.slp-site) .entry-header,body:has(.slp-shell) .entry-header,body:has(.slp-site) .page-header,body:has(.slp-shell) .page-header{display:none!important}
body:has(.slp-site) .entry-content,body:has(.slp-shell) .entry-content{margin:0!important;max-width:none!important;padding:0!important}
body:has(.slp-site) .site-main,body:has(.slp-shell) .site-main,body:has(.slp-site) main,body:has(.slp-shell) main{max-width:none!important;width:100%!important}
.slp-site,.slp-shell,.slp-global-header,.slp-global-footer{font-family:'Poppins',sans-serif!important}.slp-shell{width:min(1200px,calc(100% - 40px))}.slp-site h1,.slp-site h2,.slp-shell h1,.slp-shell h2{font-family:inherit!important;letter-spacing:-.045em;font-weight:800}.slp-site h2,.slp-shell h2{font-size:clamp(28px,3.1vw,43px)}
.slp-global-header{position:relative;z-index:999;background:#fffefb;border-bottom:1px solid #f1eee2}.slp-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.slp-brand{font-size:23px;letter-spacing:-.07em;font-weight:800;color:#222!important;text-decoration:none!important;white-space:nowrap}.slp-brand>span:last-child{color:#c49715}.slp-brand-mark{background:#ffe38a;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;font-size:23px;color:#262626;margin-right:7px;letter-spacing:0}.slp-nav,.slp-nav-actions{display:flex;align-items:center;gap:25px}.slp-nav a,.slp-nav-actions>a:not(.slp-btn){font-size:13px;font-weight:650;color:#30323a;text-decoration:none}.slp-mega-wrap{position:relative;padding-block:20px}.slp-mega{position:absolute;top:100%;left:-80px;width:480px;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px;background:white;border:1px solid #eee7d9;border-radius:17px;box-shadow:0 16px 45px #1d202022;opacity:0;visibility:hidden;transform:translateY(9px);transition:.2s}.slp-mega-wrap:hover .slp-mega,.slp-mega-wrap:focus-within .slp-mega{opacity:1;visibility:visible;transform:translateY(0)}.slp-mega strong,.slp-mega a{display:block;margin-bottom:13px}.slp-mega strong{color:#a07816;font-size:12px}.slp-mobile-toggle{display:none;background:#ffe38a;border:0;border-radius:10px;padding:10px 14px;font-size:19px}.slp-global-footer{background:#24252b;color:white;padding:65px 0 18px}.slp-global-footer .slp-brand{color:#fff!important}.slp-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.slp-footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:12px}.slp-footer-grid a:not(.slp-brand){font-size:13px;color:#e7e5dd;text-decoration:none}.slp-footer-grid p{color:#c9c9c9;font-size:13px;line-height:1.9}.slp-footer-grid b{font-size:14px;margin-bottom:5px}.slp-footer-bottom{border-top:1px solid #ffffff24;margin-top:46px;padding-top:20px;font-size:12px;color:#bababa}
.slp-hero{padding-block:118px 125px}.slp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.slp-feature-grid article{border:1px solid #ece5d2;border-radius:20px;padding:34px;background:#fff;box-shadow:0 12px 38px #272b3910;transition:transform .25s}.slp-feature-grid article:hover{transform:translateY(-6px)}.slp-feature-grid article>span{display:grid;place-items:center;width:53px;height:53px;border-radius:13px;background:#fff2b8;font-size:30px}.slp-feature-grid h3{font-size:19px;margin:17px 0 8px}.slp-feature-grid p{font-size:14px}.slp-feature-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.slp-stat-stack{display:grid;gap:14px}.slp-stat-stack>div{border:1px solid #eae4d5;border-radius:15px;background:white;padding:22px;box-shadow:0 10px 25px #3931210b;font-weight:650}.slp-stat-stack b{color:#b38714;padding-right:19px}.slp-faq details{border-bottom:1px solid #e7e7e2;padding:18px 6px}.slp-faq summary{cursor:pointer;font-weight:700}.slp-faq details p{max-width:850px}.slp-narrow{background:#fffefa;border:1px solid #f0ecdf;border-radius:25px;padding:40px;margin-top:55px;margin-bottom:70px;box-shadow:0 18px 48px #41414110}.slp-shell .slp-form input:focus{outline:2px solid #efc44b;outline-offset:1px}
@media(max-width:900px){.slp-nav,.slp-nav-actions{gap:12px}.slp-topline{gap:12px}.slp-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.slp-mobile-toggle{display:block}.slp-topline{min-height:70px;flex-wrap:wrap}.slp-nav,.slp-nav-actions{display:none;width:100%;padding:10px 0}.slp-global-header.slp-menu-open .slp-nav,.slp-global-header.slp-menu-open .slp-nav-actions{display:flex;flex-wrap:wrap}.slp-mega{left:0;width:min(90vw,420px)}.slp-feature-grid,.slp-feature-split,.slp-footer-grid{grid-template-columns:1fr}.slp-hero{padding:70px 0 80px}.slp-narrow{margin-top:20px;padding:25px}}
@media(prefers-reduced-motion:no-preference){.slp-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.slp-reveal.slp-visible{opacity:1;transform:none}}
