.ti-section{isolation:isolate;background:#0a0604;padding:clamp(80px,12vh,160px) clamp(20px,5vw,40px);position:relative;overflow:hidden}.ti-atmos{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 20% 0,#a4c5530f 0%,#0000 60%),radial-gradient(60% 40% at 80% 60%,#a78bfa0d 0%,#0000 65%),radial-gradient(100% 80% at 50% 100%,#fb718508 0%,#0000 70%);position:absolute;inset:0}.ti-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.ti-header{text-align:center;margin-bottom:clamp(36px,5vh,56px)}.ti-eyebrow{font-family:var(--font-jakarta,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#a1c156;margin:0 0 16px;font-size:12px;font-weight:600}.ti-title{font-family:var(--font-jakarta,"Plus Jakarta Sans", sans-serif);letter-spacing:-.02em;color:#f0ebe2;margin:0 0 20px;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.2rem);font-weight:500;line-height:1.15}.ti-title em{color:#a1c156;font-style:normal;font-weight:300}.ti-lead{font-family:var(--font-reading);color:#e8e0d499;max-width:50ch;margin:0 auto;font-size:clamp(.96rem,.9rem + .25vw,1.08rem);line-height:1.6}.ti-chips{gap:12px;margin-bottom:28px;display:grid}@media (min-width:760px){.ti-chips{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ti-chips{grid-template-columns:repeat(4,1fr)}}.ti-chip{color:inherit;text-align:left;font-family:var(--font-jakarta,sans-serif);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.ti-chip:hover{background:#a4c5530d;border-color:#a4c55338;transform:translateY(-1px)}.ti-chip--active{background:#a4c55314;border-color:#a4c55373;box-shadow:inset 0 0 0 1px #a4c5532e,0 12px 36px -16px #a4c55359}.ti-chip-context{letter-spacing:.16em;text-transform:uppercase;color:#fff6;font-size:10.5px;font-weight:700}.ti-chip--active .ti-chip-context{color:#a1c156}.ti-chip-text{color:#f0ebe2d1;font-size:13.5px;font-weight:400;line-height:1.4}.ti-panel{-webkit-backdrop-filter:blur(20px);background:#0f0b0899;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr;gap:0;min-height:280px;margin-bottom:24px;transition:border-color .4s,box-shadow .4s;display:grid;overflow:hidden}.ti-panel[data-state=preset],.ti-panel[data-state=custom]{border-color:#a4c55333;box-shadow:inset 0 0 0 1px #a4c5530d,0 30px 80px -40px #a4c55340}@media (min-width:880px){.ti-panel{grid-template-columns:1.1fr 1fr}}.ti-panel-msg{border-bottom:1px solid #ffffff0f;padding:clamp(24px,3.5vw,40px)}@media (min-width:880px){.ti-panel-msg{border-bottom:none;border-right:1px solid #ffffff0f}}.ti-panel-context{font-family:var(--font-jakarta,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin:0 0 18px;font-size:11px;font-weight:700}.ti-panel-text{font-family:var(--font-jakarta,"Plus Jakarta Sans", sans-serif);color:#f0ebe2;min-height:1.4em;margin:0;font-size:clamp(1.2rem,1rem + .7vw,1.6rem);font-weight:400;line-height:1.5}.ti-panel-placeholder{color:#ffffff59;font-style:normal;font-family:var(--font-jakarta,sans-serif);letter-spacing:.02em;font-size:14px}.ti-caret{vertical-align:-.18em;background:#a1c156;width:2px;height:1.05em;margin-left:3px;animation:1.05s steps(2,end) infinite ti-caret-blink;display:inline-block}@keyframes ti-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ti-caret{animation:none}}.ti-flag{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#a4c55352 62%);border-radius:2px;padding:0 3px}.ti-panel-signals{flex-direction:column;gap:24px;padding:clamp(28px,4vw,44px);display:flex}.ti-panel-signals-label{font-family:var(--font-jakarta,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#f5f0e666;margin:0;font-size:10.5px;font-weight:600}.ti-panel-signals-placeholder{color:#f5f0e638}.ti-signals-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.ti-signal{opacity:0;background:0 0;border:none;border-radius:0;align-items:stretch;gap:16px;padding:0;animation:.6s cubic-bezier(.23,1,.32,1) forwards ti-signal-in;display:flex;transform:translateY(6px)}@keyframes ti-signal-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ti-signal{opacity:1;animation:none;transform:none}}.ti-signal-dot{background:var(--ti-dot,#a1c156);width:2px;height:auto;box-shadow:none;opacity:.85;border-radius:0;flex-shrink:0;align-self:stretch;margin:0;transition:opacity .25s,width .25s}.ti-signal>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ti-signal-label{font-family:var(--font-jakarta,sans-serif);letter-spacing:-.005em;color:#f0ebe2;margin:0;font-size:14px;font-weight:500;line-height:1.35}.ti-signal-detail{font-family:var(--font-jakarta,sans-serif);color:#e8e0d485;margin:0;font-size:13px;font-weight:400;line-height:1.5}@media (hover:hover) and (pointer:fine){.ti-signal:hover .ti-signal-dot,.ti-signal:focus-within .ti-signal-dot{opacity:1;width:3px}.ti-signal:hover .ti-signal-label,.ti-signal:focus-within .ti-signal-label{color:#fff}.ti-signal:hover .ti-signal-detail,.ti-signal:focus-within .ti-signal-detail{color:#e8e0d4c7}}.ti-footer{text-align:center;color:#ffffff59;margin:24px 0 0;font-size:12px}
