.guide-page{--research-accent:#93c5fd;--research-accent-strong:#dbeafe;--research-line:#94a3b82b;--research-copy:#bac3d1;min-height:100vh;padding-bottom:4rem}.guide-page .guide-shell{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:stretch;gap:1.1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:2.35rem 0 4rem;display:grid}.guide-page .guide-hero,.guide-page .guide-highlights,.guide-page .guide-body{border:1px solid var(--research-line);background:#0d0f14f0;box-shadow:0 20px 54px #00000047}.guide-page .guide-hero{background:linear-gradient(145deg,#161a22fa,#0a0c10fa);border-radius:32px;align-content:center;gap:1.15rem;min-height:440px;padding:clamp(1.5rem,3.6vw,3rem);display:grid;position:relative;overflow:hidden}.guide-page .guide-hero:before{content:"";background:linear-gradient(90deg,#60a5fa 0%,#bfdbfe 42%,#0000 82%);height:3px;position:absolute;inset:0 0 auto}.guide-page .guide-highlights{background:#0b0e13f7;border-radius:32px;align-content:start;gap:1.15rem;padding:1.4rem;display:grid}.guide-page .guide-body{border-radius:32px;grid-column:1/-1;padding:0 clamp(1.1rem,2.4vw,2rem);display:grid;overflow:hidden}.guide-page .guide-kicker,.guide-page .guide-card-kicker{width:fit-content;color:var(--research-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex}.guide-page .guide-kicker{gap:.55rem}.guide-page .guide-kicker:before{content:"";background:currentColor;width:24px;height:1px}.guide-page .guide-card-kicker{border-bottom:1px solid var(--research-line);color:#dce5f1;width:100%;padding-bottom:1rem}.guide-page .guide-hero h1,.guide-page .guide-hero p,.guide-page .guide-section h2,.guide-page .guide-section h3,.guide-page .guide-section p,.guide-page .guide-highlights ul{margin:0}.guide-page .guide-hero h1{color:#f8fafc;letter-spacing:-.058em;text-wrap:balance;max-width:17ch;font-size:clamp(2.75rem,5.7vw,5rem);line-height:.93}.guide-page .guide-lead,.guide-page .guide-section p,.guide-page .guide-highlights li{color:var(--research-copy);line-height:1.72}.guide-page .guide-lead{max-width:62ch;font-size:1.05rem}.guide-page .guide-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.guide-page .guide-meta span,.guide-page .guide-meta a{border-radius:13px;align-items:center;gap:.5rem;min-height:42px;padding:.65rem .95rem;font-size:.9rem;font-weight:750;display:inline-flex}.guide-page .guide-meta span{color:#c9d8eb;background:#3b82f614;border:1px solid #93c5fd2e}.guide-page .guide-meta span:before{content:"";border:1px solid #93c5fd;border-radius:2px;width:7px;height:7px}.guide-page .guide-meta a{color:#0a0c10;background:#f8fafc;border:1px solid #ffffffc2;text-decoration:none;transition:transform .18s,background-color .18s}.guide-page .guide-meta a:after{content:"→";font-size:1rem;line-height:1}.guide-page .guide-meta a:hover{background:#e8edf4;transform:translateY(-1px)}.guide-page .guide-highlights ul{counter-reset:finding;padding:0;list-style:none;display:grid}.guide-page .guide-highlights li{counter-increment:finding;border-bottom:1px solid #94a3b81c;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 0;font-size:.91rem;font-weight:600;display:grid}.guide-page .guide-highlights li:first-child{padding-top:0}.guide-page .guide-highlights li:last-child{border-bottom:0;padding-bottom:0}.guide-page .guide-highlights li:before{content:counter(finding, decimal-leading-zero);width:31px;height:31px;color:var(--research-accent);letter-spacing:.04em;background:#3b82f614;border:1px solid #93c5fd38;border-radius:9px;place-items:center;margin-top:.08rem;font-size:.66rem;font-weight:800;display:grid}.guide-page .guide-section{-moz-column-gap:clamp(2rem, 6vw, 5.5rem);border-bottom:1px solid var(--research-line);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:.85rem clamp(2rem,6vw,5.5rem);padding:clamp(1.6rem,3.6vw,2.8rem) 0;display:grid}.guide-page .guide-section:last-child{border-bottom:0}.guide-page .guide-section>h2{color:#f4f7fb;letter-spacing:-.035em;text-wrap:balance;grid-area:1/1;align-self:start;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.12}.guide-page .guide-section>p,.guide-page .guide-section>ul,.guide-page .guide-section>.guide-faq-item,.guide-page .guide-section>.privacy-trust-note{grid-column:2}.guide-page .guide-section>p{max-width:74ch;font-size:1rem}.guide-page .guide-section a{color:#dbeafe;text-underline-offset:3px;text-decoration-color:#93c5fd75;text-decoration-thickness:1px}.guide-page .guide-section a:hover{color:#fff;text-decoration-color:#93c5fd}.guide-page .guide-faq-item{background:#ffffff06;border:1px solid #94a3b821;border-radius:16px;gap:.45rem;padding:1rem 1.05rem;display:grid}.guide-page .guide-faq-item+.guide-faq-item{margin-top:.05rem}.guide-page .guide-faq-item h3{color:#eef2f7;letter-spacing:-.015em;font-size:1.02rem;line-height:1.35}.guide-page .guide-faq-item p{font-size:.95rem}.guide-page .guide-references ul{counter-reset:reference;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.guide-page .guide-references li{counter-increment:reference;color:var(--research-copy);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.7rem;font-size:.9rem;line-height:1.6;display:grid}.guide-page .guide-references li:before{content:"[" counter(reference) "]";color:#7f9bbb;letter-spacing:-.02em;font-size:.76rem;font-weight:800}.guide-page .guide-references a{color:#aeb9c8;text-decoration-color:#94a3b852}.guide-page .guide-cta{background:linear-gradient(90deg,#10b98113,#0000 68%);border-bottom:0;margin:0 calc(-1*clamp(1.1rem,2.4vw,2rem));padding-left:clamp(1.1rem,2.4vw,2rem);padding-right:clamp(1.1rem,2.4vw,2rem)}.guide-page .guide-cta>h2:before{content:"Next step";color:#6ee7b7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.69rem;font-weight:800;display:block}.guide-page .guide-cta>p{color:#c7d0dd}.guide-page .guide-cta>.privacy-trust-note{margin-top:.35rem}.guide-page :where(a,button):focus-visible{outline-offset:3px;outline:2px solid #93c5fd}@media (width<=980px){.guide-page .guide-shell{grid-template-columns:1fr;padding-top:1.75rem}.guide-page .guide-hero{min-height:0}.guide-page .guide-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.guide-page .guide-highlights li:nth-last-child(2):nth-child(odd){border-bottom:0}.guide-page .guide-body{grid-column:auto}}@media (width<=720px){.guide-page .guide-section{grid-template-columns:1fr;row-gap:.85rem}.guide-page .guide-section>h2{grid-area:auto/1;margin-bottom:.25rem}.guide-page .guide-section>p,.guide-page .guide-section>ul,.guide-page .guide-section>.guide-faq-item,.guide-page .guide-section>.privacy-trust-note{grid-column:1}}@media (width<=640px){.guide-page .guide-shell{gap:.8rem;width:min(100% - 2.5rem,1180px);padding:1.35rem 0 3rem}.guide-page .guide-hero,.guide-page .guide-highlights,.guide-page .guide-body{border-radius:24px;box-shadow:0 14px 38px #0000003d}.guide-page .guide-hero,.guide-page .guide-highlights{padding:1.15rem}.guide-page .guide-hero{gap:.95rem}.guide-page .guide-hero h1{max-width:none;font-size:clamp(2.35rem,12vw,3.25rem);line-height:.96}.guide-page .guide-lead{font-size:.98rem;line-height:1.62}.guide-page .guide-meta{align-items:stretch}.guide-page .guide-meta span,.guide-page .guide-meta a{flex:150px;justify-content:center}.guide-page .guide-highlights ul{grid-template-columns:1fr}.guide-page .guide-highlights li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #94a3b81c}.guide-page .guide-body{padding:0 1.1rem}.guide-page .guide-section{padding:1.6rem 0}.guide-page .guide-cta{margin:0 -1.1rem;padding-left:1.1rem;padding-right:1.1rem}.guide-page .guide-faq-item{padding:.9rem}}@media (prefers-reduced-motion:reduce){.guide-page .guide-meta a{transition:none}}
