:root{color-scheme:dark;--bg:#070a12;--surface:#101522;--text:#f3f2f7;--muted:#a6adbf;--gold:#e2b764;--purple:#9897f3;--border:rgba(184,190,216,.16);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:disabled{cursor:wait;opacity:.65}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:var(--gold);color:#070a12;padding:14px;border-radius:8px}.skip:focus{top:12px}.ambient{position:absolute;inset:0 0 auto;height:1000px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 83% 22%,rgba(105,88,189,.19),transparent 46%),radial-gradient(ellipse at 12% 3%,rgba(210,163,77,.07),transparent 35%)}.topbar,main,footer{max-width:1440px;margin:auto}.topbar{height:100px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(184,190,216,.07)}.wordmark{font-size:34px;letter-spacing:-2px;font-weight:750;line-height:1}.wordmark span{color:var(--gold)}.occasion{font-size:12px;letter-spacing:1.4px;color:#c4c7d5;display:flex;align-items:center;gap:12px}.tiny-star{color:var(--gold);font-size:16px}.quiet-link{font-size:12px;color:var(--muted);display:flex;gap:15px}.quiet-link:hover{color:var(--text)}main{padding:50px 4.3% 0}.hero{display:grid;grid-template-columns:minmax(310px,.83fr) minmax(0,1.2fr);gap:5.2%;align-items:center}.intro{padding:10px 0}.eyebrow{font-size:10px;letter-spacing:2.6px;line-height:1.7;font-weight:650;color:var(--gold);margin:0 0 24px;display:flex;align-items:center;gap:10px}.eyebrow>span{height:5px;width:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 14px rgba(226,183,100,.65)}h1{font-size:clamp(40px,4.2vw,63px);letter-spacing:-2.7px;line-height:1.07;margin:0 0 26px;font-weight:650}h1>span{color:var(--purple)}.lead{font-size:19px;line-height:1.55;max-width:420px;margin:0 0 13px;color:#e3e5ed}.supporting{font-size:14px;line-height:1.85;color:var(--muted);max-width:410px;margin:0 0 27px}.primary{border:1px solid #efcb87;background:var(--gold);color:#101017;min-height:48px;padding:0 23px;border-radius:9px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:35px;box-shadow:0 5px 30px rgba(226,183,100,.09);transition:transform .2s,background .2s}.primary:hover{background:#f0c97e;transform:translateY(-2px)}.primary span{font-size:21px;font-weight:400}.start-hint{font-size:11px;line-height:1.6;color:#818b9e;max-width:350px;margin:14px 0 27px}.capabilities{display:flex;gap:9px 17px;flex-wrap:wrap;max-width:400px;border-top:1px solid var(--border);padding-top:18px}.capabilities span{display:flex;align-items:center;gap:7px;font-size:10px;color:#afb7c8;white-space:nowrap}.capabilities i{color:var(--purple);font-size:17px;font-style:normal}.conversation-wrap{border:1px solid rgba(167,168,206,.24);border-radius:18px;background:linear-gradient(160deg,rgba(25,30,48,.92),rgba(11,16,29,.98));box-shadow:0 26px 80px rgba(0,0,0,.26),0 0 80px rgba(129,108,220,.06);overflow:hidden;scroll-margin-top:20px;position:relative}.conversation-wrap:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,183,100,.7),transparent);z-index:1}.conversation-top{height:49px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#bdc5d5;letter-spacing:.1px}.conversation-top>div{display:flex;gap:8px;align-items:center}.status-dot{width:5px;height:5px;border-radius:100%;background:var(--gold);box-shadow:0 0 9px rgba(226,183,100,.4)}.status-dot.live{background:#9bd7c3;box-shadow:0 0 9px rgba(155,215,195,.5)}.ai-label{font-size:9px;letter-spacing:1.8px;color:#9da6bb}.conversation-stage{height:440px;width:100%;background:#080b12;position:relative}tavus-embed{display:block;width:100%;height:100%}.conversation-bottom{display:flex;justify-content:space-between;gap:12px;padding:16px 19px 5px;align-items:center}.memory-choice{font-size:10px;color:#cbd1dd;display:flex;align-items:center;gap:8px;cursor:pointer}.memory-choice input{accent-color:var(--gold);width:14px;height:14px;margin:0}.optional{font-size:9px;white-space:nowrap;color:#818b9f}.memory-note{font-size:9px;line-height:1.6;color:#8793aa;margin:6px 19px 15px;max-width:460px}.error-message{font-size:12px;line-height:1.6;margin:12px 19px 18px;color:#f2c18d}.possibilities{padding:66px 0 40px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;gap:20px}.section-heading .eyebrow{font-size:9px;color:#8f98ad;margin:0;letter-spacing:2px}h2{font-size:21px;letter-spacing:-.6px;font-weight:550;margin:0}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic{padding:20px;text-align:left;border:1px solid var(--border);background:rgba(18,24,39,.56);border-radius:11px;min-height:150px;position:relative;color:var(--text);transition:border-color .2s,background .2s,transform .2s}.topic:hover,.topic[aria-pressed="true"]{background:rgba(34,36,63,.65);border-color:rgba(152,151,243,.55);transform:translateY(-2px)}.topic-number{font-size:10px;letter-spacing:1px;color:var(--gold);display:block;margin-bottom:18px}.topic strong{font-size:14px;font-weight:550;display:block;margin:0 0 9px}.topic>span:last-of-type{font-size:11px;line-height:1.7;color:#99a5bb;display:block;max-width:190px}.topic i{font-style:normal;position:absolute;top:18px;right:18px;font-size:17px;color:#727f99}.selected-prompt{display:flex;align-items:center;gap:13px;padding:20px 3px;color:#8793aa;font-size:12px;min-height:70px}.selected-prompt p{margin:0;line-height:1.65}.selected-prompt strong{font-weight:450;color:#c3cbe0}.spark{color:var(--gold);font-size:15px}.experience-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:29px 0;gap:7%}.experience-notes article>span{font-size:9px;letter-spacing:1.8px;color:#858eaa}.experience-notes h3{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:15px 0 9px}.experience-notes p{font-size:11px;color:#8d99af;line-height:1.75;margin:0;max-width:290px}footer{padding:35px 4.3%;display:flex;align-items:center;gap:30px;color:#68768e;font-size:10px;line-height:1.7}footer .small{font-size:24px;color:#bdc7da;letter-spacing:-1.4px}footer p{flex:1;margin:0}footer>a:last-child{color:#9ca9bf;font-size:11px}
.visitor-profile{padding:14px 19px 0}.visitor-profile>label{display:block;font-size:10px;color:#9ba9c1;margin-bottom:8px}.visitor-profile>div{display:flex;gap:9px}.visitor-profile input{min-width:0;flex:1;background:#0b1020;border:1px solid var(--border);border-radius:6px;padding:9px 11px;color:var(--text);font:inherit;font-size:11px}.visitor-profile input::placeholder{color:#727f98}.visitor-profile button{background:none;border:1px solid var(--border);border-radius:6px;color:#b5c0d5;font-size:10px;padding:8px 10px}.visitor-profile p{font-size:10px;color:var(--gold);margin:8px 0 0;line-height:1.6}.visitor-profile p:empty{display:none}
@media(min-width:1600px){main{padding-top:75px}.conversation-stage{height:500px}}
@media(max-width:1020px){.topbar{height:85px}.quiet-link{display:none}main{padding-top:34px}.hero{grid-template-columns:minmax(275px,.82fr) minmax(0,1fr);gap:4%}h1{font-size:43px;letter-spacing:-2px}.lead{font-size:17px}.supporting{font-size:13px}.conversation-stage{height:430px}.topic{padding:16px}.topic strong{font-size:13px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:10px}}
@media(max-width:760px){.topbar{height:76px;padding:0 6%}.wordmark{font-size:29px}.occasion{font-size:9px;letter-spacing:.7px;gap:7px}main{padding:34px 6% 0}.hero{grid-template-columns:1fr;gap:29px}.intro{padding:0}h1{font-size:clamp(40px,9vw,58px);letter-spacing:-2.2px;max-width:540px;margin-bottom:19px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}.lead{font-size:17px;max-width:480px}.supporting{max-width:490px;margin-bottom:22px}.capabilities{max-width:none;margin-top:21px}.start-hint{display:none}.conversation-stage{height:480px}.conversation-wrap{max-width:550px;width:100%;margin:auto}.possibilities{padding-top:43px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic{min-height:150px}.topic-number{margin-bottom:13px}.experience-notes{grid-template-columns:1fr;gap:25px}.experience-notes p{max-width:none}.experience-notes h3{margin-top:9px}footer{padding:29px 6%;gap:20px;flex-wrap:wrap}footer p{font-size:9px;min-width:200px}footer>a:last-child{margin-left:auto}}
@media(max-width:380px){.occasion{max-width:150px;text-align:right}.tiny-star{display:none}.conversation-stage{height:440px}.conversation-bottom{padding-left:13px;padding-right:13px}.memory-choice{font-size:9px}.optional{font-size:8px}.topic{padding:14px}.topic>span:last-of-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
