.rt-globe:where(.astro-lvrtnvou){position:absolute;inset:0;overflow:hidden}.rt-globe__stage:where(.astro-lvrtnvou){cursor:grab;position:absolute;inset:0}.rt-globe__stage:where(.astro-lvrtnvou):active{cursor:grabbing}.rt-globe__sr:where(.astro-lvrtnvou){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rt-globe__marker{pointer-events:none;width:0;height:0;transition:opacity .25s;position:relative}.rt-globe__marker .dot{width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in oklab, currentColor 35%, transparent), 0 0 8px color-mix(in oklab, currentColor 70%, transparent);background:currentColor;border-radius:50%;position:absolute;top:-4px;left:-4px}.rt-globe__marker .pulse{border:1.5px solid;border-radius:50%;width:8px;height:8px;animation:2.6s cubic-bezier(.16,1,.3,1) infinite rt-globe-pulse;position:absolute;top:-4px;left:-4px}@keyframes rt-globe-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(4.5)}}@media (prefers-reduced-motion:reduce){.rt-globe__marker .pulse{animation:none}}.rt-radar:where(.astro-bgdp2vim){justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.rt-radar:where(.astro-bgdp2vim) canvas:where(.astro-bgdp2vim){width:100%!important;height:100%!important}.rt-swarm{position:absolute;inset:0;overflow:hidden}.rt-swarm__card{text-align:center;opacity:0;width:128px;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.82);transition:opacity .55s var(--ease-out-soft,ease), transform .55s var(--ease-out-soft,ease);will-change:opacity, transform;pointer-events:none;position:absolute}.rt-swarm__card.is-in{opacity:1;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(1)}.rt-swarm__card.is-out{opacity:0;transform:translate(-50%, -50%) rotate(var(--rot,0deg)) scale(.92)}.rt-swarm__frame{border:1px solid var(--border);width:58px;height:58px;box-shadow:var(--shadow-md,0 6px 18px #00000040);background:var(--surface);border-radius:16px;margin:0 auto;overflow:hidden}.rt-swarm__frame img{object-fit:cover;width:100%;height:100%;display:block}.rt-swarm__meta{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.rt-swarm__email{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-sm,0 2px 8px #0000002e);border-radius:999px;padding:3px 8px;font-size:10px;line-height:1}.rt-swarm__link{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:4px;font-size:9.5px;line-height:1;display:inline-flex}.rt-swarm__link:before{content:"";width:9px;height:9px;-webkit-mask:var(--rt-link-icon) center / contain no-repeat;mask:var(--rt-link-icon) center / contain no-repeat;background:currentColor}@media (prefers-reduced-motion:reduce){.rt-swarm__card{transform:translate(-50%, -50%) rotate(var(--rot,0deg));transition:opacity .4s}.rt-swarm__card.is-in,.rt-swarm__card.is-out{transform:translate(-50%, -50%) rotate(var(--rot,0deg))}}.rtp{background:var(--bg);color:var(--text)}.rtp__wrap{max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.rtp-hero{padding:var(--space-11) 0 var(--space-10)}.rtp-hero__head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.rtp-hero__grid{gap:var(--space-9);margin-top:var(--space-9);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.rtp-hero h1{font-size:var(--text-4xl);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.02}.rtp-hero__sub{font-size:var(--text-xl);color:var(--text-muted);max-width:36ch;margin:0;line-height:1.5}.rtp-hero__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.rtp-ph{border-radius:var(--radius-xl);border:1px solid var(--border);background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--accent) 9%, transparent) 0 2px, transparent 2px 13px);position:relative;overflow:hidden}.rtp-hero__media{aspect-ratio:4/3.4}.rtp-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.rtp-cap{gap:var(--space-9);padding-block:var(--space-9);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rtp-cap--flip .rtp-cap__media{order:-1}.rtp-cap h2{font-size:var(--text-2xl);margin:12px 0 0}.rtp-cap__exp{color:var(--text-muted);font-size:var(--text-md);margin:16px 0 0;line-height:1.6}.rtp-cap__intel{background:var(--accent-2-soft);border:1px solid var(--accent-2-border);border-radius:var(--radius-md);color:var(--text);align-items:flex-start;gap:9px;max-width:46ch;margin-top:18px;padding:11px 15px;font-size:13.5px;display:inline-flex}.rtp-cap__intel b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);flex:none;padding-top:2px;font-size:10.5px;font-weight:500}.rtp-cap__cta{margin-top:22px}.rtp-cap__media{border-radius:var(--radius-2xl);border:1px solid var(--border);aspect-ratio:4/3.2;background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, var(--accent-soft) 0 2px, transparent 2px 14px);position:relative;overflow:hidden}.rtp-cap__media img{object-fit:cover;width:100%;height:100%;display:block}.rtp-cap__video{position:absolute;inset:0}.rtp-cap__video video{object-fit:cover;width:100%;height:100%;display:block}.rtp-chat{pointer-events:none;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.rtp-chat__field{backdrop-filter:blur(16px)saturate(150%);background:#120e0a57;border:1px solid #ffffff2e;border-radius:16px;width:min(88%,440px);height:3.8em;position:relative;overflow:hidden;box-shadow:0 10px 34px #0000004d,inset 0 1px #ffffff1a}.rtp-chat__line{text-align:center;color:#fff;text-shadow:0 1px 6px #0006;opacity:0;transition:transform .55s var(--ease-out-soft,ease), opacity .55s var(--ease-out-soft,ease);justify-content:center;align-items:center;padding:0 20px;font-size:12.75px;font-weight:500;line-height:1.4;display:flex;position:absolute;inset:0;transform:translateY(130%)}.rtp-chat__line.is-in{opacity:1;transform:translateY(0)}.rtp-chat__line.is-out{opacity:0;transform:translateY(-130%)}.rtp-chat__line.is-response{color:#fbbf24;letter-spacing:.005em}.rtp-chat__line.is-response span:before{content:"✦";color:#fbbf24;opacity:.9;margin-right:7px}.rtp-chat__line.is-typing:after{content:"";vertical-align:-2px;background:var(--accent);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite rtp-caret;display:inline-block}.rtp-chat__line.is-response.is-typing:after{background:#fbbf24}@keyframes rtp-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.rtp-chat__line{transition:none}.rtp-chat__line.is-typing:after{animation:none}}.rtp-trust{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-9) 0;margin-top:var(--space-4)}.rtp-trust__grid{gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.rtp-trust h2{font-size:var(--text-xl);margin-top:12px}.rtp-trust p{color:var(--text-muted);margin-top:12px;font-size:15px;line-height:1.6}.rtp-trust__badges{flex-wrap:wrap;gap:10px;display:flex}.rtp-next{padding:var(--space-10) 0}.rtp-next__grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.rtp-next__card{padding:var(--space-7);border-radius:var(--radius-xl);color:var(--text);transition:transform var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft);text-decoration:none;display:block}.rtp-next__card:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-3px)}.rtp-next__card--a{background:var(--accent-soft-2);border:1px solid var(--accent-border)}.rtp-next__card--b{background:var(--accent-2-soft);border:1px solid var(--accent-2-border)}.rtp-next__card h3{font-size:var(--text-xl);color:inherit;margin:12px 0 8px}.rtp-next__card p{opacity:.78;font-size:14.5px;line-height:1.55}@media (width<=880px){.rtp-hero__grid,.rtp-cap,.rtp-trust__grid,.rtp-next__grid{grid-template-columns:1fr}.rtp-hero h1{font-size:var(--text-3xl)}.rtp-cap--flip .rtp-cap__media{order:0}}
