.guide-page { background:#fff; color:#202327 }
.guide-hero { position:relative; min-height:570px; overflow:hidden; color:#fff }
.guide-hero-media,.guide-hero-overlay { position:absolute; inset:0 }
.guide-hero-media { background:url('/static/images/banners/ddxpress_express%20(6).jpg') center/cover no-repeat; transform:scale(1.02) }
.guide-hero-overlay { background:linear-gradient(90deg,rgba(6,14,28,.91) 0%,rgba(6,14,28,.68) 48%,rgba(6,14,28,.2) 100%) }
.guide-hero-content { position:relative; z-index:1; display:flex; min-height:570px; flex-direction:column; justify-content:center; align-items:flex-start; padding-block:74px }
.guide-breadcrumb { display:flex; gap:9px; margin:0 0 46px; color:rgba(255,255,255,.7); font-size:12px }.guide-breadcrumb a{color:#fff}
.guide-hero h1 { max-width:760px; margin:12px 0 20px; font-size:64px; line-height:1.04; letter-spacing:-.045em }.guide-hero h1 span{color:#ff4b52}
.guide-hero-content>p:not(.eyebrow,.guide-breadcrumb){max-width:610px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}
.guide-hero-actions{display:flex;gap:12px;margin-top:32px}.guide-hero .outline-btn,.guide-cta .outline-btn{border-color:rgba(255,255,255,.65);color:#fff}
.guide-anchor-nav{position:sticky;z-index:80;top:72px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}
.guide-anchor-nav .shell{display:flex;overflow-x:auto;gap:36px}.guide-anchor-nav a{flex:0 0 auto;padding:19px 0;border-bottom:2px solid transparent;font-size:13px;font-weight:700}.guide-anchor-nav a:hover,.guide-anchor-nav a.active{border-color:var(--red);color:var(--red)}
.guide-section{padding:105px 0}.guide-heading{max-width:720px;margin:0 auto 50px;text-align:center}.guide-heading h2,.guide-intro h2,.checklist-grid h2,.restricted-grid h2{margin:10px 0 18px;font-size:44px;line-height:1.18;letter-spacing:-.03em}.guide-heading>p:last-child,.guide-intro-grid>div>p,.checklist-grid>div>p,.restricted-grid>div>p{color:var(--muted);font-size:14px;line-height:1.8}
.guide-intro{background:#f6f7f9}.guide-intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.guide-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.guide-facts span{padding:16px;border-left:2px solid var(--red);background:#fff;font-size:11px;line-height:1.5}.guide-facts strong{display:block;margin-bottom:7px;color:var(--red);font-size:18px}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-card{position:relative;min-height:430px;padding:34px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:.25s}.method-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(25,31,43,.12)}.method-card.featured{background:#202327;color:#fff}.method-number{position:absolute;right:26px;top:24px;color:#a9adb5;font-size:12px;font-weight:800}.method-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%;background:rgba(217,39,46,.1);color:var(--red);font-size:23px}.method-card h3{margin:0 0 14px;font-size:22px}.method-card p{min-height:86px;color:var(--muted);font-size:13px;line-height:1.7}.method-card.featured p{color:#c8cbd0}.method-card ul{display:grid;gap:10px;margin:22px 0 30px;padding:0;list-style:none;font-size:12px}.method-card li:before{content:'✓';margin-right:8px;color:var(--red);font-weight:800}.method-card a{color:var(--red);font-size:13px;font-weight:800}
.steps-section{background:#171a1f;color:#fff}.guide-heading.light>p:last-child{color:#aeb2b9}.steps-layout{display:grid;grid-template-columns:230px 1fr;align-items:start;gap:60px}.steps-index{position:sticky;top:160px;display:grid}.steps-index a{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:17px 8px;border-bottom:1px solid rgba(255,255,255,.12);color:#9fa4ad;font-size:12px}.steps-index a span{color:#666d78;font-weight:800}.steps-index a.active{color:#fff}.steps-index a.active span{color:#ff4b52}.steps-content{display:grid;gap:22px}.guide-step{display:grid;grid-template-columns:220px 1fr;gap:38px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#20242a;scroll-margin-top:150px}.step-visual{display:grid;min-height:260px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#3b414b,#262b32)}.step-visual span{color:rgba(255,255,255,.12);font-size:84px;font-weight:800}.step-visual-two{background:linear-gradient(145deg,#553237,#2c2529)}.step-visual-three{background:linear-gradient(145deg,#344553,#252c32)}.step-visual-four{background:linear-gradient(145deg,#334b42,#252f2b)}.step-label{margin:0 0 8px;color:#ff4b52;font-size:10px;font-weight:800;letter-spacing:.15em}.guide-step h3{margin:0 0 14px;font-size:26px;line-height:1.3}.guide-step>div>p:not(.step-label){color:#b8bdc5;font-size:13px;line-height:1.75}.guide-step ul{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none;color:#e6e7e9;font-size:12px}.guide-step li:before{content:'✓';margin-right:9px;color:#ff4b52}.step-links{display:flex;flex-wrap:wrap;gap:18px}.step-links a{color:#ff5a61;font-size:12px;font-weight:800}.step-note{display:flex;gap:12px;padding:14px;border-left:3px solid #ff4b52;background:rgba(255,255,255,.05);font-size:12px}.step-note span{color:#bac0c8}
.checklist-section{background:#f5f6f8}.checklist-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px}.checklist-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 22px 50px rgba(28,34,48,.08)}.checklist-card label{display:grid;grid-template-columns:24px 1fr;gap:16px;padding:22px 25px;border-bottom:1px solid var(--line);cursor:pointer}.checklist-card label:last-child{border:0}.checklist-card input{width:20px;height:20px;accent-color:var(--red)}.checklist-card strong,.checklist-card small{display:block}.checklist-card strong{margin-bottom:5px;font-size:14px}.checklist-card small{color:var(--muted);font-size:12px;line-height:1.5}
.restricted-section{background:var(--red);color:#fff}.restricted-grid{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:80px}.restricted-grid>div>p{color:rgba(255,255,255,.78)}.restricted-items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.restricted-items span{padding:17px 18px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:rgba(255,255,255,.08);font-size:12px}.restricted-grid>a{grid-column:2;color:#fff;font-size:13px;font-weight:800}
.guide-cta{padding:76px 0;background:#0f1216;color:#fff}.guide-cta>.shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.guide-cta h2{margin:8px 0 10px;font-size:38px}.guide-cta p{margin:0;color:#aeb3bb}.guide-cta>.shell>div:last-child{display:flex;gap:12px}
.guide-page .nav-trigger.active{color:var(--red);border-bottom-color:var(--red)}
@media(max-width:980px){.guide-hero h1{font-size:52px}.guide-intro-grid,.checklist-grid,.restricted-grid{gap:50px}.method-grid{grid-template-columns:1fr 1fr}.method-card:last-child{grid-column:1/-1}.steps-layout{grid-template-columns:1fr}.steps-index{position:static;display:flex;overflow-x:auto}.steps-index a{flex:0 0 180px}.guide-step{grid-template-columns:180px 1fr}}
@media(max-width:860px){.guide-anchor-nav{top:64px}.guide-hero,.guide-hero-content{min-height:540px}.guide-hero-content{padding-block:60px}.guide-breadcrumb{margin-bottom:30px}.guide-hero h1{font-size:44px}.guide-intro-grid,.checklist-grid,.restricted-grid{grid-template-columns:1fr}.guide-facts{grid-template-columns:1fr 1fr}.restricted-grid>a{grid-column:1}.guide-cta>.shell{align-items:flex-start;flex-direction:column}.guide-section{padding:78px 0}}
@media(max-width:560px){.guide-hero,.guide-hero-content{min-height:520px}.guide-hero h1{font-size:38px}.guide-hero-content>p:not(.eyebrow,.guide-breadcrumb){font-size:14px}.guide-hero-actions{width:100%;flex-direction:column}.guide-hero-actions a{text-align:center}.guide-anchor-nav .shell{gap:24px}.guide-heading{text-align:left;margin-bottom:34px}.guide-heading h2,.guide-intro h2,.checklist-grid h2,.restricted-grid h2{font-size:32px}.guide-intro-grid{gap:28px}.guide-facts{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr}.method-card:last-child{grid-column:auto}.method-card{min-height:0;padding:28px}.method-card p{min-height:0}.steps-index{margin-inline:-14px;padding-inline:14px}.guide-step{grid-template-columns:1fr;padding:20px}.step-visual{min-height:140px}.guide-step h3{font-size:22px}.restricted-items{grid-template-columns:1fr}.guide-cta>.shell>div:last-child{width:100%;flex-direction:column}.guide-cta a{text-align:center}}
