/* CORA 1.9.15 — PUBLIC PRODUCT DEMOS */
.public-demo-section{position:relative;padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(72px,9vw,130px)}
.public-demo-shell{position:relative;overflow:hidden;border:1px solid rgba(112,82,184,.13);border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,244,255,.84));box-shadow:0 32px 90px rgba(58,39,90,.08);padding:clamp(28px,4vw,62px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(42px,6vw,100px);align-items:center}
.public-demo-shell::before{content:"";position:absolute;width:520px;height:520px;right:-130px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(139,116,234,.2),rgba(141,205,255,.08) 44%,transparent 72%);filter:blur(16px);pointer-events:none}
.public-demo-copy{position:relative;z-index:2;max-width:650px}.public-demo-copy .overline{margin-bottom:14px}.public-demo-copy h2{margin:0;font-size:clamp(38px,4.15vw,66px);line-height:.98;letter-spacing:-.045em;color:#211b2a}.public-demo-copy h2 em{display:block;color:#7658d5;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.04em}.public-demo-copy>p{margin:20px 0 0;max-width:590px;color:#746c7c;font-size:15px;line-height:1.65}
.public-demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 26px}.public-demo-tab{appearance:none;border:1px solid rgba(93,68,150,.12);background:rgba(255,255,255,.74);color:#696070;border-radius:999px;padding:11px 15px;font:700 12px/1 system-ui,-apple-system,sans-serif;cursor:pointer;transition:.24s ease}.public-demo-tab:hover{border-color:rgba(108,75,199,.32);color:#6849bf}.public-demo-tab.is-active{background:#6b4bc9;color:#fff;border-color:#6b4bc9;box-shadow:0 9px 24px rgba(91,61,171,.2)}
.public-demo-details{position:relative;min-height:178px}.public-demo-detail{position:absolute;inset:0;opacity:0;transform:translateY(9px);filter:blur(5px);pointer-events:none;transition:opacity .32s ease,transform .38s ease,filter .38s ease}.public-demo-detail.is-active{position:relative;opacity:1;transform:none;filter:none;pointer-events:auto}.public-demo-detail small{display:block;color:#8a7e95;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.public-demo-detail h3{margin:0;color:#2b2432;font-size:23px;line-height:1.08;letter-spacing:-.025em}.public-demo-detail .public-demo-command{display:block;margin:9px 0 12px;color:#7658d5;font:italic 17px/1.25 Georgia,serif}.public-demo-detail p{margin:0;color:#776e7e;font-size:13px;line-height:1.55;max-width:560px}.public-demo-proof{display:flex;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(100,77,146,.1);color:#8a8090;font-size:10px}.public-demo-proof span{display:flex;align-items:center;gap:6px}.public-demo-proof i{width:6px;height:6px;border-radius:50%;background:#7e62d6;box-shadow:0 0 0 5px rgba(126,98,214,.08)}
.public-demo-visual{position:relative;z-index:2;display:grid;place-items:center;min-height:620px}.public-demo-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(116,88,220,.22),rgba(143,219,255,.1) 38%,transparent 70%);filter:blur(22px);animation:publicDemoGlow 6s ease-in-out infinite alternate}.public-phone{position:relative;width:min(100%,330px);aspect-ratio:390/844;border-radius:48px;padding:9px;background:linear-gradient(145deg,#312a3b,#8170a7 46%,#292333);box-shadow:0 34px 80px rgba(38,27,52,.25),inset 0 0 0 1px rgba(255,255,255,.35);transform:rotate(1.25deg)}.public-phone::before{content:"";position:absolute;left:50%;top:15px;transform:translateX(-50%);width:72px;height:20px;border-radius:999px;background:#1e1924;z-index:4;box-shadow:inset 0 -1px rgba(255,255,255,.08)}.public-phone::after{content:"";position:absolute;right:-4px;top:142px;width:4px;height:72px;border-radius:0 4px 4px 0;background:#51445f}.public-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:40px;background:#f8f6fb}.public-phone video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s ease;pointer-events:none}.public-phone video.is-active{opacity:1}.public-demo-status{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);display:flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.9);border:1px solid rgba(103,75,167,.12);box-shadow:0 10px 28px rgba(51,37,71,.12);backdrop-filter:blur(14px);color:#776c80;font-size:9px;font-weight:750;white-space:nowrap}.public-demo-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#7456cf;box-shadow:0 0 0 5px rgba(116,86,207,.1)}
@keyframes publicDemoGlow{from{transform:scale(.94) translate3d(-10px,8px,0)}to{transform:scale(1.06) translate3d(12px,-8px,0)}}
@media(max-width:980px){.public-demo-shell{grid-template-columns:1fr;gap:32px}.public-demo-copy{max-width:none}.public-demo-visual{min-height:auto;padding:16px 0 24px}.public-phone{width:310px}.public-demo-details{min-height:160px}}
@media(max-width:620px){.public-demo-section{padding-top:54px;padding-bottom:64px}.public-demo-shell{border-radius:28px;padding:24px 18px 34px;gap:24px}.public-demo-copy h2{font-size:40px}.public-demo-copy>p{font-size:14px;line-height:1.58}.public-demo-tabs{display:flex;flex-wrap:nowrap;gap:7px;margin:22px -4px 22px;padding:2px 4px 5px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.public-demo-tabs::-webkit-scrollbar{display:none}.public-demo-tab{flex:0 0 auto;scroll-snap-align:start;padding:11px 14px;font-size:10px}.public-demo-details{min-height:190px}.public-demo-detail h3{font-size:20px}.public-demo-detail .public-demo-command{font-size:16px}.public-demo-proof{gap:10px;flex-wrap:wrap}.public-phone{width:min(86vw,310px);border-radius:42px;padding:8px}.public-phone-screen{border-radius:35px}.public-demo-status{bottom:-17px}.public-demo-glow{width:330px;height:330px}}
@media(prefers-reduced-motion:reduce){.public-demo-glow{animation:none}.public-demo-detail,.public-phone video,.public-demo-tab{transition:none}}
