.ai-root{--s-ethics:#5B4B8A;--s-craft:#8F6B1E;--s-wellbeing:#3F7D5A;--s-web3:#146B72;--s-applied:#B5552F}html.dark-mode .ai-root{--s-ethics:#B7A8F0;--s-craft:#E2C277;--s-wellbeing:#8FD1A7;--s-web3:#7CCBD1;--s-applied:#F0956F}.ai-root .bx-tag[data-silo=ethics]{color:var(--s-ethics)}.ai-root .bx-tag[data-silo=craft]{color:var(--s-craft)}.ai-root .bx-tag[data-silo=wellbeing]{color:var(--s-wellbeing)}.ai-root .bx-tag[data-silo=web3]{color:var(--s-web3)}.ai-root .bx-tag[data-silo=applied]{color:var(--s-applied)}.ai-root .bx-lead-card .bx-tag{color:var(--gold)}.ai-root .bx-card__ph[data-silo=ethics]{background:linear-gradient(135deg,#4B3A6E,#1B1430)}.ai-root .bx-card__ph[data-silo=craft]{background:linear-gradient(135deg,#8A6A22,#2B2008)}.ai-root .bx-card__ph[data-silo=wellbeing]{background:linear-gradient(135deg,#2F6445,#0B2316)}.ai-root .bx-card__ph[data-silo=web3]{background:linear-gradient(135deg,#146B72,#08202B)}.ai-root .bx-card__ph[data-silo=applied]{background:linear-gradient(135deg,#8E3F1F,#2A1008)}.ai-root .wk-hero{background:radial-gradient(110% 90% at 85% 0%,#2E2766 0%,transparent 55%),radial-gradient(100% 80% at 8% 0%,#1F4A33 0%,var(--night) 52%,var(--ink) 100%)}.ai-root .wk-hero .bx-h1{font-size:clamp(3rem,7.4vw,6rem)}.ai-root .wk-hero .bx-accent{font-size:.5em;line-height:1.15;margin-top:.5em}.ai-root .ai-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;position:relative}.ai-root .ai-tri::before{content:"";position:absolute;left:16%;right:16%;top:2.55rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.ai-root .ai-tri__c{position:relative;border:1px solid var(--line-s);border-radius:22px;padding:2.6rem 1.6rem 1.8rem;background:rgba(247,242,230,5%);text-align:center;transition:border-color .3s,transform .3s}.ai-root .ai-tri__c:hover{border-color:var(--gold);transform:translateY(-4px)}.ai-root .ai-tri__n{position:absolute;top:-1.3rem;left:50%;translate:-50% 0;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--gild);color:#08202b;font:italic 500 1.4rem var(--font-d)}.ai-root .ai-tri__c h3{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1}.ai-root .ai-tri__c p{margin-top:.7rem;color:rgba(247,242,230,.8)}.ai-root .ai-loom{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.ai-root .ai-loom__f,.ai-root .ai-loom__o{border:1px solid var(--line);border-radius:22px;padding:clamp(1.3rem,3vw,2rem);background:var(--card)}.ai-root .ai-fld label{font:500 .86rem var(--font-u);color:var(--text)}.ai-root .ai-fld label small{display:block;font:.72rem var(--font-u);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-text);margin-top:.15rem}.ai-root .ai-fld textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:.95rem/1.55 var(--font-u);padding:.8rem 1rem;resize:vertical;outline:0}.ai-root .ai-fld textarea:focus{border-color:var(--gold)}.ai-root .ai-loom__k{font:500 .72rem var(--font-u);letter-spacing:.16em;text-transform:uppercase;color:var(--warm-text);margin-bottom:.8rem}.ai-root .ai-out{min-height:14rem;max-height:26rem;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:1.1rem 1.2rem;background:var(--ink);color:var(--cream);font:.86rem/1.65 ui-monospace,Menlo,Consolas,monospace}.ai-root .ai-out.is-empty{color:rgba(247,242,230,.5);font-style:italic}.ai-root .ai-loom__o .bx-btns{align-items:center}@media(max-width:1020px){.ai-root .ai-loom{grid-template-columns:1fr}}@media(max-width:680px){.ai-root .ai-tri{grid-template-columns:1fr;gap:2rem}.ai-root .ai-tri::before{display:none}}