.esh{isolation:isolate;background:linear-gradient(125deg,#fff 20%,var(--brand-paper) 65%,#eaf0fb);color:var(--brand-ink);font-family:var(--font-satoshi),sans-serif;position:relative;overflow:hidden}.esh *{box-sizing:border-box}.esh:before{content:"";z-index:-1;border:1px solid #3459a610;border-radius:50%;width:640px;height:640px;position:absolute;top:-200px;right:-180px;box-shadow:0 0 0 60px #3459a603,0 0 0 120px #3459a602}.esh-shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:0 60px;width:min(1340px,100% - 72px);margin:auto;padding:60px 0 0;display:grid}.esh-eyebrow{letter-spacing:.17em;color:var(--brand-copper);align-items:center;gap:8px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.esh-eyebrow>span{background:currentColor;width:23px;height:2px}.esh .esh-copy h1{letter-spacing:-.055em;color:var(--brand-ink);margin:0;font-size:clamp(43px,4.2vw,65px);font-weight:500;line-height:1.05}.esh .esh-copy h1 em{color:var(--brand-sapphire);white-space:nowrap;font-style:normal}.esh-lead{max-width:440px;color:var(--brand-muted);margin:23px 0 25px;font-size:15px;line-height:1.75}.esh-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.esh-primary{background:var(--brand-sapphire);color:#fff;border-radius:10px;align-items:center;gap:18px;padding:14px 19px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #3459a61c}.esh-primary:hover{background:var(--brand-sapphire-deep);transform:translateY(-2px)}.esh-secondary{color:var(--brand-sapphire);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.esh-question-picker{max-width:410px;margin-top:32px}.esh-question-picker>span{color:var(--brand-muted);align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.esh-question-picker>div{gap:7px;display:grid}.esh-question-picker button{border:1px solid var(--brand-line);color:var(--brand-muted);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:12px;transition:background .2s,border-color .2s,transform .2s;display:flex}.esh-question-picker button>svg:last-child{margin-left:auto}.esh-question-picker button[aria-pressed=true]{color:var(--brand-sapphire);background:var(--brand-sapphire-soft);border-color:#adc0e0;box-shadow:0 3px #3459a608}.esh-question-picker button:hover{transform:translate(3px)}.esh-theater{perspective:1200px;min-width:0;padding:0 0 24px;position:relative}.esh-preview-heading{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 36px;font-size:9px;display:flex}.esh-preview-heading>span:first-child{color:var(--brand-sapphire);letter-spacing:.11em;align-items:center;gap:7px;font-weight:700;display:flex}.esh-stage-arch{pointer-events:none;background:linear-gradient(120deg,#d9e4f544,#0000 70%);border:1px solid #b9c9e0;border-radius:32px 32px 10px 10px;position:absolute;inset:35px -22px 58px;transform:perspective(1000px)rotateX(2deg);box-shadow:inset 0 0 0 6px #fff8}.esh-stage-arch>i{background:#c8a281;border-radius:5px;width:38px;height:4px;position:absolute;top:10px;box-shadow:0 4px 18px #d7ad7250}.esh-stage-arch>i:first-child{left:15%}.esh-stage-arch>i:nth-child(2){left:calc(50% - 19px)}.esh-stage-arch>i:nth-child(3){right:15%}.esh-spotlight{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);transform-origin:50% 0;pointer-events:none;z-index:1;mix-blend-mode:screen;background:linear-gradient(#b5caf23d,#0000);width:190px;height:380px;animation:7s ease-in-out infinite esh-light-sweep;position:absolute;top:55px}.esh-spotlight-left{--sweep:-14deg;left:0}.esh-spotlight-right{--sweep:14deg;animation-delay:-3.5s;right:0}.esh-screen{color:#f1f5fd;transform-style:preserve-3d;z-index:2;background:#132440;border:1px solid #486591;border-radius:17px;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 5px #304969,0 9px #c4cfdf,0 25px 40px #20345226}.esh-screen-top{background:#ffffff04;border-bottom:1px solid #a2b8df25;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.esh-screen-top>span:first-child{color:#d5e2f7;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.esh-screen-top i{background:#9bb8ed;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #9bb8ed12}.esh-screen-top>span:last-child{letter-spacing:.12em;color:#9bacc6;font-size:7px}.esh-screen-content{background:radial-gradient(at 90% 0,#3459a650,#0000 65%);align-items:center;min-height:390px;padding:28px;display:flex;position:relative}.esh-screen-content>div{width:100%;animation:.45s both esh-card-enter}.esh-frame-kicker{letter-spacing:.13em;color:#b8cae7;font-size:10px;font-weight:600;display:block}.esh .esh-screen h2{color:#f1f5fd;letter-spacing:-.04em;margin:21px 0;font-size:30px;font-weight:500;line-height:1.22}.esh-opening{padding-top:0;position:relative}.esh-quote-mark{color:#b9cdef;height:48px;margin-top:28px;font-family:Georgia,serif;font-size:90px;line-height:.7;display:block}.esh .esh-opening h2{max-width:420px;margin-top:7px;font-size:34px;line-height:1.22}.esh-opening-bottom{color:#c5d3e8;align-items:center;gap:14px;margin-top:29px;font-size:11px;display:flex}.esh-opening-bottom>svg{margin-left:auto;animation:1s ease-in-out infinite esh-arrow}.esh-soundbars{align-items:center;gap:3px;height:25px;display:flex}.esh-soundbars i{width:3px;height:calc(8px + var(--i) * 2px);animation:.65s ease-in-out infinite alternate esh-bar;animation-delay:calc(var(--i) * -.09s);background:#9ebbf1;border-radius:3px}.esh-example-input{color:#dce6f7;background:#ffffff08;border:1px solid #9bb8e533;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.esh-example-input>svg{color:#c4a18b;flex-shrink:0}.esh-demo-flow{grid-template-columns:repeat(3,1fr);gap:17px;margin:23px 0;display:grid}.esh-demo-flow>div{color:#244784;min-height:98px;animation:.55s both esh-block-land;animation-delay:calc(var(--i) * .25s);background:#e7eefb;border:1px solid #aec2e3;border-radius:9px;flex-direction:column;gap:9px;padding:13px 10px;display:flex;position:relative;box-shadow:0 4px #9fb2d34d}.esh-flow-number{letter-spacing:.1em;opacity:.7;font-size:8px}.esh-demo-flow strong{font-size:13px;font-weight:700;line-height:1.4}.esh-demo-flow>div>svg:not(.esh-flow-arrow){width:14px;height:14px;animation:.4s both esh-check;animation-delay:calc(.3s + var(--i) * .3s);margin-left:auto}.esh-flow-arrow{color:#b6c9e8;animation:.8s ease-in-out infinite esh-arrow;animation-delay:calc(var(--i)*.2s);position:absolute;top:40%;right:-18px}.esh-example-output{color:#b4ddcd;border-top:1px solid #99b4d529;align-items:center;gap:9px;padding:12px 0 0;font-size:11px;line-height:1.6;animation:.4s .9s both esh-card-enter;display:flex}.esh-example-output>svg{flex-shrink:0}.esh-audience-question{color:#244784;background:#e7eefb;border-radius:16px 16px 16px 4px;margin-top:22px;padding:23px;animation:.45s both esh-question-in;position:relative;box-shadow:0 5px #8ba7cf22}.esh-audience-question>span{letter-spacing:.1em;color:#557199;font-size:9px;font-weight:700}.esh .esh-audience-question h2{color:#1d3557;max-width:350px;margin:13px 25px 0 0;font-size:25px;line-height:1.25}.esh-audience-question>svg{color:#7798cd;position:absolute;bottom:23px;right:20px}.esh-host-answer{align-items:start;gap:12px;margin-top:24px;animation:.5s .35s both esh-card-enter;display:flex}.esh-answer-symbol{color:#e8bea0;background:#cda18117;border:1px solid #cda1816b;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.esh-host-answer>div>span{letter-spacing:.1em;color:#e5bd9f;font-size:9px;font-weight:600}.esh-host-answer p{color:#e1e9f6;margin:8px 0 0;font-size:14px;line-height:1.65}.esh-conversation-caption{color:#9fbbdf;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}.esh-conversation-caption>i{background:currentColor;border-radius:50%;width:4px;height:4px}.esh-note-paper{color:#1d2940;background:#fffdf9;border:1px solid #dbcab7;border-radius:12px;margin-top:19px;padding:22px;animation:.6s both esh-note-arrive;transform:rotate(-1deg);box-shadow:4px 5px #d3bda17a}.esh-paper-heading{letter-spacing:.12em;color:var(--brand-copper);border-bottom:1px dashed #d9c5b7;align-items:center;gap:7px;padding-bottom:13px;font-size:8px;font-weight:700;display:flex}.esh-paper-heading>span{color:#9a8779;margin-left:auto}.esh .esh-note-paper h2{color:var(--brand-ink);margin:19px 0;font-size:27px;line-height:1.2}.esh-note-paper ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.esh-note-paper li{color:var(--brand-muted);animation:.4s both esh-card-enter;animation-delay:calc(.25s + var(--i) * .13s);align-items:center;gap:9px;font-size:12px;line-height:1.4;display:flex}.esh-note-paper li>svg{color:var(--brand-sapphire);flex-shrink:0}.esh-paper-foot{color:#8a7a6c;border-top:1px dashed #d9c5b7;margin-top:19px;padding-top:16px;font-size:9px;display:block}.esh-screen-controls{background:#0e1e35;border-top:1px solid #9db5dc26;justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.esh-frame-buttons{flex:1;align-items:center;gap:10px;max-width:320px;display:flex}.esh-frame-buttons button{color:#a0b3d1;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:7px 0;font-size:8px;display:flex}.esh-frame-buttons i{background:#476086;border-radius:5px;flex:1;height:3px;position:relative;overflow:hidden}.esh-frame-buttons [aria-current=step]{color:#fff}.esh-frame-buttons [aria-current=step] i{background:#8aaddd}.esh-frame-buttons [aria-current=step] i:after{content:"";width:var(--session-progress,0%);background:#f0d3b4;position:absolute;inset:0 auto 0 0}.esh-play{color:#244784;cursor:pointer;background:#e7eefb;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.esh-stage-base{background:linear-gradient(#c2cedf,#f1f5fb 40%,#a8b9d0 47%,#e5ebf4 75%);border-radius:50%;height:20px;margin:15px -23px 0;position:relative;transform:rotateX(35deg);box-shadow:0 15px 22px #21324a19}.esh-stage-base>i{border:1px solid #fff9;border-radius:50%;position:absolute;inset:3px 7%}.esh-stage-base>i:last-child{border-color:#8ca8d150;inset:6px 14%}.esh-below-screen{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:24px 3px 0;font-size:10px;display:flex}.esh-below-screen>span:first-child{color:var(--brand-sapphire);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.esh-below-screen i{background:currentColor;border-radius:50%;width:5px;height:5px}.esh-below-screen>a{color:var(--brand-sapphire);align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;animation:.4s both esh-card-enter;display:flex}.esh-footer{border-top:1px solid var(--brand-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:24px 0;display:flex}.esh-footer>span{color:var(--brand-muted);align-items:center;gap:7px;font-size:12px;display:flex}.esh-footer strong{color:var(--brand-ink);font-weight:600}.esh-footer>span>svg{color:var(--brand-sapphire);flex-shrink:0;margin-right:3px}.esh-footer>a{border:1px solid var(--brand-line);width:30px;height:30px;color:var(--brand-sapphire);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.esh button:focus-visible,.esh a:focus-visible{outline-offset:4px;outline:3px solid #a98764}.esh[data-running=false] :is(.esh-spotlight,.esh-soundbars i,.esh-opening-bottom>svg,.esh-flow-arrow){animation-play-state:paused}.esh[data-visible=false] *{animation-play-state:paused!important}@keyframes esh-card-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes esh-light-sweep{0%,to{transform:rotate(var(--sweep));opacity:.4}50%{opacity:1;transform:rotate(0)}}@keyframes esh-bar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes esh-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes esh-block-land{0%{transform:perspective(500px)rotateX(20deg)translateY(-12px)}to{transform:perspective(500px)rotateX(0)translateY(0)}}@keyframes esh-check{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes esh-question-in{0%{transform:translate(-12px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes esh-note-arrive{0%{transform:translateY(15px)rotate(3deg)}to{transform:translateY(0)rotate(-1deg)}}@media (min-width:1600px){.esh-shell{padding-top:78px;padding-bottom:10px}.esh-screen-content{min-height:420px}}@media (max-width:1150px){.esh-shell{gap:0 35px;width:calc(100% - 60px)}.esh .esh-copy h1{font-size:47px}.esh .esh-copy h1 em{white-space:normal}.esh-screen-content{min-height:420px;padding:23px}.esh .esh-opening h2{font-size:30px}.esh .esh-screen h2{font-size:27px}.esh .esh-audience-question h2{font-size:23px}.esh-footer>span{flex-wrap:wrap;max-width:240px;font-size:11px}.esh-actions{gap:15px}.esh-preview-heading{font-size:8px}}@media (max-width:850px){.esh-shell{grid-template-columns:1fr;gap:35px;width:min(630px,100% - 44px);padding-top:40px}.esh .esh-copy h1{font-size:clamp(42px,7vw,60px)}.esh .esh-copy h1 br:nth-of-type(2){display:none}.esh .esh-copy h1 em{display:block}.esh-lead{max-width:520px}.esh-question-picker{max-width:none;margin-top:25px}.esh-question-picker>div{grid-template-columns:repeat(3,1fr);gap:6px}.esh-question-picker button{flex-direction:column;align-items:start;gap:9px;padding:13px;font-size:10px;line-height:1.5}.esh-question-picker button>svg:last-child{display:none}.esh-stage-arch{left:-10px;right:-10px}.esh-stage-base{margin-left:-10px;margin-right:-10px}.esh-screen{transform:none}.esh-preview-heading{margin-bottom:28px}.esh-footer{grid-template-columns:1fr auto;gap:14px;margin-top:0;padding:20px 0;display:grid}.esh-footer>span{max-width:none;font-size:11px}.esh-footer>a{grid-area:1/2/4}.esh-theater{padding-bottom:0}.esh-screen-content{min-height:390px}.esh-footer>span>svg{width:14px}.esh-spotlight{width:130px}}@media (max-width:480px){.esh-shell{width:calc(100% - 36px)}.esh-eyebrow{margin-bottom:19px;font-size:9px}.esh .esh-copy h1{font-size:43px}.esh-lead{margin-top:18px;font-size:14px}.esh-primary{gap:10px;padding:13px 15px;font-size:12px}.esh-secondary{font-size:11px}.esh-question-picker>span{font-size:10px}.esh-question-picker button{padding:10px;font-size:9px}.esh-screen-top{padding:14px}.esh-screen-top>span:first-child{font-size:9px}.esh-screen-top>span:last-child{font-size:6px}.esh-screen-content{min-height:425px;padding:20px}.esh .esh-opening h2{font-size:29px}.esh .esh-screen h2{font-size:26px}.esh .esh-audience-question h2{font-size:22px}.esh-audience-question{padding:18px}.esh-host-answer p{font-size:13px}.esh-demo-flow{gap:11px}.esh-demo-flow>div{min-height:105px;padding:10px 7px}.esh-demo-flow strong{font-size:10px}.esh-flow-arrow{width:14px;right:-14px}.esh-example-input{padding:11px;font-size:11px}.esh-example-output{font-size:10px}.esh-note-paper{padding:18px}.esh-note-paper li{font-size:11px}.esh-paper-foot{font-size:8px}.esh-below-screen{gap:7px;font-size:7px}.esh-below-screen>span:first-child{font-size:9px}.esh-below-screen>a{font-size:10px}.esh-preview-heading>span:first-child{font-size:8px}.esh-preview-heading>span:last-child{font-size:7px}.esh-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.esh *,.esh :before,.esh :after{transition:none!important;animation:none!important;transform:none!important}}
