:root{--guide-black:#1a1918;--guide-card:#26241f;--guide-gold:#c59b27;--guide-gold-dark:#9d7c1f;--guide-cream:#faf8f5;--guide-muted:#faf8f5b3;--guide-border:#c59b2738;--guide-radius:16px;--guide-max:880px}.guide-main{background-color:var(--guide-black);color:var(--guide-cream);font-family:var(--font-secondary), "Manrope", sans-serif}.guide-header{z-index:50;background-color:var(--guide-black);border-bottom:1px solid var(--guide-border);position:sticky;top:0}.guide-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex}.guide-header__back{color:var(--guide-cream);opacity:.85;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.guide-header__back:hover{color:var(--guide-gold);opacity:1}.guide-header__logo img{width:auto;height:56px;display:block}.guide-header__spacer{width:96px}.guide-hero{padding:72px 24px 56px}.guide-hero__inner{max-width:var(--guide-max);text-align:center;margin:0 auto}.guide-eyebrow{font-family:var(--font-secondary), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--guide-gold);margin-bottom:18px;font-size:12px;display:inline-block}.guide-hero__title{font-family:var(--font-primary), serif;font-size:var(--h1-font-size);color:var(--guide-cream);margin:0 0 20px;font-weight:400;line-height:1.2}.guide-hero__lead{color:var(--guide-muted);max-width:640px;margin:0 auto 12px;font-size:17px;line-height:1.7}.guide-hero__sign{font-family:var(--font-primary), serif;color:var(--guide-gold);margin:0 0 32px;font-style:italic}.guide-hero__nav{grid-template-columns:repeat(2,1fr);gap:10px;max-width:640px;margin-top:36px;margin-left:auto;margin-right:auto;display:grid}.guide-navlink{font-family:var(--font-secondary), sans-serif;color:var(--guide-cream);border:1px solid var(--guide-border);background-color:#c59b2714;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.guide-navlink:hover{border-color:var(--guide-gold);color:var(--guide-gold);background-color:#c59b2729}.guide-navlink:active{transform:scale(.98)}.guide-navlink__num{background-color:var(--guide-gold);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}html{scroll-behavior:smooth}.guide-main,.guide-section{scroll-margin-top:80px}.guide-btn{font-family:var(--font-secondary), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.guide-btn:active{transform:scale(.98)}.guide-btn--primary{background-color:var(--guide-gold);color:#000}.guide-btn--primary:hover{background-color:var(--guide-gold-dark);color:#fff}.guide-btn--ghost{color:var(--guide-cream);border-color:var(--guide-border);background-color:#0000}.guide-btn--ghost:hover{border-color:var(--guide-gold);color:var(--guide-gold)}.guide-sections{max-width:var(--guide-max);flex-direction:column;gap:40px;margin:0 auto;padding:0 24px;display:flex}.guide-section{background-color:var(--guide-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius);padding:32px}.guide-section__head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.guide-section__icon{width:46px;height:46px;color:var(--guide-gold);background-color:#c59b2724;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guide-section__title{font-family:var(--font-primary), serif;font-size:var(--h2-font-size);color:var(--guide-cream);margin:4px 0 0;font-weight:400;line-height:1.25}.guide-section__body p{color:var(--guide-muted);margin:0 0 14px;line-height:1.7}.guide-section__body strong{color:var(--guide-cream);font-weight:600}.guide-section__body--media{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.guide-section__media{min-width:0}.guide-steps{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.guide-steps__item{align-items:flex-start;gap:14px;display:flex}.guide-steps__num{background-color:var(--guide-gold);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.guide-steps__text{color:var(--guide-cream);padding-top:3px;line-height:1.6}.photo-slot{margin:0}.guide-property-photo{border-radius:12px;width:100%;height:auto;display:block}.photo-slot__frame{aspect-ratio:4/3;border:1.5px dashed var(--guide-border);width:100%;color:var(--guide-muted);text-align:center;background-color:#faf8f508;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.photo-slot__frame svg{color:var(--guide-gold);opacity:.7}.photo-slot__label{color:var(--guide-cream);font-size:14px;font-weight:500}.photo-slot__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted);font-size:12px}.photo-slot__caption{color:var(--guide-muted);text-align:center;margin-top:10px;font-size:13px}.guide-help{max-width:var(--guide-max);margin:40px auto 0}.guide-help__lead{color:var(--guide-muted);margin:0 0 24px;line-height:1.7}.guide-help__actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.guide-help__actions .guide-btn{width:100%}.guide-main{padding-bottom:64px}@media (width<=768px){.guide-header__inner{padding:10px 16px}.guide-header__back span{display:none}.guide-header__logo img{height:44px}.guide-header__spacer{width:44px}.guide-hero{padding:48px 20px 40px}.guide-hero__title{font-size:var(--h1-m-font-size)}.guide-hero__lead{font-size:16px}.guide-sections{gap:24px;padding:0 16px}.guide-section{padding:24px 20px}.guide-section__title{font-size:var(--h2-m-font-size)}.guide-section__body--media{grid-template-columns:1fr;gap:20px}.guide-section__media{order:-1}.guide-help{margin:24px 16px 0}.guide-btn{padding:14px 20px;font-size:14px}.guide-hero__nav{grid-template-columns:1fr}.guide-navlink{padding:11px 12px;font-size:13px}}
