html{scroll-behavior:smooth}section[id]{scroll-margin-top:24px}button,input,select{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6933f5;outline-offset:5px}[hidden]{display:none!important}.toolkit-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:55px 3%;background:#eeebf5;border-bottom:1px solid #dbd2e7}.toolkit-hero h1{font:500 clamp(48px,6.5vw,88px)/.98 'Space Grotesk',Arial;letter-spacing:-4px;margin:22px 0}.toolkit-hero h1 i{font:italic 1em Georgia;color:#6933f5}.toolkit-hero p{max-width:470px;font-size:15px;color:#655a70;line-height:1.65;margin-bottom:25px}.toolkit-art{min-height:310px;background:linear-gradient(130deg,#363aff,#9c15f6);position:relative;padding:28px;color:white;display:flex;flex-wrap:wrap;gap:12px;align-content:center;justify-content:center;transform:rotate(-2deg);border-radius:14px}.toolkit-art>span{font:10px/1.6 monospace;position:absolute;top:24px;left:25px;letter-spacing:1px}.toolkit-art>b{position:absolute;bottom:22px;left:25px;font:10px monospace;letter-spacing:2px}.floating-tool{width:105px;height:115px;background:#f8f6fc;color:#442274;display:flex;flex-direction:column;align-items:center;justify-content:center;font:40px 'Space Grotesk';border-radius:10px;box-shadow:7px 7px 0 #21133435;transform:rotate(7deg)}.floating-tool:nth-child(3){background:#ddf19e;transform:rotate(-8deg) translateY(20px)}.floating-tool small{font:8px monospace;letter-spacing:1px;margin-top:12px}.toolkit-quick,.starter-jumps{display:flex;gap:30px;flex-wrap:wrap;padding:20px 3%;border-bottom:1px solid #d9d1e3;font:11px monospace;color:#5d397c;background:#faf9fc}.tool-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;background:#eae4f2;padding:24px;border-radius:12px}.tool-filters label:not(.filter-check){display:block;font:10px monospace;margin-bottom:9px;color:#5c486e}.tool-filters input[type=search],.tool-filters select{width:100%;min-height:45px;padding:12px;background:#faf9fc;border:1px solid #c4b6d3;color:#30233d;border-radius:5px;font-size:13px}.filter-check{font-size:12px;display:flex;align-items:center;gap:9px;color:#574366}.filter-check input{accent-color:#6933f5;width:17px;height:17px}.tool-results{display:flex;align-items:center;justify-content:space-between;margin-top:25px;font:11px monospace}.tool-results+p{margin:8px 0 24px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-card{min-width:0;border:1px solid #d5cadf;border-radius:12px;overflow:hidden;background:#fcfbff;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.tool-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #39224d12}.tool-cover{height:175px;padding:18px;position:relative;display:flex;justify-content:center;align-items:center}.tone-0{background:#e2d6f4;color:#5b2d89}.tone-1{background:#e1ebd3;color:#3c5a27}.tone-2{background:#dee7f4;color:#254b87}.tone-3{background:#f2e0d3;color:#874b27}.tone-4{background:#30203f;color:#d8f35c}.tool-origin{position:absolute;left:18px;top:16px;font:9px monospace;text-transform:uppercase;letter-spacing:1px}.tool-mark{font:500 66px 'Space Grotesk';letter-spacing:-5px}.tool-type{position:absolute;right:14px;bottom:12px;font:9px monospace;border:1px solid currentColor;border-radius:20px;padding:5px 9px}.tool-info{padding:22px;display:flex;flex-direction:column;flex:1}.tool-meta{display:flex;justify-content:space-between;gap:10px;align-items:start;font:9px/1.5 monospace;color:#715983}.cost{text-align:right;color:#483159;max-width:130px}.tool-info h3{font:500 28px/1.08 'Space Grotesk';letter-spacing:-1px;margin:18px 0 12px}.tool-info>p{font-size:13px;line-height:1.65;color:#6b5e76;flex:1}.tool-actions{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px}.save-tool{border:1px solid #d1bfdf;background:#f3edf9;border-radius:30px;padding:8px 13px;font:11px monospace;color:#603e82;cursor:pointer}.save-tool[aria-pressed=true]{background:#6833ec;border-color:#6833ec;color:white}.tool-info details{border-top:1px solid #e3daeb;padding-top:13px;font:10px/1.7 monospace;color:#655272}.tool-info summary{cursor:pointer}.tool-info details p{margin:12px 0}.tool-info details a{text-decoration:underline}.tool-info details small{display:block;margin-top:12px;font-size:9px;color:#776882}.stack-section{background:#e9e1f2}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stack-card{padding:27px;border:1px solid #cbbad8;background:#f7f3fb;border-radius:10px}.stack-card h3{font:500 30px/1.1 'Space Grotesk';letter-spacing:-1px;margin:20px 0 12px}.stack-card p{color:#6f5b7c;font-size:13px;line-height:1.6}.stack-links{display:flex;flex-direction:column;gap:0;margin:20px 0}.stack-links a{border-top:1px solid #d8cbe3;padding:12px 0;font:11px monospace;color:#6933f5}.stack-card>.textbtn{font-size:10px;line-height:1.7}.toolkit-bottom{background:#211334;color:#fff;display:flex;gap:24px;align-items:center;padding:45px 3%;flex-wrap:wrap}.toolkit-bottom>div{flex:1;min-width:250px}.toolkit-bottom h2{font:500 44px/1.05 'Space Grotesk';letter-spacing:-2px;margin:15px 0}.toolkit-bottom p{font-size:13px;color:#cabed6}.toolkit-bottom .pill{color:#fff;border-color:#a389bc}.starter-photo{margin:0;position:relative;transform:rotate(2deg)}.starter-photo img{width:100%;height:330px;object-fit:cover;object-position:center 40%;border-radius:8px}.starter-photo figcaption,.guide-photo figcaption{font:9px monospace;color:#796786;margin-top:12px;letter-spacing:1px}.photo-label{position:absolute;bottom:45px;left:-18px;padding:15px 20px;background:#d8f35c;color:#332440;font:11px monospace;transform:rotate(-5deg)}.simple-hero{padding-top:40px;padding-bottom:40px}.simple-hero h1{font-size:clamp(45px,5.5vw,75px)}.visual-track{padding:0 0 23px!important;border-radius:10px;overflow:hidden}.visual-track>img{width:100%;height:160px;object-fit:cover;display:block;margin-bottom:20px}.visual-track>small,.visual-track h3,.visual-track p{margin-left:22px;margin-right:22px}.visual-track h3{font-size:29px;margin-top:14px}.visual-track .track-arrow{top:auto;bottom:24px;right:18px}.visual-track p{padding-right:20px;line-height:1.6}.visual-track[aria-pressed=true]{box-shadow:0 0 0 3px #6933f5}.budget-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;font:500 34px 'Space Grotesk';letter-spacing:-1px}.budget-disclosure>summary small{font:11px monospace;letter-spacing:0;border:1px solid #8e729f;border-radius:30px;padding:13px 18px}.budget-disclosure[open]>.budget-disclosure-body{padding-top:35px}.guide-photo{margin:0}.guide-photo img{width:100%;height:270px;object-fit:cover;border-radius:10px}.guide-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #d7ccdf}.guide-chapters a{padding:23px;border-right:1px solid #d7ccdf;border-bottom:1px solid #d7ccdf;font-size:13px}.guide-chapters small{display:block;font:10px monospace;color:#6933f5;margin-bottom:10px}.guide-step h3{font:italic 22px Georgia;color:#6933f5;margin:15px 0}.guide-step .textbtn{display:inline-block;margin-top:18px}.nav{gap:18px}.toolkit-bottom .eyebrow{color:#ceaff0}@media(min-width:751px) and (max-width:1100px){header>.pill{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolkit-hero{gap:30px}.floating-tool{width:80px;height:95px}}@media(max-width:750px){.toolkit-hero{grid-template-columns:1fr;padding:35px 5%;gap:30px}.toolkit-hero h1{font-size:57px;letter-spacing:-3px}.toolkit-art{min-height:260px}.toolkit-quick,.starter-jumps{padding:18px 5%;gap:17px;font-size:10px}.tool-filters{grid-template-columns:1fr;padding:18px;gap:16px}.tool-grid,.stack-grid{grid-template-columns:1fr}.tool-cover{height:165px}.tool-info{padding:22px}.toolkit-bottom{padding:35px 5%;gap:18px}.toolkit-bottom>div{width:100%;flex-basis:100%}.toolkit-bottom h2{font-size:35px}.starter-photo img{height:240px}.simple-hero h1{font-size:52px}.starter-photo{max-width:100%;transform:none}.visual-track>img{height:150px}.visual-track h3{font-size:28px;max-width:none}.guide-chapters{grid-template-columns:repeat(2,1fr)}.guide-chapters a{padding:18px;font-size:12px}.budget-disclosure>summary{font-size:27px;flex-wrap:wrap}.budget-disclosure>summary small{font-size:10px}.guide-photo img{height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}.tool-card:hover{transform:none}}
