:root{--sir-navy:#061426;--sir-blue:#0c2943;--sir-gold:#d8b35b;--sir-ice:#dcecf6;--sir-teal:#6ee1d0}.sir-standalone-site{background:#061426}.sir-open-link{border:1px solid rgba(216,179,91,.5);border-radius:999px;padding:.58rem .9rem!important}.sir-guide-experience{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(74,159,196,.18),transparent 28rem),linear-gradient(135deg,#061426,#0a2035 55%,#071523);color:#fff;padding:clamp(4rem,9vw,8rem) 0}.sir-guide-experience:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(216,179,91,.035) 1px,transparent 1px),linear-gradient(rgba(216,179,91,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.sir-guide-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);gap:clamp(2.5rem,7vw,7rem);align-items:center}.sir-guide-copy .section-title{max-width:780px;color:#fff}.sir-guide-copy>p:not(.section-kicker):not(.sir-guide-status){max-width:700px;color:rgba(234,244,250,.78);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.sir-guide-choice,.sir-guide-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.sir-guide-button,.sir-audio-button{appearance:none;font:inherit;cursor:pointer}.sir-guide-button{min-width:8rem;border:1px solid rgba(213,232,242,.24);border-radius:999px;padding:.8rem 1rem;background:rgba(255,255,255,.045);color:#fff;font-weight:800}.sir-guide-button.is-selected{border-color:var(--sir-gold);background:rgba(216,179,91,.12);box-shadow:0 0 0 4px rgba(216,179,91,.07)}.sir-audio-button{border:0;text-decoration:none}.sir-guide-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center}.sir-guide-actions button:disabled{opacity:.45;cursor:not-allowed}.sir-guide-status{min-height:1.5rem;margin-top:1rem;color:#bdd2df;font-size:.9rem}.sir-avatar-card{border:1px solid rgba(216,179,91,.3);border-radius:34px;padding:1rem;background:linear-gradient(160deg,rgba(18,50,72,.92),rgba(3,13,24,.97));box-shadow:0 32px 90px rgba(0,0,0,.42)}.sir-avatar-stage{position:relative;aspect-ratio:4/5;border-radius:26px;isolation:isolate}.sir-avatar-halo{position:absolute;inset:-10px;border:2px solid rgba(216,179,91,.18);border-radius:34px;transition:.25s ease}.sir-avatar-breathe{position:absolute;inset:0;overflow:hidden;border-radius:26px;background:#b8a797;transform-origin:50% 85%;box-shadow:inset 0 0 50px rgba(0,0,0,.14)}.sir-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.sir-avatar-jaw{display:none;position:absolute;inset:0;background-position:top center;background-repeat:no-repeat;background-size:cover;clip-path:polygon(0 53%,100% 53%,100% 100%,0 100%);transform-origin:50% 55%;pointer-events:none}.sir-avatar-card[data-guide="mia"] .sir-avatar-jaw{background-image:url('/assets/mia.svg')}.sir-avatar-card[data-guide="mitch"] .sir-avatar-jaw{background-image:url('/assets/mitch.svg')}.sir-avatar-blink{position:absolute;left:22%;right:22%;top:29%;height:5.5%;border-radius:50%;background:linear-gradient(to bottom,rgba(32,20,18,0),rgba(32,20,18,.44),rgba(32,20,18,0));opacity:0;pointer-events:none;transform:scaleY(.05)}.sir-voice-bars{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:flex-end;gap:4px;height:34px;padding:8px 12px;border-radius:999px;background:rgba(3,12,22,.76);opacity:0;transition:opacity .2s ease}.sir-voice-bars i{width:3px;height:8px;border-radius:3px;background:var(--sir-teal)}.sir-avatar-card.is-speaking .sir-avatar-halo{border-color:var(--sir-teal);box-shadow:0 0 0 8px rgba(110,225,208,.08),0 0 50px rgba(110,225,208,.28)}.sir-avatar-card.is-speaking .sir-avatar-breathe{animation:sir-breathe 2.5s ease-in-out infinite}.sir-avatar-card.is-speaking .sir-avatar-jaw{display:block;animation:sir-jaw .15s ease-in-out infinite alternate}.sir-avatar-card.is-speaking .sir-voice-bars{opacity:1}.sir-avatar-card.is-speaking .sir-voice-bars i{animation:sir-bar .45s ease-in-out infinite alternate}.sir-avatar-card.is-speaking .sir-voice-bars i:nth-child(2){animation-delay:.08s}.sir-avatar-card.is-speaking .sir-voice-bars i:nth-child(3){animation-delay:.16s}.sir-avatar-card.is-speaking .sir-voice-bars i:nth-child(4){animation-delay:.24s}.sir-avatar-card.is-speaking .sir-voice-bars i:nth-child(5){animation-delay:.32s}.sir-avatar-card.is-speaking .sir-voice-bars i:nth-child(6){animation-delay:.4s}.sir-avatar-card.is-speaking .sir-avatar-blink{animation:sir-blink 4.6s infinite}.sir-avatar-meta{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:.9rem .35rem .2rem}.sir-avatar-meta span,.sir-avatar-meta strong{display:block}.sir-avatar-meta span{color:var(--sir-gold);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.sir-avatar-meta strong{font-size:1.55rem}.sir-avatar-meta p{max-width:210px;margin:0;text-align:right;color:#bcd0dc;font-size:.86rem;line-height:1.45}@keyframes sir-jaw{from{transform:translateY(0) scaleY(1)}to{transform:translateY(2px) scaleY(1.025)}}@keyframes sir-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes sir-bar{from{height:7px}to{height:26px}}@keyframes sir-blink{0%,43%,47%,100%{opacity:0;transform:scaleY(.05)}44%,46%{opacity:.76;transform:scaleY(1)}}@media(max-width:900px){.sir-guide-grid{grid-template-columns:1fr}.sir-avatar-card{width:min(100%,480px);margin:auto}.sir-guide-copy{text-align:center}.sir-guide-copy>p:not(.section-kicker):not(.sir-guide-status){margin-left:auto;margin-right:auto}.sir-guide-choice,.sir-guide-actions{justify-content:center}}@media(max-width:640px){.sir-guide-experience{padding:4rem 0}.sir-guide-grid{gap:2.2rem}.sir-guide-actions>*{width:100%}.sir-avatar-card{padding:.75rem;border-radius:26px}.sir-avatar-stage{border-radius:21px}.sir-avatar-breathe{border-radius:21px}.sir-avatar-meta{align-items:flex-start;flex-direction:column;gap:.35rem}.sir-avatar-meta p{text-align:left}.site-mobile-nav{overflow-x:auto;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.sir-avatar-card.is-speaking .sir-avatar-breathe,.sir-avatar-card.is-speaking .sir-avatar-jaw,.sir-avatar-card.is-speaking .sir-voice-bars i,.sir-avatar-card.is-speaking .sir-avatar-blink{animation:none}.sir-avatar-card.is-speaking .sir-avatar-jaw{transform:translateY(1px)}.sir-avatar-card.is-speaking .sir-voice-bars i{height:15px}}
