.playbooks-page{background:var(--canvas)}.playbooks-main{width:100%;max-width:100%;overflow-x:hidden}.playbooks-eyebrow{color:var(--purple-dark);font:500 14px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.playbooks-reveal{will-change:transform, opacity}.playbooks-hero{border-bottom:1px solid var(--line);padding:clamp(78px,11vw,170px) 0 clamp(88px,12vw,180px)}.playbooks-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);align-items:end;gap:clamp(40px,9vw,150px);display:grid}.playbooks-hero-copy{max-width:1200px}.playbooks-hero-copy h1{max-width:1200px;font-family:"Outfit", var(--display);letter-spacing:-.085em;margin:0;font-size:clamp(56px,8vw,124px);line-height:.89}.playbooks-hero-copy h1 span,.playbooks-cta h2 span,.playbook-article-hero h1 span,.playbook-outcomes h2 span,.playbook-final-cta h2 span{color:var(--purple-dark)}.playbooks-hero-aside{padding-bottom:7px}.playbooks-hero-aside p{max-width:390px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.playbooks-hero-aside .button{margin-top:28px}.playbook-library{padding:clamp(58px,8vw,112px) 0 clamp(90px,12vw,175px)}.playbook-library .playbook-section-head{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:22px}.playbook-library .playbooks-eyebrow{margin-bottom:0}.playbook-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.playbook-section-head h2{max-width:760px;font-family:"Outfit", var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.5vw,82px);line-height:.93}.playbook-section-head>p{max-width:260px;color:var(--muted);font:500 14px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.playbook-card{border:1px solid var(--line);background:var(--light-gray);grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);min-height:480px;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s;display:grid}.playbook-card:hover{border-color:var(--purple);transform:translateY(-8px)}.playbook-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,84px);display:flex}.playbook-card-meta,.playbook-article-meta{color:var(--muted);font:500 14px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px;display:flex}.playbook-card-copy h3{font-family:"Outfit", var(--display);letter-spacing:-.065em;margin:30px 0 15px;font-size:clamp(36px,4.2vw,62px);line-height:.96}.playbook-card-copy p{color:#696969;max-width:530px;margin:0;font-size:16px;line-height:1.55}.text-link{color:var(--ink);font:500 14px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin-top:35px;display:inline-flex}.text-link b{color:var(--purple-dark);font-size:17px;font-weight:400}.playbooks-cta,.playbook-final-cta{color:#f0f0f0;text-align:center;background:#090909;padding:clamp(110px,15vw,220px) 0}.playbooks-cta h2,.playbook-final-cta h2{max-width:1000px;font-family:"Outfit", var(--display);letter-spacing:-.08em;margin:0 auto;font-size:clamp(50px,7vw,104px);line-height:.91}.playbooks-cta .button,.playbook-final-cta .button{margin-top:42px}.playbooks-cta .playbooks-eyebrow,.playbook-final-cta .playbooks-eyebrow{color:#a884ff}.playbook-article-hero{padding:clamp(55px,7vw,105px) 0 clamp(82px,10vw,150px)}.back-link{color:var(--muted);font:500 14px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.back-link span{color:var(--purple-dark);font-size:18px}.playbook-article-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:clamp(40px,9vw,150px);margin-top:clamp(70px,9vw,135px);display:grid}.playbook-article-meta{margin-bottom:28px}.playbook-article-hero h1{max-width:1200px;font-family:"Outfit", var(--display);letter-spacing:-.085em;margin:0;font-size:clamp(56px,8vw,124px);line-height:.88}.playbook-article-hero-grid>p{max-width:400px;color:var(--muted);margin:0 0 8px;font-size:18px;line-height:1.5}.playbook-article-intro{border-block:1px solid var(--line);background:#e7e7e5;padding:clamp(70px,9vw,130px) 0}.playbook-article-intro-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,9vw,150px);display:grid}.article-signal-visual{color:#eee;background:#1b1b1d;flex-direction:column;justify-content:end;min-height:380px;padding:34px;display:flex}.article-signal-visual strong{font-family:"Outfit", var(--display);letter-spacing:-.08em;font-size:clamp(45px,5vw,75px);font-weight:500;line-height:.84}.article-signal-visual em{color:#a884ff;font-style:normal}.article-signal-visual i{color:#a884ff;font:500 14px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-top:54px}.article-lede{max-width:650px;font-family:"Outfit", var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(32px,4.6vw,64px);line-height:.98}.playbook-outcomes{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(50px,9vw,150px);padding:clamp(110px,14vw,210px) 0;display:grid}.playbook-sticky-heading{align-self:start;position:sticky;top:100px}.playbook-outcomes h2{max-width:500px;font-family:"Outfit", var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.94}.outcome-list{border-top:1px solid var(--line)}.outcome-item{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;gap:18px;min-height:140px;display:grid}.outcome-item span{color:var(--purple-dark);font:500 14px/1 var(--mono);letter-spacing:.1em}.outcome-item p{font-family:"Outfit", var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.05}.playbook-steps{color:#f0f0f0;background:#171719;padding:clamp(110px,14vw,210px) 0}.playbook-steps .playbooks-eyebrow{color:#a884ff}.playbook-steps .playbook-section-head>p{color:#9b9b9d}.playbook-steps .playbook-section-head h2{color:#f0f0f0}.playbook-step-list{border-top:1px solid #404044}.playbook-step{border-bottom:1px solid #404044;grid-template-columns:70px minmax(0,1fr) 20px;align-items:start;gap:24px;padding:38px 0;transition:padding .35s;display:grid}.playbook-step:hover{background:#ffffff06;padding-inline:18px}.playbook-step>span{color:#a884ff;font:500 14px/1.2 var(--mono);letter-spacing:.1em}.playbook-step h3{font-family:"Outfit", var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1}.playbook-step p{color:#a4a4a5;max-width:630px;margin:16px 0 0;line-height:1.55}.playbook-step>b{color:#a884ff;font-size:18px;font-weight:400}body.playbooks-page.dark-preview{--canvas:#151515;--ink:#f2f2f2;--muted:#b8b8b8;--line:#444;--purple-dark:#cebaff;color:var(--ink);background:var(--canvas)}body.playbooks-page.dark-preview .playbook-card{border-color:var(--line);background:#202020}body.playbooks-page.dark-preview .playbook-card-copy p{color:#b8b8b8}body.playbooks-page.dark-preview .playbook-article-intro{border-color:var(--line);background:#202020}body.playbooks-page.dark-preview .playbook-card-copy h3,body.playbooks-page.dark-preview .playbook-section-head h2,body.playbooks-page.dark-preview .playbook-outcomes h2,body.playbooks-page.dark-preview .outcome-item p{color:var(--ink)}body.playbook-single-page:not(.dark-preview) .playbook-article-intro,body.playbook-single-page:not(.dark-preview) .playbook-steps{color:var(--ink);background-color:var(--canvas)!important;background-image:var(--paper-texture)!important;background-size:180px 180px!important}body.playbook-single-page:not(.dark-preview) .playbook-steps .playbooks-eyebrow{color:var(--purple-dark)}body.playbook-single-page:not(.dark-preview) .playbook-steps .playbook-section-head>p,body.playbook-single-page:not(.dark-preview) .playbook-step p{color:var(--muted)}body.playbook-single-page:not(.dark-preview) .playbook-steps .playbook-section-head h2{color:var(--ink)}body.playbook-single-page.dark-preview .playbook-article-intro,body.playbook-single-page.dark-preview .playbook-steps{color:var(--on-dark);background-color:var(--primary-dark-bg)!important;background-image:var(--primary-dark-gradient), var(--paper-texture)!important;background-blend-mode:normal, soft-light!important;background-size:auto,180px 180px!important}@media (width<=900px){.playbooks-hero-grid,.playbook-article-hero-grid{grid-template-columns:1fr;gap:32px}.playbooks-hero-aside{padding-bottom:0}.playbooks-hero-aside p,.playbook-article-hero-grid>p{max-width:560px}.playbook-article-hero-grid{margin-top:75px}.playbook-article-intro-grid,.playbook-outcomes{grid-template-columns:1fr}.playbook-sticky-heading{position:static}}@media (width<=620px){.playbooks-hero{padding-top:58px}.playbook-section-head{display:block}.playbook-section-head>p{margin-top:22px}.playbook-grid{grid-template-columns:1fr}.playbook-card{grid-column:auto;grid-template-columns:1fr}.playbook-step{grid-template-columns:42px minmax(0,1fr);gap:14px}.playbook-step>b{display:none}.playbook-step:hover{background:0 0;padding-inline:0}.article-signal-visual{min-height:310px}}@media (prefers-reduced-motion:reduce){.playbook-card,.playbook-step{transition:none}}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.playbook-card{background:var(--light-gray);flex-direction:column;grid-column:auto;min-height:0;transition:transform .35s,border-color .35s;display:flex;overflow:hidden}.playbook-card:hover{transform:translateY(-5px)}.playbook-card-visual{aspect-ratio:1.6;background:radial-gradient(circle at 78% 20%,#a884ff38,#0000 30%),#171719;justify-content:space-between;min-height:0;padding:18px 20px;position:relative;overflow:hidden}.playbook-card-visual strong{font-size:clamp(31px,3.4vw,49px);line-height:.84;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.playbook-visual-kicker,.playbook-card-visual i{font-size:11px}.playbook-card-copy{justify-content:flex-start;min-height:272px;padding:20px}.playbook-card-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.playbook-card-meta span{white-space:nowrap}.playbook-card-copy h3{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(24px,2.1vw,32px);line-height:1.02}.playbook-card-copy>p{margin-top:16px;font-size:14px}.playbook-card-footer{border-top:1px solid var(--line);color:var(--muted);font:400 12px/1.35 var(--mono);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.playbook-card-footer>span:first-child{max-width:55%}.playbook-card-footer .text-link{letter-spacing:.06em;flex-shrink:0;margin-top:0;font-size:11px}body.playbooks-page.dark-preview .playbook-card{background:#1c1c1d}@media (width<=900px){.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.playbook-grid{grid-template-columns:1fr}.playbook-card{grid-column:auto}.playbook-card-copy{min-height:0}.playbook-card-footer{flex-direction:column;align-items:flex-start}.playbook-card-footer>span:first-child{max-width:100%}}@media (prefers-reduced-motion:reduce){.playbook-card,.playbook-card-visual strong{transition:none}}.playbook-grid{max-width:1200px;margin-inline:auto}.playbook-card-visual{aspect-ratio:auto;color:#f0f0f0;background-color:var(--primary-dark-bg);background-image:var(--primary-dark-gradient), var(--paper-texture);background-blend-mode:normal, soft-light;background-size:auto,180px 180px;place-items:center;height:clamp(150px,15vw,190px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.playbook-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0c29,#0a0a0c0f 38%,#0a0a0ce6 100%);position:absolute;inset:0}.playbook-card-visual strong{z-index:2;color:#f0f0f0;max-width:calc(100% - 36px);font:500 clamp(20px, 2.4vw, 32px)/1 "Outfit", var(--display);letter-spacing:-.045em;text-align:left;margin:0;position:absolute;top:42px;left:18px;right:18px}.playbook-card:hover .playbook-card-visual strong{transform:none}.playbook-card-visual .thumbnail-category,.playbook-card-visual .thumbnail-brand{z-index:2;color:#a884ff;font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute}.playbook-card-visual .thumbnail-category{top:16px;left:18px}.playbook-card-visual .thumbnail-brand{color:#a9a9ae;letter-spacing:.04em;text-transform:none;bottom:14px;right:18px}
