.toolkit{background:#f0eef9}.tool-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.tool-tabs button{font:inherit;padding:12px 22px;border:1px solid #73788c;border-radius:30px;background:transparent;color:#202747;cursor:pointer}.tool-tabs button[aria-selected=true]{background:#2446ed;border-color:#2446ed;color:white}.tool-tabs button:focus-visible,.tool-panel:focus-visible{outline:3px solid #8b42c8;outline-offset:5px}.tool-panel[hidden]{display:none}.tool-panel>p{color:#343b55;max-width:650px}.app-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-list li{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid #9b9fb3;font-size:17px;color:#202747}.app-list img{flex-shrink:0;object-fit:contain;width:42px;height:42px}.tool-panel.tool-enter li{animation:tool-reveal .55s ease both;animation-delay:var(--app-delay)}@keyframes tool-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:600px){.app-list{grid-template-columns:1fr;gap:4px}.tool-tabs{gap:8px}.tool-tabs button{padding:10px 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){.tool-panel.tool-enter li{animation:none}}
.tool-degree{margin-top:28px;padding:24px 0;border-block:1px solid #9b9fb3}.tool-degree>span{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:8px}.tool-degree strong{display:block;font-size:24px;font-weight:500}.tool-degree p{font-size:15px;margin-top:8px}

/* Soft editorial finishes, with movement isolated from the tab reveal. */
.toolkit{position:relative;isolation:isolate;background:#f0eef9;overflow:hidden}.toolkit::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 12% 10%,#ded8f9 0,transparent 55%),radial-gradient(ellipse at 92% 85%,#dce7fc 0,transparent 55%);pointer-events:none}.app-list{gap:18px}.app-list li{padding:24px 20px;border:1px solid #fff;border-radius:18px;background:#ffffffb8;box-shadow:0 5px 18px #3535680a,0 16px 30px #35356806;min-height:112px;transition:box-shadow .25s ease,border-color .25s ease}.app-list img{width:64px;height:52px;object-fit:contain;border-radius:7px;transform:translateY(var(--logo-drift,0px));flex-shrink:0}.app-list li:hover{border-color:#c7cbf2;box-shadow:0 8px 24px #35356812}.app-list span{line-height:1.4;overflow-wrap:anywhere}.tool-degree{border-color:#c5c8db}.tool-tabs button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.tool-tabs button[aria-selected=true]{box-shadow:0 5px 16px #2446ed25}@media(max-width:600px){.app-list{grid-template-columns:1fr;gap:12px}.app-list li{min-height:96px;padding:18px 20px}}@media(prefers-reduced-motion:reduce){.app-list img{transform:none}.app-list li,.tool-tabs button{transition:none}}

.app-list li{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;min-height:176px}.app-list img{width:160px;height:80px;border-radius:0;max-width:100%}.app-list span{font-size:16px}.preview-logos{display:flex;flex-wrap:wrap;gap:20px;margin:28px 0}.preview-logos img{width:120px;height:60px;object-fit:contain}.toolkit-preview>p{max-width:650px}@media(max-width:600px){.app-list{grid-template-columns:repeat(2,minmax(0,1fr))}.app-list li{padding:16px;min-height:156px}.app-list img{width:132px;height:66px}.app-list span{font-size:14px}}
