/* Shared editorial rhythm and clear, accessible task routes. */
html{scroll-padding-top:105px}img{max-width:100%}:focus-visible{outline:3px solid #a65f43;outline-offset:4px}header.site-header .links{gap:18px}header.site-header nav{gap:22px}header.site-header .links>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.journey-quick{background:#eee7db;display:grid;grid-template-columns:.7fr 1.5fr;gap:40px;align-items:start}.journey-quick h2{font-size:clamp(30px,3vw,44px);margin-top:0}.journey-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-quick-links a{border:1px solid #bdb6a5;background:#faf7f0;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:9px;min-width:0}.journey-quick-links strong{font-size:17px}.journey-quick-links span{font-size:12px;line-height:1.7}.journey-quick-links a:hover{border-color:#a65f43;background:#f4ebdc}.journey-story-grid,.journey-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journey-story{background:#eee7db;text-decoration:none;display:flex;flex-direction:column;min-width:0}.journey-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.journey-story>div{padding:25px;display:flex;flex-direction:column;flex:1}.journey-story h3{font-size:29px;line-height:1.2;margin:12px 0}.journey-story p{font-size:14px;line-height:1.85}.journey-story .eyebrow{font-size:10px;letter-spacing:.05em;margin:0}.journey-more{font-size:13px;font-weight:600;margin-top:auto;padding-top:18px}.journey-story:hover .journey-more{text-decoration:underline}.journey-price-grid article{padding:27px;border:1px solid #cdc5b7;display:flex;flex-direction:column;gap:12px;background:#fffcf5;min-width:0}.journey-price-grid h3{font-size:30px;margin:0}.journey-price-grid article>.eyebrow{margin:0}.journey-price-grid article>p{font-size:14px;line-height:1.85;flex:1}.journey-price-grid .button{white-space:normal;text-align:center}.journey-price-grid article>a:not(.button){font-size:13px;padding:10px 0;line-height:1.7}.journey-small{font-size:12px;line-height:1.9;color:#526052;max-width:1000px;margin-top:25px}.journey-price-banner{background:#eee7db;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:55px}.journey-price-banner h2{font-size:clamp(32px,3.5vw,48px)}.journey-price-banner .actions{align-items:flex-start;flex-direction:column;gap:20px}.journey-company{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#eee7db}.journey-company p{line-height:1.9}.project-story{scroll-margin-top:100px}.project-story aside>a{display:inline-block;min-height:44px;padding:12px 0}.price-request-layout{padding-top:0}.journey-stories .section-head p{max-width:480px}@media(min-width:1101px) and (max-width:1300px){header.site-header .brand-logo{width:155px}header.site-header nav{padding-left:22px;padding-right:22px}header.site-header .links{gap:14px}header.site-header .links>a,header.site-header summary{font-size:11px}}@media(max-width:1000px){.journey-quick{grid-template-columns:1fr}.journey-story-grid,.journey-price-grid{gap:15px}.journey-story>div,.journey-price-grid article{padding:20px}.journey-story h3{font-size:25px}}@media(max-width:760px){main section{padding-top:55px;padding-bottom:55px}.journey-story-grid,.journey-price-grid{grid-template-columns:1fr;gap:25px}.journey-price-banner,.journey-company{grid-template-columns:1fr;gap:20px}.journey-story h3{font-size:29px}.journey-quick{gap:18px}.journey-quick-links{gap:10px}.journey-quick-links a{padding:16px}.journey-quick-links strong{font-size:16px}.journey-story .eyebrow{font-size:11px}.journey-small{font-size:13px}.journey-company p{font-size:16px}.journey-price-grid article>p{font-size:15px}.journey-price-banner .button{max-width:100%;white-space:normal}.price-request-layout{padding-top:15px}}@media(max-width:400px){.journey-quick-links{grid-template-columns:1fr}}
