.tp-toolkit-section{background:#f3f3fb}.tp-toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.tp-toolkit-card{background:white;border:1px solid #e7e3f2;border-radius:18px;padding:28px;overflow:hidden}.tp-toolkit-card h3{font-size:28px;margin-bottom:16px}.tp-toolkit-card p{font-size:12px;line-height:1.9;margin-bottom:22px}.tp-toolkit-card>.tp-eyebrow{font-size:8px;margin:20px 0 16px}.tp-toolkit-card .tp-text-link{font-size:11px}.tp-format-demo,.tp-reference-demo,.tp-quality-demo{height:160px;background:linear-gradient(135deg,#f1eeff,#f8f4ff);border:1px solid #ece6f6;border-radius:12px;padding:20px;display:flex;justify-content:center;align-items:center;gap:10px}.tp-format-demo>span{display:flex;align-items:center;justify-content:center;border:1px solid #bfa4ef;border-radius:6px;font-size:10px;color:#956fd1;box-shadow:3px 5px 12px #8255b910}.tp-demo-portrait{height:90px;width:59px;background:#e5d7fa;transform:rotate(-7deg)}.tp-demo-square{width:75px;height:75px;background:#d9deff;z-index:1}.tp-demo-landscape{width:90px;height:59px;background:#d5edf8;transform:rotate(7deg)}.tp-reference-demo img{width:77px;height:90px;border:4px solid white;border-radius:8px;object-fit:cover;transform:rotate(-8deg);box-shadow:0 5px 10px #49388715}.tp-reference-demo>span{color:#b292d9;font-size:20px}.tp-reference-demo>div{display:flex;flex-direction:column;gap:14px;background:white;border:1px solid #e6ddee;border-radius:8px;padding:16px;font-size:9px;color:#9279af;transform:rotate(5deg)}.tp-reference-demo i{color:#b298d2;font-size:16px}.tp-quality-demo{flex-direction:column;gap:18px}.tp-quality-demo>span{font-size:10px;color:#9783b2}.tp-quality-demo>div{display:flex;gap:6px;align-items:end;height:45px;width:100%;justify-content:center}.tp-quality-demo i{width:20px;height:18px;background:linear-gradient(#a878f6,#704de1);border-radius:3px}.tp-quality-demo i:nth-child(2){height:22px}.tp-quality-demo i:nth-child(3){height:27px}.tp-quality-demo i:nth-child(4){height:31px}.tp-quality-demo i:nth-child(5){height:35px}.tp-quality-demo i:nth-child(6){height:39px}.tp-quality-demo i:nth-child(7){height:43px;background:#e4d8f6}.tp-quality-demo i:nth-child(8){height:47px;background:#e4d8f6}.tp-quality-demo small{display:flex;justify-content:space-between;width:100%;font-size:7px;color:#afa0c2;letter-spacing:.06em}.tp-quality-demo b{font-weight:600;color:#8a62b9}.tp-style-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.tp-style-copy h2{font-size:46px;margin-bottom:24px}.tp-style-copy>p{font-size:14px;max-width:425px;line-height:1.9}.tp-style-options{display:flex;flex-direction:column;gap:10px;margin-top:27px}.tp-style-options button{display:flex;align-items:center;text-align:left;gap:16px;padding:18px 20px;border:1px solid #e6e3f0;border-radius:12px;background:white}.tp-style-options button[aria-pressed=true]{background:#f8f5ff;border-color:#aa82e7}.tp-mood-dot{width:30px;height:30px;border-radius:50%;flex-shrink:0}.tp-mood-violet{background:linear-gradient(135deg,#354eff,#dd63f5)}.tp-mood-gold{background:linear-gradient(135deg,#db9d56,#fceac3)}.tp-mood-cyan{background:linear-gradient(135deg,#10cadd,#7378f7)}.tp-style-options strong{display:block;font-size:13px;font-weight:600;color:#484460;margin-bottom:3px}.tp-style-options small{display:block;font-size:10px;color:#9993a8}.tp-mood-arrow{margin-left:auto;color:#9271be}.tp-style-copy>.tp-style-note{font-size:10px;margin-top:15px;color:#a29aaa}.tp-style-preview{position:relative;overflow:hidden;border-radius:21px;background:#211632;height:600px;box-shadow:0 15px 45px #46357e15}.tp-style-preview>img{width:100%;height:100%;object-fit:cover}.tp-style-preview:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#1c1233ed);pointer-events:none}.tp-style-caption{position:absolute;left:31px;right:31px;bottom:30px;z-index:1}.tp-style-caption>span{font-size:8px;letter-spacing:.14em;color:#d4b5f8}.tp-site .tp-style-caption h3{font-size:29px;color:white;margin:14px 0}.tp-site .tp-style-caption p{font-size:12px;color:#e3d6f6;line-height:1.8;margin-bottom:20px}.tp-style-caption .tp-button{background:#fff;color:#7542bb;font-size:11px}.tp-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tp-audience-card{padding:27px 23px;background:white;border:1px solid #e6e4f1;border-radius:15px;display:flex;flex-direction:column;align-items:start}.tp-audience-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:#f0e9ff;color:#9871d7;font-size:18px;margin-bottom:27px}.tp-audience-card:nth-child(2) .tp-audience-icon{background:#e6f5ff;color:#429bc1}.tp-audience-card:nth-child(3) .tp-audience-icon{background:#fceafb;color:#bd64b5}.tp-audience-card:nth-child(4) .tp-audience-icon{background:#fff3e1;color:#c99c54}.tp-audience-card h3{font-size:21px;margin-bottom:13px}.tp-audience-card p{font-size:12px;line-height:1.9}.tp-audience-tag{font-size:8px;padding:5px 8px;border-radius:20px;background:#f5f3fa;color:#9b8cad;margin:3px 0 24px}.tp-audience-card button{padding:0;background:none;border:0;color:#8351c4;font-size:10px;margin-top:auto;text-align:left}.tp-audience-card button:hover{color:#4921a2}.tp-prompt-guide{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.tp-prompt-recipe{padding:33px;border:1px solid #e3daf3;border-radius:18px;background:linear-gradient(135deg,#f4f0ff,#faf4fc)}.tp-recipe-label{font-size:9px;letter-spacing:.12em;color:#a18bb9}.tp-recipe-parts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:25px 0}.tp-recipe-parts span{padding:7px 10px;border:1px solid #e4daf1;border-radius:7px;background:#ffffffb0;font-size:10px;color:#8b70a8}.tp-recipe-parts b{color:#b29bc9;font-size:11px;font-weight:400}.tp-site .tp-prompt-recipe>p{font-family:Outfit,Arial,sans-serif;font-size:27px;line-height:1.65;color:#5a4581;margin:0 0 27px}.tp-prompt-recipe em,.tp-prompt-recipe i{font-style:normal}.tp-prompt-recipe em{color:#427eae}.tp-prompt-recipe strong{font-weight:400;color:#9a5ab1}.tp-prompt-recipe i{color:#7772b1}.tp-recipe-foot{border-top:1px solid #e7dff0;padding-top:23px;display:flex;justify-content:space-between;gap:20px;align-items:center}.tp-recipe-foot>span{font-size:10px;max-width:190px;color:#a294b3;line-height:1.8}.tp-recipe-foot .tp-button{font-size:10px;padding:11px 14px}.tp-prompt-tips>div{display:flex;gap:20px;margin:24px 0}.tp-prompt-tips>div>span{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e7dff1;background:#f8f5fc;border-radius:9px;color:#a37ebf;font-size:10px}.tp-prompt-tips h3{font-size:19px;margin-bottom:10px}.tp-prompt-tips p{font-size:12px;line-height:1.9;margin:0}.tp-home-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tp-home-journal-card{border:1px solid #e6e2ef;border-radius:16px;background:#fff;overflow:hidden}.tp-home-journal-image{display:block;aspect-ratio:1.6;overflow:hidden}.tp-home-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.tp-home-journal-card:hover img{transform:scale(1.04)}.tp-home-journal-card>div{padding:25px}.tp-home-journal-card .tp-eyebrow{font-size:8px;margin-bottom:15px}.tp-home-journal-card h3{font-size:25px;line-height:1.2!important;margin-bottom:13px}.tp-home-journal-card h3 a{color:#262440}.tp-home-journal-card p{font-size:12px;line-height:1.8;margin-bottom:24px}.tp-home-journal-card .tp-text-link{font-size:11px}
@media(max-width:1000px){.tp-toolkit-card{padding:23px}.tp-format-demo,.tp-reference-demo,.tp-quality-demo{padding:16px;gap:6px}.tp-toolkit-card h3{font-size:25px}.tp-style-layout{gap:45px}.tp-style-copy h2{font-size:38px}.tp-style-preview{height:580px}.tp-audience-grid{grid-template-columns:repeat(2,1fr)}.tp-prompt-guide{gap:35px}.tp-recipe-parts{gap:5px}.tp-recipe-foot{flex-direction:column;align-items:start}.tp-recipe-foot>span{max-width:none}.tp-home-journal-card h3{font-size:22px}}
@media(max-width:768px){.tp-toolkit-grid{grid-template-columns:1fr}.tp-toolkit-card{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.tp-toolkit-card>div{grid-row:1/5;height:100%;min-height:210px}.tp-toolkit-card>.tp-eyebrow{margin-top:0}.tp-style-layout{gap:30px}.tp-style-copy h2{font-size:34px}.tp-style-preview{height:610px}.tp-style-caption{left:22px;right:22px}.tp-site .tp-style-caption h3{font-size:25px}.tp-style-options button{padding:15px 12px;gap:12px}.tp-style-options small{font-size:9px}.tp-prompt-guide{grid-template-columns:1fr;gap:22px}.tp-recipe-foot{flex-direction:row;align-items:center}.tp-home-journal-grid{gap:15px}.tp-home-journal-card>div{padding:20px}.tp-home-journal-card h3{font-size:20px}}
@media(max-width:640px){.tp-toolkit-card{display:block;padding:25px}.tp-toolkit-card>div{min-height:0;height:155px;margin-bottom:25px}.tp-toolkit-card h3{font-size:27px}.tp-toolkit-card>.tp-eyebrow{font-size:8px}.tp-style-layout{grid-template-columns:1fr;gap:25px}.tp-style-copy h2{font-size:35px}.tp-style-copy>p{font-size:13px}.tp-style-preview{height:480px}.tp-style-caption{left:25px;right:25px;bottom:25px}.tp-style-caption .tp-button{font-size:10px;padding:12px 16px}.tp-style-options button{padding:16px}.tp-style-options small{font-size:10px}.tp-audience-grid{grid-template-columns:1fr 1fr;gap:12px}.tp-audience-card{padding:22px 17px}.tp-audience-card h3{font-size:20px}.tp-audience-card p{font-size:11px}.tp-audience-icon{margin-bottom:22px}.tp-audience-tag{font-size:7px;padding:5px 7px;border-radius:7px}.tp-audience-card button{font-size:10px;line-height:1.8}.tp-prompt-recipe{padding:25px 21px}.tp-recipe-parts{gap:4px}.tp-recipe-parts span{font-size:9px;padding:7px 8px}.tp-site .tp-prompt-recipe>p{font-size:24px}.tp-recipe-foot{flex-direction:column;align-items:start;gap:13px}.tp-recipe-foot>span{font-size:9px}.tp-prompt-tips>div{gap:17px}.tp-home-journal-grid{grid-template-columns:1fr;gap:20px}.tp-home-journal-card>div{padding:25px}.tp-home-journal-card h3{font-size:27px}.tp-home-journal-card .tp-eyebrow{font-size:9px}}
