.guides-section{position:relative;padding:48px 0;background:#15161a;overflow:clip;--guide-media-w:1fr;--guide-media-ratio:1/1;--guide-media-gap:12px;--guide-offset:20px;--guide-card-gap:20px;--guide-card-pad:52px 18px 22px;--guide-stack-step:45px}.guides-heading{display:flex;align-items:center;gap:14px;margin:0 0 32px}.guides-heading h2{font-family:var(--font-display);letter-spacing:var(--font-display-letter-spacing);line-height:1.15;margin:0;color:var(--text-hi);font-size:var(--fs-title)}.guides-icon{width:34px;height:34px;flex-shrink:0;filter:drop-shadow(0 0 14px rgba(190,80,255,.55))}.guides-stack{position:relative;display:flex;flex-direction:column;gap:20px}.guide-item{display:contents}.guide-card{position:sticky;top:calc(var(--header-h-mobile) + 16px + (var(--i, 0) * var(--guide-stack-step)));z-index:calc(10 + var(--i, 0));width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--guide-card-gap);padding:var(--guide-card-pad);background:#15161a;border-radius:25px;box-shadow:0 0 0 1px rgba(255,107,26,.12),0 0 22px rgba(255,107,26,.16);transition:box-shadow .3s ease}.guide-card.is-stuck{box-shadow:0 0 0 1px rgba(255,107,26,.16),0 0 26px rgba(255,107,26,.2),0 24px 48px -20px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)}.guide-card-number{position:absolute;top:20px;left:18px;color:#ff6b1a;font-family:var(--font-display);font-size:var(--fs-description);font-weight:700;letter-spacing:.08em;line-height:1}.guide-card-text{position:relative;min-width:0}.guide-card-text h3{font-family:var(--font-display);letter-spacing:var(--font-display-letter-spacing);color:var(--text-hi);line-height:1.2;margin:0 0 14px;font-size:var(--fs-subheading);overflow-wrap:anywhere}.guide-underline{display:block;width:100%;max-width:420px;height:4px;margin-bottom:18px;background:linear-gradient(90deg,#ff6b1a,rgba(255,107,26,.55) 25%,rgba(255,107,26,.15) 55%,#15161a)}.guide-card-text p{line-height:1.65;margin:0;max-width:46ch}.guide-card-text p,.guide-download{color:var(--text-hi);font-size:var(--fs-description)}.guide-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:2px solid #ff6b1a;border-radius:999px;background:transparent;font-family:var(--font-display);line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.guide-download svg{width:1em;height:1em;flex-shrink:0}.guide-download-wrap{position:relative;display:inline-block;margin-top:24px}.guide-download:focus-visible,.guide-download:hover{background:#ff6b1a;color:var(--text-hi)}.guide-download:disabled,.guide-download:disabled:hover{border-color:#68686d;background:#68686d;color:#d5d5d8;cursor:not-allowed}.guide-card.has-download-popover{z-index:1000}.guide-card.has-download-popover .guide-download-wrap{position:static}.guide-download-popover{position:absolute;top:16px;right:12px;left:auto;z-index:20;display:grid;gap:12px;box-sizing:border-box;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - var(--header-h-mobile) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid rgba(255,107,26,.4);border-radius:12px;background:#202126;box-shadow:0 16px 40px rgba(0,0,0,.5)}.guide-download-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-download-popover-heading p{min-width:0;margin:0;color:var(--text-hi);font-size:var(--fs-description);font-weight:600}.guide-download-popover-heading button{flex-shrink:0;padding:4px 0;border:0;background:transparent;color:#b8b8bd;font:inherit;font-size:var(--fs-description);cursor:pointer}.guide-download-popover label{display:grid;gap:6px;color:var(--text-hi);font-size:var(--fs-description)}.guide-download-popover input{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#15161a;color:var(--text-hi);font:inherit;font-size:16px}.guide-download-popover input:focus-visible{border-color:#ff6b1a;outline:2px solid rgba(255,107,26,.35);outline-offset:1px}.guide-download-submit{width:100%;margin-top:2px}.guide-card-media{display:grid;grid-template-columns:repeat(2,minmax(0,var(--guide-media-w)));gap:var(--guide-media-gap);align-items:start;justify-content:end;min-width:0}.guide-media{position:relative;width:100%;aspect-ratio:var(--guide-media-ratio);border-radius:var(--radius-md);overflow:hidden;background:var(--navy-700);border:1px solid var(--line-soft)}.guide-media img{object-fit:cover}.guide-media-b{margin-top:var(--guide-offset)}@media (min-width:768px){.guides-section{padding:72px 0;--guide-media-w:1fr;--guide-media-ratio:4/3;--guide-media-gap:20px;--guide-offset:28px;--guide-card-gap:28px;--guide-card-pad:64px 32px 32px;--guide-stack-step:36px}.guides-heading{margin-bottom:44px}.guides-stack{gap:32px}.guide-item{display:contents}.guide-card{position:sticky;top:calc(var(--header-h) + 24px + (var(--i, 0) * var(--guide-stack-step)));z-index:calc(10 + var(--i, 0))}.guide-card-number{top:26px;left:32px}.guide-card-text p{max-width:60ch}.guide-download-popover{top:24px;right:24px;width:min(420px,calc(100% - 48px))}}@media (min-width:1024px){.guides-section{padding:72px 0;--guide-media-w:min(300px,40vh);--guide-media-ratio:4/5;--guide-media-gap:20px;--guide-offset:40px;--guide-card-gap:48px;--guide-card-pad:44px 40px;--guide-stack-step:40px}.guide-card{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center}.guide-card-number{top:22px;left:40px}}@media (min-width:1440px){.guides-section{padding:clamp(72px,4.2vw,96px) 0;--fs-title:clamp(56px,3.75vw,80px);--fs-subheading:clamp(24px,1.5vw,32px);--fs-description:clamp(18px,1.12vw,24px);--guide-media-w:min(clamp(240px,16.8vw,360px),40vh);--guide-media-gap:clamp(16px,1.15vw,24px);--guide-offset:clamp(28px,2.25vw,48px);--guide-card-gap:clamp(40px,3.4vw,72px);--guide-card-pad:clamp(40px,2.6vw,56px);--guide-stack-step:clamp(30px,2.1vw,45px)}.guides-section .container{width:78vw;max-width:1800px;padding-inline:0}.guide-card{grid-template-columns:clamp(300px,21.5vw,460px) minmax(0,1fr)}.guide-card-number{top:clamp(20px,1.2vw,26px);left:clamp(40px,2.6vw,56px)}}@media (min-width:2200px){.guides-section .container{max-width:2000px}}@media (max-width:767px){.guide-download-wrap{display:block}.guide-download{width:100%}.guide-card-text p{max-width:none}}@media (max-width:359px){.guide-card{padding:52px 14px 18px}.guide-download{padding:12px 14px}}@media (min-width:1024px) and (max-height:800px){.guides-section{--guide-stack-step:30px;--guide-offset:28px}.guide-card{padding-block:36px}}@media (prefers-reduced-motion:reduce){.guide-card{transition:none}}