.psi-page{--psi-warm:#ffb454;--psi-warm-soft:rgba(255,180,84,.14);--psi-calm:#5eead4;--psi-ink:#0b1220}.psi-page .psi-aura-1,.psi-page .psi-aura-2,.psi-page .psi-aura-3{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none}.psi-page .psi-aura-1{top:-140px;left:-80px;width:420px;height:420px;background:rgba(56,189,248,.22)}.psi-page .psi-aura-2{top:480px;right:-120px;width:460px;height:460px;background:rgba(255,180,84,.16)}.psi-page .psi-aura-3{bottom:120px;left:20%;width:380px;height:380px;background:rgba(94,234,212,.14)}.psi-lede{font-size:1.125rem;line-height:1.9;color:#e2e8f0}.psi-lede strong{color:#fff;font-weight:600}.psi-quick{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:22px 0 4px}.psi-quick-item{border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(160deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border-radius:14px;padding:14px 16px}.psi-quick-item b{display:block;color:#fff;font-size:.95rem;margin-bottom:4px}.psi-quick-item span{color:#cbd5e1;font-size:.82rem;line-height:1.6}.tb-wrap{border:1px solid rgba(255,180,84,.28);background:radial-gradient(120% 90% at 0 0,rgba(255,180,84,.12),transparent 60%),linear-gradient(180deg,rgba(15,23,42,.86),rgba(2,6,23,.9));border-radius:22px;padding:clamp(18px,3vw,30px);margin:34px 0;scroll-margin-top:90px}.tb-head{margin-bottom:20px}.tb-badge{display:inline-block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#ffd8a3;border:1px solid rgba(255,180,84,.4);background:rgba(255,180,84,.1);padding:4px 10px;border-radius:999px;margin-bottom:12px}.tb-title{font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700;color:#fff;line-height:1.25;margin:0 0 8px}.tb-sub{color:#cbd5e1;font-size:.92rem;line-height:1.75;margin:0}.tb-steps{display:grid;gap:18px}.tb-step-label{display:flex;align-items:center;gap:9px;color:#fff;font-weight:600;font-size:.95rem;margin:0 0 10px}.tb-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--psi-warm-soft);border:1px solid rgba(255,180,84,.45);color:#ffd8a3;font-size:.75rem;flex-shrink:0}.tb-opt{color:#94a3b8;font-weight:400;font-size:.85rem}.tb-chip{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#e2e8f0;border-radius:999px;padding:8px 14px;font-size:.86rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.tb-chip:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.26)}.tb-chip:active{transform:scale(.97)}.tb-chip-on{background:rgba(255,180,84,.16);border-color:rgba(255,180,84,.6);color:#fff}.tb-chip-x{margin-left:6px;color:#ffd8a3}.tb-own{width:100%;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:rgba(2,6,23,.55);color:#e2e8f0;padding:12px 14px;font-size:.9rem;line-height:1.7;resize:vertical}.tb-own::-moz-placeholder{color:#64748b}.tb-own::placeholder{color:#64748b}.tb-own:focus{outline:none;border-color:rgba(255,180,84,.55)}.tb-alert{margin-top:22px;border-radius:16px;border:1px solid hsla(0,91%,71%,.34);background:rgba(127,29,29,.16);padding:16px 18px}.tb-alert-title{color:#fecaca;font-weight:700;margin:0 0 6px;font-size:.95rem}.tb-alert-body{color:#e2e8f0;font-size:.87rem;line-height:1.75;margin:0 0 6px}.tb-alert-body:last-child{margin-bottom:0}.tb-tel{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tb-out{margin-top:24px;border-radius:18px;border:1px solid rgba(94,234,212,.26);background:rgba(2,6,23,.6);padding:16px 18px}.tb-out-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.tb-out-label{color:var(--psi-calm);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.tb-out-count{color:#64748b;font-size:.75rem}.tb-out-body{color:#f1f5f9;font-size:1rem;line-height:1.85;min-height:76px;white-space:pre-wrap}.tb-out-empty{color:#64748b;font-style:italic}.tb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tb-btn{border-radius:999px;padding:11px 22px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .15s ease,background .15s ease;text-decoration:none;display:inline-flex;align-items:center}.tb-btn:active{transform:scale(.98)}.tb-btn-ghost{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);color:#e2e8f0}.tb-btn-ghost:disabled{opacity:.45;cursor:default}.tb-btn-main{background:linear-gradient(135deg,#ffb454,#ff8a3d);color:#1a1206;border:none;box-shadow:0 8px 24px rgba(255,138,61,.24)}.tb-btn-off{opacity:.5}.tb-note{color:#64748b;font-size:.78rem;line-height:1.6;margin:12px 0 0}.psi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.psi-card{border-radius:16px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(165deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015))}.psi-card b{display:block;color:#fff;font-size:.95rem;margin-bottom:6px}.psi-card p{color:#cbd5e1;font-size:.85rem;line-height:1.75;margin:0}.psi-card-warm{border-color:rgba(255,180,84,.3);background:linear-gradient(165deg,rgba(255,180,84,.1),hsla(0,0%,100%,.015))}.psi-card-calm{border-color:rgba(94,234,212,.26);background:linear-gradient(165deg,rgba(94,234,212,.09),hsla(0,0%,100%,.015))}.psi-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid hsla(0,0%,100%,.1)}.psi-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.86rem}.psi-table td,.psi-table th{padding:12px 14px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.07)}.psi-table th{color:#fff;font-weight:600;background:hsla(0,0%,100%,.05);white-space:nowrap}.psi-table td{color:#cbd5e1;line-height:1.65}.psi-table tr:last-child td{border-bottom:none}.psi-openers{display:grid;gap:10px}.psi-opener{border-left:3px solid rgba(255,180,84,.7);background:hsla(0,0%,100%,.035);border-radius:0 12px 12px 0;padding:12px 16px}.psi-opener q{color:#fff;font-size:.95rem;line-height:1.7;font-style:normal}.psi-opener span{display:block;color:#94a3b8;font-size:.8rem;line-height:1.6;margin-top:6px}@media (prefers-reduced-motion:reduce){.tb-btn,.tb-chip{transition:none}}