.guide-hero{padding:38px 0 62px}.breadcrumbs{display:flex;gap:11px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:42px}.breadcrumbs a:hover{text-decoration:underline}.guide-hero h1{font-size:clamp(52px,5.9vw,84px);max-width:1050px;letter-spacing:-3.6px;line-height:1.04;margin-top:24px}.guide-deck{font-size:21px;line-height:1.6;max-width:770px;margin-top:25px;color:#55534d}.guide-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.guide-meta{font-size:11px;color:var(--muted);margin-top:22px}.guide-body{display:grid;grid-template-columns:230px minmax(0,790px);gap:80px;padding-bottom:90px;border-top:1px solid var(--line);padding-top:48px}.guide-sidebar{align-self:start;position:sticky;top:120px}.guide-sidebar nav{display:grid;gap:19px;margin-top:27px;font-size:13px}.guide-sidebar nav a:hover{color:var(--red)}.guide-sidebar>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin-top:35px}.guide-prose{min-width:0}.guide-prose p,.guide-prose li{font-size:16px;line-height:1.85;color:#55534d}.guide-prose strong{color:var(--ink)}.guide-prose .article-intro{font-size:19px;line-height:1.8;color:var(--ink)}.guide-prose section{margin-top:58px}.guide-prose section .eyebrow{font-size:10px;color:var(--red);line-height:1.5}.guide-prose h2{font-size:36px;letter-spacing:-1.3px;line-height:1.17;margin:15px 0 23px}.guide-prose h3{font-size:28px;letter-spacing:-.9px;line-height:1.25}.guide-prose p+p{margin-top:17px}.guide-prose ul{padding-left:22px;margin:20px 0}.guide-prose li{margin-top:9px}.edge-diagram{background:#fff;border:1px solid var(--line);margin-top:25px;padding:10px 20px 23px}.edge-diagram svg{display:block;width:100%;height:auto}.edge-diagram figcaption{font-size:12px;color:var(--muted);line-height:1.7;max-width:600px}.guide-table-scroll{overflow-x:auto;margin:26px 0 24px}.guide-table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px}.guide-table caption{text-align:left;color:var(--muted);font-size:11px;padding:0 0 12px}.guide-table th{background:var(--ink);color:white;text-align:left;line-height:1.5;padding:16px 12px;font-weight:600}.guide-table td{padding:18px 12px;border-bottom:1px solid var(--line)}.guide-table tbody tr:first-child{background:#f4e5de}.download-panel{background:#e9e6de;padding:32px;margin-top:30px}.download-panel h3{margin:13px 0 16px}.download-panel .button{margin-top:24px;max-width:390px}.guide-prose .download-detail{font-size:11px;line-height:1.6;margin-top:13px}.message-example{background:#fff;border-left:4px solid var(--red);padding:25px;margin:25px 0}.message-example>.eyebrow{margin-bottom:12px}.guide-prose .message-example p:last-child{font-size:14px}.guide-prose .small-guide-note{font-size:12px;line-height:1.7;max-width:500px;margin-top:15px}.guide-end{border-top:1px solid var(--line);padding-top:25px}.guide-end .service-link{margin-right:30px}.guide-footer{background:var(--ink);color:white;padding:35px 0}.guide-footer>.wrap{display:flex;flex-wrap:wrap;gap:20px 35px;align-items:center;font-size:11px;line-height:1.7}.guide-footer>.wrap>a:first-child{font-size:17px;font-weight:700;color:var(--red)}.guide-footer b{color:#fff;font-size:12px}.guide-footer p{color:#c8c4bb}.guide-list{padding-bottom:100px}.guide-card{display:grid;grid-template-columns:330px minmax(0,1fr);gap:55px;background:#e9e6de;max-width:1100px}.guide-card>img{width:100%;height:400px;object-fit:cover;object-position:center 40%}.guide-card>div{padding:42px 42px 42px 0;align-self:center}.guide-card h2{font-size:38px;margin:20px 0;letter-spacing:-1.5px}.guide-card>div>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted)}.guide-card:hover .service-link{color:var(--red)}.home-guide{background:#e9e6de;border-top:1px solid var(--line)}.home-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-guide h2{font-size:46px;margin-top:20px}.home-guide-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:480px}.home-guide .button{margin-top:25px;width:auto;max-width:100%}.quote-tip a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1150px){.guide-body{grid-template-columns:190px minmax(0,1fr);gap:45px}.desktop-nav{gap:19px}.home-guide-grid{gap:45px}}
@media(max-width:850px){.guide-body{grid-template-columns:1fr;gap:35px}.guide-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:28px}.guide-sidebar nav{grid-template-columns:1fr 1fr;gap:14px}.guide-sidebar>p:not(.eyebrow),.guide-sidebar>.service-link{display:none}.guide-card{grid-template-columns:240px minmax(0,1fr);gap:30px}.guide-card>div{padding:25px 25px 25px 0}.guide-card h2{font-size:31px}.home-guide h2{font-size:37px}}
@media(max-width:600px){.guide-hero{padding-top:30px;padding-bottom:40px}.breadcrumbs{font-size:10px;gap:8px;margin-bottom:30px}.guide-hero h1{font-size:48px;letter-spacing:-2px;margin-top:20px;line-height:1.08}.guide-deck{font-size:17px;line-height:1.7;margin-top:20px}.guide-actions{gap:23px;margin-top:25px}.guide-actions .button{font-size:12px;padding:17px 18px;gap:18px}.guide-meta{font-size:10px}.guide-body{padding-top:30px;padding-bottom:55px}.guide-sidebar nav{font-size:12px}.guide-prose p,.guide-prose li{font-size:15px;line-height:1.8}.guide-prose .article-intro{font-size:17px}.guide-prose h2{font-size:31px;line-height:1.2;margin-top:13px}.guide-prose section{margin-top:43px}.edge-diagram{padding:5px 9px 18px}.edge-diagram figcaption{font-size:11px;padding-inline:4px}.guide-table th,.guide-table td{padding:13px 10px}.guide-table{font-size:12px}.download-panel{padding:23px}.download-panel h3{font-size:26px}.download-panel .button{font-size:13px}.message-example{padding:20px}.guide-footer>.wrap{display:grid;gap:13px}.guide-card{grid-template-columns:1fr;gap:0}.guide-card>img{height:245px;object-position:center 35%}.guide-card>div{padding:27px 24px 30px}.guide-card h2{font-size:31px}.guide-card .eyebrow{font-size:8px;letter-spacing:1px}.guide-list{padding-bottom:60px}.home-guide-grid{grid-template-columns:1fr;gap:25px}.home-guide h2{font-size:38px}.home-guide-grid>div>p:not(.eyebrow){font-size:14px}.home-guide .button{font-size:12px;padding:18px;gap:12px}}
