.ds-gold-text{background:linear-gradient(90deg,#5A4608,#8B6914 20%,#C9A84C 50%,#E8C97A 75%,#C9A84C);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dsGoldSheen 6s linear infinite}@keyframes dsGoldSheen{0%{background-position:0 0}to{background-position:-200% 0}}.ds-eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#8B6914;font-weight:500}.ds-aurora-bg{position:relative;overflow:hidden;background:#FAF9F6}.ds-aurora-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(232,201,122,.35),transparent 60%),radial-gradient(ellipse 50% 45% at 80% 70%,rgba(201,168,76,.22),transparent 60%);pointer-events:none;z-index:0}.ds-aurora-bg>*{position:relative;z-index:1}.ds-aurora-blobs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ds-aurora-blobs span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;animation:dsAuroraDrift 24s ease-in-out infinite}.ds-aurora-blobs span:first-child{width:480px;height:480px;background:radial-gradient(circle,#E8C97A,transparent 60%);top:-100px;right:-80px}.ds-aurora-blobs span:nth-child(2){width:560px;height:560px;background:radial-gradient(circle,#C9A84C,transparent 65%);top:40%;left:-150px;animation-delay:-8s;animation-duration:30s}.ds-aurora-blobs span:nth-child(3){width:420px;height:420px;background:radial-gradient(circle,#8B6914,transparent 65%);bottom:-120px;right:30%;animation-delay:-14s}@keyframes dsAuroraDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}.ds-blueprint{background-image:linear-gradient(rgba(201,168,76,.09) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.09) 1px,transparent 0);background-size:24px 24px;background-color:#FAF9F6}.ds-reveal-line{height:1px;background:linear-gradient(90deg,transparent,#C9A84C,transparent)}.ds-twist{position:relative;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border:none;background:transparent;cursor:pointer;min-width:180px;font-weight:600;font-size:14px;font-family:var(--font-rubik),"Rubik",sans-serif;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent;letter-spacing:.2px;filter:drop-shadow(2px 3px 3px rgba(0,0,0,.15)) drop-shadow(1px 1px 1px rgba(0,0,0,.08));transition:transform .45s cubic-bezier(.33,1,.68,1),filter .45s cubic-bezier(.33,1,.68,1),letter-spacing .4s ease}.ds-twist:disabled{opacity:.55;cursor:not-allowed;filter:none}.ds-twist.ds-twist-lg{height:72px;min-width:220px;font-size:15px;padding:0 32px}.ds-twist.ds-twist-sm{height:44px;min-width:130px;font-size:13px;padding:0 20px}.ds-twist-blob{position:absolute;inset:0;border-radius:9999px;transition:background .4s ease,border-color .4s ease}.ds-twist-blob:before{content:"";position:absolute;inset:4px;border:1.2px solid #b8860b;border-radius:9999px;opacity:.85;pointer-events:none;transition:border-color .4s ease,border-width .4s ease,opacity .4s ease}.ds-twist-halo{display:none}.ds-twist:hover{transform:translateX(-6px) translateY(-1px);letter-spacing:.4px;filter:drop-shadow(6px 5px 8px rgba(0,0,0,.2)) drop-shadow(3px 2px 4px rgba(0,0,0,.12)) drop-shadow(2px 2px 3px rgba(139,101,8,.18))}.ds-twist:hover .ds-twist-blob:before{border-color:#D4A437;border-width:1.6px;opacity:1}.ds-twist:active{transform:translateX(-4px) translateY(0) scale(.995);filter:drop-shadow(2px 2px 3px rgba(0,0,0,.15)) drop-shadow(1px 1px 2px rgba(0,0,0,.1))}.ds-twist-label{position:relative;z-index:2;white-space:nowrap;font-family:var(--font-rubik),"Rubik",sans-serif;display:inline-flex;align-items:center;gap:8px}.ds-twist-primary .ds-twist-blob{background:linear-gradient(180deg,#faf5e8,#f0e8d0 50%,#e4d9b8);border:1.4px solid #1a1a1a;box-shadow:none}.ds-twist-primary:hover .ds-twist-blob{border-color:#000}.ds-twist-primary .ds-twist-label{color:#1a1a1a;text-shadow:none}.ds-twist-primary:hover .ds-twist-label{color:#000}.ds-twist-secondary .ds-twist-blob{background:linear-gradient(180deg,rgba(250,245,232,.6),rgba(240,232,208,.55) 50%,rgba(228,217,184,.55));border:1.4px solid #1a1a1a;box-shadow:none}.ds-twist-secondary:hover .ds-twist-blob{border-color:#000}.ds-twist-secondary .ds-twist-label{color:#1a1a1a}.ds-twist-dark .ds-twist-blob{background:#1a1410;border:1.4px solid #1a1a1a;box-shadow:none}.ds-twist-dark .ds-twist-blob:before{border-color:#C9A84C;opacity:.9}.ds-twist-dark:hover .ds-twist-blob:before{border-color:#E8C97A}.ds-twist-dark .ds-twist-label{color:#E8C97A}.ds-card{border-radius:24px;background:rgba(255,253,247,.75);border:1px solid rgba(201,168,76,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;box-shadow:0 1px 0 rgba(201,168,76,.15),0 20px 50px -25px rgba(26,20,16,.2)}.ds-card-highlight{background:linear-gradient(145deg,#FFFBEF,#F5ECD3);border-color:rgba(201,168,76,.4)}.ds-card-dark{background:#1a1410;color:#F5ECD3;border-color:rgba(201,168,76,.3)}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid rgba(201,168,76,.4);background:rgba(201,168,76,.08);font-size:12px;color:#5A4608;cursor:pointer;transition:all .15s;white-space:nowrap}.ds-chip:hover{background:rgba(201,168,76,.15)}.ds-chip.ds-chip-active{background:linear-gradient(90deg,#8B6914,#C9A84C);color:#fff;border-color:transparent}.ds-badge{display:inline-flex;padding:3px 10px;border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ds-badge-new{background:linear-gradient(90deg,#5A4608,#C9A84C);color:#fff}.ds-badge-ok{background:rgba(91,140,62,.15);color:#3a5a20}.ds-badge-warn{background:rgba(201,168,76,.18);color:#8B6914}.ds-badge-alert{background:rgba(180,60,60,.12);color:#7a2020}.ds-input{width:100%;background:rgba(255,253,247,.8);border:1.5px solid rgba(139,105,20,.3);border-radius:14px;padding:12px 16px;font-family:var(--font-rubik),"Rubik",sans-serif;font-size:15px;color:#1a1410;transition:all .2s}.ds-input:focus{outline:none;border-color:#C9A84C;box-shadow:0 0 0 4px rgba(201,168,76,.15)}.ds-label{font-size:12px;color:#8B6914;display:block;margin-bottom:6px;font-weight:500}.ds-pill-tabs{display:inline-flex;background:rgba(245,236,211,.5);padding:4px;border-radius:9999px;border:1px solid rgba(201,168,76,.2);gap:2px}.ds-pill-tabs button{border:none;background:transparent;padding:8px 18px;border-radius:9999px;font-family:var(--font-rubik),"Rubik",sans-serif;font-size:13px;color:#6a5020;cursor:pointer;transition:all .15s}.ds-pill-tabs button.ds-pill-active{background:#fff;color:#5A4608;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ds-stat{padding:22px;border-radius:20px;background:rgba(255,253,247,.7);border:1px solid rgba(201,168,76,.2)}.ds-stat-num{font-family:var(--font-suez),"Suez One",serif;font-size:42px;line-height:1;color:#1a1410}.ds-stat-label,.ds-stat-lbl{font-size:12px;color:#8B6914;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.ds-stat-delta{font-size:12px;color:#3a5a20;margin-top:6px;font-weight:500}.ds-stat-delta[data-direction=down]{color:#7a2020}.ds-public-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;position:sticky;top:0;z-index:20;background:rgba(250,249,246,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,168,76,.2)}.ds-sidebar{width:260px;background:#1a1410;color:#F5ECD3;padding:28px 20px;display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(201,168,76,.2)}.ds-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:rgba(245,236,211,.7);cursor:pointer;font-size:14px;text-decoration:none;transition:all .15s;border:1px solid transparent}.ds-nav-item:hover{background:rgba(201,168,76,.08);color:#E8C97A}.ds-nav-item.ds-nav-active{background:linear-gradient(90deg,rgba(201,168,76,.18),rgba(201,168,76,.04));color:#E8C97A;border-color:rgba(201,168,76,.3)}@media (max-width:640px){.ds-aurora-blobs span:first-child{width:280px;height:280px}.ds-aurora-blobs span:nth-child(2){width:320px;height:320px}.ds-aurora-blobs span:nth-child(3){width:240px;height:240px}.ds-public-nav{padding:16px 20px}.ds-sidebar{width:100%;height:auto;position:static}}@media (prefers-reduced-motion:reduce){.ds-gold-text{background-position:0 0}.ds-aurora-blobs span,.ds-gold-text{animation:none}.ds-twist,.ds-twist-blob,.ds-twist-halo{transition:none}}