body:has([data-byj-unified]) .shopify-section-group-header-group,body:has([data-byj-unified]) .shopify-section-group-footer-group{display:none}
.byj-unified{--ink:#20201e;--accent:#342342;--line:#d8dcd9;--paper:#ffffff;color:var(--ink);background:var(--paper);padding:28px clamp(20px,5vw,72px) 72px;min-height:100vh;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:16px}.byj-unified *{box-sizing:border-box}.byj-unified__top{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:0 auto 34px;padding-bottom:22px;border-bottom:1px solid var(--line)}.byj-unified__top a{color:var(--ink);text-decoration:none}.byj-unified__brand{font-size:26px;font-weight:700;letter-spacing:-.05em}.byj-unified__top nav{display:flex;gap:22px;font-size:13px}.byj-unified__top span{font-size:11px;color:#64635f;letter-spacing:.08em}.byj-unified progress{display:block;width:100%;max-width:1100px;margin:0 auto 32px;height:4px;border:0;appearance:none;background:#e5e8e6;accent-color:var(--accent)}.byj-unified progress::-webkit-progress-bar{background:#e5e8e6}.byj-unified progress::-webkit-progress-value{background:var(--accent)}.byj-unified__layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px}.byj-unified h1{font-family:inherit;font-size:clamp(30px,3.4vw,46px);line-height:1.15;font-weight:600;letter-spacing:-.035em;margin:0 0 20px;outline:none}.byj-unified h2{font-family:inherit;font-size:26px;font-weight:600;line-height:1.2;margin:0 0 20px}.byj-unified h3{font-family:inherit;font-size:15px;margin:24px 0 14px}.byj-unified p{line-height:1.65}.byj-unified__intro{font-size:17px;color:#64635f;max-width:570px;margin-bottom:26px}.byj-unified__eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--accent);margin:0 0 16px}.byj-unified__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.byj-unified button,.byj-unified input,.byj-unified textarea{font:inherit}.byj-unified__option{position:relative;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:19px 36px 19px 19px;text-align:left;cursor:pointer;min-height:64px;line-height:1.4;transition:background .15s,border-color .15s}.byj-unified__option:hover{border-color:var(--accent);background:#f5f7f5}.byj-unified__option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f2edf5}.byj-unified__check{position:absolute;right:14px;top:18px;color:var(--accent);font-weight:700}.byj-unified__categories{grid-template-columns:1fr}.byj-unified__categories button{display:flex;flex-direction:column;gap:8px;padding:22px}.byj-unified__categories strong{font-size:22px;font-weight:600}.byj-unified__categories span{color:#64635f}.byj-unified__categories small{color:var(--accent);font-weight:700}.byj-unified button:focus-visible,.byj-unified a:focus-visible,.byj-unified input:focus-visible,.byj-unified textarea:focus-visible,.byj-unified summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.byj-unified__fields{display:grid;grid-template-columns:1fr;gap:18px;margin:28px 0}.byj-unified__field{display:block;margin:20px 0}.byj-unified__field>span{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.byj-unified input:not([type=checkbox]),.byj-unified textarea{display:block;width:100%;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:16px}.byj-unified textarea{min-height:110px;resize:vertical}.byj-unified__consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:24px 0}.byj-unified__consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);margin-top:3px}.byj-unified__nav{display:flex;align-items:center;gap:14px;margin-top:24px}.byj-unified__nav button,.byj-unified__action{padding:15px 23px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent);cursor:pointer;text-decoration:none;display:inline-block;line-height:1.4}.byj-unified [data-next],.byj-unified__action{background:var(--accent);color:#fff;font-weight:600}.byj-unified [data-back]{border-color:transparent;background:transparent;padding-left:0}.byj-unified button:disabled{opacity:.55;cursor:wait}.byj-unified aside{background:#f4f5f4;padding:26px;border:1px solid #d7d2c8;border-radius:12px;align-self:start;position:sticky;top:24px}.byj-unified aside p{font-size:13px}.byj-unified__priority{border-left:2px solid #85827b;padding-left:12px;margin:14px 0}.byj-unified__priority strong{font-size:13px}.byj-unified__priority p{margin:5px 0;color:#64635f}.byj-unified__note{font-size:12px;color:#64635f;line-height:1.6}.byj-unified__error{color:#8c2537;min-height:20px;line-height:1.5;font-size:14px}.byj-unified__review{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin:20px 0}.byj-unified__review h2{font-size:23px}.byj-unified__review dl{margin:0}.byj-unified__review dt{font-size:12px;color:#64635f;margin-top:15px}.byj-unified__review dd{margin:5px 0 0;font-size:16px;line-height:1.5}.byj-unified details{margin-top:20px;border-top:1px solid #e5e8e6;padding-top:16px}.byj-unified summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.byj-unified__detail{padding:14px 0;border-bottom:1px solid #ebe7de}.byj-unified__detail p{font-size:12px;color:#64635f;margin:0 0 5px}.byj-unified__detail strong{display:block;font-size:14px;font-weight:500}.byj-unified__edit{display:inline-block;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--accent);cursor:pointer;padding:12px 0;font-size:13px;margin-right:16px}.byj-unified__next-steps{padding-left:22px;margin:28px 0;color:#64635f;line-height:1.6}.byj-unified__next-steps li{margin:14px 0}.byj-unified [hidden]{display:none!important}.byj-unified[data-phase=welcome] aside{margin-top:28px}.byj-unified__mobile-summary{display:none}
@media(max-width:850px){.byj-unified__layout{grid-template-columns:1fr;gap:32px}.byj-unified aside{position:static;padding:20px}.byj-unified__top span{display:none}.byj-unified__mobile-summary{display:block;color:var(--accent);font-weight:600;cursor:pointer}.byj-unified aside>h2,.byj-unified aside>p{display:none}.byj-unified aside details{margin:0;border:0;padding:0}.byj-unified aside details:not([open]) [data-summary]{display:none}}
@media(max-width:480px){.byj-unified__options{grid-template-columns:1fr}.byj-unified__top nav{gap:14px;font-size:12px}.byj-unified__nav{align-items:stretch}.byj-unified [data-next]{flex:1}.byj-unified__review{padding:20px}.byj-unified{padding-top:20px}}@media(prefers-reduced-motion:reduce){.byj-unified *{transition:none!important;scroll-behavior:auto!important}}

.byj-unified h1,.byj-unified h2,.byj-unified h3{color:var(--ink)}

.byj-unified__contact{margin:32px 0 12px;padding:28px;background:#f4f5f4;border:1px solid #d8dcd9;border-radius:10px}.byj-unified__contact h2{font-size:26px;margin-bottom:12px}.byj-unified__contact p:not(.byj-unified__eyebrow){font-size:15px;color:#64635f;margin:0 0 22px}.byj-unified__contact-button{display:flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border:1px solid #242422;border-radius:6px;color:#20201e;background:#fff;text-decoration:none;font-weight:600}.byj-unified__contact-button:hover{background:#e9e5dc}.byj-unified[data-phase=review] .byj-unified__nav{border-top:1px solid #d8dcd9;padding-top:24px;margin-top:28px;justify-content:space-between}.byj-unified[data-phase=review] [data-next]{min-height:54px;padding:16px 30px;border-radius:6px}.byj-unified[data-phase=saved] .byj-unified__action{min-height:54px;border-radius:6px}@media(max-width:480px){.byj-unified__contact{padding:22px}.byj-unified[data-phase=review] .byj-unified__nav{flex-direction:column-reverse}.byj-unified[data-phase=review] [data-back]{align-self:flex-start}}
.byj-unified aside.byj-unified__education{position:static;background:transparent;border:0;border-left:2px solid #85827b;border-radius:0;padding:4px 0 4px 16px;margin:22px 0;align-self:auto}.byj-unified__education strong{font-size:12px;font-weight:600;color:#20201e}.byj-unified aside.byj-unified__education p{display:block;margin:7px 0 0;line-height:1.6;font-size:13px;color:#64635f}

.byj-unified [data-next],.byj-unified__action{background:var(--accent);border-color:var(--accent);color:#fff}.byj-unified__priority{border-left-color:#342342}.byj-unified aside.byj-unified__education{border-left-color:#342342}
.byj-unified{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal}.byj-unified :is(p,li,dt,dd,a,summary,strong){font-family:inherit}.byj-unified[data-phase=complete] h1,.byj-unified[data-phase=review] h1,.byj-unified[data-phase=saved] h1{font-weight:700}.byj-unified__review h2,.byj-unified__contact h2{font-weight:700;letter-spacing:-.025em}.byj-unified[data-phase=complete] .byj-unified__intro,.byj-unified[data-phase=review] .byj-unified__intro,.byj-unified[data-phase=saved] .byj-unified__intro{color:#454b47;font-size:17px}.byj-unified__review dt{font-size:14px;font-weight:600;color:#454b47}.byj-unified__review dd{font-size:17px;font-weight:500;color:var(--ink)}.byj-unified__detail p{font-size:14px;color:#454b47}.byj-unified__detail strong{font-size:16px;font-weight:600;color:var(--ink)}.byj-unified__next-steps{font-size:16px;color:#303732;line-height:1.65}.byj-unified__next-steps li::marker{color:var(--accent);font-weight:700}.byj-unified__contact p:not(.byj-unified__eyebrow){font-size:16px;color:#454b47}.byj-unified__contact-button{font-size:16px;font-weight:700;background:var(--accent);border-color:var(--accent);color:#fff}.byj-unified__contact-button:hover{background:#291933;border-color:#291933}.byj-unified__review summary{font-size:14px}.byj-unified__action{font-size:16px;font-weight:700}
