:root{--reign-radius:8px;--reign-radius-md:12px;--reign-radius-lg:16px;--reign-radius-xl:24px;--reign-lift:0 4px 20px -2px rgba(3,21,54,0.06),0 16px 40px -10px rgba(3,21,54,0.12);--reign-lift-hover:0 8px 32px -4px rgba(3,21,54,0.09),0 28px 64px -12px rgba(3,21,54,0.20);--reign-lift-gold:0 8px 36px -4px rgba(201,164,92,0.38);--reign-mobile-gutter:20px;--reign-mobile-section:clamp(3.5rem,10vw,5rem);--reign-mobile-card-gap:1rem;--reign-mobile-radius:12px}.reign-section{padding-block:clamp(4.5rem,9vw,8.5rem);position:relative}.reign-section--ivory{background:var(--ivory)}@media (max-width:859px){.reign-section{padding-block:var(--reign-mobile-section);overflow-x:clip}.reign-section .container{padding-inline:var(--reign-mobile-gutter);min-width:0}.reign-head{text-align:left;gap:1.15rem;margin-bottom:clamp(2rem,5vw,2.75rem);min-width:0}.reign-head__main{min-width:0;overflow-wrap:break-word}.reign-head__lead{text-align:left;font-size:.9375rem;line-height:1.7}.reign-display,.reign-head__lead{max-width:none;overflow-wrap:break-word}.reign-display{font-size:clamp(1.875rem,7vw,2.5rem);line-height:1.08;letter-spacing:-.025em;word-break:break-word}.reign-eyebrow{font-size:.625rem;letter-spacing:.18em;margin-bottom:1rem;line-height:1.5;overflow-wrap:break-word}}@media (max-width:480px){.reign-section{padding-block:clamp(3rem,9vw,4rem)}.reign-head{margin-bottom:1.5rem}.reign-display{font-size:clamp(1.625rem,7vw,2.125rem)}}@media (max-width:360px){.reign-section .container{padding-inline:16px}:root{--reign-mobile-gutter:16px}}.reign-display{font-family:var(--font-display);font-size:clamp(2.125rem,1.25rem + 3.8vw,3.875rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:var(--text);margin:0;text-wrap:balance;max-width:22ch}.reign-display em{font-style:normal;font-weight:700;color:var(--gold-ink)}.reign-display--light{color:var(--ivory)}.reign-display--light em{background:linear-gradient(135deg,#FFF2D6,#D8B76E 42%,#B89043);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reign-hero__accent{font-style:normal;font-weight:700;background:linear-gradient(135deg,#FFF6E0,#E0BF75 45%,#C29849);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(201,164,92,.4))}.reign-eyebrow{display:flex;align-items:center;gap:.85rem;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 1.25rem}.reign-eyebrow:after{content:"";flex:1 1;min-width:.85rem;max-width:4rem;height:1.5px;background:linear-gradient(90deg,var(--gold) 0,rgba(201,164,92,.08) 100%)}.reign-eyebrow__num{flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold);letter-spacing:.14em;font-weight:800}.reign-eyebrow--dark{color:var(--gold)}.reign-eyebrow--dark:after{background:linear-gradient(90deg,rgba(201,164,92,.85),rgba(201,164,92,0))}.reign-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;margin-bottom:clamp(2.5rem,5vw,4rem)}@media (min-width:900px){.reign-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,5rem);align-items:end}}.reign-head__main{min-width:0}.reign-head__lead{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-soft);margin:0;max-width:54ch;text-wrap:pretty}.reign-head__lead--light{color:rgba(255,255,255,.72)}.reign-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.95rem 1.75rem;font-family:var(--font-body);font-size:var(--text-button);font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;border:1px solid transparent;border-radius:var(--reign-radius);cursor:pointer;line-height:1;white-space:nowrap;position:relative;overflow:hidden;transition:background var(--speed) var(--ease),color var(--speed) var(--ease),border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease),transform var(--speed) var(--ease)}.reign-btn:hover{transform:translateY(-2px)}.reign-btn:active{transform:translateY(1px)}.reign-btn svg{transition:transform var(--speed) var(--ease)}.reign-btn:hover svg{transform:translateX(4px)}.reign-btn--gold{background:var(--gold-metallic,linear-gradient(135deg,#F5E5C4 0,#D8B76E 42%,#B89043 100%));color:var(--ink-deep);border-color:rgba(201,164,92,.85);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 4px 20px -2px rgba(201,164,92,.4);text-shadow:0 1px 0 rgba(255,255,255,.2)}.reign-btn--gold:hover{background:var(--gold-metallic-hover,linear-gradient(135deg,#FFF0D4 0,#E2C279 42%,#C49B4D 100%));border-color:#E2C279;box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 8px 30px -4px rgba(201,164,92,.55);color:var(--ink-deep)}.reign-btn--ghost{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ivory);border-color:rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.reign-btn--ghost:hover{border-color:var(--gold);background:rgba(201,164,92,.14);color:#ffffff;box-shadow:0 0 20px -4px rgba(201,164,92,.35)}.reign-btn--ink{background:var(--ink);color:var(--ivory);border-color:var(--ink);box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 4px 16px -2px rgba(6,27,73,.25)}.reign-btn--ink:hover{background:var(--ink-2);border-color:var(--ink-2);box-shadow:inset 0 1px 1px rgba(255,255,255,.25),0 8px 24px -4px rgba(6,27,73,.35)}.reign-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-button);font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--ink);padding-bottom:.25rem;border-bottom:1.5px solid var(--gold);transition:gap var(--speed) var(--ease),color var(--speed),border-color var(--speed)}@media (pointer:coarse){.reign-link{position:relative}.reign-link:before{content:"";position:absolute;inset:-.7rem -.5rem}}.reign-link:hover{gap:.8rem;color:var(--gold-ink);border-color:var(--gold-ink)}.reign-link svg{transition:transform var(--speed) var(--ease)}.reign-link:hover svg{transform:translateX(3px)}.reign-link--spaced{margin-top:2rem}.reign-hero{position:relative;margin-top:calc(-1 * var(--header-h));min-height:88svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--ink-deep);color:var(--ivory);isolation:isolate}@media (min-width:900px){.reign-hero{min-height:min(88svh,880px)}}.reign-hero__media{position:absolute;inset:0;z-index:0}.reign-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.06)}.reign-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(1,10,27,.65),rgba(3,21,54,.22) 28%,rgba(3,21,54,.82) 68%,rgba(1,10,27,.98)),radial-gradient(ellipse 90% 70% at 16% 84%,rgba(201,164,92,.18) 0,transparent 64%)}.reign-hero__content{position:relative;z-index:2;width:100%;padding:clamp(8rem,13vw,11rem) 0 clamp(1.5rem,3vw,2.5rem)}.reign-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.reign-hero__eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 1.6rem;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) .1s,transform .6s var(--ease) .1s}.reign-hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 1px var(--gold);flex:none}.reign-hero__eyebrow:after{content:"";width:3.25rem;height:1px;background:linear-gradient(90deg,var(--gold) 0,transparent 100%)}.reign-hero__eyebrow.is-in{opacity:1;transform:translateY(0)}.reign-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,10vw,5.75rem);line-height:.96;letter-spacing:-.035em;font-weight:700;color:var(--ivory);margin:0 0 1.45rem;max-width:16ch;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 4px 32px rgba(1,10,27,.5)}@media (min-width:900px){.reign-hero__title{font-size:clamp(3.25rem,6.2vw,5.75rem)}}.reign-hero__line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.reign-hero__line-inner{display:block;transform:translateY(110%);transition:transform .9s var(--ease);transition-delay:var(--d,0s)}.reign-hero__title.is-in .reign-hero__line-inner{transform:translateY(0)}.reign-hero__copy{font-size:clamp(1rem,.94rem + .35vw,1.22rem);line-height:1.7;color:rgba(255,255,255,.88);max-width:54ch;margin:0 0 2.25rem;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease) .48s,transform .6s var(--ease) .48s;text-wrap:pretty;text-shadow:0 1px 16px rgba(1,10,27,.6)}.reign-hero__copy.is-in{opacity:1;transform:translateY(0)}.reign-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease) .6s,transform .6s var(--ease) .6s}.reign-hero__actions.is-in{opacity:1;transform:translateY(0)}.reign-hero__search{width:100%;margin-top:clamp(2.25rem,5vw,3.75rem);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease) .72s,transform .6s var(--ease) .72s}.reign-hero__search.is-in{opacity:1;transform:translateY(0)}@media (max-width:859px){.reign-hero{align-items:flex-start;min-height:auto}.reign-hero__content{padding-top:calc(var(--header-h) + clamp(1.5rem, 5vw, 2.5rem));padding-bottom:1.25rem;padding-inline:0}.reign-hero__content .container{padding-inline:var(--reign-mobile-gutter)}.reign-hero__inner{gap:0;align-items:flex-start;text-align:left;width:100%;min-width:0}.reign-hero__eyebrow{justify-content:flex-start}.reign-hero__eyebrow,.reign-hero__title{text-align:left;width:100%;min-width:0;overflow-wrap:break-word}.reign-hero__title{max-width:none;text-wrap:pretty;word-break:break-word}.reign-hero__copy{text-align:left;width:100%;min-width:0;overflow-wrap:break-word;text-wrap:pretty}.reign-hero__eyebrow{margin-bottom:1.1rem;letter-spacing:.22em;font-size:.625rem;line-height:1.5}.reign-hero__title{margin-bottom:1.15rem;font-size:clamp(2rem,9vw,3rem);line-height:1.02;letter-spacing:-.02em}.reign-hero__copy{margin-bottom:1.6rem;font-size:.9375rem;line-height:1.75;max-width:none;letter-spacing:-.01em}.reign-hero__line{text-align:left}.reign-hero__media img{object-position:62% center}.reign-hero__search{margin-top:1rem;width:100%}.reign-hero__actions{width:100%;flex-direction:row;flex-wrap:nowrap;gap:.6rem;align-items:stretch}.reign-hero__actions .reign-btn{flex:1 1;min-width:0;width:auto;min-height:48px;white-space:nowrap;justify-content:center;text-align:center;font-size:.6875rem;letter-spacing:.07em;line-height:1.2;padding:.85rem .75rem;overflow-wrap:normal}.reign-hero__actions .reign-btn svg{flex:none;width:14px;height:14px}}@media (max-width:390px){.reign-hero__actions{gap:.5rem}.reign-hero__actions .reign-btn{font-size:.625rem;letter-spacing:.06em;padding:.8rem .6rem}}@media (max-width:360px){.reign-hero__actions .reign-btn{font-size:.6rem;padding:.8rem .5rem;gap:.35rem}}@media (max-width:320px){.reign-hero__title{font-size:clamp(1.75rem,8vw,2.25rem)}.reign-hero__copy{font-size:.875rem;line-height:1.7}}.reign-search{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(201,164,92,.32);border-radius:14px;box-shadow:0 20px 50px -10px rgba(1,10,27,.4),inset 0 0 0 1px rgba(255,255,255,.6)}@media (min-width:860px){.reign-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1rem 1.25rem}}.reign-search__fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:620px){.reign-search__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.reign-search__field+.reign-search__field{border-left:1px solid rgba(11,22,51,.08);padding-left:1rem;margin-left:1rem}}.reign-search__field{min-width:0;display:flex;flex-direction:column;gap:.3rem}.reign-search__field label{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.reign-search__control{position:relative;display:flex;align-items:center}.reign-search__control svg{position:absolute;right:.35rem;color:var(--gold-ink);pointer-events:none}.reign-search__control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:44px;padding:0 1.75rem 0 0;background:transparent;border:0;color:var(--text);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-overflow:ellipsis}.reign-search__control select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.reign-search__control select option{background:#ffffff;color:var(--text)}.reign-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.85rem;background:linear-gradient(135deg,#DFCA97,#C9A45C 50%,#B89246);color:#031536;border:1px solid rgba(255,255,255,.35);border-radius:var(--reign-radius);font-family:var(--font-body);font-size:var(--text-button);font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(201,164,92,.32),inset 0 1px 1px rgba(255,255,255,.6);transition:all var(--speed) var(--ease)}.reign-search__submit svg{transition:transform var(--speed) var(--ease)}.reign-search__submit:hover{background:linear-gradient(135deg,#E6D4A5,#D4B066 50%,#C49E4F);border-color:rgba(255,255,255,.5);box-shadow:0 8px 24px rgba(201,164,92,.48),inset 0 1px 1px #ffffff;transform:translateY(-2px)}.reign-search__submit:hover svg{transform:scale(1.1)}.reign-search-desktop{display:block}.reign-search-mobile{display:none!important}@media (max-width:859px){.reign-hero__search{display:block!important;margin-top:clamp(1.25rem,3.5vw,2rem);width:100%;max-width:100%}.reign-search-desktop{display:none!important}.reign-search-mobile{display:block!important;width:100%}.reign-search--mobile{width:100%;margin-inline:0;padding:.75rem;grid-gap:.65rem;gap:.65rem;border-radius:14px;background:#ffffff;border:1px solid rgba(201,164,92,.35);box-shadow:0 16px 40px -10px rgba(1,10,27,.35),inset 0 0 0 1px rgba(255,255,255,.8);display:grid}.reign-search--mobile .reign-search__mobile{display:grid;grid-gap:.5rem;gap:.5rem;position:relative;width:100%}.reign-search__primary{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:0 1rem;background:rgba(247,245,240,.85);border:1px solid rgba(3,21,54,.12);border-radius:10px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s}.reign-search__primary:focus-within{border-color:var(--gold);background:#ffffff;box-shadow:0 0 0 3px rgba(201,164,92,.22)}.reign-search__primary-icon{color:var(--gold-ink);flex:none}.reign-search__primary input{flex:1 1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--text);outline:none;padding:0}.reign-search__primary input::placeholder{color:var(--text-faint);font-weight:400}.reign-search__clear{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--stone);border:1px solid var(--line);border-radius:50%;color:var(--text-soft);cursor:pointer}.reign-search__suggest{background:#fff;border:1px solid rgba(11,22,51,.08);border-radius:10px;box-shadow:0 8px 24px rgba(6,27,73,.12);overflow:hidden}.reign-search__suggest,.reign-search__suggest-group{display:grid;grid-gap:0;gap:0}.reign-search__suggest-group+.reign-search__suggest-group{border-top:1px solid var(--line)}.reign-search__suggest-title{font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:.65rem .9rem .3rem}.reign-search__suggest-item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.55rem .9rem;background:transparent;border:0;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.reign-search__suggest-item:active,.reign-search__suggest-item:hover{background:var(--stone)}.reign-search__suggest-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--stone);border:1px solid var(--line);border-radius:6px;color:var(--gold-ink)}.reign-search__suggest-name{font-size:.875rem;font-weight:600;color:var(--text);flex:1 1;min-width:0}.reign-search__suggest-count{font-size:.75rem;color:var(--text-faint);flex:none}.reign-search__suggest-empty{padding:1rem .9rem;text-align:center;display:grid;grid-gap:.25rem;gap:.25rem}.reign-search__suggest-empty p{font-size:.875rem;font-weight:600;color:var(--text);margin:0}.reign-search__suggest-empty span{font-size:.75rem;color:var(--text-soft)}.reign-search__mobile-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.reign-search__filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 .9rem;background:#fff;border:1px solid var(--line-strong);border-radius:10px;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap}.reign-search__filter-btn:active{background:var(--stone)}.reign-search__badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 .3rem;background:var(--gold);color:var(--ink);font-size:.6875rem;font-weight:700;border-radius:9px;line-height:1}.reign-search__submit--mobile{min-height:46px;width:100%;border-radius:10px;font-size:.6875rem;background:linear-gradient(135deg,#DFCA97,#C9A45C 50%,#B89246);color:#031536;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px rgba(201,164,92,.3)}.reign-search__chips{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.1rem}.reign-search__chips::-webkit-scrollbar{display:none}.reign-search__chip{display:inline-flex;align-items:center;gap:.35rem;flex:none;min-height:30px;padding:0 .6rem;background:var(--ink);color:var(--ivory);border:1px solid var(--ink);border-radius:20px;font-family:var(--font-body);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.reign-search__chip svg{opacity:.85;flex:none}.reign-search__sheet{position:fixed;inset:0;z-index:250;display:grid;place-items:end center;pointer-events:none;opacity:0;transition:opacity .28s var(--ease)}.reign-search__sheet.is-open{pointer-events:auto;opacity:1}.reign-search__sheet-backdrop{position:absolute;inset:0;background:rgba(3,21,54,.48);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:0;cursor:pointer}.reign-search__sheet-panel{position:relative;width:100%;max-width:640px;max-height:min(88svh,640px);background:#fff;border-radius:16px 16px 0 0;border:1px solid var(--line);border-bottom:0;box-shadow:0 -8px 32px rgba(6,27,73,.18);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .32s var(--ease);overflow:hidden}.reign-search__sheet.is-open .reign-search__sheet-panel{transform:translateY(0)}.reign-search__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);flex:none}.reign-search__sheet-head h2{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.reign-search__sheet-close{width:36px;height:36px;display:grid;place-items:center;background:var(--stone);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;flex:none}.reign-search__sheet-body{flex:1 1;overflow-y:auto;padding:1.25rem;display:grid;grid-gap:1.5rem;gap:1.5rem;overscroll-behavior:contain}.reign-search__fieldset{display:grid;grid-gap:.6rem;gap:.6rem}.reign-search__fieldset-title{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0}.reign-search__chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.reign-search__preset{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .85rem;background:#fff;border:1px solid var(--line-strong);border-radius:20px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);white-space:nowrap}.reign-search__preset.is-active{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.reign-search__preset:active{transform:scale(.98)}.reign-search__fieldset-empty{font-size:.8125rem;color:var(--text-soft)}.reign-search__sheet-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex:none}.reign-search__sheet-clear{min-height:44px;background:#fff;border:1px solid var(--line-strong);border-radius:10px;color:var(--text)}.reign-search__sheet-apply,.reign-search__sheet-clear{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.reign-search__sheet-apply{min-height:48px;background:linear-gradient(135deg,#DFCA97,#C9A45C 50%,#B89246);color:#031536;border:1px solid rgba(255,255,255,.35);border-radius:10px;box-shadow:0 4px 14px rgba(201,164,92,.35)}}.reign-spread{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}@media (min-width:1080px){.reign-spread{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.reign-spread__side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}@media (min-width:640px) and (max-width:1079px){.reign-spread__side{grid-template-columns:repeat(2,minmax(0,1fr))}}.reign-lead-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(3,21,54,.08);border-radius:var(--reign-radius-lg);overflow:hidden;box-shadow:0 4px 20px -2px rgba(3,21,54,.05),0 2px 6px -1px rgba(3,21,54,.03);transition:box-shadow var(--speed-slow) var(--ease),border-color var(--speed),transform .45s var(--ease),opacity .5s var(--ease)}.reign-lead-card:hover{border-color:rgba(201,164,92,.38);box-shadow:0 24px 50px -12px rgba(3,21,54,.12),0 10px 24px -8px rgba(201,164,92,.15),0 0 0 1px rgba(201,164,92,.22);transform:translateY(-4px)}.reign-lead-card__media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--stone)}.reign-lead-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.reign-lead-card:hover .reign-lead-card__media img{transform:scale(1.045)}.reign-lead-card__arrow{position:absolute;right:1.25rem;bottom:1.25rem;width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(135deg,#DFCA97,#C9A45C);color:#031536;border-radius:50%;box-shadow:0 8px 20px rgba(201,164,92,.4),inset 0 1px 1px rgba(255,255,255,.6);opacity:0;transform:translate(-8px,8px) scale(.9);transition:opacity .35s var(--ease),transform .35s var(--ease),box-shadow .3s}.reign-lead-card:hover .reign-lead-card__arrow,.reign-lead-card__media:focus-visible .reign-lead-card__arrow{opacity:1;transform:translate(0) scale(1)}.reign-lead-card__arrow:hover{box-shadow:0 12px 28px rgba(201,164,92,.55),inset 0 1px 1px rgba(255,255,255,.8)}.reign-lead-card__body{padding:clamp(1.4rem,2.6vw,2.25rem);display:flex;flex-direction:column;gap:.6rem}.reign-lead-card__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.18;letter-spacing:-.02em;margin:0;color:var(--text)}.reign-lead-card__title a{transition:color var(--speed)}.reign-lead-card__title a:hover{color:var(--gold-ink)}.reign-lead-card__excerpt{font-size:.9375rem;line-height:1.68;color:var(--text-soft);margin:.15rem 0 0;max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reign-lead-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:1rem;padding-top:1.25rem;border-top:1px solid rgba(3,21,54,.07)}.reign-lead-card__foot .reign-view{margin-left:auto}@media (max-width:520px){.reign-lead-card__foot .reign-view{margin-left:0;width:100%}}.reign-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(3,21,54,.08);border-radius:var(--reign-radius-lg);overflow:hidden;height:100%;box-shadow:0 4px 18px -2px rgba(3,21,54,.05),0 2px 6px -1px rgba(3,21,54,.03);transition:box-shadow var(--speed-slow) var(--ease),border-color var(--speed),transform .45s var(--ease),opacity .5s var(--ease)}@media (max-width:859px){.reign-card__media{aspect-ratio:16/10}.reign-card__body{padding:1.15rem 1.25rem 1.25rem}.reign-card__title{font-size:1.0625rem}.reign-lead-card__media{aspect-ratio:16/10}.reign-lead-card__body{padding:1.35rem}.reign-lead-card__title{font-size:clamp(1.25rem,4vw,1.625rem)}}.reign-card:hover{border-color:rgba(201,164,92,.38);box-shadow:0 20px 42px -10px rgba(3,21,54,.11),0 8px 20px -6px rgba(201,164,92,.14),0 0 0 1px rgba(201,164,92,.2);transform:translateY(-3px)}.reign-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--stone)}.reign-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.16,1,.3,1)}.reign-card:hover .reign-card__media img{transform:scale(1.05)}.reign-card__body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.reign-card__title{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.24;letter-spacing:-.015em;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reign-card__title a{transition:color var(--speed)}.reign-card__title a:hover{color:var(--gold-ink)}.reign-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(3,21,54,.07)}.reign-card__loc{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.reign-card__loc svg{color:var(--gold-ink);flex:none}.reign-price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.reign-price--sm{font-size:1.1875rem}.reign-specs{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--text-soft)}.reign-specs li{display:inline-flex;align-items:center;gap:.4rem}.reign-specs svg{color:var(--gold-ink);opacity:.75;flex:none}.reign-view{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-body);font-size:var(--text-button);font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:gap var(--speed) var(--ease),color var(--speed)}.reign-view svg{color:var(--gold-ink);transition:transform var(--speed) var(--ease)}.reign-card:hover .reign-view svg,.reign-lead-card:hover .reign-view svg{transform:translateX(4px)}.reign-view--sm{font-size:.6875rem}.reign-tag{position:absolute;top:.95rem;left:.95rem;z-index:1;font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(3,21,54,.84);color:#FAF8F5;border:1px solid rgba(201,164,92,.35);border-radius:4px;padding:.35rem .65rem;box-shadow:0 4px 12px rgba(1,10,27,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reign-collection{margin-top:clamp(2.5rem,5vw,4rem)}.reign-collection__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.reign-collection__head .reign-eyebrow{margin-bottom:0}.reign-collection__head .reign-eyebrow:after{max-width:2.5rem}.reign-empty{max-width:68ch}.reign-empty__copy{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-soft);margin:1.25rem 0 0;max-width:60ch}.reign-empty__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.reign-districts__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(.85rem,1.6vw,1.25rem);gap:clamp(.85rem,1.6vw,1.25rem)}@media (min-width:620px){.reign-districts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.reign-districts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:859px){.reign-districts__grid{gap:1rem}.reign-district,.reign-district__link{min-width:0}.reign-district__media{aspect-ratio:16/10}.reign-district__body{padding:1rem 1.15rem;min-width:0}.reign-district__name{overflow-wrap:break-word}}@media (max-width:480px){.reign-districts__grid{gap:.85rem}}.reign-district__link{position:relative;display:block;border-radius:var(--reign-radius-lg);overflow:hidden;isolation:isolate;border:1px solid rgba(3,21,54,.08);box-shadow:0 6px 20px -2px rgba(3,21,54,.08);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.reign-district__link:hover{transform:translateY(-4px);border-color:rgba(201,164,92,.45);box-shadow:0 24px 50px -12px rgba(1,10,27,.45),0 0 24px rgba(201,164,92,.18)}.reign-district__media{position:relative;display:block;aspect-ratio:16/10;background:var(--stone)}@media (min-width:620px){.reign-district__media{aspect-ratio:4/5}}.reign-district__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.reign-district__link:hover .reign-district__media img{transform:scale(1.06)}.reign-district__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,21,54,.05),rgba(3,21,54,.3) 45%,rgba(1,10,27,.92));transition:background var(--speed-slow)}.reign-district__link:hover .reign-district__veil{background:linear-gradient(180deg,rgba(3,21,54,.15),rgba(3,21,54,.4) 40%,rgba(1,10,27,.96))}.reign-district__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(1.2rem,2.2vw,1.75rem);display:flex;flex-direction:column;gap:.4rem;z-index:2}.reign-district__name{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:600;letter-spacing:-.015em;line-height:1.18;color:#FFFFFF;text-shadow:0 2px 8px rgba(0,0,0,.4)}.reign-district__count{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);text-shadow:0 1px 3px rgba(0,0,0,.3)}.reign-district__count svg{transition:transform .32s var(--ease)}.reign-district__link:hover .reign-district__count svg{transform:translate(4px,-4px);color:#FFFFFF}.reign-statement{padding-block:clamp(4rem,8vw,7rem);background:var(--ivory);text-align:center}.reign-statement__inner{max-width:52rem;margin-inline:auto}.reign-statement__inner .reign-eyebrow{justify-content:center}.reign-statement__inner .reign-display{max-width:none;margin-inline:auto}.reign-statement__copy{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-soft);max-width:48ch;margin:1.5rem auto 0;text-wrap:pretty}.reign-why{padding-block:clamp(4rem,8vw,7rem)}.reign-why__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2rem,4.5vw,4.5rem);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}@media (min-width:980px){.reign-why__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:859px){.reign-why{padding-block:var(--reign-mobile-section)}.reign-why .container{padding-inline:var(--reign-mobile-gutter)}.reign-why__grid{gap:2rem}.reign-why__media{aspect-ratio:16/10;border-radius:var(--reign-radius-lg);min-width:0}.reign-why__body{min-width:0;overflow-wrap:break-word}.reign-story__copy{font-size:.9375rem;line-height:1.65;overflow-wrap:break-word}.reign-why__facts{gap:1rem;padding-top:1.25rem}.reign-why__fact{min-width:0}.reign-why__fact,.reign-why__fact span:last-child{overflow-wrap:break-word}}.reign-why__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--reign-radius-lg);background:var(--stone);border:1px solid rgba(201,164,92,.25);box-shadow:0 20px 50px -15px rgba(3,21,54,.15),0 0 0 1px rgba(3,21,54,.05)}@media (max-width:979px){.reign-why__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:480px){.reign-why__facts{grid-template-columns:1fr;gap:.85rem}.reign-why__fact{gap:.15rem .7rem}}.reign-why__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.reign-why__media:hover img{transform:scale(1.03)}.reign-why__body{min-width:0}.reign-story__copy{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-soft);margin:1.25rem 0 0;max-width:56ch;text-wrap:pretty}.reign-why__facts{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;display:grid;grid-gap:1.25rem;gap:1.25rem;border-top:1px solid rgba(3,21,54,.1);padding-top:1.75rem}.reign-why__fact{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:.2rem 1rem;gap:.2rem 1rem;align-items:start}.reign-why__fact-icon{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(201,164,92,.32);border-radius:var(--reign-radius);color:var(--gold-ink);background:linear-gradient(135deg,rgba(201,164,92,.08),rgba(201,164,92,.02));box-shadow:0 2px 8px rgba(201,164,92,.08);transition:border-color var(--speed),transform .3s var(--ease),background .3s}.reign-why__fact:hover .reign-why__fact-icon{border-color:var(--gold);background:linear-gradient(135deg,rgba(201,164,92,.16),rgba(201,164,92,.05));transform:translateY(-2px)}.reign-why__fact strong{font-size:.9375rem;font-weight:700;color:var(--text);line-height:1.3}.reign-why__fact span:last-child{font-size:.8125rem;color:var(--text-soft);line-height:1.5}.reign-services-dark{background:radial-gradient(85% 60% at 50% 0,#031536 0,#010A1B 100%);color:var(--ivory);padding-top:clamp(2rem,3.5vw,3.25rem);padding-bottom:clamp(4.5rem,8.5vw,7.5rem);position:relative}.reign-services-dark__media{margin:clamp(1.5rem,3vw,2.25rem) 0 clamp(1.75rem,3.5vw,2.75rem);border-radius:var(--reign-radius-lg);overflow:hidden;border:1px solid rgba(201,164,92,.22);box-shadow:0 1px 2px rgba(0,0,0,.2),0 24px 60px -20px rgba(0,0,0,.7),0 0 25px rgba(201,164,92,.08);background:rgba(255,255,255,.04);line-height:0}.reign-services-dark__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 38%}.reign-services-dark__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem)}@media (min-width:1000px){.reign-services-dark__grid{grid-template-columns:.85fr 1.4fr;gap:clamp(2rem,4vw,4rem);align-items:start}}.reign-services-dark__intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 2rem)}.reign-services-dark__lead{font-size:.9375rem;line-height:1.7;color:rgba(255,255,255,.72);margin:1.25rem 0 1.5rem;max-width:42ch;text-wrap:pretty}.reign-link--light{color:var(--ivory);border-bottom-color:var(--gold)}.reign-link--light:hover{color:var(--gold-soft)}.reign-services-dark__cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:rgba(201,164,92,.16);border:1px solid rgba(201,164,92,.22);border-radius:var(--reign-radius-lg);overflow:hidden;box-shadow:0 16px 40px -10px rgba(0,0,0,.45)}@media (min-width:560px){.reign-services-dark__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.reign-services-dark .container{padding-inline:20px}.reign-service-dark__link{padding:1.25rem}}.reign-service-dark{background:rgba(3,21,54,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--speed),border-color var(--speed)}.reign-service-dark__link{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:clamp(1.4rem,2.5vw,1.85rem);transition:background var(--speed),transform .3s var(--ease);border:1px solid transparent;border-radius:0}.reign-service-dark__link:hover{background:linear-gradient(145deg,rgba(6,27,73,.85),rgba(3,21,54,.95));box-shadow:inset 0 1px 0 rgba(201,164,92,.35)}.reign-service-dark:hover{border-color:rgba(201,164,92,.35)}.reign-service-dark__top{display:flex;align-items:center;justify-content:space-between}.reign-service-dark__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;letter-spacing:.16em;color:var(--gold-soft)}.reign-service-dark__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(201,164,92,.28);border-radius:var(--reign-radius);color:var(--gold-soft);background:rgba(201,164,92,.08);transition:border-color var(--speed),transform .3s var(--ease),background .3s}.reign-service-dark__name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.24;letter-spacing:-.01em;color:#FAF8F5;margin-top:.3rem}.reign-service-dark__desc{font-size:.8125rem;line-height:1.62;color:rgba(255,255,255,.68);max-width:38ch}.reign-service-dark__more{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);margin-top:auto;padding-top:.85rem}.reign-service-dark__more svg{transition:transform .28s var(--ease)}.reign-service-dark__link:hover .reign-service-dark__more svg{transform:translateX(5px)}.reign-service-dark__link:hover .reign-service-dark__icon{border-color:rgba(201,164,92,.6);background:rgba(201,164,92,.18);transform:translateY(-2px)}.reign-projects__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}@media (min-width:640px){.reign-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.reign-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:859px){.reign-projects__grid{gap:1rem}.reign-project{min-width:0}.reign-project__media{aspect-ratio:16/10}.reign-project__body{padding:1.1rem 1.25rem 1.25rem;min-width:0}.reign-project__title{font-size:1.0625rem}.reign-project__desc,.reign-project__title{overflow-wrap:break-word}.reign-projects__cta{gap:1rem}}@media (max-width:480px){.reign-projects__grid{gap:.85rem}.reign-project__body{padding:.95rem 1.1rem 1.1rem}}.reign-project{background:#ffffff;border:1px solid rgba(3,21,54,.08);border-radius:var(--reign-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px -2px rgba(3,21,54,.05),0 2px 6px -1px rgba(3,21,54,.03);transition:box-shadow .35s var(--ease),border-color var(--speed),transform .35s var(--ease)}.reign-project:hover{border-color:rgba(201,164,92,.38);box-shadow:0 20px 42px -10px rgba(3,21,54,.12),0 8px 20px -6px rgba(201,164,92,.14),0 0 0 1px rgba(201,164,92,.2);transform:translateY(-4px)}.reign-project__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--stone)}.reign-project__media img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.16,1,.3,1)}.reign-project:hover .reign-project__media img{transform:scale(1.05)}.reign-project__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,21,54,.6))}.reign-project__cat{position:absolute;bottom:.85rem;left:.85rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(3,21,54,.84);color:#FAF8F5;border:1px solid rgba(201,164,92,.35);border-radius:4px;padding:.35rem .65rem;box-shadow:0 2px 8px rgba(1,10,27,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reign-project__body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.reign-project__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reign-project__title a:hover{color:var(--gold-ink)}.reign-project__desc{font-size:.8125rem;line-height:1.62;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.reign-project__more{display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(3,21,54,.07);transition:color var(--speed)}.reign-project__more svg{color:var(--gold-ink);transition:transform var(--speed) var(--ease)}.reign-project:hover .reign-project__more{color:var(--gold-ink)}.reign-project:hover .reign-project__more svg{transform:translateX(4px)}.reign-projects__cta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2.25rem}.reign-quote{background:var(--navy-celestial,linear-gradient(180deg,#010A1B 0,#031536 50%,#010A1B 100%));color:var(--ivory);padding-block:clamp(5.5rem,10.5vw,9rem);text-align:center;position:relative;overflow:hidden;border-top:1px solid rgba(201,164,92,.2);border-bottom:1px solid rgba(201,164,92,.2)}@media (max-width:859px){.reign-quote{padding-block:clamp(4rem,11vw,5.5rem)}.reign-quote .container{padding-inline:var(--reign-mobile-gutter)}.reign-quote__inner{min-width:0}.reign-quote__text{font-size:clamp(1.6rem,6.5vw,2.35rem);overflow-wrap:break-word}.reign-quote__attr{overflow-wrap:break-word;line-height:1.5}}.reign-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 50% 50%,rgba(201,164,92,.14) 0,transparent 68%);pointer-events:none}.reign-quote__inner{position:relative;max-width:50rem;margin-inline:auto}.reign-quote__mark{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);line-height:.5;color:var(--gold);margin:0 0 .5rem;opacity:.95;filter:drop-shadow(0 2px 14px rgba(201,164,92,.45))}.reign-quote__text{font-family:var(--font-display);font-size:clamp(1.85rem,1.2rem + 3vw,3.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;color:var(--ivory);margin:0;text-wrap:balance}.reign-quote__text em{font-style:normal;background:linear-gradient(135deg,#FFF6E0,#E2C279 45%,#C49B4D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px rgba(201,164,92,.5))}.reign-quote__attr{display:inline-flex;align-items:center;gap:1rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:2.25rem 0 0}.reign-quote__attr:after,.reign-quote__attr:before{content:"";width:2rem;height:1px;background:rgba(201,164,92,.4)}.reign-about{padding-block:clamp(4.5rem,9vw,8rem);background:var(--ivory);border-top:1px solid var(--line)}@media (max-width:859px){.reign-about{padding-block:var(--reign-mobile-section)}.reign-about .container{padding-inline:var(--reign-mobile-gutter)}.reign-about__grid{gap:2.25rem}.reign-about__copy{font-size:.9375rem;line-height:1.7;overflow-wrap:break-word}.reign-about__facts{gap:1.35rem}.reign-about__fact-label,.reign-about__fact-num{overflow-wrap:break-word}}.reign-about__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (min-width:900px){.reign-about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.reign-about__copy{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--text-soft);margin:1.25rem 0 0;max-width:56ch;text-wrap:pretty}.reign-about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1.5px solid var(--line-strong)}.reign-about__fact-num{font-family:var(--font-display);font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:700;letter-spacing:-.025em;color:var(--gold-ink);display:block;line-height:1}.reign-about__fact-label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:.5rem;display:block}.reign-cta{background:var(--navy-celestial,linear-gradient(180deg,#010A1B 0,#031536 45%,#061B49 100%));color:var(--ivory);padding-block:clamp(5rem,10vw,8.5rem);border-top:1px solid rgba(201,164,92,.22);position:relative;overflow:hidden}.reign-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 85% 20%,rgba(201,164,92,.1) 0,transparent 60%);pointer-events:none}.reign-cta__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);align-items:start}@media (min-width:940px){.reign-cta__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.reign-cta .reign-eyebrow{margin-bottom:1.35rem}.reign-cta__title{font-family:var(--font-display);font-size:clamp(2.35rem,1.4rem + 4.2vw,4.75rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;color:var(--ivory);margin:0 0 1.5rem;max-width:14ch;text-wrap:balance}.reign-cta__title em{font-style:normal;background:linear-gradient(135deg,#FFF4DC,#E2C279 45%,#C49B4D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(201,164,92,.4))}.reign-cta__nowrap{white-space:nowrap}.reign-cta__copy{font-size:var(--text-lead);line-height:1.75;color:rgba(255,255,255,.76);margin:0 0 2.5rem;max-width:50ch;text-wrap:pretty}.reign-cta__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.reign-cta__form{min-width:0}@media (max-width:859px){.reign-cta{padding-block:clamp(3.5rem,10vw,5.5rem)}.reign-cta .container{padding-inline:var(--reign-mobile-gutter)}.reign-cta__inner{gap:2.75rem}.reign-cta .reign-eyebrow{margin-bottom:1.1rem}.reign-cta__title{font-size:clamp(2rem,7.5vw,2.75rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:1.25rem}.reign-cta__copy,.reign-cta__title{overflow-wrap:break-word;text-align:left}.reign-cta__copy{font-size:1rem;line-height:1.75;margin-bottom:2rem}.reign-cta__actions{flex-direction:column;gap:.85rem;align-items:stretch}.reign-cta__actions .reign-btn{flex:none;width:100%;min-height:48px;justify-content:center;white-space:normal;line-height:1.3}.reign-cta__form{min-width:0}.reign-form-card{min-width:0;overflow-wrap:break-word}}.reign-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.75rem;gap:1.75rem}.reign-pillar{min-height:100%;min-width:0}.reign-pillar__link{height:100%;display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(201,164,92,.22);border-radius:var(--reign-radius-lg);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 32px rgba(0,0,0,.35);transition:all var(--speed-slow) var(--ease)}.reign-pillar__link:hover{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(201,164,92,.6);box-shadow:inset 0 1px 0 rgba(201,164,92,.3),0 24px 56px -12px rgba(0,0,0,.6),0 0 32px rgba(201,164,92,.18);transform:translateY(-4px)}.reign-pillar__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.65rem;display:block;overflow-wrap:break-word}.reign-pillar__title{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.18;letter-spacing:-.02em;overflow-wrap:break-word}.reign-pillar__copy{flex:1 1;overflow-wrap:break-word;min-width:0;font-size:.9375rem;line-height:1.7;color:rgba(255,255,255,.72);margin-top:.35rem}.reign-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.35rem;gap:1.35rem}.reign-outcome{background:#ffffff;border:1px solid rgba(11,22,51,.08);border-radius:var(--reign-radius-lg);box-shadow:var(--shadow-1);overflow:hidden;position:relative;transition:all var(--speed-slow) var(--ease)}.reign-outcome:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--gold) 50%,transparent 100%);opacity:0;transition:opacity var(--speed) var(--ease)}.reign-outcome:hover{border-color:rgba(201,164,92,.35);box-shadow:var(--shadow-2);transform:translateY(-4px)}.reign-outcome:hover:before{opacity:1}.reign-outcome .reign-service-dark__link{color:var(--ink);padding:clamp(1.4rem,2.5vw,1.85rem);height:100%}.reign-outcome .reign-service-dark__num{color:var(--text-faint);font-weight:700;letter-spacing:.12em}.reign-outcome .reign-service-dark__icon{background:var(--stone);border-color:var(--line-strong);color:var(--ink);width:42px;height:42px;transition:all var(--speed) var(--ease)}.reign-outcome:hover .reign-service-dark__icon{background:var(--gold-metallic);border-color:var(--gold);color:var(--ink-deep);transform:scale(1.06)}.reign-outcome .reign-service-dark__name{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin-top:.5rem;transition:color var(--speed)}.reign-outcome:hover .reign-service-dark__name{color:var(--gold-ink)}.reign-outcome .reign-service-dark__desc{color:var(--text-soft);font-size:.875rem;line-height:1.65}.reign-outcome .reign-service-dark__more{color:var(--bronze);display:inline-flex;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);transition:gap var(--speed) var(--ease)}.reign-outcome:hover .reign-service-dark__more{gap:.75rem;color:var(--gold-ink)}.reign-outcomes__media{margin:0 0 clamp(1.75rem,3.5vw,2.75rem);border-radius:var(--reign-radius-lg);overflow:hidden;border:1px solid rgba(11,22,51,.08);box-shadow:var(--shadow-2);background:var(--stone);line-height:0}.reign-outcomes__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 38%}.reign-outcomes__cta{margin-top:2.25rem;text-align:center}.reign-trust{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.75rem;gap:1.75rem}.reign-trust__item{border-top:1.5px solid var(--line-strong);padding-top:1.5rem;transition:border-color var(--speed)}.reign-trust__item:hover{border-top-color:var(--gold)}.reign-trust__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);display:block;margin-bottom:.6rem}.reign-trust__title{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.reign-trust__desc{font-size:.875rem;color:var(--text-soft);line-height:1.65}@media (max-width:859px){.reign-services-dark{padding-top:1.25rem;padding-bottom:var(--reign-mobile-section)}.reign-services-dark .container{padding-inline:var(--reign-mobile-gutter)}.reign-pillars{grid-template-columns:1fr;gap:1.25rem}.reign-pillar{min-width:0}.reign-pillar__link{padding:1.5rem;min-width:0;overflow-wrap:break-word;word-break:break-word;gap:.9rem;border-radius:12px}.reign-pillar__eyebrow{font-size:.625rem;letter-spacing:.14em;line-height:1.5;margin-bottom:.5rem}.reign-pillar__title{font-size:1.375rem;overflow-wrap:break-word;line-height:1.2;margin-bottom:.25rem;letter-spacing:-.015em}.reign-pillar__copy{font-size:.9375rem;line-height:1.75;overflow-wrap:break-word;word-break:break-word;letter-spacing:-.01em;text-wrap:pretty}.reign-service-dark__link{min-width:0;overflow-wrap:break-word;gap:.85rem}.reign-service-dark__desc{overflow-wrap:break-word;word-break:break-word;line-height:1.7;text-wrap:pretty}.reign-service-dark__more{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08);width:100%;gap:.4rem;line-height:1.4;flex-wrap:wrap;min-height:44px;align-items:center}.reign-outcomes{grid-template-columns:1fr;gap:1rem}.reign-outcomes .reign-service-dark__link{padding:1.35rem;gap:.85rem;border-radius:12px}.reign-outcomes .reign-service-dark__more{border-top-color:var(--line);min-height:44px}.reign-outcomes__media{display:none}.reign-services-dark__media{margin-block:1.5rem 1.75rem;border-radius:12px}.reign-services-dark__media img{aspect-ratio:16/10}.reign-trust{grid-template-columns:1fr;gap:0}.reign-trust__item{min-width:0;overflow-wrap:break-word;padding:1.5rem 0;border-top:1px solid var(--line)}.reign-trust__item:first-child{border-top:none;padding-top:0}.reign-trust__num{font-size:.625rem;margin-bottom:.6rem}.reign-trust__title{font-size:1.0625rem;line-height:1.25;margin-bottom:.5rem}.reign-trust__desc{overflow-wrap:break-word;line-height:1.7;font-size:.875rem;text-wrap:pretty}}@media (max-width:480px){.reign-outcomes,.reign-pillars{gap:.85rem}}@media (max-width:360px){.reign-pillar__link{padding:1.25rem}.reign-outcomes .reign-service-dark__link{padding:1.15rem}.reign-trust__item{padding-top:1rem}}.reign-form-card{background:#ffffff;border-radius:var(--reign-radius-lg);padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:0 35px 80px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.6);border:1px solid rgba(201,164,92,.28)}@media (prefers-reduced-motion:reduce){.reign-hero__actions,.reign-hero__copy,.reign-hero__eyebrow,.reign-hero__search{opacity:1;transform:none;transition:none}.reign-hero__line-inner{transform:none;transition:none}.reign-btn svg,.reign-card__media img,.reign-district__count svg,.reign-district__media img,.reign-lead-card__media img,.reign-service__arrow,.reign-view svg{transition:none}.reign-card:hover .reign-card__media img,.reign-district__link:hover .reign-district__media img,.reign-lead-card:hover .reign-lead-card__media img{transform:none}.reign-lead-card__arrow{transition:none}}@media (max-width:859px){.property-strip__card{flex:0 0 min(300px,82vw)}.property-strip__media{aspect-ratio:16/10}.property-strip__body{padding:.9rem 1rem 1rem}.property-strip__title{font-size:1rem}}@media (max-width:480px){.property-strip__card{flex:0 0 min(280px,85vw)}}.property-strip{position:relative}.property-strip__rail{overflow:hidden}.property-strip__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem;padding-inline:2px}.property-strip__track::-webkit-scrollbar{display:none}.property-strip__card{flex:0 0 min(340px,78vw);scroll-snap-align:start;background:#ffffff;border:1px solid rgba(3,21,54,.08);border-radius:var(--reign-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px -2px rgba(3,21,54,.05),0 2px 6px -1px rgba(3,21,54,.03);transition:box-shadow var(--speed-slow) var(--ease),border-color var(--speed),transform .35s var(--ease)}.property-strip__card:hover{border-color:rgba(201,164,92,.38);box-shadow:0 20px 42px -10px rgba(3,21,54,.12),0 8px 20px -6px rgba(201,164,92,.14),0 0 0 1px rgba(201,164,92,.2);transform:translateY(-3px)}.property-strip__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--stone)}.property-strip__media img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.16,1,.3,1)}.property-strip__card:hover .property-strip__media img{transform:scale(1.05)}.property-strip__purpose{position:absolute;top:.8rem;left:.8rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(3,21,54,.84);color:#FAF8F5;border:1px solid rgba(201,164,92,.35);border-radius:4px;padding:.35rem .65rem;box-shadow:0 2px 8px rgba(1,10,27,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.property-strip__body{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1 1}.property-strip__loc{display:inline-flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0}.property-strip__loc svg{color:var(--gold-ink);flex:none}.property-strip__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-strip__price{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.property-strip__specs{display:flex;flex-wrap:wrap;gap:.4rem .95rem;font-size:.75rem;color:var(--text-soft);margin-top:.15rem}.property-strip__specs span{display:inline-flex;align-items:center;gap:.35rem}.property-strip__specs svg{color:var(--gold-ink);opacity:.75;flex:none}.property-strip__view{display:inline-flex;align-items:center;gap:.4rem;font-size:.625rem;font-weight:700;letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--ink);margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(3,21,54,.07);transition:color var(--speed)}.property-strip__view svg{color:var(--gold-ink);transition:transform var(--speed) var(--ease)}.property-strip__card:hover .property-strip__view{color:var(--gold-ink)}.property-strip__card:hover .property-strip__view svg{transform:translateX(4px)}.property-strip__nav{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.5rem}.property-strip__nav button{width:48px;height:48px;display:grid;place-items:center;background:#ffffff;border:1px solid rgba(3,21,54,.12);border-radius:var(--reign-radius);color:var(--ink);cursor:pointer;box-shadow:0 2px 6px rgba(3,21,54,.04);transition:background var(--speed),border-color var(--speed),color var(--speed),box-shadow var(--speed),transform .2s}.property-strip__nav button:hover{background:var(--navy-midnight,#031536);color:#ffffff;border-color:#031536;box-shadow:0 8px 20px rgba(3,21,54,.2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.property-strip__media img,.property-strip__view svg{transition:none}.property-strip__card:hover .property-strip__media img{transform:none}}.price-period{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--text-soft);letter-spacing:0}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--stone);color:var(--text-faint);font-family:var(--font-display);font-size:.875rem;letter-spacing:.14em}@media (max-width:859px){.voices__grid{gap:1rem}.voice{padding:1.5rem;min-width:0;overflow-wrap:break-word}.voice blockquote{font-size:1.0625rem;overflow-wrap:break-word}.voice figcaption{min-width:0;overflow-wrap:break-word}}@media (max-width:480px){.voice{padding:1.25rem}}.voices__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}@media (min-width:900px){.voices__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.voice{background:#ffffff;border:1px solid rgba(3,21,54,.08);border-radius:var(--reign-radius-lg);padding:clamp(1.6rem,3.2vw,2.25rem);display:flex;flex-direction:column;gap:1.25rem;height:100%;box-shadow:0 6px 24px -4px rgba(3,21,54,.06),0 2px 6px -1px rgba(3,21,54,.03);transition:box-shadow .35s var(--ease),border-color .3s,transform .35s var(--ease)}.voice:hover{border-color:rgba(201,164,92,.38);box-shadow:0 22px 48px -10px rgba(3,21,54,.12),0 0 24px rgba(201,164,92,.12);transform:translateY(-3px)}.voice blockquote{font-family:var(--font-display);font-size:1.125rem;line-height:1.58;letter-spacing:-.01em;color:var(--text);margin:0;font-style:normal}.voice blockquote:before{content:"\201C";display:block;font-family:var(--font-display);font-size:3rem;line-height:.6;color:var(--gold);margin-bottom:.75rem;text-shadow:0 2px 10px rgba(201,164,92,.3)}.voice figcaption{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid rgba(3,21,54,.08);padding-top:1.1rem;margin-top:auto}.voice figcaption strong{font-size:.875rem;font-weight:700;color:var(--ink)}.voice figcaption span{font-size:.75rem;color:var(--text-soft)}@media (max-width:859px){.reign-hero__content .container{min-width:0}.reign-search{gap:.65rem;padding:.65rem}.reign-search__fields{gap:.65rem}.reign-search__control select{font-size:16px;min-height:44px}.reign-search .reign-btn{width:100%;min-height:48px;white-space:normal;justify-content:center}.reign-outcomes__media{margin-bottom:1.5rem}.reign-outcomes__media img{aspect-ratio:16/10}.reign-outcomes__cta .reign-btn{width:100%;min-height:48px;white-space:normal;justify-content:center}.property-strip__track{gap:.85rem;padding-bottom:.35rem}.property-strip__nav{justify-content:center;margin-top:1rem}.property-strip__nav button{width:44px;height:44px}.voices__grid{gap:1rem}.voice{padding:1.25rem;min-width:0}.voice blockquote{font-size:1rem;line-height:1.5;overflow-wrap:break-word}}@media (max-width:360px){.reign-search{padding:.6rem}.property-strip__card{flex-basis:min(260px,84vw)}}@media (max-width:320px){.reign-search{padding:.5rem}.property-strip__card{flex-basis:min(240px,86vw)}}