.t-gradient-h1{background:linear-gradient(135deg,#22e2e2,#7b6ef6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.t-gradient-h2{background:linear-gradient(135deg,#e8eaed,#22e2e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.t-card{background:linear-gradient(135deg,#7b6ef624,#22e2e212);border:1px solid rgba(34,226,226,.28);border-radius:1.25rem;backdrop-filter:blur(14px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:0 8px 28px #22e2e214}a.t-card:hover,.t-card-hover:hover{border-color:#22e2e299;box-shadow:0 16px 48px #22e2e233;transform:translateY(-4px)}.t-card-dashed{border:1px dashed rgba(255,255,255,.25);background:#ffffff08;border-radius:1.25rem}.t-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;line-height:1;font-weight:500;color:#e4e9f2eb;border:1px solid rgba(34,226,226,.35);background:#22e2e214;padding:.45rem .8rem;border-radius:999px}a.t-chip:hover{border-color:#22e2e2cc;color:#fff}.t-icon-box{width:3.25rem;height:3.25rem;border-radius:.9rem;display:grid;place-items:center;background:linear-gradient(135deg,#22e2e238,#7b6ef647);border:1px solid rgba(34,226,226,.4);color:#22e2e2;flex-shrink:0}.t-steps{list-style:none;margin:0;padding:0;counter-reset:paso}.t-step{position:relative;display:grid;grid-template-columns:2.75rem 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;padding-bottom:2.5rem}.t-step:last-child{padding-bottom:0}.t-step:before{counter-increment:paso;content:counter(paso);width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:#06141a;background:linear-gradient(135deg,#22e2e2,#7b6ef6);box-shadow:0 0 24px #22e2e24d;z-index:1}.t-step:after{content:"";position:absolute;left:1.375rem;top:2.75rem;bottom:0;width:2px;transform:translate(-1px);background:linear-gradient(to bottom,#22e2e280,#22e2e214)}.t-step:last-child:after{display:none}.t-step-body{min-width:0}.t-step-body>*+*{margin-top:.75rem}.t-kbd{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:.1rem .45rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#e8eaed;white-space:nowrap}.t-code{max-width:100%;min-width:0;border:1px solid rgba(34,226,226,.3);border-radius:1rem;overflow:hidden;background:#060c18d9}.t-code-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#22e2e214;border-bottom:1px solid rgba(34,226,226,.2)}.t-code pre{margin:0;max-height:22rem;overflow:auto;padding:1rem 1.25rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;color:#d6dcea;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.t-btn-small{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;padding:.55rem 1rem;border-radius:.55rem;border:1px solid rgba(34,226,226,.5);background:#22e2e21f;color:#e8fdfd;cursor:pointer;transition:background .2s ease,border-color .2s ease}.t-btn-small:hover{background:#22e2e242;border-color:#22e2e2}.t-btn-small.t-btn-solid{background:linear-gradient(135deg,#22e2e2,#7b6ef6);color:#06141a;border-color:transparent}.t-btn-small.t-btn-solid:hover{box-shadow:0 8px 24px #22e2e24d}.t-btn-small:focus-visible,.t-chip:focus-visible,.t-faq summary:focus-visible,a:focus-visible{outline:2px solid #22e2e2;outline-offset:3px}.t-callout{border-radius:1rem;padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d}.t-callout-info{border-color:#22e2e266;background:#22e2e214}.t-callout-warn{border-color:#ffbe5a8c;background:#ffbe5a17}.t-callout p:last-child{margin-bottom:0}.t-faq details{border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#ffffff0a;transition:border-color .2s ease}.t-faq details[open]{border-color:#22e2e273;background:#22e2e20f}.t-faq summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.t-faq summary::-webkit-details-marker{display:none}.t-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:#22e2e2;transition:transform .2s ease}.t-faq details[open] summary:after{transform:rotate(45deg)}.t-faq .t-faq-body{padding:0 1.25rem 1.1rem}.t-faq .t-faq-body p:last-child{margin-bottom:0}.t-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:.9rem}.t-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:34rem}.t-table th,.t-table td{text-align:left;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top;color:#e4e9f2e6}.t-table th{background:#22e2e21a;color:#fff;font-weight:600}.t-table tr:last-child td{border-bottom:none}.t-mail{background:#f6f8fc;color:#1f2430;border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #00000059;font-family:Arial,Helvetica,sans-serif}.t-mail-head{background:#e8edf6;padding:.75rem 1.1rem;font-size:.8rem;color:#4a5266;border-bottom:1px solid #d5dcea}.t-mail-body{padding:1.1rem 1.25rem 1.4rem;font-size:.9rem;line-height:1.55}.t-mail-body p{color:#1f2430;font-size:.9rem;margin:0 0 .75rem}.t-mail-body h4{font-family:Arial,Helvetica,sans-serif;font-size:1rem;margin:1rem 0 .4rem;color:#1f2430;letter-spacing:0}.t-mail-item{margin:0 0 .9rem;padding-left:.2rem}.t-mail-link{display:inline-block;margin-top:.2rem;color:#15c;text-decoration:underline}.t-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;border:1px solid rgba(34,226,226,.3);background:#060c18b3}.t-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.t-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1.5rem}@media (prefers-reduced-motion: reduce){.t-card,a.t-card:hover,.t-card-hover:hover{transition:none;transform:none}}@media (max-width: 640px){.t-table{min-width:0;font-size:.85rem}.t-table th,.t-table td{padding:.6rem .7rem}.t-step{grid-template-columns:2.25rem 1fr;-moz-column-gap:.9rem;column-gap:.9rem}.t-step:before{width:2.25rem;height:2.25rem;font-size:1rem}.t-step:after{left:1.125rem;top:2.25rem}}
