.sp-root .tzsec{padding:var(--tz-band) 0;scroll-margin-top:96px}.sp-root .tzeyebrow{color:var(--tz-gold);font-size:.72rem;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 10px}.sp-root .tzh1{font-family:var(--tz-display);font-weight:400;font-size:clamp(2.6rem,6vw,4.3rem);line-height:1.05;margin:0 0 .2em;letter-spacing:.5px;text-wrap:balance}.sp-root .tzh2{font-family:var(--tz-display);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.5rem);margin:0 0 .25em;letter-spacing:.4px;text-wrap:balance}.sp-root .tzh3{font-family:var(--tz-display);font-weight:400;font-size:1.35rem;margin:0 0 .3em;color:var(--tz-gold-hi)}.sp-root .tzlede{color:var(--tz-muted);max-width:70ch;margin:0 0 12px;font-size:1.02rem}.sp-root .tzlede strong{font-weight:500;color:var(--tz-cream)}.sp-root .tzbtns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sp-root .tzbtn{display:inline-block;font:inherit;font-weight:500;font-size:.9rem;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;border:0;cursor:pointer;background:var(--tz-gold-metal);color:#2a1e08;box-shadow:var(--tz-gold-edge);transition:transform .25s,box-shadow .25s}.sp-root .tzbtn:hover{transform:translateY(-1px);box-shadow:var(--tz-gold-edge),0 10px 28px -10px rgba(var(--tz-gold-rgb),.6)}.sp-root .tzbtn--ghost{background:transparent;color:var(--tz-gold);box-shadow:none;border:1px solid rgba(var(--tz-gold-rgb),.45)}.sp-root .tzbtn--ghost:hover{background:rgba(var(--tz-gold-rgb),.1);box-shadow:none}.sp-root .tzcard{--ch: var(--tz-gold-rgb);border:1px solid rgba(var(--ch),.28);border-radius:var(--tz-radius);padding:1.6rem 1.5rem;background:#0a0c148c;backdrop-filter:blur(6px);transition:border-color .32s,box-shadow .32s,transform .32s;display:flex;flex-direction:column}.sp-root .tzcard:hover{border-color:rgba(var(--ch),.6);box-shadow:0 0 40px -12px rgba(var(--ch),.5);transform:translateY(-2px)}.sp-root .tzcard[data-ch=root]{--ch: var(--tz-ch-root)}.sp-root .tzcard[data-ch=sacral]{--ch: var(--tz-ch-sacral)}.sp-root .tzcard[data-ch=solar]{--ch: var(--tz-ch-solar)}.sp-root .tzcard[data-ch=heart]{--ch: var(--tz-ch-heart)}.sp-root .tzcard[data-ch=throat]{--ch: var(--tz-ch-throat)}.sp-root .tzcard[data-ch=third]{--ch: var(--tz-ch-third)}.sp-root .tzcard[data-ch=crown]{--ch: var(--tz-ch-crown)}.sp-root .th-shell{padding-top:0}.th-shell{max-width:1240px;margin:0 auto;padding:104px 28px 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:start}.th-rail{position:sticky;top:92px;padding:8px 0 40px;min-width:0}.th-rail__k{margin:0 0 14px;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.th-rail__list a{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--tz-muted);font-size:.88rem;line-height:1.25;border:1px solid transparent;transition:color .3s,background .3s,border-color .3s}.th-rail__list a:hover{color:var(--tz-cream);background:rgba(var(--tz-gold-rgb),.06)}.th-rail__list a.is-cur{color:var(--tz-cream);background:rgba(var(--tz-gold-rgb),.09);border-color:rgba(var(--tz-gold-rgb),.3)}.th-rail__n{font-family:var(--tz-display);font-size:.72rem;letter-spacing:1px;color:var(--tz-gold);opacity:.75;flex:0 0 auto}.th-rail__list a.is-cur .th-rail__n{opacity:1;color:var(--tz-gold-hi)}.th-prog{margin-top:22px;padding-top:18px;border-top:1px solid var(--tz-rule)}.th-prog__track{height:3px;border-radius:2px;background:rgba(var(--tz-gold-rgb),.14);overflow:hidden}.th-prog__bar{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,rgba(var(--tz-gold-rgb),.5),var(--tz-gold-hi));transition:width .6s cubic-bezier(.4,0,.2,1)}.th-prog__say{margin:9px 0 0;font-size:.7rem;line-height:1.5;color:var(--tz-muted)}.th-prog__say b{color:var(--tz-gold);font-weight:500}@media(max-width:940px){.th-shell{grid-template-columns:minmax(0,1fr);gap:0;padding-top:88px}.th-rail{position:sticky;top:60px;z-index:40;padding:8px 0;background:linear-gradient(180deg,#0a0c14f0,#0a0c14b8);backdrop-filter:blur(9px);border-bottom:1px solid var(--tz-rule);margin:0 -28px 20px;padding-inline:28px}.th-rail__k,.th-prog{display:none}.th-rail__list{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}.th-rail__list::-webkit-scrollbar{display:none}.th-rail__list a{white-space:nowrap;padding:7px 12px;font-size:.78rem}}.th-gate{margin:0 0 var(--tz-band)}.th-doors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 0}@media(max-width:760px){.th-doors{grid-template-columns:1fr}}.th-door{position:relative;padding:24px 22px 22px;border-radius:var(--tz-radius);border:1px solid var(--tz-rule);background:#fffde707;transition:border-color .4s,background .4s,transform .4s,box-shadow .4s}.th-door:hover{border-color:rgba(var(--tz-gold-rgb),.42);background:#fffde70d;transform:translateY(-2px);box-shadow:0 14px 42px #00000057}.th-door.is-open{border-color:rgba(var(--tz-gold-rgb),.55);background:#fffde70f}.th-door__k{margin:0 0 6px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-door__n{margin:0 0 8px;font-family:var(--tz-display);font-size:1.5rem;line-height:1.15;color:var(--tz-cream)}.th-door__s{margin:0 0 16px;font-size:.9rem;line-height:1.6;color:var(--tz-muted)}.th-form{display:grid;gap:12px}.th-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.th-f{display:flex;flex-direction:column;gap:5px;min-width:0}.th-f--wide{grid-column:1/-1}.th-f label{font-size:.66rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--tz-muted)}.th-f input,.th-f select{width:100%;padding:11px 12px;border-radius:10px;font:inherit;font-size:.92rem;color:var(--tz-cream);background:#0a0c1480;border:1px solid var(--tz-rule);transition:border-color .3s,background .3s}.th-f input:focus,.th-f select:focus{outline:none;border-color:var(--tz-gold);background:#0a0c14b8}.th-f input::placeholder{color:#9aa8948c}.th-note{margin:2px 0 0;font-size:.74rem;line-height:1.55;color:var(--tz-muted)}.th-err{margin:6px 0 0;font-size:.8rem;color:#e0705f;min-height:1.1em}.th-vow{display:flex;gap:12px;align-items:flex-start;margin:22px 0 0;padding:16px 18px;border-radius:12px;border:1px solid rgba(var(--tz-ch-heart),.3);background:rgba(var(--tz-ch-heart),.05)}.th-vow svg{flex:0 0 auto;margin-top:2px}.th-vow p{margin:0;font-size:.86rem;line-height:1.65;color:var(--tz-muted)}.th-vow b{color:var(--tz-cream);font-weight:500}.th-layer{scroll-margin-top:96px;padding:0 0 var(--tz-band)}.th-layer__head{display:flex;align-items:baseline;gap:14px;flex-wrap:nowrap;margin:0 0 8px}.th-col{position:relative;z-index:2;min-width:0}.th-layer__glyph{flex:0 0 auto;align-self:center;display:block;width:38px;height:38px}@media(max-width:560px){.th-layer__glyph{width:30px;height:30px}}.th-layer__n{flex:0 0 auto;font-family:var(--tz-display);font-size:2.1rem;line-height:1;background:var(--tz-gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.th-layer__ttl{min-width:0}.th-layer__ttl i{font-style:normal;color:var(--tz-gold)}.th-layer__aka{font-size:.66rem;letter-spacing:2.2px;text-transform:uppercase;color:var(--tz-gold)}.th-rule{border:0;height:1px;margin:0 0 var(--tz-band);background:linear-gradient(90deg,transparent,rgba(var(--tz-gold-rgb),.42) 18%,rgba(var(--tz-gold-rgb),.42) 82%,transparent)}.th-layer__def{margin:0 0 22px;font-size:1.02rem;line-height:1.7;color:var(--tz-muted);max-width:62ch}.th-layer__def em{color:var(--tz-cream);font-style:normal}.th-viz{margin:26px 0;padding:26px 22px;border-radius:var(--tz-radius);border:1px solid var(--tz-rule);background:#fffde706}.th-viz__k{margin:0 0 3px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-viz__n{margin:0 0 16px;font-family:var(--tz-display);font-size:1.28rem;color:var(--tz-cream)}.th-viz__legend{margin:14px 0 0;font-size:.78rem;line-height:1.6;color:var(--tz-muted)}.th-graph{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:26px;align-items:start}@media(max-width:720px){.th-graph{grid-template-columns:1fr}}.th-graph svg{width:100%;height:auto;display:block;overflow:visible}.th-bg__shape{fill:#0a0c1480;stroke:#9aa8944d;stroke-width:1.1;transition:fill .6s,stroke .6s}.th-bg__shape.is-def{fill:rgba(var(--tz-gold-rgb),.22);stroke:var(--tz-gold);stroke-width:1.6;filter:drop-shadow(0 0 7px rgba(var(--tz-gold-rgb),.4))}.th-bg__lab{font-family:var(--tz-body);font-size:7.5px;letter-spacing:.5px;fill:#9aa894bf;text-anchor:middle}.th-bg__shape.is-def+.th-bg__lab{fill:var(--tz-gold-hi)}.th-bg__ch{stroke:#9aa89429;stroke-width:2.4;fill:none;stroke-linecap:round;transition:stroke .6s}.th-bg__ch.is-on{stroke:url(#thGold);stroke-width:3.4;filter:drop-shadow(0 0 5px rgba(var(--tz-gold-rgb),.55))}.th-read{display:flex;flex-direction:column;gap:14px;min-width:0}.th-read__row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--tz-rule)}.th-read__k{font-size:.66rem;letter-spacing:1.6px;text-transform:uppercase;color:var(--tz-muted);flex:0 0 auto}.th-read__v{font-family:var(--tz-display);font-size:1.12rem;color:var(--tz-cream);text-align:right;line-height:1.25}.th-orbit{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.th-orb{padding:12px 10px;border-radius:11px;text-align:center;border:1px solid var(--tz-rule);background:#0a0c1466;transition:border-color .35s,transform .35s}.th-orb:hover{border-color:rgba(var(--tz-gold-rgb),.5);transform:translateY(-2px)}.th-orb__k{margin:0 0 4px;font-size:.58rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--tz-muted)}.th-orb__v{margin:0;font-family:var(--tz-display);font-size:1.3rem;color:var(--tz-gold)}.th-interp{display:grid;gap:14px;margin:22px 0 0}.th-interp__b{padding:18px 20px;border-radius:12px;border:1px solid var(--tz-rule);border-left:2px solid rgba(var(--tz-ch-throat),.6);background:#fffde706}.th-interp__b[data-face=inside]{border-left-color:rgba(var(--tz-ch-heart),.6)}.th-interp__b[data-face=cost]{border-left-color:rgba(var(--tz-ch-root),.6)}.th-interp__k{margin:0 0 6px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-interp__b p{margin:0;font-size:.95rem;line-height:1.75;color:var(--tz-muted)}.th-interp__b p b{color:var(--tz-cream);font-weight:500}.th-q{margin:22px 0 0;padding:22px;border-radius:var(--tz-radius);border:1px solid rgba(var(--tz-ch-third),.28);background:rgba(var(--tz-ch-third),.04)}.th-q__why{margin:0 0 14px;font-size:.78rem;line-height:1.6;color:var(--tz-muted);font-style:italic}.th-q__ask{margin:0 0 14px;font-family:var(--tz-display);font-size:1.24rem;line-height:1.4;color:var(--tz-cream)}.th-q__opts{display:grid;gap:8px}.th-q__opt{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:11px;cursor:pointer;text-align:left;font:inherit;font-size:.92rem;line-height:1.5;color:var(--tz-muted);border:1px solid var(--tz-rule);background:#0a0c1459;transition:all .3s}.th-q__opt:hover{border-color:rgba(var(--tz-gold-rgb),.45);color:var(--tz-cream)}.th-q__opt.is-pick{border-color:var(--tz-gold);background:rgba(var(--tz-gold-rgb),.09);color:var(--tz-cream)}.th-q__mark{flex:0 0 auto;width:16px;height:16px;margin-top:3px;border-radius:50%;border:1px solid rgba(var(--tz-gold-rgb),.5);transition:background .3s,box-shadow .3s}.th-q__opt.is-pick .th-q__mark{background:var(--tz-gold);box-shadow:0 0 9px rgba(var(--tz-gold-rgb),.7)}.th-q__nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 0}.th-q__count{font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--tz-muted)}.th-mark{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--tz-rule)}.th-mark__k{margin:0 0 10px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-muted)}.th-mark__set{display:flex;gap:9px;flex-wrap:wrap}.th-mark__b{padding:9px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;color:var(--tz-muted);border:1px solid var(--tz-rule);background:transparent;transition:all .3s}.th-mark__b:hover{border-color:rgba(var(--tz-gold-rgb),.5);color:var(--tz-cream)}.th-mark__b.is-on{border-color:var(--tz-gold);background:rgba(var(--tz-gold-rgb),.11);color:var(--tz-gold-hi)}.th-acts{margin:26px 0 0;padding:24px 22px;border-radius:var(--tz-radius);border:1px solid rgba(var(--tz-gold-rgb),.32);background:linear-gradient(180deg,rgba(var(--tz-gold-rgb),.06),#fffde705)}.th-acts__k{margin:0 0 4px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-acts__n{margin:0 0 18px;font-family:var(--tz-display);font-size:1.3rem;color:var(--tz-cream)}.th-act{display:flex;gap:15px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--tz-rule)}.th-act:first-of-type{border-top:0;padding-top:0}.th-act__n{flex:0 0 auto;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-family:var(--tz-display);font-size:.86rem;color:var(--tz-ink);background:var(--tz-gold-metal);box-shadow:var(--tz-gold-edge)}.th-act__t{margin:0 0 4px;font-size:1rem;line-height:1.45;color:var(--tz-cream)}.th-act__w{margin:0;font-size:.86rem;line-height:1.65;color:var(--tz-muted)}.th-act__w b{color:var(--tz-gold);font-weight:500}.th-log{display:flex;flex-direction:column;gap:0}.th-log__e{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--tz-rule)}.th-log__e:first-child{border-top:0}.th-log__v{font-family:var(--tz-display);font-size:.92rem;color:var(--tz-gold);padding-top:2px}.th-log__t{margin:0 0 3px;font-size:.98rem;color:var(--tz-cream);line-height:1.45}.th-log__d{margin:0;font-size:.85rem;line-height:1.65;color:var(--tz-muted)}.th-log__new{margin:16px 0 0;padding:14px 16px;border-radius:11px;border:1px dashed rgba(var(--tz-gold-rgb),.36);font-size:.86rem;color:var(--tz-muted)}.th-dojo{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.th-dojo{grid-template-columns:1fr}}.th-dojo__c{padding:18px 18px 16px;border-radius:12px;border:1px solid var(--tz-rule);background:#0a0c1461}.th-dojo__k{margin:0 0 4px;font-size:.6rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--tz-gold)}.th-dojo__n{margin:0 0 9px;font-family:var(--tz-display);font-size:1.14rem;color:var(--tz-cream)}.th-dojo__c p{margin:0;font-size:.87rem;line-height:1.65;color:var(--tz-muted)}.th-sense{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.th-sense span{padding:5px 11px;border-radius:999px;font-size:.72rem;color:var(--tz-muted);border:1px solid var(--tz-rule);background:#0a0c1466}.th-sense span.is-plus{border-color:rgba(var(--tz-gold-rgb),.45);color:var(--tz-gold)}.th-offer{margin:0 0 var(--tz-band);padding:34px 30px;border-radius:var(--tz-radius);text-align:center;border:1px solid rgba(var(--tz-gold-rgb),.4);background:radial-gradient(120% 140% at 50% 0%,rgba(var(--tz-gold-rgb),.1),#fffde705 60%)}.th-offer__k{margin:0 0 6px;font-size:.62rem;letter-spacing:2.4px;text-transform:uppercase;color:var(--tz-gold)}.th-offer__n{margin:0 0 6px;font-family:var(--tz-display);font-size:2rem;line-height:1.12;color:var(--tz-cream)}.th-offer__p{margin:0 0 16px;font-family:var(--tz-display);font-size:1.04rem;color:var(--tz-gold)}.th-offer__b{margin:0 auto 20px;max-width:60ch;font-size:.96rem;line-height:1.75;color:var(--tz-muted)}.th-offer__free{margin:16px auto 0;max-width:58ch;font-size:.84rem;line-height:1.7;color:var(--tz-muted);padding-top:15px;border-top:1px solid var(--tz-rule)}.th-recap{margin:0 0 var(--tz-band);padding:26px 24px;border-radius:var(--tz-radius);border:1px solid rgba(var(--tz-ch-crown),.3);background:rgba(var(--tz-ch-crown),.05)}.th-recap__k{margin:0 0 5px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-recap__n{margin:0 0 10px;font-family:var(--tz-display);font-size:1.44rem;color:var(--tz-cream)}.th-recap p{margin:0;font-size:.95rem;line-height:1.75;color:var(--tz-muted);max-width:66ch}.th-locked{opacity:.4;pointer-events:none;filter:saturate(.3)}.th-empty{padding:16px 18px;border-radius:11px;border:1px dashed var(--tz-rule);font-size:.88rem;line-height:1.6;color:var(--tz-muted)}[data-th-needs]{display:none}body.th-has-chart [data-th-needs=chart]{display:block}body.th-has-chart .th-empty[data-th-needs-hide]{display:none}.th-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 0;text-align:left;align-items:stretch}@media(max-width:860px){.th-ladder{grid-template-columns:1fr}}.th-rung{position:relative;display:flex;flex-direction:column;padding:24px 20px 20px;border-radius:var(--tz-radius);border:1px solid var(--tz-rule);background:#fffde708;transition:border-color .4s,transform .4s,box-shadow .4s,background .4s}@media(min-width:861px){.th-rung:nth-child(2){transform:translateY(-14px)}.th-rung:nth-child(3){transform:translateY(-28px)}.th-rung:nth-child(2):hover{transform:translateY(-20px)}.th-rung:nth-child(3):hover{transform:translateY(-34px)}.th-rung:nth-child(1):hover{transform:translateY(-6px)}}.th-rung:hover{border-color:rgba(var(--tz-gold-rgb),.55);box-shadow:0 20px 54px #0006;background:#fffde70d}.th-rung[data-ch=heart]:hover{box-shadow:0 20px 54px #0006,0 0 0 1px rgba(var(--tz-ch-heart),.5)}.th-rung[data-ch=solar]:hover{box-shadow:0 20px 54px #0006,0 0 0 1px rgba(var(--tz-ch-solar),.5)}.th-rung[data-ch=crown]:hover{box-shadow:0 20px 54px #0006,0 0 0 1px rgba(var(--tz-ch-crown),.5)}.th-rung__step{position:absolute;top:-11px;left:20px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-family:var(--tz-display);font-size:.76rem;color:var(--tz-ink);background:var(--tz-gold-metal);box-shadow:var(--tz-gold-edge)}.th-rung__k{margin:4px 0 5px;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-rung__n{margin:0 0 4px;font-family:var(--tz-display);font-size:1.42rem;line-height:1.15;color:var(--tz-cream)}.th-rung__price{margin:0 0 12px;font-size:.82rem;letter-spacing:.4px;color:var(--tz-gold-hi)}.th-rung__b{margin:0 0 18px;flex:1 1 auto;font-size:.88rem;line-height:1.7;color:var(--tz-muted)}.th-rung__cta{align-self:flex-start}.th-bridge{margin:38px auto 0;max-width:62ch;padding:26px 20px 0;border-top:1px solid var(--tz-rule);text-align:center}.th-bridge p{margin:0 0 16px;font-size:.92rem;line-height:1.75;color:var(--tz-muted)}@media(max-width:860px){.th-bridge{margin-top:28px;padding-top:22px}}.tznav__links a br+i{display:block;font-style:normal;font-size:.82em;letter-spacing:1.4px;opacity:.75}@media(max-width:940px){.th-rail{display:none}}.tznav__in{align-items:center}.tzbrand{display:flex;align-items:center;gap:12px}.tzbrand .birdwrap{align-self:center}.tzbrand__lockup,.tzbrand__tag{text-align:center}.tznav__links a{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;text-align:center}.tznav__links a i{font-style:normal;font-size:.82em;letter-spacing:1.4px;opacity:.75}.th-demo-line{margin:14px 0 0;font-size:.82rem;color:var(--tz-muted)}.th-demo{padding:0;border:0;background:none;font:inherit;font-size:.82rem;color:var(--tz-gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .3s}.th-demo:hover{color:var(--tz-gold-hi)}.th-warn{margin:6px 0 0;font-size:.8rem;line-height:1.5;color:var(--tz-gold);min-height:0}.th-ac{position:relative}.th-ac__list{position:absolute;top:100%;left:0;right:0;z-index:40;margin:6px 0 0;padding:5px;list-style:none;max-height:274px;overflow-y:auto;border-radius:12px;border:1px solid rgba(var(--tz-gold-rgb),.34);background:#080a11f7;box-shadow:0 18px 48px #0000008c;backdrop-filter:blur(6px)}.th-ac__opt{display:flex;align-items:baseline;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--tz-cream);transition:background .16s}.th-ac__opt:hover,.th-ac__opt.is-on{background:rgba(var(--tz-gold-rgb),.13)}.th-ac__opt b{font-weight:500;flex:0 0 auto}.th-ac__opt span{font-size:.78rem;color:var(--tz-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-ac__state{margin:5px 0 0;font-size:.74rem;line-height:1.5;color:var(--tz-muted);min-height:1.05em}.th-ac__state.is-set{color:var(--tz-gold)}.th-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:34px;align-items:center}.th-hero__art{position:relative;justify-self:center;width:100%;max-width:330px;max-height:min(66vh,460px);display:flex;align-items:center;justify-content:center}.th-hero__art:before{content:"";position:absolute;inset:-14% -22%;z-index:0;background:radial-gradient(58% 46% at 52% 44%,rgba(var(--tz-gold-rgb),.16),transparent 72%);filter:blur(12px);pointer-events:none}.th-spine{position:relative;z-index:1;display:block;width:100%;max-height:min(66vh,460px);height:auto;overflow:visible}.sp-web path{fill:none;stroke:rgba(var(--tz-gold-rgb),.3);stroke-width:.85}.sp-weft{stroke:rgba(var(--tz-gold-rgb),.13)!important;stroke-width:.6!important}.sp-mote{fill:#fffde79e;animation:spBreathe 5.2s ease-in-out infinite;animation-delay:var(--d)}.sp-vert{fill:rgba(var(--tz-gold-rgb),.3);stroke:rgba(var(--tz-gold-rgb),.55);stroke-width:.9}.sp-line{fill:none;stroke:var(--tz-gold);stroke-width:2;stroke-linecap:round;opacity:.85}.sp-glow{fill:none;stroke:rgba(var(--tz-gold-rgb),.3);stroke-width:11;stroke-linecap:round;filter:blur(7px)}.sp-charge{fill:none;stroke:var(--tz-gold-hi);stroke-width:3.4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(255,248,214,.9));stroke-dasharray:66 1400;stroke-dashoffset:1466;animation:spCharge 6.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes spCharge{0%{stroke-dashoffset:1466;opacity:0}6%{opacity:1}78%{opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}.sp-halo{fill:rgb(var(--ch));opacity:0;animation:spHalo 6.2s ease-out infinite;animation-delay:var(--d)}.sp-core{fill:var(--tz-gold-hi);animation:spCore 6.2s ease-out infinite;animation-delay:var(--d)}@keyframes spHalo{0%,4%{opacity:0;transform:scale(.6)}12%{opacity:.42;transform:scale(1)}34%{opacity:0;transform:scale(1.5)}to{opacity:0}}@keyframes spCore{0%,4%{fill:var(--tz-gold)}11%{fill:rgb(var(--ch))}40%,to{fill:var(--tz-gold)}}.sp-halo,.sp-core{transform-origin:center;transform-box:fill-box}@keyframes spBreathe{0%,to{opacity:.32}50%{opacity:.95}}@media(max-width:820px){.th-hero{grid-template-columns:1fr;gap:20px}.th-hero__art{max-width:250px;order:-1}}@media(prefers-reduced-motion:reduce){.sp-charge{animation:none;stroke-dashoffset:760;opacity:.9}.sp-core{animation:none;fill:rgb(var(--ch))}.sp-halo{animation:none;opacity:.2}.sp-mote{animation:none;opacity:.7}}@media(max-width:940px){.th-f input,.th-f select,.tzask input{font-size:16px}}.tzbtn[disabled]{opacity:.45;filter:saturate(.35);cursor:default;pointer-events:none}@media(max-width:720px){.th-bg__lab{font-size:9.5px;fill:#becab6e6}.th-bg__shape.is-def+.th-bg__lab{fill:var(--tz-gold-hi)}}.th-f select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='rgba(226,191,108,.7)' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.th-ck{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}@media(max-width:520px){.th-ck{grid-template-columns:1fr}}.th-ck__verdict{margin:16px 0 0;padding:14px 16px;border-radius:12px;border:1px solid rgba(var(--tz-gold-rgb),.28);background:#fffde70a}.th-ck__k{margin:0 0 8px;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--tz-gold)}.th-ck__row{display:flex;gap:10px;align-items:baseline;padding:6px 0;font-size:.84rem;border-bottom:1px solid rgba(255,253,231,.06)}.th-ck__row:last-child{border-bottom:0}.th-ck__g{flex:0 0 1em;font-family:var(--tz-display);color:var(--tz-gold-hi)}.th-ck__row.is-diff .th-ck__g{color:#e0a85f}.th-ck__f{flex:0 0 86px;font-size:.68rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--tz-muted)}.th-ck__v{color:var(--tz-cream)}.th-ck__v b{color:var(--tz-gold-hi);font-weight:500}.th-ck__say{margin:12px 0 0;font-size:.86rem;line-height:1.65;color:var(--tz-cream)}.sp-osdoor{color:var(--text-muted, rgba(255,253,231,.66));font-size:.92rem;line-height:1.66;max-width:60ch;margin:1rem 0 0}.th-hero__copy-doors{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}.th-frame .tzgrid--3{margin-top:18px}body.th-has-chart #reading,body.th-has-chart #reading+.th-rule{display:none}.thrivalism-layers__glyph{display:block;width:64px;height:64px;margin:0 0 14px}.thrivalism-layers .tzcard__name{font-size:1.35rem}.thrivalism-layers .tzcard p em{color:var(--tz-gold-hi);font-style:normal}.thrivalism-layers .tzcard p{font-size:.88rem}.thrivalism-up{margin-top:16px;border-top:1px solid var(--tz-rule);padding-top:14px}.thrivalism-up__sum{cursor:pointer;list-style:none;font-size:.72rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--tz-gold);display:flex;align-items:center;gap:8px;transition:color .3s}.thrivalism-up__sum::-webkit-details-marker{display:none}.thrivalism-up__sum:after{content:"+";font-size:1rem;line-height:1;opacity:.75}.thrivalism-up[open] .thrivalism-up__sum:after{content:"−"}.thrivalism-up__sum:hover{color:var(--tz-cream)}.thrivalism-up__body{margin-top:14px}.thrivalism-up__form{margin:0}.thrivalism-up__intro{color:rgba(var(--tz-cream-rgb),.8);font-size:.88rem;line-height:1.6;margin:0 0 14px}.thrivalism-up__bot{position:absolute;left:-9999px}.thrivalism-up__sys{list-style:none;margin:0;padding:0;display:grid;gap:16px}.thrivalism-up__sysk{margin:0 0 3px;font-family:var(--tz-display);font-size:1.02rem;color:var(--tz-cream)}.thrivalism-up__syss{margin:0 0 8px;font-size:.82rem;line-height:1.55;color:var(--tz-muted)}.thrivalism-up__syss a{color:var(--tz-gold);text-decoration:none;border-bottom:1px solid rgba(var(--tz-gold-rgb),.4);display:inline-flex;align-items:center;min-height:24px}.thrivalism-up__syss a:after{content:" ↗";opacity:.7}.thrivalism-up__syss a:hover{color:var(--tz-cream);border-bottom-color:rgba(var(--tz-gold-rgb),.8)}.thrivalism-up__drop{display:block;position:relative;cursor:pointer;border:1px dashed rgba(var(--tz-gold-rgb),.42);border-radius:12px;padding:14px 16px;text-align:center;font-size:.74rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--tz-muted);background:rgba(var(--tz-gold-rgb),.03);transition:border-color .3s,background .3s,color .3s,box-shadow .32s}.thrivalism-up__drop:hover,.thrivalism-up__drop:focus-within,.thrivalism-up__drop--over{border-color:rgba(var(--tz-gold-rgb),.8);color:var(--tz-cream);background:rgba(var(--tz-gold-rgb),.08);box-shadow:0 0 26px -8px rgba(var(--tz-gold-rgb),.6)}.thrivalism-up__drop.is-in{border-style:solid;border-color:rgba(var(--tz-gold-rgb),.72);color:var(--tz-cream)}.thrivalism-up__drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.thrivalism-up__file{margin:6px 0 0;font-size:.76rem;color:var(--tz-gold);min-height:1em}.thrivalism-up__f{margin:18px 0 0;display:grid;gap:6px}.thrivalism-up__f label{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tz-muted)}.thrivalism-up__f input{font:inherit;font-size:.9rem;color:var(--tz-cream);background:rgba(var(--tz-ink-rgb),.6);border:1px solid var(--tz-rule);border-radius:10px;padding:10px 12px;transition:border-color .3s,box-shadow .32s}.thrivalism-up__f input:focus-visible{outline:none;border-color:rgba(var(--tz-gold-rgb),.7);box-shadow:0 0 22px -8px rgba(var(--tz-gold-rgb),.6)}.thrivalism-up__tally{margin:14px 0 10px;font-size:.82rem;color:var(--tz-muted)}.thrivalism-up__truth{margin:14px 0 0;font-size:.78rem;line-height:1.6;color:var(--tz-muted);opacity:.9}.thrivalism-up__said{margin:14px 0 0;font-size:.86rem;line-height:1.6;color:var(--tz-cream);border-left:2px solid rgba(var(--tz-gold-rgb),.6);padding-left:12px}.thrivalism-sample{margin-top:6px}.thrivalism-sample .tzcard__kicker{font-family:var(--tz-body)}.thrivalism-qs{display:grid;gap:14px;margin-top:24px}@media(min-width:820px){.thrivalism-qs{grid-template-columns:repeat(3,1fr)}}.thrivalism-q{border:1px solid var(--tz-rule);border-radius:var(--tz-radius);padding:1.1rem 1.2rem;background:rgba(var(--tz-ink-rgb),.45)}.thrivalism-q__l{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tz-gold);margin:0 0 6px}.thrivalism-q__ask{font-family:var(--tz-display);font-size:1.05rem;line-height:1.35;margin:0 0 8px;color:var(--tz-cream)}.thrivalism-q__why{font-size:.8rem;color:var(--tz-muted);margin:0;line-height:1.5}.thrivalism-recap{margin-top:30px;padding:1.4rem 1.6rem;border-radius:var(--tz-radius);border:1px solid rgba(var(--tz-gold-rgb),.5);background:linear-gradient(160deg,rgba(var(--tz-gold-rgb),.14),rgba(var(--tz-ink-rgb),.6) 60%)}.thrivalism-recap__k{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--tz-gold);margin:0 0 4px}.thrivalism-recap__n{font-family:var(--tz-display);font-size:1.4rem;margin:0 0 8px;color:var(--tz-cream)}.thrivalism-recap__b{margin:0;color:rgba(var(--tz-cream-rgb),.85);font-size:.94rem;line-height:1.6;max-width:66ch}.thrivalism-door-final{text-align:center}.thrivalism-door-final .sp-door__bird{display:block;width:104px;height:104px;margin:0 auto 10px}
