.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[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(--eyebrow-light, #6B5058);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}.bento-grid[data-astro-cid-5kkgln55]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:24px;align-items:stretch}.sector-card[data-astro-cid-5kkgln55]{container-type:inline-size;position:relative;background:var(--obsidian-deep);border:1px solid rgba(201,167,114,.3);border-radius:16px;padding:32px 32px 36px;overflow:visible;min-width:0;height:100%;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}}.sector-large[data-astro-cid-5kkgln55],.sector-standard[data-astro-cid-5kkgln55],.sector-medium[data-astro-cid-5kkgln55]{grid-column:span 4;grid-row:span 1}.card-pullquote[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-style:italic;font-size:15px;line-height:1.4;color:var(--gold);border-left:2px solid var(--gold);padding-left:14px;margin:16px 0}.sector-card[data-astro-cid-5kkgln55]:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 30px 60px -30px #c9a7724d}.card-inner[data-astro-cid-5kkgln55]{position:relative;min-height:100%;display:flex;flex-direction:column;overflow:visible}.framework-link[data-astro-cid-5kkgln55]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:var(--ff-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text, #C9A772);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9a77280;padding:0;margin-bottom:10px;transition:text-decoration-color .16s ease,color .16s ease}.framework-link[data-astro-cid-5kkgln55]:hover,.framework-link[data-astro-cid-5kkgln55]:focus-visible{color:var(--gold, #C9A772);text-decoration-color:#c9a772e6;outline:none}.fl-arrow[data-astro-cid-5kkgln55]{font-size:11px;line-height:1;transition:transform .16s ease}.framework-link[data-astro-cid-5kkgln55]:hover .fl-arrow[data-astro-cid-5kkgln55]{transform:translate(1px,-1px)}.card-cta[data-astro-cid-5kkgln55]{margin-top:auto;padding-top:16px}.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:8px;right:8px;width:88px;height:88px;color:var(--gold);opacity:.92;transition:transform .6s var(--ease-out),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:32px;margin-bottom:16px;padding-right:96px}.card-headline[data-astro-cid-5kkgln55]{font-family:var(--ff-display);font-weight:500;color:var(--ivory);line-height:1.15;letter-spacing:-.01em;margin-bottom:12px;padding-right:96px}.sector-large[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55]{font-size:32px}.sector-standard[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55]{font-size:24px}.sector-medium[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55]{font-size:22px}.card-shorthand[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:16px}.card-body[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:14px;line-height:1.65;color:var(--pearl);opacity:.92;margin-bottom:20px;flex:1;font-weight:300;text-align:justify}.card-cta[data-astro-cid-5kkgln55]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-body);font-size:clamp(10px,1.6vw,12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:var(--accent-orange-deep);text-decoration:none;padding:12px 18px;min-height:44px;height:auto;border-radius:999px;border:1px solid var(--accent-orange-deep);align-self:flex-start;transition:background .24s ease,transform .24s ease,box-shadow .24s ease;margin-top:auto;white-space:normal;max-width:100%;overflow:visible}.card-cta[data-astro-cid-5kkgln55]:hover{background:#7a3e18;transform:translate(2px);box-shadow:0 0 18px #a8582066}.card-tooltip[data-astro-cid-5kkgln55]{position:absolute;bottom:100%;right:0;min-width:280px;max-width:min(380px,90vw);width:max-content;overflow:visible;background:var(--ivory);color:var(--ink);padding:16px 20px;border-radius:12px;border:1px solid var(--gold);margin-bottom:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:10;box-shadow:0 20px 40px -20px #0000004d;visibility:hidden}.sector-card[data-astro-cid-5kkgln55]:hover .card-tooltip[data-astro-cid-5kkgln55],.sector-card[data-astro-cid-5kkgln55]:focus-within .card-tooltip[data-astro-cid-5kkgln55]{opacity:1;transform:translateY(0);visibility:visible}@media (hover: hover) and (min-width: 769px){.sector-card[data-astro-cid-5kkgln55]:hover .card-tooltip[data-astro-cid-5kkgln55],.sector-card[data-astro-cid-5kkgln55]:focus-within .card-tooltip[data-astro-cid-5kkgln55]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}}@media (max-width: 768px),(hover: none){.card-tooltip[data-astro-cid-5kkgln55]{display:none}.card-tooltip[data-astro-cid-5kkgln55].tooltip-mobile-open{display:block;position:fixed;bottom:0;left:0;right:0;width:100%;max-height:80vh;overflow-y:auto;border-radius:16px 16px 0 0;z-index:9000;padding:20px 24px 32px;margin:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;background:#faf7f2;border:1px solid #C9A772;box-shadow:0 -8px 32px #0000002e}.tz-tooltip-overlay[data-astro-cid-5kkgln55]{display:none}.tz-tooltip-overlay[data-astro-cid-5kkgln55].active{display:block;position:fixed;inset:0;background:#1a1a1d8c;z-index:8999}}.tooltip-header[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);font-weight:500;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--gold-hairline)}.card-tooltip[data-astro-cid-5kkgln55] ul[data-astro-cid-5kkgln55]{list-style:none;padding:0;margin:0}.card-tooltip[data-astro-cid-5kkgln55] li[data-astro-cid-5kkgln55]{font-family:var(--ff-body);font-size:11px;color:var(--ink-muted);padding:2px 0;letter-spacing:.02em}.card-tooltip[data-astro-cid-5kkgln55] li[data-astro-cid-5kkgln55]:before{content:"·";color:var(--gold);margin-right:6px}.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}@media (max-width: 1024px){.bento-grid[data-astro-cid-5kkgln55]{grid-template-columns:repeat(6,1fr)}.sector-large[data-astro-cid-5kkgln55]{grid-column:span 6;grid-row:span 2}.sector-standard[data-astro-cid-5kkgln55]{grid-column:span 6;grid-row:span 1}.sector-medium[data-astro-cid-5kkgln55]{grid-column:span 3;grid-row:span 1}}@media (max-width: 640px){.bento-grid[data-astro-cid-5kkgln55]{grid-template-columns:1fr;gap:16px}.sector-large[data-astro-cid-5kkgln55],.sector-standard[data-astro-cid-5kkgln55],.sector-medium[data-astro-cid-5kkgln55]{grid-column:span 1;grid-row:auto}.card-3d[data-astro-cid-5kkgln55]{width:80px;height:80px}.card-eyebrow[data-astro-cid-5kkgln55]{margin-top:24px;max-width:100%}.sector-large[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55]{font-size:24px}.sector-standard[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55],.sector-medium[data-astro-cid-5kkgln55] .card-headline[data-astro-cid-5kkgln55]{font-size:20px}}@media (max-width: 768px){.card-3d[data-astro-cid-5kkgln55]{width:64px;height:64px;top:12px;right:12px}.card-eyebrow[data-astro-cid-5kkgln55]{padding-right:72px;margin-top:24px}.card-headline[data-astro-cid-5kkgln55]{padding-right:72px}}@media (max-width: 720px){.bento-grid[data-astro-cid-5kkgln55]{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;gap:16px!important;padding:0 16px 24px;scroll-padding-inline-start:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bento-grid[data-astro-cid-5kkgln55]::-webkit-scrollbar{display:none}.sector-card[data-astro-cid-5kkgln55]{flex:0 0 86vw;grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start;scroll-snap-stop:always;min-height:520px}}@media (max-width: 720px){.sector-card[data-astro-cid-5kkgln55]{overflow:hidden;contain:layout;padding-bottom:28px}.sector-card[data-astro-cid-5kkgln55] [data-astro-cid-5kkgln55]{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}.sector-card[data-astro-cid-5kkgln55] .card-cta[data-astro-cid-5kkgln55]{width:100%;text-align:center}.bento-wrap[data-astro-cid-5kkgln55]{position:relative;isolation:isolate}.bento-wrap[data-astro-cid-5kkgln55]:after{content:"";position:absolute;right:12px;top:50%;width:40px;height:40px;background:var(--gold);color:var(--oxblood);border-radius:50%;box-shadow:0 4px 18px #c9a7728c,0 0 0 1px #c9a77266;transform:translateY(-50%);animation:sector-arrow-pulse 1.6s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none;z-index:10;mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M9 6l6 6-6 6%22/></svg>") center/24px no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M9 6l6 6-6 6%22/></svg>") center/24px no-repeat}.bento-wrap[data-astro-cid-5kkgln55].user-scrolled:after{opacity:0;transition:opacity .32s ease}.bento-grid[data-astro-cid-5kkgln55]:before{content:"· · · · · ·";pointer-events:none;position:absolute;bottom:-6px;right:16px;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);opacity:.7;animation:anim-float-y-4 2.2s ease-in-out infinite}.sectors[data-astro-cid-5kkgln55]{position:relative}}@keyframes sector-arrow-pulse{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(8px)}}@media (max-width: 720px){.sector-card[data-astro-cid-5kkgln55]{overflow:hidden!important;min-width:0;max-width:100%;padding:22px 18px 18px;box-sizing:border-box}.sector-card[data-astro-cid-5kkgln55] .card-3d[data-astro-cid-5kkgln55]{max-width:100%;overflow:visible}.sector-card[data-astro-cid-5kkgln55] .card-title[data-astro-cid-5kkgln55],.sector-card[data-astro-cid-5kkgln55] .card-eyebrow[data-astro-cid-5kkgln55],.sector-card[data-astro-cid-5kkgln55] .card-body[data-astro-cid-5kkgln55]{max-width:100%;overflow-wrap:anywhere;word-break:normal}.sector-card[data-astro-cid-5kkgln55] .card-cta[data-astro-cid-5kkgln55]{align-self:stretch;width:100%;justify-content:center;white-space:normal;line-height:1.3;height:auto;min-height:44px;padding-bottom:14px;padding-top:14px}.bento-grid[data-astro-cid-5kkgln55]{scroll-padding:8px;gap:14px;padding:0 16px 32px}}
