.guide-page .guide-steps,.guide-page .guide-video,.guide-page .guide-faq{scroll-margin-top:calc(var(--nav-offset) + var(--nav-height) + 24px)}.guide-page .client-header{background-image:radial-gradient(118% 88% at 50% 42%,rgba(11,10,10,.12) 0%,rgba(11,10,10,.68) 100%),linear-gradient(to bottom,rgba(11,10,10,.68) 0%,rgba(11,10,10,.32) 38%,rgba(11,10,10,.5) 72%,var(--colors-primary-background)100%),var(--client-header-image)}.guide-page .inner-header{gap:0;max-width:940px;padding-bottom:6rem}.guide-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.guide-ip-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:52px;color:var(--colors-white);background:rgba(11,10,10,.6);border:1px solid rgba(255,255,255,.18);border-radius:14px;align-items:center;gap:12px;padding:0 20px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}.guide-ip-button:hover{background:rgba(11,10,10,.75);border-color:rgba(255,255,255,.34);transform:translateY(-2px)}.guide-ip-button[data-copied=true]{color:var(--colors-online);border-color:rgba(0,234,96,.5)}.guide-ip-button .ip{font-family:var(--fonts-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:1.15rem}.guide-ip-button .hint{font-family:var(--fonts-primary);color:rgba(255,255,255,.6);border-left:1px solid rgba(255,255,255,.16);padding-left:12px;font-size:.78rem;font-weight:600}.guide-hero-video{background:var(--colors-accent);height:52px;color:var(--colors-white);font-family:var(--fonts-primary);border-radius:14px;align-items:center;gap:10px;padding:0 22px;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 18px 40px -20px rgba(226,82,78,.9)}.guide-hero-video:hover{background:var(--colors-accent-hover);transform:translateY(-2px)}.guide-section-head{max-width:44rem;margin:0 0 2.25rem}.guide-faq .guide-section-head{text-align:center;margin-left:auto;margin-right:auto}.guide-section-head h2{font-family:var(--fonts-secondary);text-transform:uppercase;color:var(--colors-primary-text);margin:0 0 .85rem;font-size:max(1.9rem,min(3.4vw,2.4rem));font-weight:400;line-height:1.05}.guide-section-head p{font-family:var(--fonts-primary);color:var(--colors-secondary-text);margin:0;font-size:1rem;line-height:1.65}.guide-eyebrow{font-family:var(--fonts-primary);letter-spacing:.16em;text-transform:uppercase;color:var(--colors-accent);margin-bottom:14px;font-size:.76rem;font-weight:800;display:inline-block}.guide-steps{z-index:2;padding:0 0 4.5rem;position:relative}.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.guide-step-slot{min-width:0}.guide-step{isolation:isolate;border:1px solid var(--colors-line);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;flex-direction:column;align-items:flex-start;height:100%;min-height:320px;padding:1.75rem 1.6rem 1.9rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.guide-step:before{content:"";z-index:-1;background:linear-gradient(rgba(11,10,10,.42) 0%,rgba(11,10,10,.78) 52%,rgba(11,10,10,.96) 88%);position:absolute;top:0;bottom:0;left:0;right:0}.guide-step:hover{border-color:rgba(255,255,255,.22);transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.guide-step-badge{background:var(--colors-accent-soft);color:#ff8b88;height:26px;font-family:var(--fonts-primary);letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(226,82,78,.4);border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:800;display:inline-flex}.guide-step-icon{border:1px solid var(--colors-line-strong);width:52px;height:52px;color:var(--colors-white);background:rgba(255,255,255,.08);border-radius:16px;justify-content:center;align-items:center;margin:auto 0 1.1rem;display:inline-flex}.guide-step h3{font-family:var(--fonts-secondary);text-transform:uppercase;color:var(--colors-white);text-shadow:var(--shadows-md);margin:0 0 .6rem;font-size:1.5rem;font-weight:400;line-height:1.1}.guide-step p{font-family:var(--fonts-primary);color:rgba(255,255,255,.75);margin:0;font-size:.94rem;line-height:1.6}.guide-requirements{z-index:2;border:1px solid var(--colors-line);background:var(--colors-line);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.guide-requirement{background:var(--colors-secondary-background);align-items:center;gap:14px;padding:1.25rem 1.4rem;display:flex}.guide-requirement .icon{width:42px;height:42px;color:var(--colors-accent);background:rgba(255,255,255,.05);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.guide-requirement .text{flex-direction:column;gap:3px;min-width:0;display:flex}.guide-requirement .label{font-family:var(--fonts-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--colors-tertiary-text);font-size:.72rem;font-weight:700}.guide-requirement .value{font-family:var(--fonts-primary);color:var(--colors-primary-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:600}.guide-video{justify-content:space-between;align-items:center;gap:3rem;width:100%;padding:5rem 0 4.5rem;display:flex}.guide-video-copy{flex:1 1 0;min-width:0}.guide-video-copy h2{font-family:var(--fonts-secondary);text-transform:uppercase;color:var(--colors-primary-text);margin:0 0 1rem;font-size:max(1.9rem,min(3.4vw,2.35rem));font-weight:400;line-height:1.05}.guide-video-copy p{font-family:var(--fonts-primary);color:var(--colors-secondary-text);max-width:34rem;margin:0 0 1.6rem;font-size:1rem;line-height:1.65}.guide-point-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.guide-point-list li{font-family:var(--fonts-primary);color:var(--colors-primary-text);align-items:center;gap:12px;font-size:.98rem;font-weight:600;display:flex}.guide-point-list .tick{background:var(--colors-accent-soft);color:#ff8b88;border:1px solid rgba(226,82,78,.4);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.guide-video-frame{aspect-ratio:16/9;flex:none;width:56.5%}.guide-video-facade{border:1px solid var(--colors-line);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.95)}.guide-video-facade:before{content:"";background:linear-gradient(rgba(11,10,10,.02),rgba(11,10,10,.6));position:absolute;top:0;bottom:0;left:0;right:0}.guide-video-facade:hover{border-color:rgba(255,255,255,.22);transform:translateY(-3px)}.guide-video-facade>.play-button{width:68px;height:48px;display:block;position:relative}.guide-video-facade .btn-bg{fill:#212121;fill-opacity:.85;transition:fill .15s,fill-opacity .15s}.guide-video-facade:hover .btn-bg{fill:red;fill-opacity:1}.guide-video-duration{font-family:var(--fonts-primary);color:rgba(255,255,255,.85);background:rgba(0,0,0,.7);border-radius:8px;padding:5px 10px;font-size:.76rem;font-weight:700;position:absolute;bottom:14px;right:14px}.guide-video-embed{border:1px solid var(--colors-line);background:#000;border-radius:1.25rem;width:100%;height:100%}.guide-faq{z-index:2;padding:5rem 0 4.5rem;position:relative}.guide-faq-list{flex-direction:column;gap:.75rem;max-width:58rem;margin:0 auto;display:flex}.guide-faq-item{border:1px solid var(--colors-line);background:var(--colors-secondary-background);border-radius:1rem;transition:border-color .2s;overflow:hidden}.guide-faq-item[open]{border-color:var(--colors-line-strong)}.guide-faq-item summary{cursor:pointer;font-family:var(--fonts-primary);color:var(--colors-primary-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.guide-faq-item summary::-webkit-details-marker{display:none}.guide-faq-item summary:hover{background:rgba(255,255,255,.03)}.guide-faq-item .chevron{border:1px solid var(--colors-line-strong);width:30px;height:30px;color:var(--colors-secondary-text);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.guide-faq-item[open] .chevron{color:var(--colors-accent);transform:rotate(180deg)}.guide-faq-answer{padding:0 1.35rem 1.35rem}.guide-faq-answer p{font-family:var(--fonts-primary);color:var(--colors-secondary-text);margin:0;font-size:.97rem;line-height:1.7}.guide-faq-wiki{border:1px solid var(--colors-line-strong);font-family:var(--fonts-primary);color:var(--colors-primary-text);background:rgba(255,255,255,.02);border-radius:999px;align-items:center;gap:6px;margin-top:.9rem;padding:7px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.guide-faq-wiki:hover{border-color:var(--colors-accent);color:var(--colors-accent)}.guide-cta{isolation:isolate;z-index:2;border:1px solid var(--colors-line);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding:3rem;display:flex;position:relative;overflow:hidden}.guide-cta:before{content:"";z-index:-1;background:linear-gradient(100deg,rgba(11,10,10,.95) 22%,rgba(11,10,10,.75) 55%,rgba(11,10,10,.35) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.guide-cta-body h2{font-family:var(--fonts-secondary);text-transform:uppercase;color:var(--colors-white);text-shadow:var(--shadows-md);margin:0 0 .7rem;font-size:max(1.8rem,min(3.2vw,2.3rem));font-weight:400;line-height:1.05}.guide-cta-body p{font-family:var(--fonts-primary);color:rgba(255,255,255,.78);max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.guide-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.guide-cta-actions .client-nav-button{height:46px;padding:0 22px;font-size:.95rem}@media (max-width:1200px){.guide-video{flex-direction:column;align-items:stretch;padding-top:3.5rem}.guide-video-copy{flex:none;width:100%}.guide-video-frame{width:100%}.guide-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.guide-step-grid{grid-template-columns:1fr}.guide-step{min-height:260px}.guide-cta{flex-direction:column;align-items:flex-start;padding:2.25rem 1.75rem}}@media (max-width:620px){.guide-requirements{grid-template-columns:1fr}.guide-hero-actions{flex-direction:column;width:100%}.guide-ip-button,.guide-hero-video{justify-content:center;width:100%}.guide-ip-button .hint{display:none}.guide-cta-actions{width:100%}.guide-cta-actions .client-nav-button{flex:auto;justify-content:center}}
