.busic-loc-page{--busic-loc-prose-max:65ch}.busic-loc-hub-back{margin:0 0 .5rem;font-size:.85rem;line-height:1.4;color:var(--busic-text-muted,#5c6068)}.busic-loc-hub-back a{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:rgba(92,96,104,.45);transition:color .12s ease,text-decoration-color .12s ease}.busic-loc-hub-back a:focus-visible,.busic-loc-hub-back a:hover{color:var(--busic-text,#1a1a1a);text-decoration-color:currentColor}.busic-loc-section{position:relative;margin-block:clamp(2rem,4vw,3.25rem)}.busic-loc-section--tint{background:var(--busic-surface-soft,#f4f1eb);padding-block:clamp(2rem,4vw,3rem);margin-block:0}.busic-loc-section--tint+.busic-loc-section:not(.busic-loc-section--tint){margin-top:clamp(2rem,4vw,3.25rem)}.busic-loc-head{display:grid;gap:.4rem;margin:0 0 1.15rem;max-width:50rem}.busic-loc-head--centered{text-align:center;margin-inline:auto}.busic-loc-eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--busic-accent-strong,#9a784d)}.busic-loc-h2{font-family:var(--busic-font-display,inherit);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.012em;line-height:1.18}.busic-loc-h2,.busic-loc-prose{margin:0;color:var(--busic-text,#121418)}.busic-loc-prose{max-width:var(--busic-loc-prose-max);font-size:1rem;line-height:1.7}.busic-loc-prose p{margin:0 0 1rem}.busic-loc-prose p:last-child{margin-bottom:0}.busic-loc-metro{display:grid;grid-template-columns:1fr;gap:1.65rem}@media (min-width:880px){.busic-loc-metro--with-aside{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.25rem}}.busic-loc-aside{align-self:start;padding:1.2rem 1.35rem 1.3rem;border-radius:var(--busic-radius,20px);background:var(--busic-surface,#fffcf9);border:1px solid var(--busic-border,rgba(18,20,24,.09));border-left:3px solid var(--busic-accent,#b8956c);box-shadow:var(--busic-shadow)}.busic-loc-aside__eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--busic-text-muted,#5c6068)}.busic-loc-aside__lead{margin:0 0 .85rem;font-size:.92rem;line-height:1.55;color:var(--busic-text-muted,#5c6068)}.busic-loc-aside__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.busic-loc-aside__chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:var(--busic-accent-soft,rgba(184,149,108,.18));color:var(--busic-accent-strong,#9a784d);font-size:.82rem;font-weight:600;letter-spacing:.01em}.busic-loc-stack{position:relative;padding:1.3rem 1.45rem 1.4rem;border-radius:var(--busic-radius,20px);background:var(--busic-surface,#fffcf9);border:1px solid var(--busic-border,rgba(18,20,24,.09));box-shadow:var(--busic-shadow);max-width:64rem}.busic-loc-stack__header{display:flex;align-items:center;gap:.85rem;margin:0 0 .85rem}.busic-loc-stack__icon{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--busic-accent-soft,rgba(184,149,108,.18));color:var(--busic-accent-strong,#9a784d)}.busic-loc-stack__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--busic-text-muted,#5c6068)}.busic-loc-stack__chips{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.busic-loc-stack__chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:6px;background:var(--busic-surface-soft,#f4f1eb);border:1px solid var(--busic-border,rgba(18,20,24,.09));color:var(--busic-text,#121418);font-size:.82rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em}.busic-loc-stack__prose{margin:0;font-size:.97rem;line-height:1.65;color:var(--busic-text,#121418)}.busic-loc-journey{margin:0 0 1.25rem}.busic-loc-journey__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;align-items:start}@media (max-width:720px){.busic-loc-journey__track{grid-template-columns:1fr 1fr;gap:.85rem .75rem}}@media (max-width:420px){.busic-loc-journey__track{grid-template-columns:1fr}}.busic-loc-journey__stop{position:relative;text-align:center;padding:.5rem .25rem}.busic-loc-journey__stop+.busic-loc-journey__stop:before{content:"";position:absolute;top:19px;right:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:linear-gradient(90deg,var(--busic-accent-soft,rgba(184,149,108,.35)) 0,var(--busic-accent,#b8956c) 100%);border-radius:999px}@media (max-width:720px){.busic-loc-journey__stop+.busic-loc-journey__stop:before{display:none}}.busic-loc-journey__pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--busic-primary,#162536);color:#fffcf9;font-weight:700;font-size:.85rem;letter-spacing:.02em;margin:0 auto .6rem;box-shadow:0 6px 18px -8px rgba(7,20,33,.45)}.busic-loc-journey__label{margin:0;font-size:.82rem;font-weight:600;color:var(--busic-text,#121418);letter-spacing:.01em}.busic-loc-focus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:720px){.busic-loc-focus{grid-template-columns:1fr 1fr;gap:.95rem}}.busic-loc-focus__item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:.95rem 1.15rem;background:var(--busic-surface,#fffcf9);border:1px solid var(--busic-border,rgba(18,20,24,.09));border-radius:var(--busic-radius-sm,12px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (hover:hover) and (pointer:fine){.busic-loc-focus__item:hover{transform:translateY(-2px);border-color:rgba(184,149,108,.4);box-shadow:0 14px 30px -22px rgba(14,17,20,.22)}}.busic-loc-focus__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--busic-accent-soft,rgba(184,149,108,.18));color:var(--busic-accent-strong,#9a784d);font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:.05rem}.busic-loc-focus__text{margin:0;font-size:.97rem;line-height:1.6;color:var(--busic-text,#121418)}.busic-loc-plans{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:.5rem}@media (min-width:760px){.busic-loc-plans{grid-template-columns:1fr 1fr;gap:1.5rem}}.busic-loc-plan{position:relative;display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.45rem;background:var(--busic-surface,#fffcf9);border:1px solid var(--busic-border,rgba(18,20,24,.09));border-radius:var(--busic-radius,20px);box-shadow:var(--busic-shadow)}.busic-loc-plan--featured{border-color:rgba(184,149,108,.42);box-shadow:inset 0 0 0 1px rgba(184,149,108,.18),0 16px 38px -22px rgba(154,120,77,.32)}.busic-loc-plan__badge{position:absolute;top:-.7rem;left:1.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;background:var(--busic-primary,#162536);color:#fffcf9;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.busic-loc-plan__name{margin:0 0 .15rem;font-size:1.05rem;font-weight:700;color:var(--busic-text,#121418);letter-spacing:-.005em}.busic-loc-plan__label{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--busic-text-muted,#5c6068)}.busic-loc-plan__price{margin:0 0 .25rem;font-family:var(--busic-font-display,inherit);font-size:2rem;font-weight:700;line-height:1;color:var(--busic-text,#121418);letter-spacing:-.015em}.busic-loc-plan__cadence{font-size:.85rem;font-weight:500;color:var(--busic-text-muted,#5c6068);margin-left:.3rem;letter-spacing:.005em}.busic-loc-plan__includes{list-style:none;margin:.75rem 0 1.05rem;padding:0;display:grid;gap:.4rem}.busic-loc-plan__includes li{position:relative;padding-left:1.25rem;font-size:.92rem;line-height:1.5;color:var(--busic-text,#121418)}.busic-loc-plan__includes li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--busic-accent,#b8956c);opacity:.9}.busic-loc-plan__cta-wrap{margin-top:auto}.busic-loc-plan__cta{width:100%}.busic-loc-plans-foot{margin:1.5rem 0 0;text-align:center;font-size:.95rem;color:var(--busic-text-muted,#5c6068)}.busic-loc-caveats{max-width:56ch;margin:0;padding:1.25rem 0 1.25rem 1.4rem;border-left:2px solid var(--busic-border,rgba(18,20,24,.12))}.busic-loc-caveats__eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--busic-text-muted,#5c6068)}.busic-loc-caveats__prose{margin:0;font-size:.96rem;line-height:1.65;color:var(--busic-text-muted,#5c6068)}.busic-loc-caveats__prose strong{color:var(--busic-text,#121418)}.busic-loc-final{position:relative;overflow:hidden;padding:clamp(1.85rem,4vw,2.85rem) clamp(1.35rem,3.5vw,2.5rem);border-radius:var(--busic-radius,20px);background:radial-gradient(circle at 85% 0,rgba(184,149,108,.22) 0,rgba(184,149,108,0) 55%),linear-gradient(160deg,var(--busic-primary-strong,#0c1219) 0,var(--busic-primary,#162536) 55%,var(--busic-primary-mid,#243652) 100%);color:#fffcf9;text-align:center}.busic-loc-final:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--busic-accent,#b8956c) 50%,transparent 100%);opacity:.85}.busic-loc-final__eyebrow{margin:0 0 .65rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--busic-accent,#b8956c)}.busic-loc-final__h2{margin:0 auto .85rem;max-width:32ch;font-family:var(--busic-font-display,inherit);font-size:clamp(1.5rem,3vw,2.05rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#fffcf9}.busic-loc-final__body{margin:0 auto 1.2rem;max-width:50ch;font-size:1rem;line-height:1.6;color:rgba(255,252,249,.82)}.busic-loc-final__actions{display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.busic-loc-hero-stat{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.3rem .7rem;border-radius:999px;background:var(--busic-accent-soft,rgba(184,149,108,.18));color:var(--busic-accent-strong,#9a784d);font-size:.78rem;font-weight:600;letter-spacing:.02em}.busic-loc-hero-stat strong{color:var(--busic-text,#121418);font-weight:700}