.gold-text{background:linear-gradient(102deg,#b8893a,#e7c66e,#ec8172,#f92869);-webkit-background-clip:text;background-clip:text;color:transparent}.ul-hover{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease)}.ul-hover:hover{background-size:100% 1px}.lift{transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s ease,border-color .3s ease,color .3s ease}.lift:hover{transform:translateY(-6px)}.card-lift:hover{box-shadow:0 26px 50px -34px #46340c80}.btn-gold{background:#e7c66e;color:#1a160d;border:0;font-family:inherit;font-weight:600;cursor:pointer;transition:background .25s ease,transform .4s var(--ease)}.btn-gold:hover{background:#f2d98a;transform:translateY(-2px)}.btn-dark{background:#1a160d;color:#e7c66e;border:0;font-family:inherit;font-weight:500;cursor:pointer;transition:background .25s ease,transform .4s var(--ease)}.btn-dark:hover{background:#000;transform:translateY(-2px)}.tool-chip{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;letter-spacing:-.01em;padding:10px 20px 10px 10px;background:#f4f0e5;border:1px solid rgba(26,22,13,.12);color:#1a160d;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .4s var(--ease)}.tool-chip:hover{background:#1a160d;color:#e7c66e;border-color:#1a160d;transform:translateY(-2px)}.tool-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -34px #46340c80}.mod-row{transition:background .3s ease}.mod-row:hover{background:#c9a24b14}.clogo{max-width:118px;max-height:38px;object-fit:contain;transition:transform .25s ease}.clogo:hover{transform:scale(1.06)}.aud-grid>*{padding:38px 44px 46px;border-right:1px solid transparent;border-image:linear-gradient(180deg,transparent,rgba(201,162,75,.65) 16%,rgba(201,162,75,.16) 84%,transparent) 1}.aud-grid>*:first-child{padding-left:0}.aud-grid>*:last-child{padding-right:0;border-image:none;border-right:0}.stat-grid>*{padding:24px 44px 30px;border-right:1px solid transparent;border-image:linear-gradient(180deg,transparent,rgba(201,162,75,.65) 16%,rgba(201,162,75,.16) 84%,transparent) 1}.stat-grid>*:first-child{padding-left:0}.stat-grid>*:last-child{padding-right:0;border-image:none;border-right:0}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ruleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.rise{animation:rise .85s var(--ease) both}.rise1{animation:rise .85s var(--ease) .08s both}.rise2{animation:rise .85s var(--ease) .18s both}.rise3{animation:rise .85s var(--ease) .3s both}.heroRule{transform-origin:left;animation:ruleIn 1.1s var(--ease) .45s both}.pulse-dot{animation:pulse 2.6s ease-in-out infinite}@keyframes revealRise{0%{opacity:0;transform:translateY(50px) scale(.96)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal-scope h2,.reveal-scope .rv-item{animation:revealRise .9s var(--ease) both;animation-timeline:view();animation-range:entry 1% entry 36%}}.js-reveal{opacity:0;transform:translateY(44px) scale(.97);transition:opacity .85s var(--ease),transform .85s var(--ease);will-change:opacity,transform}.js-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-scope h2,.reveal-scope .rv-item,.js-reveal,.rise,.rise1,.rise2,.rise3,.heroRule{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.ef-scrim{position:absolute;inset:0;background:#08060499;pointer-events:auto;animation:efrise .3s ease both}.ef-drawer{transform:translate(106%);transition:transform .55s var(--ease)}.ef-drawer[data-open="1"]{transform:translate(0)}.ef-label{display:block;font-family:inherit;font-weight:500;font-size:15px;line-height:22px;letter-spacing:-.02em;color:#1a160d;margin-bottom:1px}.ef-input{appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;width:100%;font-family:inherit;font-weight:400;font-size:15px;line-height:24px;letter-spacing:-.02em;color:#1a160d;padding:0 0 8px;border-bottom:1px solid rgba(26,22,13,.22);transition:border-color .15s ease}.ef-input::placeholder{color:#9b9279}.ef-input:focus{border-bottom-color:#c29a3c}.ef-input:disabled{color:#b3ab94;border-bottom-color:#1a160d1a;cursor:not-allowed}textarea.ef-input{resize:none;min-height:36px;line-height:1.5}.ef-field.err .ef-input{border-bottom-color:#c0392b}.ef-help{display:block;font-family:inherit;font-size:13.5px;line-height:20px;letter-spacing:-.01em;color:#c0392b;margin-top:6px}.ef-eb{font-family:inherit;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8c836a;margin-bottom:3px}.ef-dv{font-family:inherit;font-weight:500;font-size:14px;letter-spacing:-.02em;color:#1a160d}.ef-radio{flex:0 0 auto;width:21px;height:21px;border-radius:50%;border:1.5px solid #1A160D;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s}.ef-radio .dot{width:11px;height:11px;border-radius:50%;background:#c29a3c}.ef-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px}.ef-field--full{grid-column:1 / -1}.ef-sub{width:100%;background:#1a160d;color:#e7c66e;border:0;padding:17px;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:background .15s}.ef-sub:hover{background:#000}.ef-sub:disabled{background:#46412f;color:#bcae84;cursor:default}.ef-spin{width:18px;height:18px;border:2px solid rgba(231,198,110,.32);border-top-color:#e7c66e;border-radius:50%;animation:efspin .7s linear infinite}.ef-seg{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:-.01em;color:#f7f3e9b8;background:transparent;border:0;padding:6px 13px;cursor:pointer;transition:background .15s,color .15s}.ef-seg.on{background:#e7c66e;color:#1a160d}.ef-x{position:absolute;top:16px;right:26px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;border-radius:50%;transition:background .15s}.ef-x:hover{background:#1a160d12}.ef-ghost{background:transparent;border:0;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.02em;color:#1a160d;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}@keyframes efspin{to{transform:rotate(360deg)}}@keyframes efpop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes efchk{0%{stroke-dashoffset:42}to{stroke-dashoffset:0}}@keyframes efrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::selection{background:#e7c66e;color:#1a160d}
