.cs-site--lusion{background:#08111f!important;overflow:hidden!important}.ws-portal[data-project=cyrus-property] .ws-home{background:0 0!important}.ws-portal[data-project=cyrus-property] .ws-home__ambient{opacity:.35;mix-blend-mode:screen}.cs-lusion{--csl-base:#08111f;--csl-mid:#0f2240;--csl-warm:#1b2d4a;--csl-gold:#e5c56a;--csl-gold-2:#f2d688;--csl-cream:#f3ecd8;--csl-mute:#f3ecd88c;isolation:isolate;color:var(--csl-cream);font-family:var(--cs-font-display,var(--ws-font-display,"Fraunces", Georgia, serif));justify-content:center;align-items:center;padding:clamp(140px,22vh,200px) 28px clamp(80px,12vh,120px);display:flex;position:absolute;inset:0}.cs-lusion__mesh{z-index:1;background:radial-gradient(ellipse 80% 70% at 18% 18%, #e5c56a1a, transparent 60%), radial-gradient(ellipse 70% 60% at 82% 78%, #7b4cc814, transparent 58%), radial-gradient(ellipse 50% 60% at 50% 50%, #e5c56a0f, transparent 60%), linear-gradient(160deg, var(--csl-base) 0%, var(--csl-mid) 38%, var(--csl-warm) 72%, var(--csl-base) 100%);background-size:220% 220%,220% 220%,220% 220%,100% 100%;animation:28s ease-in-out infinite alternate csl-mesh-shift;position:absolute;inset:0}@keyframes csl-mesh-shift{0%{background-position:0 0,100% 100%,50%,0 0}to{background-position:100%,0 0,30% 70%,0 0}}.cs-lusion__canvas{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.cs-lusion__grain{z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/></svg>");background-size:220px 220px;position:absolute;inset:0}.cs-lusion__vignette{z-index:4;pointer-events:none;background:radial-gradient(100% 80%,#0000 50%,#00000073 100%);position:absolute;inset:0}.cs-lusion__content{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:min(820px,92%);display:flex;position:relative}.cs-lusion__head{opacity:0;flex-direction:column;align-items:center;gap:12px;animation:.9s cubic-bezier(.16,1,.3,1) .1s forwards csl-fade-rise;display:flex}@keyframes csl-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cs-lusion__eyebrow{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.36em;text-transform:uppercase;color:var(--csl-mute);font-size:10px}.cs-lusion__name{font-family:var(--cs-font-display,"Fraunces", Georgia, serif);letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(#f6dca0 0%,#e9c97a 28%,#c99b45 60%,#d8b762 82%,#f2d688 100%) 0 0/100% 220%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.05em;margin:6px 0 4px;font-size:clamp(48px,14vw,156px);font-weight:600;line-height:.86;animation:9s ease-in-out infinite csl-gold-shimmer;display:flex}@keyframes csl-gold-shimmer{0%,to{background-position:0 0}50%{background-position:0 100%}}.cs-lusion__letter{opacity:0;transform-origin:50% 100%;animation:1.1s cubic-bezier(.16,1,.3,1) forwards csl-letter-rise;display:inline-block;transform:translateY(28px)rotateX(40deg)}.cs-lusion__letter--space{width:.32em}@keyframes csl-letter-rise{0%{opacity:0;transform:translateY(28px)rotateX(40deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}.cs-lusion__tagline{font-family:var(--cs-font-editorial,"Fraunces", Georgia, serif);letter-spacing:-.01em;color:var(--csl-cream);opacity:0;margin:0;font-size:clamp(20px,3vw,38px);font-style:italic;animation:.9s cubic-bezier(.16,1,.3,1) .7s forwards csl-fade-rise}.cs-lusion__rule{background:linear-gradient(90deg, transparent 0%, var(--csl-gold) 25%, var(--csl-gold-2) 50%, var(--csl-gold) 75%, transparent 100%);transform-origin:0;background-size:200% 100%;width:280px;max-width:50%;height:1px;margin:18px 0 6px;animation:.9s cubic-bezier(.16,1,.3,1) .85s forwards csl-rule-draw,6s ease-in-out 1.8s infinite csl-rule-sweep;display:block;transform:scaleX(0)}@keyframes csl-rule-draw{to{transform:scaleX(1)}}@keyframes csl-rule-sweep{0%,to{background-position:200% 0}50%{background-position:-100% 0}}.cs-lusion__blurb{font-family:var(--ws-font,"Inter", system-ui, sans-serif);color:var(--csl-mute);opacity:0;max-width:64ch;margin:0;font-size:clamp(13px,1.4vw,16px);line-height:1.55;animation:.9s cubic-bezier(.16,1,.3,1) 1s forwards csl-fade-rise}.cs-lusion__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:10px;display:grid}.cs-lusion__stat{border:1px solid color-mix(in oklab, var(--csl-gold) 18%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);text-align:left;opacity:0;background:linear-gradient(#ffffff0a 0%,#0000002e 100%),#08111f99;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;animation:.9s cubic-bezier(.16,1,.3,1) forwards csl-card-rise;display:flex;transform:translateY(18px)}.cs-lusion__stat:hover{border-color:color-mix(in oklab, var(--csl-gold) 45%, transparent);box-shadow:0 18px 40px #00000073, 0 0 36px color-mix(in oklab, var(--csl-gold) 22%, transparent);transform:translateY(-3px)}@keyframes csl-card-rise{to{opacity:1;transform:translateY(0)}}.cs-lusion__stat-label{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--csl-mute);font-size:10px}.cs-lusion__stat-value{font-family:var(--cs-font-display,"Fraunces", Georgia, serif);letter-spacing:-.012em;color:#0000;background:linear-gradient(#f6dca0 0%,#e9c97a 50%,#d8b762 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1}.cs-lusion__stat-trend{font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.08em;color:color-mix(in oklab, var(--csl-cream) 55%, transparent);font-size:10px}.cs-lusion__stat[data-tone=pos] .cs-lusion__stat-trend{color:#96dc82d9}.cs-lusion__stat[data-tone=warn] .cs-lusion__stat-trend{color:#ffb464d9}.cs-lusion__stat[data-tone=neg] .cs-lusion__stat-trend{color:#ff826ed9}.cs-lusion__ribbon{border:1px solid color-mix(in oklab, var(--csl-gold) 14%, transparent);font-family:var(--ws-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--csl-cream) 65%, transparent);opacity:0;background:#0000005c;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:12px 18px;font-size:10px;animation:.9s cubic-bezier(.16,1,.3,1) 1.3s forwards csl-fade-rise;display:flex}.cs-lusion__ribbon-name{color:var(--csl-gold);font-weight:700}.cs-lusion__ribbon-sep{opacity:.4}.cs-lusion__ribbon-cea,.cs-lusion__ribbon-hp{color:var(--csl-cream)}@media (max-width:1023px){.cs-lusion{gap:16px;padding:26px 18px}.cs-lusion__name{font-size:clamp(40px,12vw,88px)}.cs-lusion__tagline{font-size:clamp(16px,5vw,24px)}.cs-lusion__blurb{font-size:12px}.cs-lusion__stats{grid-template-columns:1fr;gap:10px}.cs-lusion__stat{padding:14px 14px 12px}.cs-lusion__ribbon{letter-spacing:.14em;padding:10px 12px;font-size:9px}}[data-view-mode=mobile] .cs-lusion,.cs-site--lusion .cs-lusion{gap:12px;padding:clamp(160px,24vh,200px) 18px clamp(110px,14vh,140px)}[data-view-mode=mobile] .cs-lusion__eyebrow,.cs-site--lusion .cs-lusion__eyebrow{letter-spacing:.28em;font-size:8.5px}[data-view-mode=mobile] .cs-lusion__name,.cs-site--lusion .cs-lusion__name{margin:2px 0;font-size:clamp(40px,16vw,64px)}[data-view-mode=mobile] .cs-lusion__tagline,.cs-site--lusion .cs-lusion__tagline{font-size:18px}[data-view-mode=mobile] .cs-lusion__rule,.cs-site--lusion .cs-lusion__rule{width:200px;margin:10px 0 4px}[data-view-mode=mobile] .cs-lusion__blurb,.cs-site--lusion .cs-lusion__blurb{max-width:30ch;font-size:11px;line-height:1.5}[data-view-mode=mobile] .cs-lusion__stats,.cs-site--lusion .cs-lusion__stats{grid-template-columns:1fr;gap:8px}[data-view-mode=mobile] .cs-lusion__stat,.cs-site--lusion .cs-lusion__stat{flex-direction:row;justify-content:space-between;align-items:baseline;padding:10px 14px}[data-view-mode=mobile] .cs-lusion__stat-value,.cs-site--lusion .cs-lusion__stat-value{font-size:22px}[data-view-mode=mobile] .cs-lusion__stat-trend,.cs-site--lusion .cs-lusion__stat-trend{display:none}[data-view-mode=mobile] .cs-lusion__ribbon,.cs-site--lusion .cs-lusion__ribbon{letter-spacing:.12em;gap:6px;padding:8px 12px;font-size:8px}.ws-portal[data-view-mode=desktop] .cs-lusion{gap:22px;padding:clamp(140px,18vh,200px) 32px clamp(120px,14vh,160px)}.ws-portal[data-view-mode=desktop] .cs-lusion__name{font-size:clamp(64px,12vw,156px)}.ws-portal[data-view-mode=desktop] .cs-lusion__tagline{font-size:clamp(20px,3vw,38px)}.ws-portal[data-view-mode=desktop] .cs-lusion__blurb{max-width:64ch;font-size:clamp(13px,1.4vw,16px)}.ws-portal[data-view-mode=desktop] .cs-lusion__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-portal[data-view-mode=desktop] .cs-lusion__stat{flex-direction:column;align-items:flex-start;padding:18px 18px 16px}.ws-portal[data-view-mode=desktop] .cs-lusion__stat-value{font-size:clamp(28px,3.2vw,42px)}.ws-portal[data-view-mode=desktop] .cs-lusion__stat-trend{display:inline-block}
