.ps-sec{position:relative;background:#04050a;color:#e8ecf4;overflow:hidden;padding:clamp(4rem,11vh,8rem) 0;--ps-line:#16203a;--ps-blue:#2b8fd4;--ps-accent:#f58122;--ps-muted:#7c8698}.ps-stars{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,#7fb6dd 50%,transparent 51%),radial-gradient(1px 1px at 78% 12%,#cfe4f5 50%,transparent 51%),radial-gradient(1px 1px at 34% 62%,#6aa6cf 50%,transparent 51%),radial-gradient(1px 1px at 88% 74%,#a9cdea 50%,transparent 51%),radial-gradient(1px 1px at 58% 34%,#f58220 50%,transparent 51%),radial-gradient(1px 1px at 22% 86%,#8fc0e0 50%,transparent 51%),radial-gradient(1px 1px at 66% 92%,#b9d8ef 50%,transparent 51%),radial-gradient(1px 1px at 46% 8%,#7fb6dd 50%,transparent 51%);background-repeat:repeat;background-size:620px 480px;-webkit-mask-image:radial-gradient(95% 85% at 50% 40%,#000,transparent);mask-image:radial-gradient(95% 85% at 50% 40%,#000,transparent)}.ps-shell{position:relative;width:100%;max-width:84rem;margin:0 auto;padding:0 clamp(1.2rem,3.5vw,4rem)}.ps-k{font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.53rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-blue)}.ask{display:grid;grid-template-columns:.8fr 1.2fr;gap:.8rem;margin-top:clamp(2rem,5vh,3rem)}.ask__qs{display:grid;gap:.5rem;align-content:start}.ask__q{text-align:left;padding:.9rem 1.05rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:rgba(232,236,244,.8);font-family:var(--font-inter),system-ui,sans-serif;font-size:.86rem;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.ask__q:hover{border-color:rgba(245,129,34,.5);color:#fff}.ask__q.is-on{border-color:var(--ps-accent);background:rgba(245,129,34,.1);color:#fff}.ask__q:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.ask__win{border:1px solid var(--ps-line);border-radius:16px;background:rgba(5,7,15,.86);backdrop-filter:blur(8px);padding:1.2rem;min-height:19rem;display:flex;flex-direction:column}.ask__hd{display:flex;align-items:center;gap:.6rem;margin:0;padding-bottom:.85rem;border-bottom:1px solid var(--ps-line);font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-muted)}.ask__hd span{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:ps-pulse 2s ease-in-out infinite}@keyframes ps-pulse{50%{opacity:.4}}.ask__msg{margin:1rem 0 0;font-family:var(--font-inter),system-ui,sans-serif;font-size:.95rem;line-height:1.75;color:#d7e6f7}.ask__cur{display:inline-block;width:.5em;height:1.05em;background:var(--ps-accent);vertical-align:-.16em;margin-left:2px;animation:ps-blink 1s steps(1) infinite}@keyframes ps-blink{50%{opacity:0}}.ask__ft{margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--ps-line);font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:#3b4557}@media (max-width:900px){.ask{grid-template-columns:1fr}}.ev{font-family:var(--font-montserrat),system-ui,sans-serif;font-weight:700;font-size:clamp(1.1rem,2.4vw,2rem);line-height:1.65;letter-spacing:-.03em;max-width:54rem;margin:clamp(2rem,5vh,3rem) auto 0;text-align:center}.ev__c{font:inherit;color:var(--ps-accent);background:none;border:0;padding:0;cursor:help;border-bottom:2px dotted rgba(245,129,34,.6);transition:border-color .25s ease}.ev__c:focus-visible,.ev__c:hover{border-bottom-color:var(--ps-accent);outline:none}.ev__tip{position:fixed;z-index:60;pointer-events:none;max-width:22rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(245,129,34,.4);background:rgba(8,12,22,.97);backdrop-filter:blur(10px);font-family:var(--font-inter),system-ui,sans-serif;font-size:.82rem;line-height:1.5;color:var(--ps-muted);opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.ev__tip.is-on{opacity:1;transform:none}.ev__tip b{display:block;font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-accent);margin-bottom:.35rem}.cf{max-width:44rem;margin:clamp(2rem,5vh,3rem) auto 0;border:1px solid var(--ps-line);border-radius:18px;background:rgba(5,7,15,.86);backdrop-filter:blur(8px);padding:clamp(1.4rem,3vw,2rem);min-height:18rem}.cf__dots{display:flex;gap:.4rem;margin-bottom:1.2rem}.cf__dots i{width:1.6rem;height:3px;border-radius:2px;background:#1d2740;transition:background .4s ease}.cf__dots i.is-on{background:var(--ps-accent)}.cf__q{font-family:var(--font-montserrat),system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,2.6vw,1.9rem);letter-spacing:-.035em;line-height:1.05;margin:.6rem 0 1.2rem}.cf__opts{display:flex;gap:.5rem;flex-wrap:wrap}.cf__o{padding:.7rem 1.1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:rgba(232,236,244,.8);font-family:var(--font-inter),system-ui,sans-serif;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cf__o:hover{border-color:rgba(245,129,34,.55);color:#fff}.cf__in{width:100%;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);padding:.9rem 1.1rem;color:#e8ecf4;font-family:var(--font-inter),system-ui,sans-serif;font-size:.95rem}.cf__in:focus{outline:2px solid #38bdf8;outline-offset:2px}.cf__err{margin:.8rem 0 0;border-radius:10px;border:1px solid hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.1);padding:.7rem .9rem;font-size:.84rem;color:#fca5a5}.cf__send{margin-top:1.2rem}.cf__sum{font-family:var(--font-inter),system-ui,sans-serif;font-size:.95rem;line-height:1.75;color:var(--ps-muted);margin:0}.cf__sum b{color:#d7e6f7;font-weight:600}.ph{max-width:22rem;margin:clamp(2rem,5vh,3rem) auto 0;border:1px solid var(--ps-line);border-radius:26px;background:#070b14;padding:.85rem}.ph__bar{display:flex;justify-content:space-between;font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.48rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-muted);padding:.2rem .4rem .7rem}.ph__msgs{display:grid;gap:.5rem;min-height:14rem;align-content:end}.ph__m{max-width:86%;margin:0;padding:.62rem .85rem;border-radius:14px;font-family:var(--font-inter),system-ui,sans-serif;font-size:.82rem;line-height:1.45;animation:ps-msg .4s cubic-bezier(.22,1,.36,1)}@keyframes ps-msg{0%{opacity:0;transform:translateY(8px)}}.ph__m--them{justify-self:end;background:#1f6b3f;color:#eaffef;border-bottom-right-radius:4px}.ph__m--us{color:#d7e6f7;border-bottom-left-radius:4px}.ph__m--us,.ph__typing{justify-self:start;background:#141b26}.ph__typing{display:inline-flex;gap:3px;padding:.7rem .85rem;border-radius:14px}.ph__typing i{width:5px;height:5px;border-radius:50%;background:#4b5a70;animation:ps-type 1.2s ease-in-out infinite}.ph__typing i:nth-child(2){animation-delay:.15s}.ph__typing i:nth-child(3){animation-delay:.3s}@keyframes ps-type{50%{transform:translateY(-4px);background:#7c8698}}.ph__in{margin-top:.7rem;display:flex;gap:.5rem;align-items:center;border-top:1px solid var(--ps-line);padding-top:.7rem}.ph__in>span{flex:1;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8rem;color:#5f6b80}.rp{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;margin-top:clamp(2rem,5vh,3rem)}.rp__c{border:1px solid var(--ps-line);border-radius:16px;background:rgba(5,7,15,.86);backdrop-filter:blur(8px);padding:1.5rem 1.4rem;transition:border-color .3s ease}.rp__c:hover{border-color:rgba(245,129,34,.45)}.rp__n{font-family:var(--font-montserrat),system-ui,sans-serif;font-weight:800;font-size:2.6rem;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1px #24324f;transition:-webkit-text-stroke-color .3s ease}.rp__c:hover .rp__n{-webkit-text-stroke-color:var(--ps-accent)}.rp__t{font-family:var(--font-montserrat),system-ui,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.1rem;letter-spacing:-.03em;margin:.7rem 0 .5rem}.rp__x{font-family:var(--font-inter),system-ui,sans-serif;font-size:.84rem;color:var(--ps-muted);line-height:1.55;margin:0 0 1.1rem}.rp__steps{list-style:none;display:grid;gap:.5rem;position:relative;padding:0 0 0 1rem;margin:0 0 1.2rem}.rp__steps:before{content:"";position:absolute;left:3px;top:.5rem;bottom:.5rem;width:1px;background:#1d2740}.rp__s{font-family:var(--font-inter),system-ui,sans-serif;font-size:.82rem;color:#9fb0c6;position:relative;line-height:1.45}.rp__s:before{content:"";position:absolute;left:-1rem;top:.45rem;width:7px;height:7px;border-radius:50%;background:#24324f;transition:background .3s ease}.rp__c:hover .rp__s:before{background:var(--ps-accent)}.rp__go{font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.53rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ps-muted);text-decoration:none;transition:color .3s ease}.rp__go:hover{color:var(--ps-accent)}.gr{position:relative;height:26rem;border:1px solid var(--ps-line);border-radius:18px;overflow:hidden;background:#05070f;margin-top:clamp(2rem,5vh,3rem)}.gr canvas{position:absolute;inset:0;width:100%;height:100%}.gr__lg{position:absolute;left:1rem;bottom:1rem;font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-muted)}@media (max-width:640px){.gr{height:22rem}.ev{font-size:clamp(1rem,4.6vw,1.4rem)}}@media (prefers-reduced-motion:reduce){.ask__cur,.ask__hd span,.ph__typing i{animation:none}}.rp__s a{color:inherit;text-decoration:none;transition:color .2s ease}.rp__s a:hover{color:#38bdf8}.ti-sec{position:relative;overflow:hidden;background:#04050a;color:#e8ecf4;padding:clamp(3.5rem,10vh,7rem) 0;--ti-line:#16203a;--ti-glow:#38bdf8;--ti-accent:#f58220;--ti-muted:#7c8698}.ti-stars{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(1px 1px at 18% 24%,#7fb6dd 50%,transparent 51%),radial-gradient(1px 1px at 72% 16%,#cfe4f5 50%,transparent 51%),radial-gradient(1px 1px at 40% 70%,#6aa6cf 50%,transparent 51%),radial-gradient(1px 1px at 86% 62%,#f58220 50%,transparent 51%);background-repeat:repeat;background-size:540px 420px;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000,transparent);mask-image:radial-gradient(90% 80% at 50% 40%,#000,transparent)}.ti-shell{position:relative;z-index:1;width:100%;max-width:84rem;margin:0 auto;padding:0 clamp(1.15rem,3.5vw,4rem)}.ti{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.6rem);align-items:start;margin-top:clamp(2rem,5vh,3rem)}.ti__rail{display:flex;flex-direction:column;gap:.35rem;position:sticky;top:7.5rem}.ti__topic{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;font:inherit;font-size:.88rem;text-align:left;color:#b7c1d2;background:none;border:1px solid transparent;border-radius:10px;padding:.55rem .7rem;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.ti__topic:hover{color:#fff;background:hsla(0,0%,100%,.04)}.ti__topic.is-on{color:#fff;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.42)}.ti__topic b{font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.68rem;font-weight:400;color:var(--ti-muted);background:hsla(0,0%,100%,.06);border-radius:999px;padding:.16rem .44rem}.ti__topic.is-on b{color:#04050a;background:var(--ti-glow)}.ti__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ti-line)}.ti__list li{border-bottom:1px solid var(--ti-line)}.ti__post{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat arrow" "title arrow" "meta arrow";align-items:center;gap:.1rem 1rem;padding:1.15rem .4rem 1.2rem;text-decoration:none;color:inherit;transition:padding-left .22s ease}.ti__post:hover{padding-left:.9rem}.ti__cat{grid-area:cat;font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ti-accent)}.ti__title{grid-area:title;font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.28;letter-spacing:-.02em;color:#eef2f8;margin:.35rem 0 .4rem;transition:color .2s ease}.ti__post:hover .ti__title{color:var(--ti-glow)}.ti__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ti-muted)}.ti__meta i{font-style:normal;opacity:.6}.ti__arrow{grid-area:arrow;width:18px;height:18px;color:var(--ti-glow);opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}.ti__post:focus-visible .ti__arrow,.ti__post:hover .ti__arrow{opacity:1;transform:none}@media (max-width:860px){.ti{grid-template-columns:minmax(0,1fr)}.ti__rail{position:static;flex-direction:row;flex-wrap:wrap;gap:.45rem}.ti__topic{width:auto;border:1px solid var(--ti-line);border-radius:999px;font-size:.82rem;padding:.42rem .55rem .42rem .85rem}.ti__arrow{opacity:1;transform:none}}