.sb3pf{
  --sb3pf-night:#11091f;
  --sb3pf-night-2:#1d1032;
  --sb3pf-plum:#32194f;
  --sb3pf-purple:#7650a7;
  --sb3pf-lilac:#eadfff;
  --sb3pf-lilac-2:#d7c3f1;
  --sb3pf-cream:#fffaf1;
  --sb3pf-white:#fffefd;
  --sb3pf-mint:#baf3df;
  --sb3pf-gold:#ffe59b;
  --sb3pf-peach:#ffc5d8;
  --sb3pf-ink:#2c1e39;
  --sb3pf-muted:#d5c6e3;
  --sb3pf-shadow:0 30px 95px rgba(7,2,17,.52);
  --sb3pf-soft-shadow:0 20px 55px rgba(15,7,32,.24);
}

.sb3pf{position:relative!important;isolation:isolate!important;width:100vw!important;max-width:none!important;margin:clamp(54px,8vw,104px) calc(50% - 50vw) 0!important;padding:0!important;overflow:visible!important;background:var(--sb3pf-night)!important;color:#fff!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;clear:both!important}
.sb3pf[data-sb3pf-ready="0"] .sb3pf-sticky{display:none!important}
.sb3pf-page{position:relative!important;min-height:100vh!important;overflow:hidden!important}
.sb3pf-header{top:4px!important}
.sb3pf-top-progress{pointer-events:none!important}
.sb3pf-top-progress i{will-change:transform}
.sb3pf-completion-marker{position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none}
.sb3pf-source .sb3pf-source-long{display:inline}
body.admin-bar .sb3pf-top-progress{top:32px}
@media(max-width:782px){body.admin-bar .sb3pf-top-progress{top:46px}}
.sb3pf,.sb3pf *{box-sizing:border-box}
.sb3pf a{color:inherit}
.sb3pf button,.sb3pf a{-webkit-tap-highlight-color:transparent}
.sb3pf-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:
  radial-gradient(circle at 8% 2%,rgba(139,91,191,.34),transparent 28rem),
  radial-gradient(circle at 96% 32%,rgba(255,164,201,.15),transparent 30rem),
  radial-gradient(circle at 18% 82%,rgba(91,211,182,.10),transparent 34rem),
  linear-gradient(157deg,#10081e 0%,#221137 47%,#3a1e54 100%)}
.sb3pf-page:before{content:"";position:absolute;inset:-35%;z-index:-4;pointer-events:none;background:conic-gradient(from 130deg at 50% 44%,transparent 0 13%,rgba(194,142,248,.13) 20%,transparent 33%,rgba(255,183,218,.10) 44%,transparent 59%,rgba(136,236,213,.08) 71%,transparent 84%);filter:blur(48px);animation:sb3pfAurora 16s ease-in-out infinite alternate}
.sb3pf-page:after{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,rgba(255,255,255,.84) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(255,226,151,.64) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(218,191,255,.52) 0 .8px,transparent 1.3px);background-size:49px 49px,83px 83px,121px 121px;background-position:9px 13px,31px 43px,78px 19px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.78) 58%,transparent 100%)}
@keyframes sb3pfAurora{from{transform:translate3d(-3%,-2%,0) scale(1.12) rotate(-4deg)}to{transform:translate3d(4%,3%,0) scale(1.24) rotate(5deg)}}
@keyframes sb3pfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes sb3pfPulse{0%,100%{transform:scale(1);opacity:.58}50%{transform:scale(1.09);opacity:1}}
@keyframes sb3pfShimmer{0%{transform:translateX(-170%) skewX(-18deg)}45%,100%{transform:translateX(270%) skewX(-18deg)}}
@keyframes sb3pfNudge{0%,72%,100%{transform:translateY(0)}78%{transform:translateY(-6px)}84%{transform:translateY(1px)}90%{transform:translateY(-2px)}}
@keyframes sb3pfZzz{0%{opacity:0;transform:translate3d(0,6px,0) scale(.8)}25%{opacity:1}100%{opacity:0;transform:translate3d(16px,-28px,0) scale(1.16)}}
@keyframes sb3pfProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes sb3pfHand{0%,68%,100%{transform:translate3d(0,0,0) rotate(-5deg)}76%{transform:translate3d(0,-7px,0) rotate(-9deg)}84%{transform:translate3d(0,1px,0) rotate(-3deg)}}
.sb3pf-top-progress[hidden]{display:none!important}
.sb3pf-top-progress{position:fixed;top:0;left:0;right:0;z-index:2147483000;height:4px;background:rgba(255,255,255,.10);backdrop-filter:blur(12px)}
.sb3pf-top-progress i{display:block;width:100%;height:100%;transform:scaleX(.04);transform-origin:left center;background:linear-gradient(90deg,var(--sb3pf-mint),var(--sb3pf-gold),var(--sb3pf-peach));box-shadow:0 0 22px rgba(255,229,155,.65);transition:transform .16s linear}
.sb3pf-header{position:absolute;top:4px;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1120px,calc(100% - 28px));margin:0 auto;padding:12px 0;pointer-events:none}
.sb3pf-brand,.sb3pf-source{pointer-events:auto}
.sb3pf-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.22)}
.sb3pf-brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,255,255,.20);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));color:var(--sb3pf-gold);font-size:20px;box-shadow:0 10px 28px rgba(11,5,25,.26),inset 0 1px rgba(255,255,255,.22);backdrop-filter:blur(15px)}
.sb3pf-brand small{display:block;margin-top:2px;color:#cdbddd;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.sb3pf-source{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(20,10,35,.55);color:#eadff4;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 28px rgba(7,2,17,.22);backdrop-filter:blur(16px)}
.sb3pf-source i{width:8px;height:8px;border-radius:50%;background:var(--sb3pf-mint);box-shadow:0 0 0 5px rgba(186,243,223,.10),0 0 14px rgba(186,243,223,.64)}
.sb3pf-source strong{color:#fff}
.sb3pf-screen{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:78px 14px 32px;scroll-snap-align:start;scroll-margin-top:62px}
.sb3pf-shell{width:min(1020px,100%);margin:0 auto}
.sb3pf-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(22px,4vw,52px);align-items:center}
.sb3pf-intro{position:relative;z-index:3;padding:18px 0}
.sb3pf-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--sb3pf-gold);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.sb3pf-eyebrow:before{content:"";width:25px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}
.sb3pf-intro h1,.sb3pf-section-head h2,.sb3pf-final h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.052em;line-height:.98}
.sb3pf-intro h1{max-width:620px;font-size:clamp(48px,6.1vw,77px)}
.sb3pf-intro h1 em{display:block;color:var(--sb3pf-lilac);font-style:italic;text-shadow:0 12px 38px rgba(195,159,237,.20)}
.sb3pf-intro-copy{max-width:610px;margin:20px 0 0;color:#dbcee8;font-size:clamp(15px,1.5vw,18px);line-height:1.55}
.sb3pf-intro-copy strong{color:#fff}
.sb3pf-intro-badges{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
.sb3pf-intro-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#ded1e9;font-size:10px;font-weight:800;letter-spacing:.03em;backdrop-filter:blur(12px)}
.sb3pf-intro-badges span:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(186,243,223,.14);color:var(--sb3pf-mint);font-size:10px}
.sb3pf-conversion-card{position:relative;isolation:isolate;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:36px;background:linear-gradient(155deg,rgba(255,255,255,.17),rgba(255,255,255,.055));box-shadow:var(--sb3pf-shadow),inset 0 1px rgba(255,255,255,.28);backdrop-filter:blur(23px)}
.sb3pf-conversion-card:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:38px;background:linear-gradient(130deg,rgba(255,229,155,.40),rgba(214,184,255,.08) 39%,rgba(186,243,223,.25));filter:blur(14px);opacity:.54}
.sb3pf-card-inner{overflow:hidden;border-radius:27px;background:linear-gradient(180deg,#fffdf8 0%,#fff8ef 100%);color:var(--sb3pf-ink);box-shadow:0 20px 54px rgba(8,3,18,.30)}
.sb3pf-story-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px 13px 0}
.sb3pf-story-bars i{position:relative;height:3px;overflow:hidden;border-radius:99px;background:#e6dce8}
.sb3pf-story-bars i:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#6d4a94,#d68dad);transform-origin:left;animation:sb3pfProgress 6s linear infinite}
.sb3pf-video-link{position:relative;display:block;min-height:154px;margin:10px 10px 0;overflow:hidden;border-radius:22px;background:
  radial-gradient(circle at 72% 20%,rgba(255,233,161,.95) 0 30px,transparent 31px),
  radial-gradient(circle at 20% 92%,rgba(143,93,182,.32),transparent 54%),
  linear-gradient(155deg,#2b1646 0%,#59376e 58%,#8f668e 100%);color:#fff;text-decoration:none;box-shadow:0 15px 35px rgba(62,36,80,.22);transform:translateZ(0)}
.sb3pf-video-link:before{content:"";position:absolute;inset:0;opacity:.48;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 .8px,transparent 1.2px);background-size:31px 31px;mask-image:linear-gradient(to bottom,#000,transparent)}
.sb3pf-video-link:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-28%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:sb3pfShimmer 4.6s ease-in-out infinite}
.sb3pf-video-meta{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f2e9f5;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sb3pf-video-meta span:first-child{display:inline-flex;align-items:center;gap:6px}
.sb3pf-video-meta span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff809e;box-shadow:0 0 12px rgba(255,128,158,.8)}
.sb3pf-scene{position:absolute;inset:0;display:grid;place-items:end center;padding-bottom:11px}
.sb3pf-crib{position:relative;width:132px;height:62px;border:3px solid rgba(255,255,255,.84);border-top:0;border-radius:0 0 13px 13px;filter:drop-shadow(0 10px 14px rgba(17,7,30,.22))}
.sb3pf-crib:before,.sb3pf-crib:after{content:"";position:absolute;top:-16px;width:3px;height:75px;border-radius:4px;background:rgba(255,255,255,.84)}
.sb3pf-crib:before{left:-3px}.sb3pf-crib:after{right:-3px}
.sb3pf-crib-bars{position:absolute;inset:7px 10px;display:flex;justify-content:space-between}
.sb3pf-crib-bars i{width:2px;height:45px;background:rgba(255,255,255,.50)}
.sb3pf-baby{position:absolute;left:31px;bottom:13px;width:70px;height:25px;border-radius:60% 48% 42% 56%;background:linear-gradient(150deg,#ffe6c8,#ffcfb8);box-shadow:0 8px 18px rgba(28,11,45,.20)}
.sb3pf-baby:before{content:"";position:absolute;right:-2px;top:-10px;width:27px;height:27px;border-radius:50%;background:#ffd9c2}
.sb3pf-blanket{position:absolute;left:19px;bottom:9px;width:65px;height:27px;border-radius:50% 52% 18% 22%;background:linear-gradient(145deg,#c9efe4,#8dd8c6);transform:rotate(-4deg)}
.sb3pf-zzz{position:absolute;left:calc(50% + 60px);top:51px;color:var(--sb3pf-gold);font-family:Georgia,serif;font-weight:700;font-style:italic}
.sb3pf-zzz span{position:absolute;animation:sb3pfZzz 3.4s ease-out infinite}.sb3pf-zzz span:nth-child(2){animation-delay:1.1s;font-size:14px}.sb3pf-zzz span:nth-child(3){animation-delay:2.2s;font-size:11px}
.sb3pf-video-caption{position:absolute;left:14px;bottom:14px;z-index:4;max-width:230px;padding:8px 10px;border-radius:10px;background:rgba(14,7,26,.72);box-shadow:0 8px 22px rgba(0,0,0,.22);font-size:11px;font-weight:900;line-height:1.25;letter-spacing:-.01em;backdrop-filter:blur(10px)}
.sb3pf-video-play{position:absolute;right:14px;bottom:14px;z-index:4;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.33);border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.42);font-size:17px;backdrop-filter:blur(12px);animation:sb3pfPulse 2.8s ease-in-out infinite}
.sb3pf-card-copy{padding:18px 20px 20px}
.sb3pf-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;color:#74598a;font-size:10px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}
.sb3pf-card-kicker b{display:inline-flex;align-items:center;gap:5px;color:#533668}
.sb3pf-card-kicker b:before{content:"";width:7px;height:7px;border-radius:50%;background:#69caae;box-shadow:0 0 0 4px rgba(105,202,174,.12)}
.sb3pf-card-copy h2{margin:0;color:#30203c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,3.6vw,43px);font-weight:500;letter-spacing:-.046em;line-height:1.02}
.sb3pf-card-copy>p{margin:11px 0 0;color:#6c5e73;font-size:13px;line-height:1.45}
.sb3pf-issue-label{display:flex;align-items:center;gap:8px;margin:16px 0 9px;color:#513f5e;font-size:10px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}
.sb3pf-issue-label:after{content:"";height:1px;flex:1;background:#e5dbe7}
.sb3pf-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sb3pf-issue{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:61px;padding:8px 9px;border:1px solid #e3d7e7;border-radius:15px;background:#fff;color:#34243e;text-decoration:none;box-shadow:0 8px 20px rgba(60,38,75,.06);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}
.sb3pf-issue:hover,.sb3pf-issue:focus-visible{transform:translateY(-2px);border-color:#bca3cf;background:#fffcff;box-shadow:0 14px 28px rgba(64,39,82,.12);outline:none}
.sb3pf-issue:active{transform:scale(.985)}
.sb3pf-issue-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#f0e5fa,#fff);color:#6f4d8c;font-size:18px;box-shadow:inset 0 0 0 1px rgba(105,73,135,.08)}
.sb3pf-issue b{display:block;font-size:11.5px;line-height:1.2}.sb3pf-issue small{display:block;margin-top:3px;color:#8b7c91;font-size:8.5px;line-height:1.15}.sb3pf-issue-arrow{color:#9277a6;font-size:16px;font-weight:900}
.sb3pf-or{display:flex;align-items:center;gap:9px;margin:13px 0 10px;color:#aa9daf;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sb3pf-or:before,.sb3pf-or:after{content:"";height:1px;flex:1;background:#e8dfe9}
.sb3pf-primary{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:8px;min-height:70px;padding:10px 12px 10px 18px;overflow:hidden;border:0;border-radius:18px;background:linear-gradient(135deg,#2d1943 0%,#654083 58%,#8d587c 100%);color:#fff;text-decoration:none;box-shadow:0 17px 36px rgba(64,37,83,.28),inset 0 1px rgba(255,255,255,.22);animation:sb3pfNudge 5.2s ease-in-out infinite;transition:transform .17s ease,filter .17s ease}
.sb3pf-primary:before{content:"";position:absolute;top:-50%;bottom:-50%;left:-25%;z-index:-1;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:sb3pfShimmer 4.1s ease-in-out infinite}
.sb3pf-primary:hover,.sb3pf-primary:focus-visible{transform:translateY(-2px) scale(1.008);filter:brightness(1.06);outline:3px solid rgba(114,79,148,.20);outline-offset:4px}.sb3pf-primary:active{transform:scale(.988)}
.sb3pf-primary b{display:block;font-size:13px;font-weight:950;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.sb3pf-primary small{display:block;margin-top:4px;color:#eadff2;font-size:9.5px;font-weight:750;letter-spacing:.01em}
.sb3pf-primary-arrow{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.12);font-size:21px;box-shadow:inset 0 1px rgba(255,255,255,.20)}
.sb3pf-tap-cue{display:flex;align-items:center;justify-content:center;gap:7px;margin:9px 0 0;color:#765f80;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sb3pf-tap-cue span{font-size:17px;animation:sb3pfHand 3.9s ease-in-out infinite}
.sb3pf-handoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 8px;margin:10px auto 0;color:#776a7d;font-size:8.5px;font-weight:750}.sb3pf-handoff b{color:#4b3854}.sb3pf-handoff i{width:3px;height:3px;border-radius:50%;background:#b9aabf}
.sb3pf-mini-disclosure{margin:8px auto 0!important;color:#9a8e9e!important;font-size:8px!important;line-height:1.35!important;text-align:center}
.sb3pf-activity{display:none;align-items:center;justify-content:center;gap:7px;margin:10px auto 0;padding:7px 10px;border-radius:999px;background:#f0f8f5;color:#3e665a;font-size:8.5px;font-weight:800}.sb3pf-activity.is-visible{display:flex}.sb3pf-activity i{width:7px;height:7px;border-radius:50%;background:#57c19f;box-shadow:0 0 0 4px rgba(87,193,159,.12)}
.sb3pf-scroll-link{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:23px auto 0;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);color:#d8cae4;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(12px)}
.sb3pf-scroll-link span{color:var(--sb3pf-gold);font-size:15px}
.sb3pf-screen-inside{padding-top:96px;padding-bottom:70px}
.sb3pf-inside-wrap{width:min(920px,100%)}
.sb3pf-section-head{text-align:center}
.sb3pf-section-head .sb3pf-eyebrow{margin-bottom:14px}.sb3pf-section-head .sb3pf-eyebrow:before{display:none}
.sb3pf-section-head h2{max-width:760px;margin:0 auto;font-size:clamp(43px,7vw,73px)}
.sb3pf-section-head h2 em{color:var(--sb3pf-lilac);font-style:italic}
.sb3pf-section-head>p{max-width:620px;margin:17px auto 0;color:#d6c8e2;font-size:15px;line-height:1.55}
.sb3pf-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:31px 0 0}
.sb3pf-chapter{position:relative;display:flex;flex-direction:column;min-height:286px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.055));color:#fff;text-decoration:none;box-shadow:var(--sb3pf-soft-shadow),inset 0 1px rgba(255,255,255,.22);backdrop-filter:blur(18px);transition:transform .2s ease,border-color .2s ease,background .2s ease}
.sb3pf-chapter:hover,.sb3pf-chapter:focus-visible{transform:translateY(-6px);border-color:rgba(255,229,155,.50);background:linear-gradient(155deg,rgba(255,255,255,.20),rgba(255,255,255,.075));outline:none}
.sb3pf-chapter:before{content:"";position:absolute;width:150px;height:150px;right:-52px;top:-58px;border-radius:50%;background:radial-gradient(circle,rgba(255,229,155,.28),transparent 67%)}
.sb3pf-chapter-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dacbe6;font-size:9px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}
.sb3pf-chapter-top b{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.08);color:var(--sb3pf-gold);font-size:13px}
.sb3pf-chapter-visual{position:relative;display:grid;place-items:center;height:86px;margin:13px 0;border-radius:18px;background:linear-gradient(145deg,rgba(12,5,25,.35),rgba(255,255,255,.07));box-shadow:inset 0 1px rgba(255,255,255,.08)}
.sb3pf-chapter-visual span{font-family:Georgia,serif;font-size:36px;color:var(--sb3pf-lilac);filter:drop-shadow(0 10px 16px rgba(0,0,0,.20));animation:sb3pfFloat 4s ease-in-out infinite}
.sb3pf-chapter:nth-child(2) .sb3pf-chapter-visual span{color:var(--sb3pf-peach)}.sb3pf-chapter:nth-child(3) .sb3pf-chapter-visual span{color:var(--sb3pf-mint)}
.sb3pf-chapter h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.02}
.sb3pf-chapter p{margin:10px 0 0;color:#d8cbe2;font-size:12px;line-height:1.45}
.sb3pf-chapter-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;color:var(--sb3pf-gold);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.sb3pf-inside-cta{width:min(560px,100%);margin:24px auto 0}
.sb3pf-inside-note{margin:11px auto 0;color:#c8b8d5;font-size:9px;text-align:center}
.sb3pf-screen-final{padding-top:95px;padding-bottom:90px}
.sb3pf-final{position:relative;isolation:isolate;width:min(790px,100%);padding:clamp(28px,6vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.20);border-radius:38px;background:linear-gradient(150deg,rgba(255,255,255,.17),rgba(255,255,255,.06));text-align:center;box-shadow:var(--sb3pf-shadow),inset 0 1px rgba(255,255,255,.24);backdrop-filter:blur(24px)}
.sb3pf-final:before{content:"";position:absolute;inset:-25%;z-index:-2;background:radial-gradient(circle at 50% 20%,rgba(255,229,155,.23),transparent 28%),radial-gradient(circle at 14% 82%,rgba(186,243,223,.13),transparent 31%),radial-gradient(circle at 90% 76%,rgba(255,197,216,.13),transparent 30%)}
.sb3pf-final-play{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 22px;border:1px solid rgba(255,255,255,.25);border-radius:31px;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.08));color:var(--sb3pf-gold);font-size:34px;box-shadow:0 22px 48px rgba(8,3,20,.28),inset 0 1px rgba(255,255,255,.30);animation:sb3pfFloat 4.2s ease-in-out infinite}
.sb3pf-final .sb3pf-eyebrow{margin-bottom:13px}.sb3pf-final .sb3pf-eyebrow:before{display:none}
.sb3pf-final h2{font-size:clamp(45px,7vw,76px)}
.sb3pf-final h2 em{display:block;color:var(--sb3pf-lilac);font-style:italic}
.sb3pf-final>p{max-width:570px;margin:18px auto 0;color:#dbcee7;font-size:15px;line-height:1.55}
.sb3pf-final .sb3pf-primary{width:min(560px,100%);margin:25px auto 0;background:linear-gradient(135deg,#fff8e8,#f5dfaa 54%,#e9c7db);color:#35223e;box-shadow:0 23px 50px rgba(6,2,16,.30),0 0 0 1px rgba(255,255,255,.34),inset 0 1px rgba(255,255,255,.78)}
.sb3pf-final .sb3pf-primary small{color:#6b536d}.sb3pf-final .sb3pf-primary-arrow{border-color:rgba(67,42,76,.12);background:rgba(65,39,75,.10)}
.sb3pf-final-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0}
.sb3pf-final-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#d8cae4;font-size:9px;font-weight:800}
.sb3pf-final-disclosure{max-width:590px;margin:17px auto 0!important;color:#bdaec9!important;font-size:8.5px!important;line-height:1.5!important}
.sb3pf-footer{position:relative;z-index:2;width:min(860px,calc(100% - 32px));margin:-54px auto 0;padding:0 0 calc(30px + env(safe-area-inset-bottom));color:#a999b8;font-size:8.5px;line-height:1.5;text-align:center}
.sb3pf-footer strong{color:#cbbbd6}
.sb3pf-sticky{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:2147482999;display:none;grid-template-columns:minmax(0,1fr) 37px;align-items:center;gap:9px;width:min(410px,calc(100% - 20px));min-height:58px;padding:8px 9px 8px 15px;border:1px solid rgba(255,255,255,.30);border-radius:18px;background:linear-gradient(135deg,#fff9e9,#f6dfac 56%,#eac8dc);color:#34213e;text-decoration:none;box-shadow:0 22px 55px rgba(5,2,14,.48),0 0 0 5px rgba(255,255,255,.06);transform:translate(-50%,110%);opacity:0;transition:transform .28s ease,opacity .28s ease;backdrop-filter:blur(18px)}
.sb3pf-sticky.is-visible{transform:translate(-50%,0);opacity:1}.sb3pf-sticky b{display:block;font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.sb3pf-sticky small{display:block;margin-top:2px;color:#705d75;font-size:8px;font-weight:750}.sb3pf-sticky span:last-child{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#422c54;color:#fff;font-size:18px}
.sb3pf-preview-badge{position:fixed;right:10px;bottom:10px;z-index:120;padding:6px 9px;border-radius:999px;background:#fff;color:#2f2138;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.22)}
@media(max-width:900px){
  .sb3pf-header{width:calc(100% - 24px)}
  .sb3pf-screen{padding-left:12px;padding-right:12px}
  .sb3pf-hero-grid{grid-template-columns:1fr;gap:20px;width:min(580px,100%);margin:0 auto}
  .sb3pf-intro{text-align:center;padding:8px 8px 0}.sb3pf-intro h1{margin:0 auto;font-size:clamp(44px,9vw,68px)}.sb3pf-intro-copy{margin-left:auto;margin-right:auto}.sb3pf-intro-badges{justify-content:center}
  .sb3pf-conversion-card{padding:10px;border-radius:32px}.sb3pf-card-inner{border-radius:24px}
  .sb3pf-chapters{grid-template-columns:1fr}.sb3pf-chapter{min-height:210px;display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:16px}.sb3pf-chapter-top{grid-column:1/-1}.sb3pf-chapter-visual{grid-row:2/5;height:auto;margin:13px 0 0}.sb3pf-chapter h3{align-self:end;margin-top:13px}.sb3pf-chapter p{align-self:start}.sb3pf-chapter-cta{align-self:end}
}
@media(max-width:620px){
  .sb3pf-header{padding-top:9px}.sb3pf-brand small{display:none}.sb3pf-brand-mark{width:36px;height:36px;border-radius:13px}.sb3pf-source{min-height:34px;padding:7px 9px;font-size:8px}.sb3pf-source .sb3pf-source-long{display:none}
  .sb3pf-screen{min-height:auto;padding-top:70px;padding-bottom:38px}.sb3pf-screen:first-of-type{min-height:100svh}
  .sb3pf-intro{display:none}
  .sb3pf-hero-grid{display:block}
  .sb3pf-conversion-card{padding:8px;border-radius:29px}.sb3pf-conversion-card:before{border-radius:31px}.sb3pf-card-inner{border-radius:22px}
  .sb3pf-video-link{min-height:132px;margin:8px 8px 0;border-radius:18px}.sb3pf-video-meta{top:11px;left:11px;right:11px}.sb3pf-video-caption{left:11px;bottom:11px;max-width:205px;font-size:10px}.sb3pf-video-play{right:11px;bottom:11px;width:40px;height:40px}.sb3pf-scene{transform:scale(.88);transform-origin:center bottom}.sb3pf-card-copy{padding:15px 14px 16px}.sb3pf-card-kicker{font-size:8.5px}.sb3pf-card-copy h2{font-size:clamp(32px,10.5vw,44px)}.sb3pf-card-copy>p{font-size:12px}.sb3pf-issue-label{margin-top:13px}.sb3pf-issues{gap:6px}.sb3pf-issue{grid-template-columns:32px minmax(0,1fr) 14px;gap:6px;min-height:57px;padding:7px;border-radius:13px}.sb3pf-issue-icon{width:32px;height:32px;border-radius:10px;font-size:16px}.sb3pf-issue b{font-size:10.5px}.sb3pf-issue small{font-size:7.6px}.sb3pf-primary{min-height:64px;border-radius:16px;padding-left:14px}.sb3pf-primary b{font-size:11.5px}.sb3pf-primary small{font-size:8.5px}.sb3pf-primary-arrow{width:39px;height:39px;border-radius:12px}.sb3pf-handoff{font-size:7.8px}.sb3pf-mini-disclosure{font-size:7.4px!important}.sb3pf-scroll-link{margin-top:16px}
  .sb3pf-screen-inside{padding-top:76px;padding-bottom:44px}.sb3pf-section-head h2{font-size:clamp(39px,12vw,57px)}.sb3pf-section-head>p{font-size:13px}.sb3pf-chapters{margin-top:23px;gap:9px}.sb3pf-chapter{grid-template-columns:87px minmax(0,1fr);min-height:194px;padding:14px;border-radius:21px;column-gap:12px}.sb3pf-chapter-visual{border-radius:15px}.sb3pf-chapter-visual span{font-size:29px}.sb3pf-chapter h3{font-size:23px}.sb3pf-chapter p{font-size:10.5px}.sb3pf-chapter-cta{font-size:8px}
  .sb3pf-screen-final{padding-top:75px;padding-bottom:98px}.sb3pf-final{padding:30px 18px;border-radius:30px}.sb3pf-final-play{width:72px;height:72px;border-radius:25px;font-size:28px}.sb3pf-final h2{font-size:clamp(41px,12.5vw,60px)}.sb3pf-final>p{font-size:13px}.sb3pf-final-trust{gap:6px}.sb3pf-final-trust span{padding:7px 9px;font-size:8px}.sb3pf-footer{margin:-68px auto 0;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sb3pf-sticky{display:grid}
}
@media(max-width:370px){
  .sb3pf-source{display:none}.sb3pf-header{justify-content:center}.sb3pf-card-copy h2{font-size:31px}.sb3pf-video-link{min-height:118px}.sb3pf-issue small{display:none}.sb3pf-issue{min-height:51px}.sb3pf-primary b{font-size:10.5px}.sb3pf-handoff i{display:none}.sb3pf-handoff{gap:4px 7px}
}
@media(max-height:740px) and (max-width:620px){
  .sb3pf-screen:first-of-type{padding-top:58px}.sb3pf-header{padding-top:6px}.sb3pf-video-link{min-height:108px}.sb3pf-card-copy{padding-top:12px}.sb3pf-card-copy h2{font-size:30px}.sb3pf-card-copy>p{margin-top:7px;font-size:10.5px}.sb3pf-issue-label{margin:10px 0 6px}.sb3pf-issue{min-height:49px}.sb3pf-issue small{display:none}.sb3pf-or{margin:9px 0 7px}.sb3pf-primary{min-height:56px}.sb3pf-tap-cue{display:none}.sb3pf-handoff{margin-top:7px}.sb3pf-mini-disclosure{margin-top:5px!important}.sb3pf-scroll-link{display:none}
}
@media(prefers-reduced-motion:reduce){
.sb3pf-page:before,.sb3pf-story-bars i:first-child:after,.sb3pf-video-link:after,.sb3pf-video-play,.sb3pf-zzz span,.sb3pf-primary,.sb3pf-primary:before,.sb3pf-tap-cue span,.sb3pf-chapter-visual span,.sb3pf-final-play{animation:none!important}.sb3pf-issue,.sb3pf-primary,.sb3pf-chapter,.sb3pf-sticky{transition:none!important}
}
.sb3pf h1,.sb3pf h2,.sb3pf h3,.sb3pf p,.sb3pf small,.sb3pf b,.sb3pf strong,.sb3pf span{font-style:normal}
.sb3pf .sb3pf-intro h1 em,.sb3pf .sb3pf-section-head h2 em,.sb3pf .sb3pf-final h2 em{font-style:italic}
.sb3pf a{text-decoration:none!important}
.sb3pf .sb3pf-primary,.sb3pf .sb3pf-issue,.sb3pf .sb3pf-chapter,.sb3pf .sb3pf-video-link,.sb3pf .sb3pf-sticky{cursor:pointer}
.sb3pf .sb3pf-screen{max-width:none!important}
.sb3pf .sb3pf-footer{box-sizing:border-box!important}
@media(max-width:620px){.sb3pf{margin-top:48px!important}.sb3pf-header{top:4px!important}}
.sb3pf-article-context{display:block!important;margin:0 0 11px!important;padding:8px 10px!important;overflow:hidden!important;border:1px solid #eadfea!important;border-radius:12px!important;background:#f8f2fa!important;color:#77667f!important;font-size:8.5px!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.sb3pf-article-context strong{color:#4f3a5a!important}
/* Lock conversion-link contrast against article-theme link rules. */
.sb3pf a.sb3pf-brand{color:#fff!important}
.sb3pf a.sb3pf-video-link{color:#fff!important}
.sb3pf a.sb3pf-issue{color:#34243e!important}
.sb3pf a.sb3pf-primary{color:#fff!important}
.sb3pf .sb3pf-final a.sb3pf-primary{color:#35223e!important}
.sb3pf a.sb3pf-scroll-link{color:#d8cae4!important}
.sb3pf a.sb3pf-chapter{color:#fff!important}
.sb3pf a.sb3pf-sticky{color:#34213e!important}

/* v3.2 guaranteed-renderer placement helpers. */
.sb3pf-article-end-anchor{display:block!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clear:both!important;visibility:hidden!important;pointer-events:none!important}
.sb3pf-debug-badge{position:fixed;right:10px;bottom:10px;z-index:2147483646;max-width:calc(100vw - 20px);padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#1a0d2d;color:#fff;font:800 10px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.035em;box-shadow:0 10px 30px rgba(0,0,0,.3);pointer-events:none}

/* v3.2.1 readability palette + theme-color isolation.
   The surrounding WordPress theme previously leaked dark navy heading colors into
   the purple endcap. These higher-specificity locks preserve a varied moonlight
   palette without turning the entire experience pure white. */
.sb3pf{
  --sb3pf-moon-cream:#fff1d1;
  --sb3pf-moon-lilac:#ead9ff;
  --sb3pf-moon-copy:#eadced;
  --sb3pf-moon-copy-muted:#d9c9e3;
  --sb3pf-card-ink-strong:#2b1937;
  --sb3pf-card-ink:#66566e;
}

/* Dark-purple areas: warm cream headlines, lilac emphasis, soft-lilac copy. */
.sb3pf .sb3pf-intro h1,
.sb3pf .sb3pf-section-head h2,
.sb3pf .sb3pf-chapter h3,
.sb3pf .sb3pf-final h2{
  color:var(--sb3pf-moon-cream)!important;
  text-shadow:0 3px 24px rgba(8,3,20,.22)!important;
}
.sb3pf .sb3pf-intro h1 em,
.sb3pf .sb3pf-section-head h2 em,
.sb3pf .sb3pf-final h2 em{
  color:var(--sb3pf-moon-lilac)!important;
}
.sb3pf .sb3pf-intro-copy,
.sb3pf .sb3pf-section-head>p,
.sb3pf .sb3pf-chapter p,
.sb3pf .sb3pf-final>p{
  color:var(--sb3pf-moon-copy)!important;
}
.sb3pf .sb3pf-eyebrow,
.sb3pf .sb3pf-chapter-cta{
  color:var(--sb3pf-gold)!important;
}
.sb3pf .sb3pf-chapter-top,
.sb3pf .sb3pf-inside-note,
.sb3pf .sb3pf-final-trust span,
.sb3pf .sb3pf-scroll-link,
.sb3pf .sb3pf-brand small,
.sb3pf .sb3pf-source{
  color:var(--sb3pf-moon-copy-muted)!important;
}
.sb3pf .sb3pf-chapter{
  background:linear-gradient(155deg,rgba(128,98,151,.30),rgba(45,24,66,.74))!important;
  border-color:rgba(255,241,209,.20)!important;
}
.sb3pf .sb3pf-chapter-visual{
  background:linear-gradient(145deg,rgba(12,5,25,.50),rgba(255,255,255,.10))!important;
}
.sb3pf .sb3pf-final{
  background:linear-gradient(150deg,rgba(123,91,145,.30),rgba(48,26,69,.76))!important;
  border-color:rgba(255,241,209,.22)!important;
}
.sb3pf .sb3pf-final-disclosure{
  color:#d8c8e3!important;
}
.sb3pf .sb3pf-footer{
  color:#cbbbd7!important;
}
.sb3pf .sb3pf-footer strong{
  color:#f0e5f5!important;
}

/* Cream conversion card: keep deliberate dark aubergine text, not theme navy. */
.sb3pf .sb3pf-card-copy h2{
  color:var(--sb3pf-card-ink-strong)!important;
}
.sb3pf .sb3pf-card-copy>p,
.sb3pf .sb3pf-article-context,
.sb3pf .sb3pf-tap-cue,
.sb3pf .sb3pf-handoff{
  color:var(--sb3pf-card-ink)!important;
}
.sb3pf .sb3pf-card-kicker,
.sb3pf .sb3pf-issue-label{
  color:#594064!important;
}
.sb3pf .sb3pf-card-kicker b,
.sb3pf .sb3pf-handoff b,
.sb3pf .sb3pf-article-context strong{
  color:#40264d!important;
}
.sb3pf .sb3pf-issue b{
  color:#2f1d39!important;
}
.sb3pf .sb3pf-issue small{
  color:#77667f!important;
}
.sb3pf .sb3pf-or{
  color:#8e7e96!important;
}
.sb3pf .sb3pf-mini-disclosure{
  color:#817286!important;
}

/* Purple CTAs use moon-cream rather than flat white; the pale final CTA stays dark. */
.sb3pf .sb3pf-primary b,
.sb3pf .sb3pf-video-caption,
.sb3pf .sb3pf-video-meta{
  color:var(--sb3pf-moon-cream)!important;
}
.sb3pf .sb3pf-primary small{
  color:#efe2f5!important;
}
.sb3pf .sb3pf-final .sb3pf-primary b{
  color:#2c1937!important;
}
.sb3pf .sb3pf-final .sb3pf-primary small{
  color:#614b66!important;
}
.sb3pf .sb3pf-source strong,
.sb3pf .sb3pf-brand{
  color:var(--sb3pf-moon-cream)!important;
}


/* Element-qualified locks beat common .entry-content p/h* !important rules. */
.sb3pf p.sb3pf-eyebrow{color:var(--sb3pf-gold)!important}
.sb3pf p.sb3pf-inside-note{color:#d9c9e3!important}
.sb3pf p.sb3pf-final-disclosure{color:#d8c8e3!important}
.sb3pf p.sb3pf-mini-disclosure{color:#817286!important}
.sb3pf p.sb3pf-article-context{color:var(--sb3pf-card-ink)!important}
.sb3pf a.sb3pf-scroll-link{color:var(--sb3pf-moon-copy-muted)!important}
.sb3pf a.sb3pf-brand{color:var(--sb3pf-moon-cream)!important}

/* Small-screen copy gets a modest size/line-height lift for tired mobile readers. */
@media(max-width:620px){
  .sb3pf .sb3pf-section-head>p{font-size:13.5px!important;line-height:1.6!important}
  .sb3pf .sb3pf-chapter p{font-size:11.5px!important;line-height:1.52!important}
  .sb3pf .sb3pf-chapter-top{font-size:9.3px!important}
  .sb3pf .sb3pf-chapter-cta{font-size:8.6px!important}
  .sb3pf .sb3pf-final>p{font-size:13.5px!important;line-height:1.6!important}
  .sb3pf .sb3pf-inside-note{font-size:9.5px!important}
  .sb3pf .sb3pf-final-disclosure{font-size:9px!important;line-height:1.55!important}
}

