.sector-card[data-sector=legal] .card-3d svg .scales-beam{transform-origin:50px 30px;transform-box:fill-box}.sector-card[data-sector=legal] .card-3d svg .scales-beam{animation:scales-teeter 3.4s ease-in-out infinite}@keyframes scales-teeter{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.sector-card[data-sector=healthcare] .card-3d svg .ecg-line path{stroke-dasharray:60;stroke-dashoffset:60}.sector-card[data-sector=healthcare] .card-3d svg .ecg-line path{animation:ecg-trace 1.8s ease-in-out infinite}@keyframes ecg-trace{0%{stroke-dashoffset:60}55%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}.sector-card[data-sector=hospitality] .card-3d svg .bubble{opacity:0}.sector-card[data-sector=hospitality] .card-3d svg .bubble{animation:bubble-rise 2.6s ease-out infinite}.sector-card[data-sector=hospitality] .card-3d svg .b1{animation-delay:0s}.sector-card[data-sector=hospitality] .card-3d svg .b2{animation-delay:.5s}.sector-card[data-sector=hospitality] .card-3d svg .b3{animation-delay:1s}.sector-card[data-sector=hospitality] .card-3d svg .b4{animation-delay:1.5s}.sector-card[data-sector=hospitality] .card-3d svg .b5{animation-delay:2s}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.sector-card[data-sector=real-estate] .card-3d svg .window{fill:transparent;opacity:.45;transition:fill .2s ease,opacity .2s ease}.sector-card[data-sector=real-estate] .card-3d svg .window{animation:window-light 4.5s ease-in-out infinite}.sector-card[data-sector=real-estate] .card-3d svg .w1{animation-delay:0s}.sector-card[data-sector=real-estate] .card-3d svg .w2{animation-delay:.3s}.sector-card[data-sector=real-estate] .card-3d svg .w3{animation-delay:.6s}.sector-card[data-sector=real-estate] .card-3d svg .w4{animation-delay:.9s}.sector-card[data-sector=real-estate] .card-3d svg .w5{animation-delay:1.2s}.sector-card[data-sector=real-estate] .card-3d svg .w6{animation-delay:1.5s}.sector-card[data-sector=real-estate] .card-3d svg .w7{animation-delay:1.8s}.sector-card[data-sector=real-estate] .card-3d svg .w8{animation-delay:2.1s}.sector-card[data-sector=real-estate] .card-3d svg .w9{animation-delay:2.4s}.sector-card[data-sector=real-estate] .card-3d svg .w10{animation-delay:2.7s}@keyframes window-light{0%,70%,to{fill:transparent;opacity:.45}15%,55%{fill:currentColor;opacity:1}}.sector-card[data-sector=fb] .card-3d svg .olive-stir{transform-origin:50px 26px;transform-box:fill-box}.sector-card[data-sector=fb] .card-3d svg .olive-stir{animation:olive-swirl 3.4s linear infinite}@keyframes olive-swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sector-card[data-sector=every-sector] .card-3d svg .compass-body{transform-origin:50px 50px;transform-box:fill-box}.sector-card[data-sector=every-sector] .card-3d svg .compass-body{animation:compass-rotate 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes compass-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sector-card .card-3d svg *{animation:none!important}}.cta-arrow{display:inline-block;margin-left:6px;font-size:1.1em;line-height:1;transition:transform .24s ease;font-weight:400}.tier-cta:hover .cta-arrow{transform:translate(2px,-2px)}.sectors{background-color:#3a0f1c}.sector-card{background-color:#2a0c14}.eyebrow{color:var(--gold-warm, #D4B787)!important}.sectors[data-astro-cid-5kkgln55]{position:relative;background:var(--obsidian);padding-block:clamp(36px,4vw,56px);overflow:clip;color:var(--ivory)}.monogram[data-astro-cid-5kkgln55]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.monogram-t[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-size:clamp(280px,45vw,680px);color:var(--gold);line-height:1;opacity:.025;letter-spacing:-.04em;animation:monogram-breath 8s ease-in-out infinite}.container[data-astro-cid-5kkgln55]{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);position:relative;z-index:2}.header-block[data-astro-cid-5kkgln55]{max-width:720px;margin-bottom:clamp(20px,3vw,32px)}.eyebrow[data-astro-cid-5kkgln55]{font-size:11px;letter-spacing:var(--ls-caps-eyebrow);text-transform:uppercase;color:var(--gold-text-strong, #5C3F18);font-weight:500;margin-bottom:14px;position:relative;padding-left:40px}.eyebrow[data-astro-cid-5kkgln55]:before{content:"";position:absolute;left:0;top:50%;width:28px;height:1px;background:var(--gold)}.section-h2[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--ls-h2);color:var(--ivory);margin-bottom:14px}.section-h2[data-astro-cid-5kkgln55] .emph{color:var(--gold);font-style:italic;font-weight:500}.subline[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-size:17px;font-style:italic;color:var(--pearl);opacity:.75;line-height:1.5;max-width:520px}.page-h1[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-weight:500;font-size:var(--fs-h1);line-height:1.05;letter-spacing:var(--ls-h1-display, -.01em);color:var(--ivory);margin-bottom:18px}.rail-wrap[data-astro-cid-5kkgln55]{position:relative}.rail-bar[data-astro-cid-5kkgln55]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.rail-bar[data-astro-cid-5kkgln55][hidden]{display:none}.rail-status[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-warm, #D4B787);font-weight:500;margin:0}.rail-buttons[data-astro-cid-5kkgln55]{display:flex;gap:10px}.rail-btn[data-astro-cid-5kkgln55]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,183,135,.6);background:transparent;color:var(--gold-warm, #D4B787);cursor:pointer;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.rail-btn[data-astro-cid-5kkgln55]:hover:not(:disabled),.rail-btn[data-astro-cid-5kkgln55]:focus-visible:not(:disabled){background:var(--gold-warm, #D4B787);color:#2a0c14;border-color:var(--gold-warm, #D4B787)}.rail-btn[data-astro-cid-5kkgln55]:focus-visible,.rail[data-astro-cid-5kkgln55]:focus-visible,.card-cta[data-astro-cid-5kkgln55]:focus-visible,.card-radar[data-astro-cid-5kkgln55]:focus-visible{outline:2px solid var(--gold-warm, #D4B787);outline-offset:3px}.rail-btn[data-astro-cid-5kkgln55]:disabled{opacity:.35;cursor:default}.rail[data-astro-cid-5kkgln55]{--rail-gap: 24px;position:relative;display:flex;gap:var(--rail-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-block:4px 18px;scrollbar-width:thin;scrollbar-color:rgba(212,183,135,.5) transparent}.rail[data-astro-cid-5kkgln55]::-webkit-scrollbar{height:6px}.rail[data-astro-cid-5kkgln55]::-webkit-scrollbar-thumb{background:#d4b78780;border-radius:3px}.rail[data-astro-cid-5kkgln55]::-webkit-scrollbar-track{background:transparent}.sector-card[data-astro-cid-5kkgln55]{position:relative;flex:0 0 calc((100% - 2 * var(--rail-gap)) / 3);scroll-snap-align:start;background:var(--obsidian-deep);border:1px solid rgba(201,167,114,.3);border-radius:16px;padding:28px 28px 26px;min-width:0;transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);opacity:0;transform:translateY(20px);will-change:opacity,transform}.sector-card[data-astro-cid-5kkgln55].in-view{animation:sector-card-reveal .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sector-card-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sector-card[data-astro-cid-5kkgln55]{opacity:1!important;transform:none!important;animation:none!important}.rail[data-astro-cid-5kkgln55]{scroll-behavior:auto}}.sector-card[data-astro-cid-5kkgln55]:hover{border-color:var(--gold);box-shadow:0 24px 50px -30px #c9a77259}.card-inner[data-astro-cid-5kkgln55]{position:relative;height:100%;display:flex;flex-direction:column}.card-numeral[data-astro-cid-5kkgln55]{position:absolute;top:0;left:0;font-family:var(--ff-display);font-style:italic;font-size:14px;color:var(--gold);opacity:.9;letter-spacing:.02em}.card-3d[data-astro-cid-5kkgln55]{position:absolute;top:0;right:0;width:76px;height:76px;color:var(--gold);opacity:.92;transition:opacity .6s var(--ease-out);pointer-events:none}.card-3d[data-astro-cid-5kkgln55] svg[data-astro-cid-5kkgln55]{width:100%;height:100%;display:block}.sector-card[data-astro-cid-5kkgln55]:hover .card-3d[data-astro-cid-5kkgln55]{opacity:1}.card-eyebrow[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-top:28px;margin-bottom:10px;padding-right:88px}.card-headline[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-weight:500;font-size:24px;color:var(--ivory);line-height:1.15;letter-spacing:-.01em;margin-bottom:18px;padding-right:88px;min-height:2.3em}.card-lines[data-astro-cid-5kkgln55]{margin:0 0 22px;display:grid;gap:14px;flex:1}.card-line[data-astro-cid-5kkgln55]{margin:0;padding-left:14px;border-left:2px solid rgba(201,167,114,.55)}.card-line[data-astro-cid-5kkgln55] dt[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gold-warm, #D4B787);margin-bottom:3px}.card-line[data-astro-cid-5kkgln55] dd[data-astro-cid-5kkgln55]{margin:0;font-family:var(--ff-body);font-size:14px;line-height:1.55;font-weight:300;color:var(--pearl);opacity:.95}.card-links[data-astro-cid-5kkgln55]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto}.card-cta[data-astro-cid-5kkgln55]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--accent-orange-deep);text-decoration:none;padding:12px 18px;min-height:44px;border-radius:999px;border:1px solid var(--accent-orange-deep);transition:background .24s ease,box-shadow .24s ease;white-space:normal;max-width:100%}.card-cta[data-astro-cid-5kkgln55]:hover{background:#7a3e18;box-shadow:0 0 18px #a8582066}.card-radar[data-astro-cid-5kkgln55]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-body);font-size:13px;color:var(--gold-warm, #D4B787);text-decoration:underline;text-decoration-color:#d4b7878c;text-underline-offset:4px;transition:text-decoration-color .16s ease,color .16s ease}.card-radar[data-astro-cid-5kkgln55]:hover{color:var(--ivory);text-decoration-color:var(--ivory)}@media (max-width: 1024px){.sector-card[data-astro-cid-5kkgln55]{flex-basis:calc((100% - var(--rail-gap)) / 2)}}@media (max-width: 640px){.rail[data-astro-cid-5kkgln55]{--rail-gap: 14px;margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);scroll-padding-inline:var(--container-padding)}.sector-card[data-astro-cid-5kkgln55]{flex-basis:82%;padding:22px 20px 20px}.card-3d[data-astro-cid-5kkgln55]{width:64px;height:64px}.card-eyebrow[data-astro-cid-5kkgln55]{padding-right:72px;margin-top:24px}.card-headline[data-astro-cid-5kkgln55]{padding-right:72px;font-size:21px;min-height:0}.card-cta[data-astro-cid-5kkgln55]{width:100%}.rail-status[data-astro-cid-5kkgln55]{font-size:11px}}.sectors--grid[data-astro-cid-5kkgln55] .rail[data-astro-cid-5kkgln55]{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;padding-block:0;margin-inline:0;padding-inline:0}.sectors--grid[data-astro-cid-5kkgln55] .sector-card[data-astro-cid-5kkgln55]{scroll-snap-align:none}@media (max-width: 640px){.sectors--grid[data-astro-cid-5kkgln55] .sector-card[data-astro-cid-5kkgln55]{flex-basis:100%}}.closing-quote[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-style:italic;font-size:clamp(20px,2.4vw,26px);color:var(--gold);max-width:640px;margin:0 auto 14px;line-height:1.3}.closing-line-wrap[data-astro-cid-5kkgln55]{text-align:center;margin-top:clamp(64px,8vw,96px)}.closing-hairline[data-astro-cid-5kkgln55]{height:1px;background:var(--gold);width:40%;max-width:400px;margin:0 auto 32px;opacity:.5}.closing-line[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-style:italic;font-size:16px;color:var(--pearl);opacity:.7;max-width:520px;margin-inline:auto;line-height:1.5}
