:root{
  --navy:#102246;--ink:#18284b;--muted:#6f7890;--line:#e7e2ef;--soft:#faf8fe;
  --purple:#744af1;--violet:#9449e6;--pink:#eb3ca8;--blue:#5576ee;--green:#32a96b;--red:#d75475;
  --brand:linear-gradient(110deg,#ec3ca8 0%,#9a42e6 52%,#6254f1 100%);
  --shadow:0 24px 65px rgba(40,32,92,.12);--shadow-soft:0 16px 38px rgba(39,31,84,.08)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--navy);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
button,a,input,textarea{font:inherit}.demo-container{width:min(1180px,calc(100% - 44px));margin-inline:auto}
[hidden]{display:none!important}

.demo-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,227,240,.9)}
.demo-header-inner{height:76px;display:flex;align-items:center;gap:24px}.demo-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.demo-brand img{width:42px;height:42px}.demo-brand>span{display:grid;grid-template-columns:auto auto;line-height:1}.demo-brand strong,.demo-brand em{font-size:1.05rem;font-style:normal;font-weight:900}.demo-brand em{background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-brand small{grid-column:1/3;margin-top:5px;color:#7652db;font-size:.61rem;font-weight:750}.demo-header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.demo-mode-chip{padding:8px 10px;border-radius:999px;background:#f4efff;color:#7147dc;font-size:.7rem;font-weight:850}.demo-back-link{color:#667189;text-decoration:none;font-size:.76rem;font-weight:750}.demo-main-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border-radius:12px;background:var(--brand);color:#fff;text-decoration:none;font-size:.75rem;font-weight:850;box-shadow:0 10px 24px rgba(116,74,241,.2);border:0;cursor:pointer}.demo-main-cta-large{min-height:50px;padding:0 18px}

.demo-hero{position:relative;overflow:hidden;padding:62px 0 48px;background:linear-gradient(180deg,#fff,#fcfaff)}.demo-orb{position:absolute;border-radius:50%;pointer-events:none}.demo-orb-one{width:520px;height:520px;right:-260px;top:-300px;background:radial-gradient(circle,rgba(235,60,168,.12),rgba(116,74,241,.05) 58%,transparent 72%)}.demo-orb-two{width:380px;height:380px;left:-255px;bottom:-270px;background:radial-gradient(circle,rgba(85,118,238,.10),transparent 70%)}.demo-hero-inner{position:relative}.demo-eyebrow,.demo-kicker{display:inline-flex;color:#7950da;font-size:.65rem;font-weight:950;letter-spacing:.12em}.demo-hero h1{max-width:950px;margin:16px 0 14px;font-size:clamp(2.65rem,5vw,4.9rem);line-height:1;letter-spacing:-.055em}.demo-hero h1 span{background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-hero>div>p{max-width:820px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.72}.demo-basic-note{display:flex;align-items:flex-start;gap:13px;max-width:850px;margin-top:24px;padding:15px 17px;border:1px solid #e3d9f4;border-radius:17px;background:linear-gradient(135deg,#fbf8ff,#fff);box-shadow:0 10px 28px rgba(80,50,145,.06)}.demo-basic-note-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#efe9ff;color:#734ade;font-size:.82rem;font-weight:900}.demo-basic-note strong{display:block;font-size:.78rem}.demo-basic-note p{margin:4px 0 0;color:#788297;font-size:.72rem;line-height:1.5}.demo-journey{display:flex;align-items:center;max-width:820px;margin-top:28px;padding:13px;border:1px solid #ece6f3;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.demo-journey-step{display:flex;align-items:center;gap:10px;min-width:0;opacity:.52;transition:.24s ease}.demo-journey-step>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#f3effa;color:#7c5bd0;font-size:.72rem;font-weight:900}.demo-journey-step div{display:grid}.demo-journey-step strong{font-size:.72rem}.demo-journey-step small{margin-top:2px;color:#8a93a3;font-size:.59rem}.demo-journey-step.is-active,.demo-journey-step.is-done{opacity:1}.demo-journey-step.is-active>span{background:var(--brand);color:#fff;box-shadow:0 8px 18px rgba(116,74,241,.18)}.demo-journey-step.is-done>span{background:#eaf8f0;color:#268258}.demo-journey-line{flex:1;height:1px;margin:0 14px;background:#e6deef}

.demo-experience{padding:58px 0 78px;background:linear-gradient(180deg,#faf9fd 0,#fff 52%)}.demo-stage{animation:stageIn .42s ease both}.demo-stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.demo-stage-head h2{margin:9px 0 7px;font-size:clamp(2rem,3.5vw,3.05rem);line-height:1.04;letter-spacing:-.045em}.demo-stage-head p{max-width:780px;margin:0;color:#748097;font-size:.88rem;line-height:1.65}.demo-stage-badge{display:inline-flex;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#f3efff;color:#7147dc;font-size:.66rem;font-weight:850}.demo-stage-badge-connected{background:#eff0ff;color:#5e58cf}.demo-text-action{border:0;background:transparent;color:#7051bf;font-size:.7rem;font-weight:850;cursor:pointer}

.demo-capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}.demo-composer-card,.demo-live-card,.demo-saved-memory,.demo-result-guide,.demo-connection-map,.demo-connection-insight{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow-soft)}.demo-composer-card{padding:26px}.demo-voice-zone{position:relative;overflow:hidden;padding:22px;border:1px solid #e7dcf4;border-radius:23px;background:radial-gradient(circle at 15% 20%,rgba(235,60,168,.08),transparent 28%),linear-gradient(135deg,#fbf7ff,#fff 60%,#f8f7ff)}.demo-voice-zone:after{content:"";position:absolute;right:-55px;top:-65px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(116,74,241,.11),transparent 67%);pointer-events:none}.demo-voice-memo-wrap{position:relative;min-height:150px;display:flex;align-items:center}.demo-memo-host{position:relative;padding:0;border:0;background:transparent;cursor:pointer}.demo-memo-main{width:158px;height:158px;z-index:2}.demo-memo-result{width:135px;height:135px}.demo-memo-connected{width:86px;height:86px}.demo-memo-svg{display:block;width:100%;height:100%;overflow:visible}.demo-memo-body{transform-origin:center;animation:memoFloat 4.4s ease-in-out infinite}.demo-memo-brain{filter:drop-shadow(0 11px 19px rgba(104,72,217,.2))}.demo-memo-eye{transform-box:fill-box;transform-origin:center;transition:transform .12s ease}.demo-memo-pupil{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .11s ease}.demo-memo-mouth{display:none}.demo-memo-mouth-smile{display:block}.demo-memo-sparkles,.demo-memo-audio-waves,.demo-memo-orbit{opacity:0;transition:opacity .22s ease}.demo-memo-host.is-blinking .demo-memo-eye{transform:scaleY(.08)}.demo-memo-host[data-memo-state="listening"] .demo-memo-mouth-smile{display:none}.demo-memo-host[data-memo-state="listening"] .demo-memo-mouth-listen{display:block}.demo-memo-host[data-memo-state="listening"] .demo-memo-audio-waves{opacity:var(--wave-opacity,.72);animation:memoWaves .72s ease-in-out infinite alternate}.demo-memo-host[data-memo-state="listening"] .demo-memo-body{animation:none;transform:scale(var(--voice-scale,1.02))}.demo-memo-host[data-memo-state="thinking"] .demo-memo-sparkles{opacity:1;animation:memoSparkle 1.1s ease-in-out infinite alternate}.demo-memo-host[data-memo-state="thinking"] .demo-memo-brain{stroke-dasharray:16 7;animation:memoOutline 1.3s linear infinite}.demo-memo-host[data-memo-state="success"] .demo-memo-eye-right{animation:memoWink .72s ease-in-out}.demo-memo-host[data-memo-state="success"] .demo-memo-sparkles{opacity:1}.demo-memo-host[data-memo-state="success"] .demo-memo-body{animation:memoSuccess .8s cubic-bezier(.18,.84,.32,1.35)}.demo-memo-host[data-memo-state="connected"] .demo-memo-orbit{opacity:1}.demo-memo-host[data-memo-state="connected"] .demo-memo-orbit circle{animation:memoOrbit 1.6s ease-in-out infinite}.demo-memo-host[data-memo-state="connected"] .demo-memo-body{animation:memoConnected 3s ease-in-out infinite}.demo-memo-speech{position:absolute;left:128px;top:19px;z-index:4;width:min(310px,calc(100% - 135px));padding:14px 16px;border:1px solid #e4d9f2;border-radius:18px 18px 18px 5px;background:rgba(255,255,255,.96);box-shadow:0 15px 34px rgba(40,32,92,.10)}.demo-memo-speech strong{display:block;font-size:.88rem}.demo-memo-speech span{display:block;margin-top:4px;color:#788296;font-size:.7rem;line-height:1.48}.demo-record-main{position:relative;z-index:3;width:100%;display:flex;align-items:center;justify-content:center;gap:13px;min-height:74px;margin-top:4px;padding:12px 18px;border:0;border-radius:18px;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 15px 32px rgba(116,74,241,.22);transition:.2s ease}.demo-record-main:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(116,74,241,.27)}.demo-record-main-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.18);font-size:1.08rem}.demo-record-main-copy{display:grid;text-align:left}.demo-record-main-copy strong{font-size:.86rem}.demo-record-main-copy small{margin-top:3px;color:rgba(255,255,255,.84);font-size:.65rem}.demo-record-main.is-recording{background:linear-gradient(110deg,#ef3f8e,#db3f7e 52%,#8250ee)}.demo-record-main.is-recording .demo-record-main-icon{animation:recordPulse .8s ease-in-out infinite}.demo-voice-meter{height:42px;margin:13px auto 0;display:flex;align-items:center;justify-content:center;gap:4px}.demo-voice-meter i{display:block;width:4px;height:8px;border-radius:99px;background:linear-gradient(#ef49ad,#7b55ef);opacity:.45;transform:scaleY(var(--meter,1));transform-origin:center;transition:transform .08s linear,opacity .08s linear}.demo-voice-zone.is-recording .demo-voice-meter i{opacity:.88}.demo-voice-help{margin:2px 0 0;color:#838da0;font-size:.64rem;line-height:1.45;text-align:center}.demo-text-field{display:grid;margin-top:18px}.demo-text-field>span{margin-bottom:8px;color:#34415d;font-size:.74rem;font-weight:850}.demo-text-field textarea{width:100%;min-height:145px;resize:vertical;padding:16px 17px 30px;border:1px solid #ded9e8;border-radius:18px;background:#fcfbfe;color:#17294f;outline:none;line-height:1.64}.demo-text-field textarea:focus{border-color:#b99af7;box-shadow:0 0 0 5px rgba(116,74,241,.08)}.demo-text-field>small{justify-self:end;margin:-24px 13px 0 0;color:#98a0af;font-size:.63rem;z-index:1}.demo-secondary-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.demo-photo-tool,.demo-private-mini{min-height:67px;padding:12px 14px;border:1px solid #e5dfee;border-radius:16px;background:#fff}.demo-photo-tool{display:flex;align-items:center;gap:11px;cursor:pointer;transition:.18s ease}.demo-photo-tool:hover{border-color:#cdbbf0;box-shadow:0 9px 22px rgba(44,34,90,.06)}.demo-tool-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#f4efff;color:#d7429c}.demo-photo-tool strong{display:block;font-size:.72rem}.demo-photo-tool small{display:block;margin-top:4px;color:#8791a3;font-size:.61rem}.demo-private-mini{display:flex;align-items:flex-start;gap:8px;background:#faf9fc}.demo-private-mini p{margin:0;color:#788398;font-size:.63rem;line-height:1.48}.demo-attachment-zone{display:grid;gap:10px;margin-top:14px}.demo-photo-attachment,.demo-audio-attachment{display:grid;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e7e0f0;border-radius:16px;background:#faf8fd}.demo-photo-attachment{grid-template-columns:62px 1fr auto}.demo-photo-attachment img{width:62px;height:52px;border-radius:10px;object-fit:cover}.demo-photo-attachment strong,.demo-audio-attachment strong{display:block;font-size:.72rem}.demo-photo-attachment small,.demo-audio-attachment small{display:block;margin-top:3px;color:#8b94a5;font-size:.62rem}.demo-photo-attachment button,.demo-audio-attachment button{width:30px;height:30px;border:0;border-radius:9px;background:#fff;color:#8c739a;cursor:pointer}.demo-audio-attachment{grid-template-columns:32px 1fr minmax(180px,280px) auto}.demo-audio-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#8a55ea;color:#fff;font-size:.56rem}.demo-audio-attachment audio{width:100%;height:34px}.demo-capture-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.demo-form-message{flex:1;min-height:20px;margin:0;color:#8751ce;font-size:.69rem;font-weight:750}.demo-form-message.error{color:var(--red)}.demo-save-btn,.demo-connect-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border:0;border-radius:14px;background:var(--brand);color:#fff;font-size:.75rem;font-weight:850;cursor:pointer;box-shadow:0 12px 26px rgba(116,74,241,.20)}.demo-save-btn:disabled{opacity:.55;cursor:not-allowed}.demo-live-card{position:sticky;top:96px;padding:24px}.demo-live-card h3{margin:10px 0 17px;font-size:1.4rem;letter-spacing:-.03em}.demo-live-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.demo-live-steps li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #eee9f4;border-radius:14px;background:#fdfcff;opacity:.58;transition:.2s ease}.demo-live-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1ecff;color:#7148dc;font-size:.67rem;font-weight:900}.demo-live-steps li strong{display:block;font-size:.7rem}.demo-live-steps li small{display:block;margin-top:3px;color:#8b94a6;font-size:.59rem;line-height:1.35}.demo-live-steps li.is-active{opacity:1;border-color:#cdbbf0;background:#fbf9ff;transform:translateX(2px)}.demo-live-steps li.is-active>span{background:var(--brand);color:#fff}.demo-live-steps li.is-done{opacity:1}.demo-live-steps li.is-done>span{background:#eaf8f0;color:#27845a}.demo-live-note{margin-top:16px;padding:13px;border-radius:14px;background:#f6f3fb}.demo-live-note strong{font-size:.67rem}.demo-live-note p{margin:4px 0 0;color:#7d879a;font-size:.61rem;line-height:1.46}

.demo-saved-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;align-items:stretch}.demo-saved-memory{overflow:hidden;min-height:385px}.demo-saved-photo{height:210px;background:#f4f0fa}.demo-saved-photo img{width:100%;height:100%;object-fit:cover}.demo-saved-body{padding:24px}.demo-memory-type{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2edff;color:#7148dc;font-size:.56rem;font-weight:900;letter-spacing:.08em}.demo-saved-body h3{margin:12px 0 8px;font-size:1.75rem;line-height:1.15;letter-spacing:-.035em}.demo-saved-summary{margin:0;color:#69758c;font-size:.82rem;line-height:1.65}.demo-saved-original{margin-top:16px;padding:14px;border:1px solid #ece6f2;border-radius:15px;background:#fbfafd}.demo-saved-original small{display:block;color:#8360cc;font-size:.55rem;font-weight:900;letter-spacing:.09em}.demo-saved-original p{margin:7px 0 0;color:#4f5d75;font-size:.72rem;line-height:1.6;white-space:pre-wrap}.demo-saved-audio{margin-top:14px;padding:13px;border:1px solid #e8e1f0;border-radius:15px;background:#faf8fd}.demo-saved-audio small{display:block;margin-bottom:8px;color:#8360cc;font-size:.55rem;font-weight:900}.demo-saved-audio audio{width:100%;height:36px}.demo-saved-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.demo-saved-meta span{padding:7px 9px;border-radius:999px;background:#f6f3fa;color:#68748a;font-size:.57rem}.demo-result-guide{display:grid;align-content:center;justify-items:start;padding:28px}.demo-result-guide .demo-memo-result{justify-self:center;margin-bottom:8px}.demo-result-guide h3{margin:9px 0 10px;font-size:1.55rem;letter-spacing:-.03em}.demo-result-guide ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:#56647c;font-size:.72rem}.demo-result-guide li{padding:8px 10px;border-radius:11px;background:#faf8fd}.demo-result-guide>p{margin:16px 0;color:#707b91;font-size:.72rem;line-height:1.58}.demo-connect-btn{width:100%;margin-top:4px}

.demo-connection-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:20px;align-items:stretch}.demo-connection-map{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(116,74,241,.08),transparent 25%),linear-gradient(135deg,#fff,#fbf9ff)}.demo-connection-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#d9cff1 1px,transparent 1px);background-size:24px 24px;opacity:.34}.demo-connection-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.demo-connection-path-glow{fill:none;stroke:rgba(116,74,241,.12);stroke-width:10}.demo-connection-path{fill:none;stroke:url(#demoLineGradient);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:9 9;animation:lineFlow 2.8s linear infinite}.demo-center-memory{position:absolute;left:50%;top:50%;z-index:4;width:205px;min-height:142px;padding:17px;transform:translate(-50%,-50%);border:1px solid #cdbcf1;border-radius:24px;background:#fff;box-shadow:0 20px 46px rgba(74,45,146,.17);display:grid;align-content:center;text-align:center}.demo-center-memory small{color:#7f5bd2;font-size:.54rem;font-weight:900;letter-spacing:.09em}.demo-center-memory strong{display:block;margin-top:7px;font-size:.88rem;line-height:1.3}.demo-center-memory em{margin-top:7px;color:#8790a0;font-size:.58rem;font-style:normal}.demo-related-node{position:absolute;z-index:4;width:178px;min-height:92px;padding:13px;border:1px solid #e0d7ed;border-radius:19px;background:#fff;box-shadow:0 13px 31px rgba(44,34,90,.09);text-align:left;color:var(--navy);cursor:pointer;animation:nodeFloat 4.4s ease-in-out infinite}.demo-related-node small{display:block;color:#8a66d6;font-size:.52rem;font-weight:900;letter-spacing:.08em}.demo-related-node strong{display:block;margin-top:6px;font-size:.72rem;line-height:1.35}.demo-related-node span{display:block;margin-top:6px;color:#8791a3;font-size:.56rem;line-height:1.35}.demo-related-node.is-active{border-color:#a98bed;box-shadow:0 15px 34px rgba(116,74,241,.16);transform:scale(1.02)}.node-one{left:7%;top:12%}.node-two{right:6%;top:13%;animation-delay:-1.1s}.node-three{left:9%;bottom:10%;animation-delay:-2.1s}.demo-map-memo{position:absolute;right:11%;bottom:8%;z-index:5;display:grid;justify-items:center}.demo-map-memo small{margin-top:-4px;padding:5px 8px;border-radius:999px;background:#fff;color:#7149d7;font-size:.52rem;font-weight:900;box-shadow:0 8px 19px rgba(56,38,110,.09)}.demo-connection-insight{display:grid;align-content:start;padding:25px}.demo-connection-insight h3{margin:10px 0 9px;font-size:1.5rem;letter-spacing:-.03em}.demo-connection-insight>p{margin:0;color:#6f7b91;font-size:.76rem;line-height:1.62}.demo-connection-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border-radius:15px;background:#f7f4fb}.demo-connection-disclaimer>span{color:#7950da}.demo-connection-disclaimer p{margin:0;color:#747f92;font-size:.62rem;line-height:1.5}.demo-connection-actions{display:grid;gap:10px;margin-top:20px}.demo-secondary-btn{min-height:46px;border:1px solid #ded6eb;border-radius:13px;background:#fff;color:#6e55b0;font-size:.7rem;font-weight:850;cursor:pointer}.demo-final-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:24px;padding:24px 26px;border:1px solid #ded2f0;border-radius:25px;background:linear-gradient(120deg,#fbf6ff,#fff 62%,#fff4fa)}.demo-final-cta h3{margin:7px 0 6px;font-size:1.35rem}.demo-final-cta p{max-width:760px;margin:0;color:#747f92;font-size:.72rem;line-height:1.55}.demo-final-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 17px;border-radius:13px;background:var(--brand);color:#fff;text-decoration:none;font-size:.72rem;font-weight:850}

.demo-footer{padding:30px 0;border-top:1px solid #ece9f1}.demo-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.demo-footer .demo-brand img{width:36px;height:36px}.demo-footer p{margin:0;color:#939aa8;font-size:.66rem;text-align:center}.demo-footer-inner>a:last-child{justify-self:end;color:#6c768b;text-decoration:none;font-size:.69rem;font-weight:750}

@keyframes stageIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes memoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes memoConnected{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes memoWaves{from{transform:scale(.94);opacity:.38}to{transform:scale(1.07);opacity:1}}@keyframes memoSparkle{from{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes memoOutline{to{stroke-dashoffset:-45}}@keyframes memoWink{0%,100%{transform:scaleY(1)}40%,60%{transform:scaleY(.08)}}@keyframes memoSuccess{0%{transform:scale(.96)}45%{transform:scale(1.07)}100%{transform:scale(1)}}@keyframes memoOrbit{0%,100%{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes recordPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes lineFlow{to{stroke-dashoffset:-36}}@keyframes nodeFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}

@media(max-width:1020px){.demo-capture-layout,.demo-saved-layout,.demo-connection-layout{grid-template-columns:1fr}.demo-live-card{position:static}.demo-live-steps{grid-template-columns:1fr 1fr}.demo-result-guide{justify-items:center;text-align:center}.demo-result-guide ul{width:100%}.demo-connection-insight{order:-1}.demo-final-cta{grid-template-columns:1fr}.demo-final-cta>a{justify-self:start}.demo-connection-map{min-height:500px}.demo-footer-inner{grid-template-columns:1fr;text-align:center}.demo-footer .demo-brand,.demo-footer-inner>a:last-child{justify-self:center}.demo-footer p{text-align:center}}
@media(max-width:760px){.demo-header-inner{height:auto;min-height:70px}.demo-mode-chip,.demo-back-link{display:none}.demo-main-cta{font-size:.68rem;padding:0 12px}.demo-hero{padding:46px 0 38px}.demo-hero h1{font-size:2.75rem}.demo-journey{display:grid;grid-template-columns:1fr;gap:7px}.demo-journey-line{display:none}.demo-journey-step{padding:5px}.demo-experience{padding:46px 0 62px}.demo-stage-head{display:grid;align-items:start}.demo-stage-badge{justify-self:start}.demo-composer-card{padding:18px}.demo-voice-zone{padding:16px}.demo-voice-memo-wrap{min-height:130px}.demo-memo-main{width:128px;height:128px}.demo-memo-speech{left:108px;top:13px;width:calc(100% - 112px);padding:11px 12px}.demo-record-main{min-height:68px}.demo-secondary-tools{grid-template-columns:1fr}.demo-capture-actions{display:grid}.demo-save-btn{width:100%}.demo-live-steps{grid-template-columns:1fr}.demo-audio-attachment{grid-template-columns:32px 1fr auto}.demo-audio-attachment audio{grid-column:1/-1}.demo-connection-map{min-height:570px}.demo-center-memory{width:175px;min-height:125px}.demo-related-node{width:145px;min-height:86px}.node-one{left:4%;top:9%}.node-two{right:4%;top:9%}.node-three{left:50%;bottom:7%;transform:translateX(-50%)}.node-three.is-active{transform:translateX(-50%) scale(1.02)}.demo-map-memo{right:5%;bottom:25%}.demo-final-cta{padding:20px}.demo-footer{padding-bottom:40px}}
@media(max-width:500px){.demo-container{width:min(100% - 28px,1180px)}.demo-brand img{width:36px;height:36px}.demo-brand strong,.demo-brand em{font-size:.9rem}.demo-brand small{display:none}.demo-main-cta{max-width:130px;text-align:center}.demo-hero h1{font-size:2.35rem}.demo-basic-note{padding:13px}.demo-stage-head h2{font-size:2rem}.demo-memo-main{width:112px;height:112px}.demo-voice-memo-wrap{min-height:118px}.demo-memo-speech{left:92px;width:calc(100% - 94px);font-size:.92em}.demo-record-main{align-items:center;padding:10px 12px}.demo-record-main-copy small{font-size:.58rem}.demo-saved-body{padding:19px}.demo-saved-body h3{font-size:1.45rem}.demo-connection-map{min-height:620px}.demo-related-node{width:132px}.node-one{left:4%;top:7%}.node-two{right:4%;top:7%}.demo-center-memory{top:47%;width:168px}.node-three{bottom:6%}.demo-map-memo{right:4%;bottom:24%}.demo-connection-insight{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-stage,.demo-memo-body,.demo-memo-sparkles,.demo-memo-audio-waves,.demo-memo-orbit circle,.demo-record-main-icon,.demo-related-node,.demo-connection-path{animation:none!important;transition:none!important}}
