.guidesShell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 4%,rgba(255,107,53,.065),transparent 22%),var(--obsidian)}.guideSiteHeader{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.065);background:#0a0a0bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guideHeaderInner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px}.guideBrand{display:inline-flex;align-items:center;gap:10px;color:var(--bone);font-weight:760;letter-spacing:-.025em}.guideBrand img{border-radius:10px}.guideHeaderInner nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.8rem;font-weight:650}.guideHeaderInner nav a:hover,.guideHeaderInner nav a[aria-current=page]{color:var(--bone)}.guideHeaderCta{min-height:38px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid rgba(255,107,53,.35);border-radius:999px;color:var(--bone)!important}.guideEyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--fire);font-size:.72rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.guideHubHero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:clamp(42px,7vw,100px);padding-block:clamp(100px,13vw,160px) 86px}.guideHubHero h1,.guideHero h1{max-width:900px;margin-bottom:26px;font-size:clamp(3.4rem,7vw,7rem);line-height:.94;letter-spacing:-.065em}.guideHubHero h1 span{color:var(--muted)}.guideHubSummary{max-width:710px;margin:0;color:var(--bone-soft);font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.62}.guideHubSignal{position:relative;padding:28px;overflow:hidden;border:1px solid rgba(255,107,53,.23);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ff6b351f,#ffffff05 55%),var(--charcoal-1);box-shadow:var(--shadow)}.guideHubSignal:after{content:"30";position:absolute;right:-4px;bottom:-30px;color:#ffffff0a;font-size:9rem;font-weight:850;line-height:1;letter-spacing:-.09em}.guideHubSignal svg{margin-bottom:48px;color:var(--fire)}.guideHubSignal strong{position:relative;z-index:1;display:block;margin-bottom:10px;color:var(--bone);font-size:1rem}.guideHubSignal p{position:relative;z-index:1;margin:0;color:var(--muted);line-height:1.62}.guideFinder{padding-block:92px;border-top:1px solid var(--line)}.guideFinderTop{display:flex;align-items:end;justify-content:space-between;gap:32px}.guideFinder h2,.guideCategoryMap h2,.guideFinalCta h2,.guideRelated h2{max-width:740px;margin:0;font-size:clamp(2.25rem,4.8vw,4.5rem)}.guideSearch{width:min(100%,390px);min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#ffffff06;color:var(--dim)}.guideSearch:focus-within{border-color:#ff6b358f;box-shadow:0 0 0 3px #ff6b351c}.guideSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--bone);font:inherit}.guideSearch input::placeholder{color:var(--dim)}.guideFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.guideFilters button,.guideEmpty button{min-height:42px;padding:0 15px;border:1px solid var(--line)!important;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:680}.guideFilters button:hover,.guideFilters button.isActive{border-color:#ff6b3566!important;background:#ff6b3517;color:var(--bone)}.guideResultCount{margin:22px 0 14px;color:var(--dim);font-size:.76rem}.guideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guideCard{position:relative;min-height:340px;display:flex;flex-direction:column;padding:25px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 45%),var(--charcoal-1);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.guideCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:var(--fire-gradient);background-size:var(--fire-gradient-size);opacity:0;transition:opacity .18s ease}.guideCard:hover{border-color:var(--line-strong);box-shadow:0 18px 50px #0003;transform:translateY(-3px)}.guideCard:hover:before{opacity:1}.guideCardMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;color:var(--dim);font-size:.67rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.guideCardMeta span:first-child{color:var(--fire)}.guideCard h2{margin-bottom:12px;font-size:clamp(1.32rem,2.2vw,1.7rem);line-height:1.08;letter-spacing:-.035em}.guideCard h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.guideCard>p{margin-bottom:18px;color:var(--muted);font-size:.88rem;line-height:1.6}.guideCardOutcome{display:flex;align-items:flex-start;gap:8px;margin-top:auto;color:var(--bone-soft);font-size:.76rem;line-height:1.48}.guideCardOutcome svg{flex:0 0 auto;margin-top:1px;color:var(--mint)}.guideCardLink{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--bone);font-size:.78rem;font-weight:730}.guideCardLink svg{color:var(--fire)}.guideEmpty{min-height:320px;display:grid;place-items:center;align-content:center;padding:40px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}.guideEmpty svg{margin-bottom:16px;color:var(--fire)}.guideEmpty h2{margin-bottom:8px;font-size:1.8rem}.guideEmpty p{margin-bottom:20px;color:var(--muted)}.guideCategoryMap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(52px,9vw,120px);padding-block:112px;border-top:1px solid var(--line)}.guideCategoryMap>div:last-child{display:grid;gap:0}.guideCategoryMap article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.guideCategoryMap article>span{color:var(--fire);font-size:.72rem;font-weight:760}.guideCategoryMap h3{margin-bottom:7px;font-size:1.2rem}.guideCategoryMap article p{margin:0;color:var(--muted);line-height:1.55}.guideFinalCta,.guideInlineCta{display:flex;align-items:end;justify-content:space-between;gap:42px;padding:48px;border:1px solid rgba(255,107,53,.24);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 0%,rgba(255,107,53,.19),transparent 33%),var(--charcoal-1)}.guideFinalCta p:not(.guideEyebrow),.guideInlineCta p:not(.guideEyebrow){max-width:620px;margin:16px 0 0;color:var(--muted);line-height:1.6}.guideFinalCta>a,.guideInlineCta>a{min-height:48px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;background:var(--fire-gradient);background-size:var(--fire-gradient-size);color:#170b07;font-size:.82rem;font-weight:780}.guideBreadcrumb{min-height:62px;display:flex;align-items:center;gap:7px;color:var(--dim);font-size:.73rem}.guideBreadcrumb a:hover{color:var(--bone)}.guideBreadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guideHubHero .guideEyebrow{margin-top:0}.guideHero{min-height:700px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:clamp(50px,9vw,130px);padding-block:78px 108px}.guideHero h1{max-width:820px;font-size:clamp(3.2rem,6.4vw,6.4rem)}.guideLead{max-width:760px;margin-bottom:28px;color:var(--bone-soft);font-size:clamp(1.05rem,1.8vw,1.26rem);line-height:1.65}.guideHeroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.guideHeroMeta span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem}.guideHeroMeta strong{margin-right:5px;color:var(--bone)}.guideHeroVisual{position:relative;width:min(100%,320px);justify-self:center;margin:0}.guidePhoneGlow{position:absolute;top:10%;right:-30%;bottom:10%;left:-30%;background:radial-gradient(circle,rgba(255,107,53,.24),transparent 65%);filter:blur(20px)}.guideHeroVisual picture{position:relative;display:block;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:#050505;box-shadow:0 36px 90px #00000080,0 0 0 7px #ffffff06;transform:rotate(2.5deg)}.guideHeroVisual img{width:100%;height:auto;border-radius:27px}.guideHeroVisual figcaption{position:relative;margin-top:18px;color:var(--dim);font-size:.67rem;text-align:center}.guideBody{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(50px,8vw,110px);padding-block:90px;border-top:1px solid var(--line)}.guideRail{align-self:start;position:sticky;top:26px}.guideRail nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:16px;border-left:1px solid var(--line)}.guideRail nav strong{margin-bottom:4px;color:var(--bone);font-size:.72rem}.guideRail nav a{color:var(--dim);font-size:.72rem;line-height:1.45}.guideRail nav a:hover{color:var(--fire)}.guideRailTrust{margin-top:30px;padding:18px;border:1px solid rgba(114,214,176,.18);border-radius:var(--radius);background:#72d6b00a}.guideRailTrust svg{margin-bottom:17px;color:var(--mint)}.guideRailTrust strong{display:block;margin-bottom:7px;color:var(--bone);font-size:.78rem}.guideRailTrust p{margin:0;color:var(--dim);font-size:.7rem;line-height:1.55}.guideContent>section,.guideInlineCta{margin-bottom:86px;scroll-margin-top:28px}.guideQuickAnswer{padding:34px;border:1px solid rgba(255,107,53,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,107,53,.11),transparent 50%),var(--charcoal-1)}.guideQuickAnswer h2,.guideSectionHeading h2,.guideProse h2,.guideInlineCta h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.guideQuickAnswer>p:last-child{margin:0;color:var(--bone-soft);font-size:1.08rem;line-height:1.72}.guideSteps ol{padding:0;margin:34px 0 0;list-style:none}.guideSteps li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}.guideSteps li>span{color:var(--fire);font-size:.73rem;font-weight:780}.guideSteps h3{margin-bottom:8px;font-size:1.16rem}.guideSteps li p,.guideProse p{margin-bottom:16px;color:var(--muted);font-size:1rem;line-height:1.76}.guideProse ul{display:grid;gap:11px;padding:0;margin:26px 0 0;list-style:none}.guideProse li{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;color:var(--bone-soft);line-height:1.55}.guideProse li svg{flex:0 0 auto;margin-top:3px;color:var(--mint)}.guideInlineCta{align-items:center;padding:34px}.guideInlineCta h2{max-width:520px;margin:0}.guideRelated{padding-block:106px 0;border-top:1px solid var(--line)}.guideRelatedHeading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.guideRelatedHeading>a{display:inline-flex;align-items:center;gap:8px;color:var(--bone-soft);font-size:.8rem;font-weight:700}@media(max-width:980px){.guideHubHero,.guideHero,.guideCategoryMap{grid-template-columns:1fr}.guideHubHero{min-height:0;padding-top:110px}.guideHubSignal{max-width:560px}.guideHeroVisual{width:min(100%,270px)}.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideBody{grid-template-columns:1fr}.guideRail{position:static}.guideRail nav{display:none}.guideRailTrust{max-width:620px;margin:0}}@media(max-width:680px){.guideHeaderInner{min-height:62px}.guideHeaderInner nav a:not(.guideHeaderCta):not([aria-current=page]){display:none}.guideHeaderInner nav{gap:10px}.guideHubHero{padding-block:82px 62px}.guideHubHero h1,.guideHero h1{font-size:clamp(2.85rem,14vw,4.8rem)}.guideFinder,.guideCategoryMap{padding-block:72px}.guideFinderTop,.guideRelatedHeading,.guideFinalCta,.guideInlineCta{align-items:flex-start;flex-direction:column}.guideSearch{width:100%}.guideFilters{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.guideFilters button{flex:0 0 auto}.guideGrid{grid-template-columns:1fr}.guideCard{min-height:310px}.guideCategoryMap{gap:36px}.guideFinalCta{padding:30px}.guideHero{min-height:0;padding-block:52px 80px}.guideHeroMeta{align-items:flex-start;flex-direction:column}.guideHeroVisual{width:min(76vw,270px)}.guideBody{gap:38px;padding-block:68px}.guideContent>section,.guideInlineCta{margin-bottom:66px}.guideQuickAnswer,.guideInlineCta{padding:26px}.guideSteps li{grid-template-columns:42px 1fr}.guideRelated{padding-top:76px}}@media(prefers-reduced-motion:reduce){.guideCard,.guideCard:before,.guideFinalCta>a,.guideInlineCta>a{transition:none}}
