.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.resource-card{background:var(--paper);padding:35px;position:relative;min-height:280px}.resource-card h3{margin:40px 0 15px}.resource-card p{font-size:14px;max-width:360px}.resource-card .resource-arrow{display:block;margin-top:25px;color:var(--orange);font-size:32px;transition:transform .3s}.resource-card:hover .resource-arrow{transform:translate(8px,-8px)}.resource-card a,.resource-card button{background:none;color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid;font-size:12px}.resource-card .eyebrow{font-size:9px}.services .resource-card{background:#eaeae5}.faq-item{padding:24px 0;border-top:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:18px;line-height:1.5}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--orange);font-size:25px;line-height:1;transition:transform .3s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{font-size:15px;max-width:760px;margin:20px 45px 0 0}.faq-layout{display:grid;grid-template-columns:1fr 2.3fr;gap:8%}.faq-layout aside{position:sticky;top:30px;align-self:start}.faq-layout aside a{display:block;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.faq-group{scroll-margin-top:35px;margin-bottom:60px}.faq-group h2{font-size:37px;letter-spacing:-1.5px}.workflow-columns{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.workflow-before,.workflow-after{padding:38px}.workflow-before{background:#e7e6e0}.workflow-after{background:var(--ink);color:var(--paper)}.flow-step{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid #bbb;line-height:1.6;font-size:16px;position:relative}.flow-step span{font-family:monospace;color:var(--muted);font-size:12px;padding-top:4px}.workflow-after .flow-step{border-color:#45453e;animation:rise .6s both}.workflow-after .flow-step:nth-child(3){animation-delay:.1s}.workflow-after .flow-step:nth-child(4){animation-delay:.2s}.workflow-after .flow-step:nth-child(5){animation-delay:.3s}.workflow-after .flow-step span{color:var(--orange)}.workflow-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0 20px}.workflow-notes h3{font-size:21px}.workflow-notes p{font-size:14px}.readiness-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.check-row{display:flex;flex-direction:row;gap:20px;align-items:start;padding:26px 0;border-top:1px solid var(--line);cursor:pointer}.check-row input{width:22px;height:22px;flex-shrink:0;accent-color:var(--orange);margin-top:0}.check-row b{display:block;font-size:17px;font-weight:500;line-height:1.5}.check-row small{display:block;font-size:13px;color:var(--muted);line-height:1.7;margin-top:8px}.readiness-result{background:#e9e8e2;padding:35px;align-self:start;position:sticky;top:25px}.readiness-number{font-family:Manrope;font-size:100px;line-height:1.4;letter-spacing:-5px;color:var(--orange)}.readiness-number small{font-size:26px;letter-spacing:-1px;color:var(--muted);padding-left:15px}.readiness-result p,.readiness-result li{font-size:13px;line-height:1.7}.readiness-result ul{padding-left:18px;margin-bottom:30px}.readiness-result .btn{margin-top:10px}.micro{font-size:11px!important;line-height:1.7!important;color:var(--muted);margin-top:18px}.effort-calculator{border:1px solid #555;padding:30px}.effort-calculator label{margin-bottom:25px;color:var(--paper);font-size:13px}.effort-calculator input{color:var(--paper);accent-color:var(--orange);font-size:22px}.effort-calculator input[type=range]{padding:0;cursor:pointer}.effort-calculator output{color:var(--orange);font-size:19px}.effort-result{border-top:1px solid #555;padding-top:20px}.effort-result strong{display:block;font-family:Manrope;font-weight:400;font-size:75px;color:var(--orange)}.effort-result>span{font-size:13px}.effort-result p{font-size:12px;margin-top:20px}.deliverables p{display:flex;gap:25px;border-bottom:1px solid #c5c5bd;padding:18px 0;margin:0;color:var(--ink);font-size:18px}.deliverables span{font-family:monospace;font-size:12px;color:var(--muted);padding-top:6px}.measure-panel{background:#e9e8e2;padding:35px}.measure-panel li{line-height:1.7;padding-bottom:15px}.measure-panel ul{padding-left:18px}.measure-panel p{font-size:13px;margin-bottom:0}.related-links a{display:flex;justify-content:space-between;padding:25px 0;border-top:1px solid #555;font-size:22px;gap:20px}.related-links a span{color:var(--orange)}.article-search{max-width:650px;margin-bottom:30px}.article-search input{font-size:20px;padding:15px 0}.footer-directory{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444;padding:40px 0;gap:25px}.footer-directory>div>a{display:block;font-size:12px;color:#bbb;margin-top:17px}.footer-directory>div>a:hover{color:var(--orange)}.footer-directory .eyebrow{font-size:9px;color:#fff;margin-bottom:25px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--orange);padding:15px;z-index:200}.skip-link:focus{top:10px}#app:focus{outline:none}nav{gap:25px}.no-results{padding:60px 0}@media(max-width:1000px){.resource-card{padding:25px}.resource-card h3{font-size:24px}.resource-grid{grid-template-columns:repeat(2,1fr)}nav{gap:18px;font-size:12px}.workflow-before,.workflow-after{padding:25px}.readiness-layout{gap:30px}.readiness-result{padding:25px}}@media(max-width:700px){.resource-grid,.workflow-columns,.workflow-notes,.readiness-layout,.faq-layout{grid-template-columns:1fr}.resource-card{min-height:240px}.resource-card h3{margin-top:28px}.workflow-notes{gap:20px}.readiness-result,.faq-layout aside{position:static}.faq-layout aside{margin-bottom:30px}.faq-group h2{font-size:31px}.faq-item summary{font-size:16px}.footer-directory{grid-template-columns:1fr 1fr;row-gap:35px}.related-links a{font-size:19px}.article-search input{font-size:16px}.flow-step{font-size:14px}.effort-calculator{padding:25px}.readiness-number{font-size:80px}.resource-grid .resource-card p{max-width:100%}}@media(prefers-reduced-motion:reduce){.workflow-after .flow-step{animation:none}}
