.talkPage{--talk-ink:#18211b;--talk-paper:#f6f0e2;--talk-river:#173f36;--talk-aqua:#63b9aa;--talk-sun:#edb33c;background:var(--talk-river);color:#fff;grid-template-rows:auto 3px 1fr auto;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.talkBackdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.talkBackdrop:after{content:"";opacity:.095;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.talkOrb{border:1px solid #ffffff20;border-radius:50%;position:absolute}.talkOrbOne{width:650px;height:650px;top:-300px;right:-180px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.talkOrbTwo{width:410px;height:410px;bottom:-190px;left:-220px;box-shadow:0 0 0 65px #edb33c0c}.talkPulse{background:radial-gradient(circle,#63b9aa18 0%,#0000 67%);border-radius:50%;width:42vw;min-width:420px;height:42vw;min-height:420px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.talkHeader{z-index:2;border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(22px,5vw,74px);display:flex;position:relative}.talkBrand{width:clamp(116px,12vw,168px)}.talkBrand img{object-fit:contain;filter:invert();max-height:58px}.talkClose{text-transform:uppercase;letter-spacing:.17em;color:var(--talk-sun);font-size:10px;font-weight:900}.talkClose:hover{color:#fff}.talkProgress{z-index:2;background:#ffffff18;position:relative}.talkProgress span{background:var(--talk-sun);height:3px;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.talkStage{z-index:1;width:min(920px,88vw);margin:auto;padding:54px 0 82px;position:relative}.talkStage--forward{animation:.42s both talkIn}.talkStage--back{animation:.42s both talkBackIn}@keyframes talkIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes talkBackIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.talkStep{color:var(--talk-sun);letter-spacing:.2em;margin:0 0 26px;font-size:10px;font-weight:900}.talkQuestion{flex-direction:column;align-items:flex-start;display:flex}.talkQuestionCenter{text-align:center;align-items:center;max-width:850px;margin:auto}.talkEmoji{filter:drop-shadow(0 7px 12px #071a1466);margin-bottom:22px;font-size:clamp(34px,4vw,52px);line-height:1}.talkQuestion h1{letter-spacing:-.04em;max-width:890px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.7vw,68px);font-weight:400;line-height:1.04}.talkQuestion h2{font-family:var(--font-brush),Impact,sans-serif;color:var(--talk-sun);letter-spacing:.015em;margin:28px 0 0;font-size:clamp(46px,6.4vw,80px);font-weight:400}.talkQuestion>label,.talkQuestion>p{max-width:760px;margin:28px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.58}.talkQuestion input,.talkQuestion textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:2px solid #ffffff65;border-radius:0;outline:none;width:100%;margin-top:34px;padding:17px 2px;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,34px)}.talkQuestion input::placeholder,.talkQuestion textarea::placeholder{color:#ffffff65}.talkQuestion input:focus,.talkQuestion textarea:focus{border-color:var(--talk-sun)}.talkPrimary,.talkSecondary,.talkOptions button{cursor:pointer;border:0;border-radius:999px;font-weight:900;transition:transform .2s,background .2s,color .2s,opacity .2s}.talkPrimary{background:var(--talk-sun);color:var(--talk-ink);justify-content:center;align-items:center;margin-top:34px;padding:16px 25px;font-size:13px;display:inline-flex}.talkPrimary:disabled{opacity:.38;cursor:not-allowed}.talkPrimary:not(:disabled):hover,.talkSecondary:hover,.talkOptions button:hover{transform:translateY(-2px)}.talkOptions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.talkOptions button{color:#fff;background:#ffffff12;border:1px solid #ffffff5c;padding:15px 23px;font-size:14px}.talkOptions button:hover,.talkOptions button.isSelected{background:var(--talk-sun);border-color:var(--talk-sun);color:var(--talk-ink)}.talkOther{align-items:flex-end;gap:16px;width:100%;display:flex}.talkOther .talkPrimary{flex:none}.talkSpark{cursor:pointer;background:#ffffff12;border:1px solid #ffffff68;border-radius:50%;place-items:center;width:96px;height:96px;margin-top:35px;font-size:43px;animation:2.2s ease-in-out infinite sparkPulse;display:grid;box-shadow:0 0 #edb33c55}@keyframes sparkPulse{50%{transform:scale(1.06);box-shadow:0 0 0 18px #edb33c00}}.talkFinalActions{gap:13px;width:min(620px,100%);margin-top:35px;display:grid}.talkFinalActions .talkPrimary{margin:0}.talkJoin{flex-direction:column;line-height:1.25}.talkJoin small{margin-top:4px;font-size:11px;font-weight:800;display:block}.talkSecondary{color:#fff;background:0 0;border:1px solid #ffffff6b;padding:15px 23px}.talkBack{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:42px;padding:10px 0;font-size:11px;font-weight:900}.talkBack:hover{color:#fff}.talkFooter{z-index:2;color:#ffffff72;letter-spacing:.2em;border-top:1px solid #ffffff1d;padding:22px clamp(22px,5vw,74px);font-size:9px;position:relative}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.talkPrimary:focus-visible,.talkSecondary:focus-visible,.talkOptions button:focus-visible,.talkSpark:focus-visible,.talkBack:focus-visible,.talkClose:focus-visible{outline-offset:4px;outline:3px solid #fff}.talkPrivacy{color:#ffffff8f;max-width:560px;margin:18px auto 0;font-size:10px;line-height:1.45;display:block}.talkFinalHeart{color:var(--talk-sun)}.talkDesktopHeart{font-size:30px;display:block}.talkMobileHeart{display:none}@media (width<=700px){.talkHeader{height:76px}.talkBrand{width:112px}.talkClose{letter-spacing:.12em;font-size:8px}.talkStage{width:88vw;padding:38px 0 60px}.talkStep{margin-bottom:20px}.talkQuestion h1{font-size:clamp(30px,8.8vw,46px)}.talkQuestion>label,.talkQuestion>p{margin-top:23px;font-size:16px}.talkQuestion input,.talkQuestion textarea{margin-top:26px;font-size:22px}.talkPrimary{width:100%;margin-top:26px}.talkOptions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:30px;display:grid}.talkOptions button{padding:14px 12px}.talkOther{display:block}.talkSpark{width:84px;height:84px;font-size:38px}.talkBack{margin-top:34px}.talkFooter{text-align:center}.talkOrbOne{right:-420px}.talkOrbTwo{left:-300px}}@media (prefers-reduced-motion:reduce){.talkStage--forward,.talkStage--back,.talkSpark{animation:none}.talkProgress span{transition:none}}@media (width<=700px){.talkDesktopHeart{display:none}.talkMobileHeart{display:block}}.talkStep{align-items:center;gap:.9em;display:flex}.talkStep span{white-space:nowrap}
