@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap');
@import url('./variables.css');@import url('./animations.css');
.site-header{height:var(--header);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(23,27,38,.055);background:rgba(250,248,255,.82);backdrop-filter:blur(16px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-family:'Plus Jakarta Sans';font-weight:800;font-size:1.02rem}.brand img{width:29px;height:23px}.nav-links{display:flex;gap:26px;font-size:.8rem;color:var(--ink-soft)}.nav-links a:hover{color:var(--blue)}.button{border:0;border-radius:13px;min-height:44px;padding:0 18px;font-weight:700;font-size:.86rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.button-primary{color:#fff;background:linear-gradient(120deg,var(--blue),var(--indigo));box-shadow:0 8px 18px rgba(59,91,220,.2)}.button-dark{background:var(--ink);color:#fff}.button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.button-link{padding:0;min-height:0;background:none;color:var(--blue);font-size:.78rem}.hero{text-align:center;padding:88px 0 0}.hero h1,.section h2,.final-cta h2{font-family:'Plus Jakarta Sans';letter-spacing:-.055em;margin:18px auto;color:var(--ink)}.hero h1{font-size:clamp(2.65rem,6vw,5.35rem);line-height:.99;max-width:900px}.hero-lead{max-width:590px;margin:0 auto 28px;color:var(--ink-soft);font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.55}.hero-lead strong{font-weight:600;color:var(--ink)}.url-form{display:flex;align-items:center;max-width:590px;margin:0 auto;border:1px solid var(--line);border-radius:17px;padding:8px;background:#fff;box-shadow:var(--shadow);text-align:left}.url-form input{border:0;outline:0;min-width:0;flex:1;padding:0 12px;color:var(--ink);background:transparent;font-size:.88rem}.form-error{height:22px;margin:8px auto 0;color:var(--error);font-size:.77rem}.example-link{font-size:.76rem;color:var(--muted);border:0;background:none}.example-link:hover{color:var(--blue)}.mockup{position:relative;max-width:1060px;min-height:500px;margin:38px auto 0;border:1px solid #dfe2f1;border-radius:20px;background:#fff;box-shadow:0 25px 50px -30px rgba(66,71,128,.32);overflow:hidden;text-align:left}.browser-bar{height:35px;padding:0 12px;display:flex;align-items:center;gap:5px;background:#f4f4fd;border-bottom:1px solid #e8e9f3}.browser-dot{width:8px;height:8px;border-radius:50%;background:#f87171}.browser-dot:nth-child(2){background:#fbbf24}.browser-dot:nth-child(3){background:#4ade80}.address{margin:auto;display:flex;align-items:center;justify-content:center;width:min(52%,360px);height:18px;border-radius:20px;background:#fff;color:#8a8c9b;font-size:.58rem}.site-canvas{position:relative;min-height:465px;padding:50px 50px 26px;background:linear-gradient(135deg,#fff 0,#f9f7f4 72%,#f1f0ff)}.canvas-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:66px}.canvas-brand{font-family:'Plus Jakarta Sans';font-size:.95rem;letter-spacing:.12em}.canvas-nav{display:flex;gap:20px;color:#666674;font-size:.57rem;letter-spacing:.1em}.sample-copy{width:45%;max-width:390px}.sample-copy .tag{font-size:.62rem;font-weight:700;color:var(--blue);letter-spacing:.11em}.sample-copy h3{font-family:'Plus Jakarta Sans';letter-spacing:-.04em;font-size:2rem;margin:13px 0}.sample-copy p{font-size:.76rem;line-height:1.55;color:#686775}.property-meta{display:flex;gap:25px;margin-top:23px;font-size:.68rem}.property-meta b{display:block;margin-top:4px}.property-art{position:absolute;right:5%;top:33%;width:42%;height:188px;border-radius:13px;background:linear-gradient(135deg,rgba(0,0,0,.05),transparent 45%),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=80') center/cover}.sample-assistant{position:absolute;width:310px;right:28px;bottom:18px;padding:13px;border:1px solid rgba(23,27,38,.09);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:var(--popup-shadow)}.sample-assistant-head{display:flex;gap:8px;align-items:center;font-size:.65rem;font-weight:700}.mini-logo{width:22px;height:22px;padding:4px;border-radius:8px;background:#eef2ff}.sample-message{margin:10px 0;padding:9px;background:#f4f5fc;border-radius:10px;font-size:.67rem;line-height:1.45}.sample-suggestions{display:flex;gap:5px;flex-wrap:wrap}.sample-suggestions button{padding:5px 7px;border:0;border-radius:99px;background:#edf0fa;color:#505464;font-size:.57rem}.mini-chat-form{display:flex;margin-top:10px;padding:5px;border:1px solid #dfe2f1;border-radius:9px}.mini-chat-form input{min-width:0;flex:1;border:0;background:transparent;font-size:.62rem;outline:0}.mini-chat-form button{width:25px;height:25px;border:0;border-radius:7px;background:var(--ink);color:#fff}.hero-response{min-height:16px;margin:7px 1px 0;color:#4f46c8;font-size:.61rem}.section{padding:94px 0}.examples{text-align:center;padding-bottom:35px}.examples h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:18px}.examples-row{display:flex;align-items:center;justify-content:center;gap:14px 29px;color:#696978;font-size:.77rem}.examples-row button{border:0;background:none;color:inherit;font:inherit}.examples-row button:hover{color:var(--blue)}.section-heading{text-align:center;max-width:610px;margin:0 auto 34px}.section-heading h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;margin-bottom:11px}.section-heading p{color:var(--ink-soft);font-size:.92rem;line-height:1.6}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{padding:24px;border:1px solid #dfe2f1;border-radius:var(--radius);background:#fff;box-shadow:0 12px 26px -25px rgba(38,54,120,.5)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mode-card h3{font-family:'Plus Jakarta Sans';margin:0 0 4px;font-size:1.05rem}.mode-card p{margin:0;color:var(--muted);font-size:.73rem}.badge{padding:5px 8px;border-radius:99px;background:#eef0ff;color:#5359aa;font-size:.58rem}.chat-demo,.voice-demo{margin:20px 0;padding:18px;border-radius:13px;background:#f0f2ff;min-height:170px}.chat-query{margin-left:auto;width:max-content;max-width:88%;padding:8px 11px;border-radius:10px 10px 3px 10px;background:var(--ink);color:#fff;font-size:.67rem}.recommendation{display:flex;gap:11px;margin-top:14px;padding:11px;border-radius:10px;background:#fff;font-size:.67rem}.recommendation::before{content:"";width:42px;height:42px;border-radius:7px;background:url('https://images.unsplash.com/photo-1505740420928-5e560c06d30e?auto=format&fit=crop&w=160&q=80') center/cover}.recommendation b{display:block;margin-bottom:3px}.voice-demo{text-align:center;padding-top:12px}.voice-demo .orb{width:58px;margin:5px auto 11px}.transcript{padding:11px;border-radius:9px;background:#fff;text-align:left;font-size:.68rem;line-height:1.55}.card-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.68rem}.final-wrap{padding-top:40px}.final-cta{max-width:930px;margin:auto;padding:76px 40px;text-align:center;border:1px solid #dfe2f1;border-radius:22px;background:linear-gradient(135deg,#fff,#f4f4ff);box-shadow:var(--shadow)}.final-cta h2{max-width:600px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.final-cta p{color:var(--ink-soft);margin:0 0 25px}.footer{border-top:1px solid var(--line);padding:25px 0;margin-top:92px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:.7rem;color:var(--muted)}.footer-links{display:flex;gap:18px}.footer-links a:hover{color:var(--blue)}.footer-note{font-size:.65rem;margin:0}
.launcher{position:fixed;z-index:40;right:28px;bottom:26px;display:flex;align-items:center;gap:10px;padding:9px 13px 9px 9px;border:1px solid rgba(23,27,38,.1);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:var(--popup-shadow);color:var(--ink);font-weight:700;font-size:.76rem}.launcher img{width:28px;height:23px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.welcome-bubble{position:fixed;z-index:39;right:28px;bottom:92px;width:330px;padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:var(--popup-shadow);font-size:.78rem}.welcome-bubble strong{display:block;margin-bottom:5px;font-family:'Plus Jakarta Sans';font-size:.88rem}.bubble-close{position:absolute;right:8px;top:8px}.bubble-actions{display:flex;gap:8px;margin-top:13px}.bubble-actions .button{min-height:34px;padding:0 11px;font-size:.71rem}.icon-button{border:0;background:transparent;border-radius:9px;width:33px;height:33px;color:var(--ink-soft);display:grid;place-items:center;font-size:1.05rem}.assistant-dialog{position:fixed;z-index:50;right:28px;bottom:92px;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 116px));display:none;flex-direction:column;border:1px solid rgba(23,27,38,.09);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.96);box-shadow:var(--popup-shadow);backdrop-filter:blur(20px)}.assistant-dialog.is-open{display:flex}.assistant-header{padding:15px 16px 12px;border-bottom:1px solid var(--line)}.assistant-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-identity{display:flex;gap:9px;align-items:center}.assistant-identity img{width:28px;height:23px}.assistant-identity strong{display:block;font-family:'Plus Jakarta Sans';font-size:.83rem}.assistant-identity small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.64rem}.assistant-identity small::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.header-actions{display:flex}.persona-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;border-radius:12px;background:#f1f2fa}.persona-button{border:0;padding:7px;border-radius:9px;background:transparent;text-align:left;color:var(--ink-soft)}.persona-button strong,.persona-button small{display:block}.persona-button strong{font-size:.67rem}.persona-button small{margin-top:2px;font-size:.55rem}.persona-button.active{background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(23,27,38,.08)}.assistant-body{flex:1;display:flex;min-height:0}.chat-view{display:flex;flex:1;min-height:0;flex-direction:column}.messages{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:11px}.message{max-width:85%;padding:10px 11px;border-radius:14px;font-size:.75rem;line-height:1.48;animation:rise .2s ease}.message.ai{align-self:flex-start;background:#f0f2fa;border-bottom-left-radius:4px}.message.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.message.notice{max-width:100%;background:#fff8e8;border:1px solid #f4dca6;color:#755d25}.message.offer{max-width:100%;background:#fff;border:1px solid #dfe2f1}.offer-title{font-family:'Plus Jakarta Sans';font-weight:700;margin-bottom:5px}.offer-list{padding-left:16px;margin:8px 0;font-size:.69rem;color:var(--ink-soft)}.offer-status{font-size:.67rem;color:var(--muted)}.chips{display:flex;gap:7px;padding:10px 12px;overflow:auto;border-top:1px solid var(--line)}.chip{flex:none;border:1px solid #dde1f1;border-radius:999px;padding:6px 9px;background:#fff;color:#515568;font-size:.64rem}.chip:hover{border-color:#aabcf5;background:#eff6ff;color:var(--blue)}.composer{display:flex;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.composer input{min-width:0;flex:1;border:1px solid #d9ddec;border-radius:12px;padding:10px 11px;outline:0;font-size:.75rem}.composer input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.13)}.send{width:38px;height:38px;border:0;border-radius:11px;background:var(--ink);color:#fff}.voice-stage{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:26px 24px;text-align:center;background:linear-gradient(#fff,#f3f3ff)}.voice-status{font-family:'Plus Jakarta Sans';font-size:.9rem}.voice-description{color:var(--muted);font-size:.72rem;line-height:1.5}.voice-transcript{min-height:65px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.72rem;line-height:1.5}.voice-controls{display:flex;justify-content:center;gap:8px}.onboarding{display:flex;flex:1;overflow:auto;flex-direction:column;padding:25px}.onboarding h2{font-family:'Plus Jakarta Sans';font-size:1.45rem;letter-spacing:-.04em;margin:10px 0}.onboarding p{font-size:.78rem;line-height:1.55;color:var(--ink-soft)}.step-label{font-size:.65rem;color:var(--blue);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding input{width:100%;margin:12px 0;border:1px solid #d9ddec;border-radius:12px;padding:12px;outline:0}.summary-card{padding:14px;border:1px solid #dfe2f1;border-radius:14px;background:#fff;font-size:.75rem;line-height:1.55}.summary-card strong{display:block;margin-bottom:5px;font-family:'Plus Jakarta Sans'}.consent{display:flex;align-items:flex-start;gap:8px;margin:14px 0;font-size:.68rem;color:var(--ink-soft)}.consent input{width:auto;margin:1px 0 0}.onboarding-actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}.onboarding-actions .button{flex:1}.hidden{display:none!important}/* Reference-composition refinement: compact hero, framed browser, and glass assistant. */
.site-header{height:64px;background:rgba(250,248,255,.88)}
.hero{padding-top:52px}.hero .eyebrow{margin-bottom:7px}.hero h1{font-size:clamp(2.55rem,5vw,4.15rem);line-height:1.1;max-width:780px;margin:15px auto}.hero-lead{max-width:560px;margin-bottom:23px;font-size:.9rem}.url-form{max-width:560px;border-radius:13px;padding:5px;box-shadow:0 14px 30px -22px rgba(42,45,89,.35)}.url-form .button{min-height:40px;border-radius:9px;font-size:.72rem;padding:0 15px}.form-error{height:17px;margin-top:5px}.example-link{font-size:.65rem}.mockup{max-width:1000px;min-height:430px;margin-top:31px;border-radius:17px}.site-canvas{min-height:395px;padding:38px 43px 21px}.canvas-head{margin-bottom:52px}.sample-copy h3{font-size:1.65rem;margin:10px 0}.sample-copy p{font-size:.68rem;max-width:315px}.property-art{top:31%;height:165px}.sample-assistant{width:296px;right:22px;bottom:14px;padding:11px;border-radius:13px}.sample-message{font-size:.62rem;margin:8px 0;padding:8px}.mini-chat-form{margin-top:8px}.section{padding:72px 0}.examples{padding:55px 0 25px}.examples h2{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:#747685;font-family:Inter;font-weight:700}.examples-row{font-size:.67rem}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(1.8rem,3.3vw,2.55rem)}.mode-grid{max-width:900px;margin:auto;gap:20px}.mode-card{padding:19px;border-radius:14px}.chat-demo,.voice-demo{margin:16px 0;padding:14px;min-height:145px}.final-wrap{padding-top:24px}.final-cta{max-width:820px;padding:58px 34px;border-radius:18px}.footer{margin-top:70px}
.assistant-dialog{width:min(410px,calc(100vw - 32px));height:min(640px,calc(100vh - 112px));right:28px;bottom:90px;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 25px 60px rgba(23,27,38,.22);transform-origin:bottom right}.assistant-dialog.is-open{animation:rise .22s ease both}.assistant-header{padding:11px 12px;background:rgba(229,231,246,.52);border-bottom:1px solid rgba(195,198,215,.72)}.assistant-identity{gap:8px}.assistant-avatar{width:31px;height:31px;padding:5px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,27,38,.08)}.assistant-avatar img{width:22px;height:18px}.assistant-identity strong{font-size:.73rem}.assistant-identity small{font-size:.58rem}.assistant-chevron{color:var(--muted);font-size:.9rem;margin-left:2px}.header-actions{gap:0}.icon-button{width:29px;height:29px;font-size:.92rem}.persona-switch{display:block;margin-top:9px;padding:5px;border:1px solid rgba(195,198,215,.72);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 8px 18px -14px rgba(23,27,38,.25)}.persona-menu-label{display:block;padding:3px 6px 5px;color:var(--muted);font-size:.53rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.persona-button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:9px;text-align:left}.persona-button>span:nth-child(2){flex:1}.persona-button b{opacity:0;color:var(--blue);font-size:.8rem}.persona-button.active{box-shadow:none;background:#f1f3ff}.persona-button.active b{opacity:1}.persona-button strong{font-size:.64rem}.persona-button small{font-size:.54rem}.persona-avatar{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;font-size:.63rem;font-weight:800}.soluview-avatar{padding:4px;background:#fff;border:1px solid var(--line)}.soluview-avatar img{width:16px}.business-avatar{color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet))}.assistant-body{background:rgba(255,255,255,.85)}.messages{padding:13px;gap:9px}.message{font-size:.7rem;padding:9px 10px;border-radius:13px}.message.ai{background:#f0f2fa}.chips{padding:8px 10px}.chip{padding:5px 8px;font-size:.58rem}.composer{padding:10px}.composer input{padding:9px 10px;font-size:.7rem}.send{width:35px;height:35px;border-radius:10px}.launcher{right:28px;bottom:22px;padding:8px 12px 8px 8px;gap:9px;font-size:.7rem}.launcher img{width:26px}.welcome-bubble{right:28px;bottom:84px;border-radius:14px;padding:14px;font-size:.7rem}

/* Final layout and supplied PNG logo safeguards. */
.brand img,.launcher img,.mini-logo,.assistant-avatar img,.soluview-avatar img{object-fit:contain}
.brand img{width:27px;height:27px}.mini-logo{width:23px;height:23px;padding:3px;background:#fff;border-radius:7px}.online-dot{color:var(--green)}.sample-label{margin-left:auto;color:var(--muted);font-weight:500}
.mockup{isolation:isolate}.property-art{z-index:0}.sample-copy,.canvas-head,.sample-assistant{z-index:1}.sample-assistant{overflow:hidden}.sample-assistant-head{min-width:0}.sample-assistant-head span{white-space:nowrap}.site-canvas{overflow:hidden}
.icon-control{width:auto;min-width:29px;padding:0 6px;font-size:.56rem;font-weight:700}.header-actions{align-items:center}.assistant-dialog{max-height:calc(100dvh - 104px)}.messages{overscroll-behavior:contain}.composer{background:#fff}.welcome-bubble{max-width:calc(100vw - 32px)}
.voice-agent-frame{position:absolute;inset:0;width:1px;height:1px;opacity:0;border:0;pointer-events:none}

/* Screenshot-aligned brand strip and Chat / Voice demonstration cards. */
.client-showcase{padding:68px 0 30px;overflow:hidden}.client-showcase h2{margin:0 0 17px;font-family:Inter;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--muted)}.brand-marquee{position:relative;overflow:hidden;max-width:780px;margin:auto;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.brand-track{display:flex;width:max-content;animation:brand-scroll 42s linear infinite}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track{animation-play-state:paused}.brand-set{display:flex;align-items:center;gap:34px;padding-right:34px}.brand-item{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#606271;font-family:'Plus Jakarta Sans';font-size:.7rem;font-weight:600;white-space:nowrap;opacity:.85;transition:opacity .2s,color .2s}.brand-item:hover{color:var(--blue);opacity:1}.brand-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cdd2e4;border-radius:50%;font-family:Inter;font-size:.56rem;font-weight:700;color:#75778a}.brand-disclaimer{margin:11px 0 0;text-align:center;color:#8a8c9a;font-size:.59rem}.connection-section{padding-top:22px}.connection-section .section-heading{max-width:590px;margin-bottom:31px}.connection-section .section-heading h2{font-size:clamp(1.75rem,3.2vw,2.45rem);margin-bottom:9px}.connection-section .section-heading p{font-size:.78rem;max-width:480px;margin:auto}.reference-mode-grid{max-width:930px;gap:20px}.reference-card{min-height:390px;padding:18px;display:flex;flex-direction:column;border-radius:15px}.reference-card .card-head{margin-bottom:14px}.card-identity{display:flex;align-items:center;gap:10px}.card-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e2e8ff;color:#3159c9;font-size:.54rem;font-weight:800}.voice-card-icon{background:#e7e2ff;color:#6451d7}.reference-card h3{font-size:.9rem}.reference-card .card-head p{font-size:.58rem;line-height:1.35}.reference-card .badge{padding:4px 7px;font-size:.52rem;background:#f0f1fa;color:#727486}.product-demo,.booking-demo{flex:1;margin:0;padding:13px;border-radius:11px;background:#f0f2ff;min-height:0}.product-demo{display:flex;flex-direction:column;gap:12px}.product-demo .chat-query{font-size:.58rem;padding:8px 10px}.assistant-recommendation{display:flex;gap:7px;align-items:flex-start}.recommendation-mark{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;margin-top:2px;border-radius:50%;background:#dce5ff;color:#4260cc;font-size:.42rem;font-weight:800}.assistant-recommendation p{margin:0;color:#555866;font-size:.57rem;line-height:1.4}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.product-card{padding:7px;border:1px solid #e0e3ef;border-radius:8px;background:#fff;overflow:hidden}.product-image{height:58px;margin:-1px -1px 7px;border-radius:6px;background-position:center;background-size:cover;position:relative}.product-one{background-image:url('https://images.unsplash.com/photo-1505740420928-5e560c06d30e?auto=format&fit=crop&w=240&q=80')}.product-two{background-image:url('https://images.unsplash.com/photo-1546435770-a3e426bf472b?auto=format&fit=crop&w=240&q=80')}.product-image span{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:4px;background:rgba(255,255,255,.9);font-size:.43rem;font-weight:700}.product-card strong,.product-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card strong{font-size:.56rem}.product-card small{margin-top:2px;color:#818391;font-size:.48rem}.product-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.product-card footer b{color:#2554d7;font-size:.58rem}.mini-add{border:0;border-radius:4px;padding:3px 6px;background:#1f2430;color:#fff;font-size:.48rem;font-weight:700}.mini-add.is-added{background:var(--blue)}.booking-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:13px}.demo-voice-orb{position:relative;width:52px;height:52px;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--indigo),var(--violet));box-shadow:0 0 0 10px rgba(99,102,241,.12),0 8px 18px rgba(75,80,205,.22);font-size:.55rem;font-weight:800}.demo-wave{display:flex;align-items:center;gap:3px;height:18px;padding:4px 12px;border-radius:999px;background:#fff}.demo-wave i{display:block;width:3px;height:13px;border-radius:3px;background:linear-gradient(var(--blue),var(--violet));animation:mini-wave .7s ease-in-out infinite}.demo-wave i:nth-child(2){height:8px;animation-delay:.12s}.demo-wave i:nth-child(3){height:15px;animation-delay:.26s}.demo-wave i:nth-child(4){height:10px;animation-delay:.36s}.demo-wave i:nth-child(5){height:15px;animation-delay:.18s}.demo-wave i:nth-child(6){height:7px;animation-delay:.3s}.booking-transcript{width:100%;padding:9px;border:1px solid #e0e3ef;border-radius:8px;background:#fff;text-align:left}.booking-transcript p{margin:0 0 4px;color:#767987;font-size:.53rem;line-height:1.4}.booking-transcript p:nth-child(2){color:#4f4fd3}.booking-transcript p b{color:var(--ink)}.booking-transcript p strong{color:#574bd3}.booking-transcript>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.booking-chip{border:0;border-radius:999px;padding:4px 6px;background:#edf0fa;color:#626575;font-size:.48rem}.booking-chip:hover,.booking-chip.is-selected{background:var(--ink);color:#fff}.booking-status{display:block;min-height:10px;margin-top:5px;color:#3d5ecb;font-size:.47rem}.reference-card .card-footer{margin-top:13px;font-size:.58rem}.reference-card .button-link{font-size:.58rem}
