.app{display:grid;min-height:100vh;background:var(--color-bg);grid-template-rows:var(--nav-height) auto min-content}.app--nav{position:fixed;top:0;right:0;left:0;z-index:2147483600}.app--footer{background-color:var(--color-dark)}.btn{display:flex;padding:5px 10px;cursor:pointer;text-transform:capitalize;color:black;border:0;border-radius:7px;align-items:center;gap:5px;justify-content:center}.btn.large{padding:.8rem 1.4rem;font-size:1.1rem;font-weight:600;border-radius:var(--radius-pill)}.btn:hover{transform:translateY(-1px)}.btn-group{display:flex;gap:3px}.btn-group.wrap{flex-wrap:wrap}.btn-group.featured{padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);gap:4px}.btn-group.featured .btn.toggle{padding:9px;font-size:var(--fs-base);color:var(--color-text-3);border:none;border-radius:var(--radius-pill);background:transparent}.btn-group.featured .btn.toggle:not(.active):hover{color:var(--color-text-1);border-color:transparent;background:transparent}.btn-group.featured .btn.toggle.active{color:var(--color-text-1);border-color:transparent;background:var(--color-surface);box-shadow:var(--shadow-sm)}.btn.toggle{display:flex;padding:11px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s;color:var(--color-text-2);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;flex:1;gap:6px;justify-content:center}.btn.toggle:not(.active):hover{color:var(--color-text-1);border-color:var(--color-brand-mid)}.btn.toggle.active{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-light)}.btn.primary{display:inline-flex;padding:.625rem 1.5rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;cursor:pointer;color:#ffffff;border:none;border-radius:var(--radius-pill);background:var(--color-brand);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem}.btn.primary:hover{background:var(--color-brand-hover)}.btn.ghost{display:inline-flex;padding:.625rem 1.5rem;font-family:var(--font-display);font-size:.9rem;font-weight:600;cursor:pointer;color:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-pill);background:transparent;align-items:center;gap:.4rem}.btn.ghost:hover{background:var(--color-brand-light)}.btn.danger{display:inline-flex;padding:.625rem 1.75rem;font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer;color:#ffffff;border:none;border-radius:var(--radius-pill);background:linear-gradient(90deg, #dc2626 0%, #b91c1c 100%);align-items:center;gap:.5rem}.btn.accent{font-weight:700;color:#ffffff;border-radius:var(--radius-pill);background:var(--color-grad);box-shadow:0 4px 20px rgba(37,99,235,0.3)}.btn.accent:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(37,99,235,0.4)}.btn.accent.alt{color:var(--color-brand);border:1px solid var(--color-brand);background:transparent;box-shadow:none}.btn.alt{background-color:rgba(255,255,255,0.08)}.btn.alt:hover{cursor:pointer;background-color:#fff}.btn.icon-circle{display:grid;width:36px;height:36px;padding:0;font-size:var(--fs-sm);transition:border-color .2s,color .2s,background .2s;color:var(--color-text-3);border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-2);place-items:center}.btn.icon-circle:hover{color:var(--color-text-1);background:var(--color-border)}.spinner{width:1rem;animation:spinner .8s linear infinite;border:2px solid rgba(37,99,235,0.25);border-top-color:var(--color-brand);border-radius:50%;aspect-ratio:1 / 1}@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.card{display:flex;width:100%;padding:2rem;flex-direction:column;animation:slideInUp .5s ease-out;border:none;border-radius:10px;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);-webkit-backdrop-filter:none;backdrop-filter:none;row-gap:15px}.card--header{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.9rem}.card--header--title{font-family:var(--font-display);font-size:2rem;-webkit-font-smoothing:antialiased;font-weight:800;letter-spacing:-0.03em;color:#000000}.card--header--subtitle{font-family:var(--font-display);font-size:1.2rem;-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:-0.03em;color:#000000}.card--error{margin:1rem auto;text-align:center;color:var(--error-color)}.card--body{display:flex;flex-direction:column;row-gap:20px}.card--disclaimer{font-size:.8rem;color:rgba(0,0,0,0.6)}.contact{display:flex;max-width:600px;margin:5vh auto 0 auto;align-content:center;align-items:center;justify-content:center}.contact--form{display:grid;padding:1rem 0;gap:.4rem;grid-template-areas:"first last" "phone phone" "email email" "store store" "message message";grid-template-columns:1fr 1fr}.contact--form .first{grid-area:first}.contact--form .last{grid-area:last}.contact--form .phone{grid-area:phone}.contact--form .email{grid-area:email}.contact--form .store{grid-area:store}.contact--form .message{grid-area:message}.contact--actions{display:flex;flex-direction:column;gap:15px}.contact--direct{display:flex;margin:1rem 0;flex-direction:column;font-size:1.5rem;row-gap:20px}.contact--direct--header{display:flex;font-weight:600;text-align:center;border-bottom:2px solid #eaf0ff;align-content:center;justify-content:center}.contact--direct--header span{position:relative;top:9px;padding:0 20px;background-color:#ffffff}.contact--direct--methods{display:flex;padding:20px;align-items:flex-start;gap:5px;justify-content:center}.contact--thankyou{display:flex;max-width:550px;margin:5vh auto 0 auto;margin-top:5vh;text-align:center;align-content:center;align-items:center;justify-content:center}.contact--thankyou .card{text-align:center}.contact--thankyou .card--header--title{margin-bottom:20px;font-size:2.5rem;font-weight:800;letter-spacing:-0.5px;text-transform:uppercase;color:#1a1a1a}.contact--thankyou .card--header--subtitle{font-size:1rem}.contact--thankyou .card--header--icon{margin-bottom:15px}.contact--thankyou--home{width:260px;padding:18px 40px;margin:0 auto;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;color:#1a1a1a;border:none;border-radius:12px;background:linear-gradient(135deg, #fcd34d 0%, #f59e0b 100%);box-shadow:0 4px 12px rgba(245,158,11,0.3)}.contact--thankyou--home:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,0.4)}.contact--thankyou--whatsnext{padding:1.3rem;margin:0 2rem 2rem 2rem ;text-align:center;border:1px dashed #d2d2d2;border-radius:15px;background-color:#f8f9fa}.contact--thankyou--title{margin-bottom:15px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.contact--thankyou--subtitle{font-size:.9rem}@media (max-height:850px){.contact{zoom:.8}}@media (max-width:767px){.contact{margin-top:2vh}.contact--direct--methods{font-size:1.2rem}.contact .card{padding:1.5rem;box-sizing:border-box;border-radius:0}.contact .card--body{row-gap:0}.contact .card--disclaimer{font-size:1rem;line-height:20px;color:rgba(0,0,0,0.6)}.contact--form{margin:0 ;grid-template-areas:"first" "last" "phone" "email" "store" "message";grid-template-columns:1fr}}.demo{display:grid;max-width:1340px;padding:28px;margin:0 auto;gap:10px;grid-template-columns:1fr 3fr;justify-content:center}.demo .card{padding:1.3rem}.demo .bubble{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.demo--workspace{display:flex;align-items:stretch;align-items:flex-start;column-gap:10px;scroll-margin-top:80px}.demo--workspace card{display:flex;height:100%}.demo--workspace--tabs{display:none;gap:1px;grid-area:tabs}.demo--workspace--tab{display:flex;padding:1rem 0;font-size:1.2rem;color:var(--color-text-2);background-color:var(--color-surface-2);align-items:center;flex-grow:1;gap:5px;justify-content:center}.demo--workspace--tab .material-symbols-rounded{font-size:1.2rem}.demo--workspace--tab:first-child{border-top-left-radius:15px}.demo--workspace--tab:last-child{border-top-right-radius:15px}.demo--workspace--tab .demo--history--count{display:flex;padding:5px;font-size:13px;border-radius:50%;background-color:#fff;box-shadow:1px 1px 0 rgba(0,0,0,0.04);align-items:center;aspect-ratio:1 / 1;justify-content:center}.demo--workspace--tab.selected{color:#ffffff;background-color:var(--color-brand)}.demo--workspace--tab.selected .demo--history--count{font-weight:400;color:white;background:none;background-color:#ffffff2b;-webkit-text-fill-color:unset}.demo--workspace--config{position:relative;flex-basis:45%;grid-area:config}.demo--workspace--more{position:relative;flex-basis:55%;grid-area:more}.demo--greeting{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-0.5px;color:var(--color-text-1)}.demo--store{padding:15px 18px;margin-top:.75rem;font-size:.85rem;line-height:1.5;color:var(--color-text-2);border:1px solid var(--color-brand-mid);border-radius:var(--radius-sm);background:var(--color-brand-light)}.demo--store strong{display:block;color:var(--color-text-1)}.demo--store a{font-size:.9}.demo--store a span{font-size:.8125rem}.demo--fromto{display:grid;margin-top:.75rem;font-size:.75rem;font-weight:500;color:var(--color-text-3);gap:.4rem;grid-template-columns:1fr 1fr}.demo--fromto a{font-size:.9rem}.demo--fromto .bubble{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.demo--fromto--alt{display:flex;padding:1rem;margin-top:1rem;flex-direction:column;row-gap:1rem}.demo--fromto--alt .field--input{background-color:white}.demo--fromto--alt .field--prefix{padding-bottom:3px;font-size:.8rem;font-weight:bold;color:var(--color-text-2)}.demo--guidances{display:flex;padding:5px 0 10px 0;column-gap:.3rem;flex-wrap:wrap;row-gap:.5rem}.demo--guidance{display:flex;padding:7px 13px!important;font-size:.9rem !important;color:var(--color-text-2);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;flex-grow:1;gap:5px;justify-content:center}.demo--guidance--icon{font-size:1rem!important;color:var(--color-text-2)}.demo--guidance.selected,.demo--guidance:hover{color:var(--color-brand);border-color:var(--color-brand);background-color:var(--color-brand-light)}.demo--guidance.selected .demo--guidance--icon,.demo--guidance:hover .demo--guidance--icon{color:var(--color-brand)}.demo--guidance--input textarea{font-size:.9rem}.demo--change-name{font-size:.85rem;align-items:center}.demo--change-name--icon{font-size:1rem}.demo--change-name:hover{cursor:pointer}.demo--actions{display:flex;margin-top:.5rem;flex-wrap:wrap}.demo--action{flex-grow:1}.demo--config--header{display:flex;padding-bottom:1rem ;border-bottom:1px solid var(--color-border);justify-content:space-between}.demo--section--label{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-3)}.demo--section--body.btn-group{flex-wrap:wrap}.demo--howto{display:flex;flex-direction:column;color:var(--color-text-1);border:none;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.demo--howto--header{display:flex;min-height:70px;padding:10px 24px;border-bottom:1px solid var(--color-border);align-items:center}.demo--howto--title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-0.3px}.demo--howto .grad-text{background:var(--color-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.demo--howto--body{padding:20px 24px 24px;background:var(--color-surface-2)}.demo--howto--eyebrow{display:block;margin-bottom:10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-brand)}.demo--howto--subtitle{max-width:100%;margin:0 0 18px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;line-height:1.65;color:var(--color-text-2)}.demo--howto--card--header{margin-bottom:16px;font-size:var(--fs-xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-3)}.demo--howto--steps{display:flex;flex-direction:column;gap:10px}.demo--howto--step{display:flex;padding-bottom:10px;font-size:var(--fs-sm);line-height:1.6;border-bottom:1px solid white;align-items:flex-start;gap:12px}.demo--howto--step .step-number{display:flex;width:26px;height:26px;margin-top:1px;font-size:var(--fs-xs);font-weight:700;color:#ffffff;border-radius:50%;background:linear-gradient(90deg, #3c79ff 0%, #2762eb 100%);align-items:center;flex-shrink:0;justify-content:center}.demo--howto--step .step-text{color:var(--color-text-2)}.demo--live .modal{width:60vw;max-width:100vw;padding:1.5rem}.demo--live .modal--body{height:80vw;overflow:auto}.demo .live{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;grid-template-rows:min-content auto min-content}.demo .live--indicator{display:inline-flex;padding:.25rem .75rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;animation:liveBlinkBg 1.5s ease-in-out infinite;letter-spacing:.05em;color:#ffffff;border-radius:4px;background:#dc2626;align-items:center;gap:.375rem}.demo .live--indicator--dot{width:6px;animation:liveBlink 1.5s ease-in-out infinite;border-radius:50%;background:#ffffff;aspect-ratio:1/1}.demo .live--indicator--dot .active{animation:livePulse 2s ease-in-out infinite;background:#10b981}.demo .live--indicator--label{font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#ffffff}.demo .live--injections{padding:0 10px }.demo .live--injections--header{display:flex;padding-bottom:4px;margin-bottom:4px;color:var(--color-brand);border-bottom:2px solid #5588ff;align-items:center;gap:5px}.demo .live--injections--header.disabled{opacity:.4}.demo .live--injections--body{display:flex;padding:5px 0 0px 0;flex-wrap:wrap;gap:.3rem}.demo .live--injections--body.disabled{opacity:.4}.demo .live--injection{display:flex;padding:.6rem !important;padding:.8rem;font-size:.855rem !important;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);flex-grow:1;justify-content:center}.demo .live--injection.selected,.demo .live--injection:hover{transform:translateY(-1px);color:var(--color-brand);border-color:var(--color-brand);background-color:var(--color-brand-light)}.demo .live--injection--long{display:block}.demo .live--injection--short{display:none}.demo .live--timer{text-align:center}.demo .live--timer span{padding:.25rem .75rem;font-size:.925rem;font-weight:600;color:var(--color-text-1);border:1.5px solid #d0d0d0;border-radius:6px;background:#f8f8f8}.demo .live--store{font-size:1rem;font-weight:600;text-align:right;color:var(--color-text-2)}.demo .live--header{display:grid;padding:.7rem 0;border-bottom:1px solid var(--color-border);align-items:center;grid-template-columns:1fr 1fr 1fr}.demo .live.text .live--header,.demo .live.email .live--header{grid-template-columns:auto 40px}.demo .live.text .live--store,.demo .live.email .live--store{text-align:center}.demo .live--footer{display:flex;padding:0;flex-direction:column;border-top:1px solid var(--color-border);gap:15px;justify-content:center}.demo .live--footer--inbound{display:grid;padding:3px 10px;font-size:.8rem;font-weight:600;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:47px}.demo .live--footer--btns{padding:10px }.demo .live--footer--btn{display:flex;padding:5px 10px;font-size:1rem;cursor:pointer;color:var(--color-text-2);border:1.5px solid var(--color-border);border-radius:6px;background:var(--color-surface);align-items:center;gap:6px}.demo .live--footer--btn:hover{transform:translateY(-1px);color:var(--color-brand);background-color:var(--color-brand-light)}.demo .live--body{display:flex;padding:2rem 1rem;overflow:auto;flex-direction:column;box-sizing:border-box;background-color:var(--color-surface-2);row-gap:10px}.demo .live--body.empty{align-items:center;justify-content:center}.demo .live--close:hover{color:var(--color-brand)}.demo .live--reply{display:grid;padding:10px;border-top:1px solid #ffffff;background-color:var(--color-surface-2);align-items:center;gap:5px;grid-template-columns:40px auto 40px}.demo .live--reply.chat{grid-template-columns:auto 40px}.demo .live--reply.uploading{grid-template-columns:80px auto 40px}.demo .live--reply--btn{display:flex;padding:0;border-radius:50%;align-items:center;aspect-ratio:1 / 1;justify-content:center}.demo .live--reply--btn span{font-size:22px}.demo .live--reply--btn:hover{transform:translateY(-1px)}.demo .live--reply--btn.send{color:white;background-color:var(--color-brand)}.demo .live--reply--btn.send .spinner{border-top-color:white}.demo .live--reply--btn.attach{border:1px solid #fafafa;background-color:#ededed}.demo .live--reply--btn.attach:hover{background-color:#d3d3d3}.demo .live--reply--btn.attach span{color:#a3a3a3}.demo .live--conversation--ready{display:flex;height:100%;flex-direction:column;font-size:1.3rem;text-align:center;color:var(--color-brand);align-items:center;justify-content:center}.demo .live--conversation--ready span{margin-bottom:.75rem;font-size:6rem;opacity:.4}.demo .live--conversation--placeholder{display:flex;height:100%;margin:10vh 0;flex-direction:column;text-align:center;color:var(--color-text-3);align-items:center;justify-content:center}.demo .live--conversation--placeholder span{margin-bottom:.75rem;font-size:6rem;opacity:.4}.demo .live--bubble{position:relative;display:flex;max-width:100%;animation:bubbleSlideIn .5s cubic-bezier(.34, 1.56, .64, 1) forwards;column-gap:20px}.demo .live--bubble.delta{animation:none}.demo .live--bubble:before{display:none!important}.demo .live--bubble--thumb{max-width:250px;max-height:150px}.demo .live--bubble--wrapper{position:relative;display:grid;max-width:90%;font-family:var(--font-display);border-radius:12px;box-shadow:0 1px 2px #00000005;grid-template-areas:"content " "meta ";grid-template-columns:auto;row-gap:5px}.demo .live--bubble.user{position:relative;flex-direction:row-reverse;align-items:flex-start}.demo .live--bubble.user .live--bubble--content{border-bottom-right-radius:4px}.demo .live--bubble.user .live--bubble--meta{text-align:right}.demo .live--bubble.assistant .live--bubble--wrapper{color:var(--color-text-1)}.demo .live--bubble.assistant .live--bubble--meta{text-align:left}.demo .live--bubble.assistant .live--bubble--content{border-bottom-left-radius:4px}.demo .live--bubble--meta{font-size:10px;font-weight:600;white-space:nowrap;color:#7b7b7b;grid-area:meta}.demo .live--bubble--content{display:flex;padding:10px 15px;font-size:13px;font-weight:400;line-height:1.5;white-space:pre-wrap;letter-spacing:.01em;word-wrap:break-word;color:#1c1c1e;border-radius:17px;background:white;box-shadow:0 1px 3px rgba(0,0,0,0.07);align-items:flex-start;flex-wrap:wrap;gap:10px;grid-area:content}.demo .live--bubble--content.blue{color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo .live--bubble--content.green{color:white;background:linear-gradient(135deg, #10b981, #059669);box-shadow:0 2px 7px rgba(16,185,129,0.28)}.demo .live--typing-bubble{animation:bubbleSlideIn .3s ease forwards}.demo .live--typing-indicator{display:flex;padding:4px 2px;margin:0 auto;align-items:center;gap:5px}.demo .live--typing-dot{display:inline-block;width:8px;height:8px;animation:typingBounce 1.2s ease-in-out infinite;border-radius:50%;background-color:#64748b;aspect-ratio:1/1}.demo .live--typing-dot:nth-child(2){animation-delay:.2s}.demo .live--typing-dot:nth-child(3){animation-delay:.4s}.demo--survey{display:flex;overflow:hidden;flex-direction:column;row-gap:1rem}.demo--survey .modal{width:460px;max-width:460px}.demo--survey--stars{display:flex;align-items:center;gap:3px}.demo--survey--star{font-size:3rem;color:#ffcc32;flex-grow:1}.demo--survey--unlock{display:flex;padding-top:1.6rem;flex-direction:column;font-weight:600;border-top:1px solid var(--color-border);align-items:center;justify-content:center;row-gap:20px}.demo--survey--unlock .btn{display:grid;font-size:1.1rem;flex-grow:1;grid-template-columns:30px auto}.demo--contact .contact{margin:0}.demo--contact .card{padding:0}.demo--conversation{position:relative;display:grid;max-width:96%;padding:1rem;cursor:pointer;border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:start;gap:.75rem;grid-template-areas:"icon text" "details details";grid-template-columns:38px auto;grid-template-rows:min-content min-content}.demo--conversation.email{grid-template-areas:"icon text" "email email"}.demo--conversation.blue{color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo--conversation.blue .demo--conversation--date,.demo--conversation.blue .demo--conversation--title,.demo--conversation.blue .demo--conversation--summary{color:white!important}.demo--conversation.blue .demo--conversation--icon,.demo--conversation.blue .demo--conversation--collapse{color:white;border:0;background:#ffffff24}.demo--conversation.blue .demo--conversation--topics{font-weight:800;color:#ffffff}.demo--conversation.blue .demo--assess--summary{color:black}.demo--conversation.green{background:var(--color-grad-green) !important;color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo--conversation.green .demo--conversation--date,.demo--conversation.green .demo--conversation--title,.demo--conversation.green .demo--conversation--summary{color:white!important}.demo--conversation.green .demo--conversation--icon,.demo--conversation.green .demo--conversation--collapse{color:white;border:0;background:#ffffff24}.demo--conversation.green .demo--conversation--topics{font-weight:800;color:#ffffff}.demo--conversation.green .demo--assess--summary{color:black}.demo--conversation.orange{background:var(--color-grad-orange) !important;color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo--conversation.orange .demo--conversation--date,.demo--conversation.orange .demo--conversation--title,.demo--conversation.orange .demo--conversation--summary{color:white!important}.demo--conversation.orange .demo--conversation--icon,.demo--conversation.orange .demo--conversation--collapse{color:white;border:0;background:#ffffff24}.demo--conversation.orange .demo--conversation--topics{font-weight:800;color:#ffffff}.demo--conversation.orange .demo--assess--summary{color:black}.demo--conversation.purple{background:var(--color-grad) !important;color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo--conversation.purple .demo--conversation--date,.demo--conversation.purple .demo--conversation--title,.demo--conversation.purple .demo--conversation--summary{color:white!important}.demo--conversation.purple .demo--conversation--icon,.demo--conversation.purple .demo--conversation--collapse{color:white;border:0;background:#ffffff24}.demo--conversation.purple .demo--conversation--topics{font-weight:800;color:#ffffff}.demo--conversation.purple .demo--assess--summary{color:black}.demo--conversation.user{align-self:end;color:white;background:linear-gradient(135deg, #3b82f6, #6366f1);box-shadow:0 2px 7px rgba(99,102,241,0.28)}.demo--conversation.user .demo--conversation--date,.demo--conversation.user .demo--conversation--title,.demo--conversation.user .demo--conversation--summary{color:white!important}.demo--conversation.user .demo--conversation--icon,.demo--conversation.user .demo--conversation--collapse{color:white;border:0;background:#ffffff24}.demo--conversation.user .demo--conversation--topics{font-weight:800;color:#ffffff}.demo--conversation.user .demo--assess--summary{color:black}.demo--conversation.assistant{border-right:2px solid #9fbbff}.demo--conversation--transcripts{display:flex;padding:10px;overflow:auto;flex-direction:column;box-sizing:border-box;gap:8px;grid-area:conv}.demo--conversation--collapse{display:flex;width:24px;height:24px;font-size:18px;border-radius:50%;background:var(--color-surface-2);align-items:center;align-self:center;flex-shrink:0;grid-area:icon;grid-area:collapse;justify-content:center}.demo--conversation--icon{display:flex;width:38px;height:38px;font-weight:700;color:var(--color-brand);border:1.5px solid var(--color-brand-mid);border-radius:50%;background:var(--color-brand-light);align-items:center;flex-shrink:0;grid-area:icon;justify-content:center}.demo--conversation--icon .material-symbols-rounded{font-size:18px}.demo--conversation--icon.alt{color:var(--color-brand);border:1.5px solid var(--color-brand-mid);background:var(--color-brand-light)}.demo--conversation--text{display:grid;font-size:.75rem;color:var(--color-text-2);align-items:center;column-gap:10px;flex-grow:1;grid-area:text;grid-template-areas:"title date seconds grade collapse" "topics topics topics topics topics" "summary summary summary summary summary";grid-template-columns:auto min-content min-content min-content min-content}.demo--conversation--topics{text-transform:lowercase;color:#1f66e3;grid-area:topics}.demo--conversation--topic{font-weight:600}.demo--conversation--topic:after{content:" | "}.demo--conversation--topic:last-of-type::after{content:""}.demo--conversation--title{display:flex;font-weight:600;white-space:nowrap;color:var(--color-text-1);align-items:center;gap:7px;grid-area:title}.demo--conversation--summary{font-size:.9rem;grid-area:summary}.demo--conversation--grade{zoom:.5;grid-area:grade}.demo--conversation--grade .grade-badge--text{font-size:23px;background:none !important;-webkit-background-clip:unset !important;-webkit-text-fill-color:white !important}.demo--conversation--seconds{display:flex;padding:3px 5px;font-size:.6875rem;font-weight:700;text-align:center;color:#ffffff;border:0;border-radius:4px;background:linear-gradient(135deg, #3b82f6, #6366f1);align-items:center;flex-shrink:0;grid-area:seconds;justify-content:center}.demo--conversation--date{display:flex;font-size:.7rem;font-weight:500;white-space:nowrap;color:var(--color-text-3);align-items:center;flex-shrink:0;gap:5px;grid-area:date}.demo--conversation--date .separator{font-size:.75rem;font-weight:500;color:#cbd5e1}.demo--conversation.waiting .demo--history--call--seconds,.demo--conversation.waiting .demo--history--call--grade{border:0;background:none;box-shadow:none}.demo--conversation--section{padding:5px 10px;animation:slideDown .3s cubic-bezier(.34, 1.56, .64, 1);border:1px solid var(--color-border);border-radius:8px;background-color:white}.demo--conversation--section--header{display:grid;padding:10px 0;font-family:var(--font-display);font-size:.8rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-1);align-items:center;gap:10px;grid-template-columns:min-content auto min-content}.demo--conversation--section--header span{font-size:19px;color:var(--color-brand)}.demo--conversation--section--expand{display:flex;float:right;padding:1px;transform:rotate(180deg);border:1px solid var(--color-brand-mid);border-radius:4px;align-content:center;align-items:center;justify-content:center}.demo--conversation--section--expand.flipped{transform:rotate(0deg)}.demo--conversation--section--expand:hover{cursor:pointer;background-color:var(--color-brand-light)}.demo--conversation--section.assess .demo--history--note-section--header{display:grid;white-space:nowrap;grid-template-columns:min-content min-content auto}.demo--conversation--section--body{padding:10px 0;border-top:1px solid #ececec;background-color:#f8f8f8}.demo--conversation--email{display:grid;padding:10px;color:black;border-radius:6px;background-color:white;box-shadow:inset 0 0 2px #00000033;grid-area:email}.demo--conversation--email--subject{font-weight:600}.demo--conversation--email--body{margin:10px 0;border:0}.demo--conversation--details{grid-area:details}.demo--conversation--details--header{display:flex;padding:0 0 10px 0;margin-bottom:10px;font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-1);align-items:center;gap:10px;justify-content:space-between}.demo--conversation--details--header span{color:var(--color-brand)}.demo--conversation--details--body{display:flex;padding-top:5px;flex-direction:column;row-gap:12px}.demo--conversation--details--close{display:flex;padding:2px;margin-right:10px;color:var(--color-text-3);border-radius:50%;background-color:var(--color-surface-2);align-content:center;align-items:center;aspect-ratio:1 / 1}.demo--conversation--details--close span{color:var(--color-brand)}.demo--conversation--details--close:hover{color:var(--color-brand)}.demo--conversation--details--player{padding:5px 15px 5px 5px}.demo--conversation .skeleton-icon{width:44px;height:44px;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:10px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%}.demo--conversation .skeleton-headline{width:180px;height:16px;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:4px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%}.demo--conversation .skeleton-meta{width:100px;height:14px;animation:skeletonShimmer 1.5s ease-in-out infinite;animation-delay:.1s;border-radius:4px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%}.demo--conversation .skeleton-summary{display:flex;width:100%;height:36px;animation:skeletonShimmer 1.5s ease-in-out infinite;animation-delay:.2s;border-radius:4px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%;align-content:center;grid-column:2 / -1;grid-row:2}.demo--conversation .skeleton-duration{width:80px;height:20px;animation:skeletonShimmer 1.5s ease-in-out infinite;animation-delay:.3s;border-radius:4px;background:linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%);background-size:200% 100%}.demo--history{max-height:90vh}.demo--history--count{font-weight:700;background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo--history--header{display:flex;padding-bottom:.9rem;border-bottom:1px solid var(--color-border);align-items:center;gap:10px;justify-content:space-between}.demo--history--body{max-height:60vh;overflow-x:hidden;overflow-y:auto}.demo--history--convs{display:flex;overflow:auto;flex-direction:column;row-gap:8px}.demo--history--conv{display:grid;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 2px 10px rgba(0,0,0,0.06);align-items:center;column-gap:12px;grid-template-areas:"avatars text" "convs   convs";grid-template-columns:auto 1fr;row-gap:10px}.demo--history--conv--avatars{position:relative;width:50px;height:34px;align-self:center;grid-area:avatars}.demo--history--conv--avatar{display:flex;width:32px;height:32px;font-size:12px;font-weight:700;line-height:1;user-select:none;color:#ffffff;border:2.5px solid var(--color-surface);border-radius:50%;align-items:center;justify-content:center}.demo--history--conv--avatar.back{position:absolute;top:2px;left:0;z-index:1}.demo--history--conv--avatar.front{position:absolute;top:2px;left:18px;z-index:2}.demo--history--conv--avatar.sm{width:22px;height:22px;font-size:9px}.demo--history--conv--avatar.blue{background:var(--color-grad-blue)}.demo--history--conv--avatar.green{background:var(--color-grad-green)}.demo--history--conv--avatar.orange{background:var(--color-grad-orange)}.demo--history--conv--avatar.purple{background:var(--color-grad)}.demo--history--conv--text{display:grid;min-width:0;cursor:pointer;column-gap:8px;grid-area:text;grid-template-areas:"title date icon" "sub   date icon";grid-template-columns:1fr auto auto;grid-template-rows:auto auto}.demo--history--conv--title{overflow:hidden;font-size:13.5px;font-weight:600;white-space:nowrap;letter-spacing:-0.2px;text-overflow:ellipsis;color:var(--color-text-1);grid-area:title}.demo--history--conv--msg-count{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-2);grid-area:sub}.demo--history--conv--date{font-size:11px;color:var(--color-text-3);align-self:center;grid-area:date}.demo--history--conv--collapse,.demo--history--conv--expand{display:flex;width:24px;height:24px;font-size:18px;border-radius:50%;background:var(--color-surface-2);align-items:center;align-self:center;flex-shrink:0;grid-area:icon;justify-content:center}.demo--history--conv--conversations{display:flex;padding:10px;flex-direction:column;border-top:1px solid #ececec;background-color:#fbfbfb;grid-area:convs;row-gap:7px}.demo--history--placeholder{display:flex;height:100%;margin:10vh 0;flex-direction:column;text-align:center;color:#7191d5;align-items:center;justify-content:center}.demo--history--placeholder span{margin-bottom:.75rem;font-size:6rem;opacity:.4}.demo--history--filter{max-width:160px;font-size:.8rem}.demo--history--filter .dropdown select{padding:.5rem 2rem .5rem .75rem;font-size:.8rem}.demo--history .card--body{display:grid;height:100%;grid-template-rows:min-content min-content min-content auto}.demo--history--contact{display:grid!important;font-size:1rem!important;grid-template-columns:auto 30px}.demo--history--greeting{display:flex;margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-text-1);align-items:center;gap:.5rem}.demo--assess{display:grid;padding:10px;font-size:1rem;color:var(--color-text-1);background-color:#fcfcfc;column-gap:10px;grid-template-areas:"grade category" "sentiment urgency" "objective objective" "objective-met objective-met" "apptreq apptreq" "apptstat apptstat" "callsummary callsummary";row-gap:14px}.demo--assess--summary{display:flex;padding:0 10px;align-items:center;gap:12px}.demo--assess--summary--category{text-transform:capitalize}.demo--assess--summary--sentiment.positive{color:#10b910}.demo--assess--summary--sentiment.negative{color:#f22222}.demo--assess--summary--urgency{display:flex;color:#f22222;align-items:center}.demo--assess--field{display:flex;flex-direction:column;gap:3px}.demo--assess--field.grade{grid-area:grade}.demo--assess--field.category{grid-area:category}.demo--assess--field.urgency{grid-area:urgency}.demo--assess--field.callsummary{grid-area:callsummary}.demo--assess--field.callsummary .demo--assess--value{font-weight:400;line-height:22px;text-transform:none!important}.demo--assess--field.objective{grid-area:objective}.demo--assess--field.objective .demo--assess--value{text-transform:none!important}.demo--assess--field.objective-met{grid-area:objective-met}.demo--assess--field.apptstat{grid-area:apptstat}.demo--assess--field.apptreq{grid-area:apptreq}.demo--assess--label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-3)}.demo--assess--value{display:flex;font-size:.875rem;font-weight:600;text-transform:capitalize;color:var(--color-text-1);border-radius:4px;align-items:center;gap:5px}.demo--assess--value.success{min-height:34px;padding:5px ;color:#047857;border:1px solid rgba(16,185,129,0.25);background:rgba(16,185,129,0.1)}.demo--assess--value.danger{min-height:34px;padding:5px ;color:#b91c1c;border:1px solid rgba(239,68,68,0.25);background:rgba(239,68,68,0.1)}.demo .grade-badge{display:flex;width:32px;font-size:1rem;font-weight:700;color:#ffffffe0;color:#000000d6;border-radius:8px;box-shadow:0 1px 1px #e3e3e3;align-items:center;aspect-ratio:1/1;justify-content:center}.demo .grade-badge.large{width:48px;font-size:1.5rem}.demo .grade-badge--text{background:-webkit-linear-gradient(#000000bd, #000000de);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.demo .grade-badge.N{color:#bcbcbc;background:linear-gradient(135deg, #fff, #ececec);background-color:#ececec}.demo .grade-badge.A{background:linear-gradient(135deg, #39e71e, #2bbe14);background-color:#2bbe14}.demo .grade-badge.B{background:linear-gradient(135deg, #9efd0b, #81d302);background-color:#81d302}.demo .grade-badge.C{background:linear-gradient(135deg, #fed834, #fece01);background-color:#fece01}.demo .grade-badge.D{background:linear-gradient(135deg, #fc9f4d, #fb841b);background-color:#fb841b}.demo .grade-badge.F{background:linear-gradient(135deg, #ee3e58, #e51433);background-color:#e51433}.demo--inbound{display:flex;padding:16px;margin-top:20px;margin-bottom:12px;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);gap:15px}.demo--inbound .live--injections{margin:10px 0}.demo--inbound--title{display:flex;font-size:1rem;font-weight:600;justify-content:space-between}.demo--inbound--close:hover{cursor:pointer;color:var(--color-brand)}.demo--inbound--form{display:flex;flex-direction:column;row-gap:7px}.demo--inbound--form .field--input{background-color:#ffffff}.demo--inbound--attachments{display:flex;gap:5px}.demo--inbound--actions{display:grid;grid-template-columns:1fr}.demo--inbound--images{display:flex;font-size:.9rem;gap:5px}.demo--inbound--thumb{width:80px;max-height:80px}.demo--inbound--image{display:flex;padding:.5rem !important;white-space:nowrap;color:#445670;box-shadow:0 0 3px #0000000d;align-items:center}.demo--inbound--image span{font-size:.9rem}.demo--inbound--image:hover{transform:translateY(-1px)}.demo--inbound--attachment{display:flex;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--color-text-3);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);align-items:center;gap:6px}.demo--inbound--attachment:hover{color:var(--color-brand);border-color:var(--color-brand)}.demo--upload--progress{height:4px;max-width:200px;min-width:60px;overflow:hidden;border-radius:2px;background:#d4d4d4;align-self:center;flex:1}.demo--upload--bar{width:0%;height:100%;transition:width .3s ease;border-radius:2px;background:var(--color-brand)}@keyframes typingBounce{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}@keyframes bubbleSlideIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes liveBlink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes liveBlinkBg{0%,100%{background:#dc2626}50%{background:#b91c1c}}@media (max-width:1200px){.demo{grid-template-columns:auto}}@media (max-width:950px){.demo{padding:3vw;grid-template-columns:1fr}.demo--history{max-height:none}.demo--history--header{justify-content:space-between}.demo--assess--section{flex-direction:column}.demo--assess--section.grade{padding:1.5rem .05rem}.demo--assess--grade--letter{font-size:4rem}.demo--cat--label{white-space:normal}.demo--call-summary .card{padding:.7rem}.demo--workspace{display:grid;height:auto;max-height:none;grid-template-areas:"tabs" "config" " more";grid-template-columns:minmax(300px, 450px) minmax(400px, 550px);grid-template-columns:1fr;grid-template-columns:100%}.demo--workspace .card{border-radius:0!important}.demo--workspace--tabs{display:flex}.demo--workspace--config .card--body{height:auto;max-height:none}.demo--workspace.ishistory .demo--workspace--config{display:none}.demo--workspace.isconfig .demo--workspace--more{display:none}.demo--workspace--more .card--body{height:auto}.demo--live .modal{width:96%;height:97vh}.demo--live .modal--body{min-height:90vh}.demo .live--body{padding:1.5rem .8rem}.demo .live--bubble:before{display:none!important}.demo .live--bubble--thumb{max-width:200px;max-height:200px}.demo .live--injection--long{display:none}.demo .live--injection--short{display:block}.demo--contact .contact{max-width:none;box-sizing:border-box}.demo--contact .card--body{padding:2px}.demo--contact .modal{position:fixed;top:0;right:0;left:0;max-width:100vw;padding:20px;box-sizing:border-box;border-radius:0}.demo--contact .modal--close{top:10px;right:5px}.demo--contact .modal--body{max-height:none}.demo--contact .modal--backdrop{display:grid;box-sizing:border-box}.demo--howto--header{text-align:center}.demo--howto--title{font-size:1.25rem}.demo--howto--body{text-align:left}.demo--fromto .bubble{flex-direction:column;align-items:flex-start}}@media (min-width:1201px) and (max-height:999px){.demo--fromto{display:none}.field--textarea{min-height:none}.demo--section.language{display:none}.demo--actions{margin-top:0}}@keyframes skeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.dropdown{position:relative;display:grid;width:100%;font-size:1rem;transition:all .2s ease;align-items:center}.dropdown select{width:100%;padding:.875rem 2.5rem .875rem 1rem;font-family:var(--font-display);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--color-text-1);border:1.5px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2386868b' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;appearance:none}.dropdown select:focus{border-color:var(--color-brand);background-color:var(--color-surface);outline:none}.dropdown--prefix{padding-bottom:3px;font-weight:bold;color:var(--color-text-2)}.dropdown--icon{position:absolute;top:50%;left:.875rem;z-index:1;font-size:1.25rem;transition:color .2s ease;transform:translateY(-50%);pointer-events:none;color:var(--color-text-3)}.dropdown--info{padding:4px;font-size:.8rem;color:var(--color-text-2)}.dropdown--error{display:flex;padding:4px;font-size:.75rem;color:var(--error-color);gap:3px;justify-content:center}.dropdown--error--icon{font-size:1rem}.dropdown.haserror .field--input,.dropdown.haserror .field--input:focus,.dropdown.haserror .field--input:focus-visible,.dropdown.haserror .field--input:active{color:var(--error-color);border-color:var(--error-color)}.dropdown.haserror .field--input::placeholder,.dropdown.haserror .field--input:focus::placeholder,.dropdown.haserror .field--input:focus-visible::placeholder,.dropdown.haserror .field--input:active::placeholder{color:var(--error-color)}.dropdown.haserror .field--icon{color:var(--error-color)}.dropdown.hasicon .field--input{padding:.75rem .75rem .75rem 2.75rem}@media (max-width:767px){.field--input{font-size:1rem}}.field{position:relative;display:grid;width:100%;min-width:0;box-sizing:border-box;font-size:1rem;transition:all .2s ease;align-items:center;flex-basis:100%}.field--textarea{min-height:100px;font-size:1rem}.field--textarea,.field--input{padding:.75rem;box-sizing:border-box;font-family:var(--font-display);font-size:1rem;-webkit-font-smoothing:antialiased;white-space:pre-wrap;color:var(--color-text-1);border:1.5px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);flex-basis:100%;flex-grow:1}.field--textarea--wrapper,.field--input--wrapper{position:relative;display:flex;width:100%}.field--textarea::placeholder,.field--input::placeholder{color:var(--color-text-3)}.field--textarea:focus,.field--input:focus{border-color:var(--color-brand);outline:none;background:var(--color-surface)}.field--prefix{padding-bottom:5px;font-size:.8rem;font-weight:bold;color:var(--color-text-2)}.field--icon{position:absolute;top:50%;left:.875rem;z-index:1;font-size:1.25rem;transition:color .2s ease;transform:translateY(-50%);pointer-events:none;color:var(--color-text-3)}.field--info{padding:4px;font-size:.8rem;color:var(--color-text-2)}.field--error{display:flex;padding:4px;font-size:.75rem;color:var(--error-color);gap:3px;justify-content:center}.field--error--icon{font-size:1rem}.field.haserror .field--input,.field.haserror .field--input:focus,.field.haserror .field--input:focus-visible,.field.haserror .field--input:active{color:var(--error-color);border-color:var(--error-color)}.field.haserror .field--input::placeholder,.field.haserror .field--input:focus::placeholder,.field.haserror .field--input:focus-visible::placeholder,.field.haserror .field--input:active::placeholder{color:var(--error-color)}.field.haserror .field--icon{color:var(--error-color)}.field.hasicon .field--input{padding:.75rem .75rem .75rem 2.75rem}@media (max-width:767px){.field--input{font-size:1rem}}.footer{background-color:var(--color-dark);padding:1.5rem 2rem}.footer--inner{display:flex;max-width:var(--max-width);margin:0 auto;align-items:center;justify-content:space-between;gap:1rem}.footer--brand{display:flex;align-items:center}.footer--logo{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-0.02em;color:#ffffff;user-select:none}.footer--logo--ai{background:var(--color-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer--copyright{font-size:var(--fs-sm);color:rgba(255,255,255,0.5);text-align:center}.footer--links{display:flex;gap:1rem}.footer--link{font-size:16px;text-decoration:none;color:rgba(255,255,255,0.5) !important}.footer--link:hover{color:rgba(255,255,255,0.85) !important;text-decoration:underline}.footer--link span{color:rgba(255,255,255,0.5) !important}@media (max-width:767px){.footer{padding:1.5rem 1rem}.footer--inner{flex-direction:column;gap:8px;text-align:center}}.landing .dealersupport{display:flex;padding:100px clamp(24px, 8vw, 120px);flex-direction:column;text-align:center;background:var(--color-bg-gray);align-items:center;justify-content:center}.landing .dealersupport--wrapper{display:flex;width:100%;max-width:1080px;flex-direction:column;align-items:center}.landing .dealersupport--eyebrow{margin-bottom:16px;font-size:21px;font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--color-text-2)}.landing .dealersupport--headline{margin:0 0 16px;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.07;letter-spacing:-0.03em;color:var(--color-text-1)}.landing .dealersupport--subheadline{max-width:520px;margin:0 0 26px;font-size:21px;font-weight:400;line-height:1.4;letter-spacing:-0.01em;color:var(--color-text-2)}.landing .dealersupport--channels--title{margin:0 0 20px;font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-0.02em;background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .dealersupport--channels--items{display:flex;gap:12px;justify-content:center}.landing .dealersupport--channel{display:inline-flex;padding:10px 24px;transition:all .2s ease;border:1px solid var(--color-border);border-radius:980px;background:var(--color-surface);align-items:center;gap:8px}.landing .dealersupport--channel:hover{border-color:var(--color-brand)}.landing .dealersupport--channel--icon{display:flex;align-items:center}.landing .dealersupport--channel--icon .material-symbols-rounded{font-size:20px;color:var(--color-brand);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.landing .dealersupport--channel--label{font-size:var(--fs-base);font-weight:500;color:var(--color-text-1)}.landing .dealersupport--connection{display:flex;width:100%;max-width:900px;padding:48px;margin-bottom:48px;border-radius:24px;background:var(--color-surface);align-items:center;flex-wrap:wrap;justify-content:space-around}.landing .dealersupport--connection--node{display:flex;flex-direction:column;align-items:center;gap:8px}.landing .dealersupport--connection--node--label{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--color-text-1)}.landing .dealersupport--connection--node--icon{width:32px;height:32px;color:#0071e3;flex-shrink:0}.landing .dealersupport--connection--arrow{width:80px;height:2px;border-radius:1px;background:linear-gradient(90deg, var(--color-border), #0071e3, var(--color-border));flex-shrink:0}.landing .dealersupport--connection--center{display:flex;width:120px;height:120px;color:white;border-radius:50%;background:linear-gradient(135deg, #0071e3 0%, #6e45e2 100%);align-items:center;justify-content:center}.landing .dealersupport--connection--center--text{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;color:#ffffff}.landing .dealersupport--connection--center--ai{font-weight:800}.landing .dealersupport--departments{display:grid;width:100%;max-width:1080px;gap:16px;grid-template-columns:repeat(4, 1fr)}.landing .dealersupport--department{display:flex;padding:36px 24px;flex-direction:column;text-align:center;border:1px solid rgba(0,0,0,0.04);border-radius:20px;background:var(--color-surface);align-items:center;gap:10px}.landing .dealersupport--department--icon{display:flex;width:48px;border-radius:12px;background:var(--color-surface-2);align-items:center;aspect-ratio:1/1;justify-content:center}.landing .dealersupport--department--icon .material-symbols-rounded{font-size:1.5rem;color:var(--color-text-1);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.landing .dealersupport--department--title{margin:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;color:var(--color-text-1)}.landing .dealersupport--department--description{margin:0;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-text-2);flex-grow:1}@media (max-width:1024px){.landing .dealersupport--eyebrow{font-size:17px}.landing .dealersupport--headline{font-size:40px}.landing .dealersupport--subheadline{font-size:17px}}@media (max-width:767px){.landing .dealersupport{padding:60px 16px}.landing .dealersupport--eyebrow{font-size:15px}.landing .dealersupport--headline{font-size:32px}.landing .dealersupport--subheadline{margin-bottom:32px;font-size:15px}.landing .dealersupport--channels{margin-bottom:24px}.landing .dealersupport--channels--items{flex-wrap:wrap;gap:8px}.landing .dealersupport--channel{padding:8px 18px}.landing .dealersupport--connection{padding:24px;margin-bottom:32px;flex-direction:column;gap:1.5rem}.landing .dealersupport--connection--node{gap:4px}.landing .dealersupport--connection--arrow{width:2px;height:40px;background:linear-gradient(180deg, var(--color-border), #0071e3, var(--color-border))}.landing .dealersupport--connection--center{width:100px;height:100px}.landing .dealersupport--connection--center--text{font-size:1.1rem}.landing .dealersupport--departments{gap:12px;grid-template-columns:repeat(2, 1fr)}.landing .dealersupport--department{padding:24px 16px}}@media (max-width:480px){.landing .dealersupport--departments{grid-template-columns:1fr}}.landing .experts{display:flex;min-height:40vh;padding:80px clamp(24px, 8vw, 120px) 100px;flex-direction:column;text-align:center;background:var(--color-dark-grad);align-items:center;justify-content:center}.landing .experts--badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);font-size:14px;font-weight:400;color:rgba(255,255,255,0.85);margin-bottom:20px}.landing .experts--badge--dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.landing .experts--headline{margin:0 0 32px;font-family:var(--font-display);font-size:64px;font-weight:700;line-height:1.05;letter-spacing:-0.035em;color:#ffffff}.landing .experts--headline--grad{background:var(--color-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing .experts--body{max-width:640px;margin:0 0 16px;font-size:21px;font-weight:400;line-height:1.4;letter-spacing:-0.01em;color:rgba(255,255,255,0.75)}.landing .experts--body:last-child{margin-bottom:0}@media (max-width:1024px){.landing .experts--headline{font-size:48px}.landing .experts--body{font-size:17px}}@media (max-width:767px){.landing .experts{padding:60px 16px 80px}.landing .experts--headline{font-size:36px}.landing .experts--body{font-size:15px}}.landing .hearit{display:flex;padding:80px 40px;flex-direction:column;background-color:var(--color-bg-gray);align-items:center}.landing .hearit--wrapper{display:flex;width:100%;max-width:var(--max-width);flex-direction:column;align-items:center;gap:0}.landing .hearit--eyebrow{margin-bottom:12px;font-size:21px;font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--color-brand)}.landing .hearit--headline{margin:0 0 16px;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.07;text-align:center;letter-spacing:-0.03em;color:var(--color-text-1)}.landing .hearit--subheadline{max-width:560px;margin:0 0 40px;font-size:21px;font-weight:400;line-height:1.4;text-align:center;letter-spacing:-0.01em;color:var(--color-text-2)}.landing .hearit--player{width:100%;max-width:720px;padding:24px;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.landing .hearit--caption{max-width:560px;margin-top:16px;font-size:14.5px;line-height:1.5;text-align:center;color:var(--color-text-3)}@media (max-width:1024px){.landing .hearit--eyebrow{font-size:17px}.landing .hearit--headline{font-size:40px}.landing .hearit--subheadline{font-size:17px}}@media (max-width:767px){.landing .hearit{padding:60px 16px}.landing .hearit--eyebrow{font-size:15px}.landing .hearit--headline{font-size:32px}.landing .hearit--subheadline{margin-bottom:24px;font-size:15px}.landing .hearit--player{padding:5px}}.landing .hero{background:var(--color-bg)}.landing .hero--container{display:flex;max-width:1120px;padding:60px 24px 80px;margin:0 auto;flex-direction:column;text-align:center;align-items:center}.landing .hero--text{display:flex;max-width:760px;flex-direction:column;align-items:center}.landing .hero--eyebrow{display:inline-block;padding:6px 18px;margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-2);border-radius:var(--radius-pill)}.landing .hero--headline{margin:0 0 20px;font-family:var(--font-display);font-size:72px;font-weight:700;line-height:1.05;letter-spacing:-0.035em;color:var(--color-text-1)}.landing .hero--headline--grad{background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing .hero--tagline{margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.35;letter-spacing:-0.015em;color:var(--color-text-1)}.landing .hero--body{max-width:620px;margin-bottom:0;font-size:var(--fs-md);font-weight:400;line-height:1.7;color:var(--color-text-2)}.landing .hero--cta{width:100%;max-width:480px;margin-top:60px}.landing .hero--cta .login--card{margin:0 !important}@media (max-width:1024px){.landing .hero--container{padding:80px 24px 60px}.landing .hero--headline{font-size:48px}.landing .hero--tagline{margin-bottom:32px;font-size:20px}.landing .hero--cta{margin-top:40px}}@media (max-width:767px){.landing .hero--container{padding:60px 16px 48px}.landing .hero--headline{margin-bottom:16px;font-size:36px}.landing .hero--tagline{margin-bottom:24px;font-size:var(--fs-md)}.landing .hero--body{font-size:var(--fs-base)}.landing .hero--cta{max-width:100%;margin-top:32px}}.landing{display:flex;flex-direction:column}.landing .visible-results{display:flex;padding:80px 40px;flex-direction:column;align-items:center;background:var(--color-dark-grad)}.landing .visible-results--eyebrow{font-size:21px;font-weight:600;letter-spacing:-0.01em;text-transform:none;color:var(--color-brand-mid);margin-bottom:12px}.landing .visible-results--headline{margin:0 0 48px;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.07;letter-spacing:-0.03em;text-align:center;color:#ffffff}.landing .visible-results--cards{display:flex;max-width:var(--max-width);width:100%;flex-wrap:wrap;gap:1rem;justify-content:center}.landing .visible-results--card{display:flex;max-width:280px;flex:1 1 220px}.landing .visible-results--card .card{padding:2rem !important;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}.landing .visible-results .card--header--title{font-size:20px;font-weight:600;letter-spacing:-0.02em;color:#ffffff}.landing .visible-results .card--header--subtitle{font-size:14px;color:rgba(255,255,255,0.65)}.landing .visible-results .card--header--icon{display:flex;width:56px;color:var(--color-brand);border-radius:50%;background:rgba(37,99,235,0.15);align-items:center;aspect-ratio:1/1;justify-content:center}.landing .visible-results .card--header--icon span{font-size:1.75rem;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}@media (max-width:1024px){.landing .visible-results--headline{font-size:40px}}@media (max-width:767px){.landing .visible-results{padding:60px 16px}.landing .visible-results--headline{margin:0 0 28px;font-size:32px}.landing .visible-results--card{flex-basis:100%;max-width:100%}}.loader--cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99999999999;background-color:rgba(255,255,255,0.33)}.loader--waves{position:absolute;top:30%;right:0;left:0;height:150px;text-align:center}.loader--waves--close{margin-top:15px;font-size:11px;text-transform:uppercase;color:#4c4c4c}.loader--wave{display:inline-block;width:15px;height:100%;margin-right:2px;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;border-radius:10px;background-color:#2d94e7db}.loader--wave--2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.loader--wave--3{-webkit-animation-delay:-1s;animation-delay:-1s}.loader--wave--4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.loader--wave--5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.modal{position:relative;max-width:35rem;padding:2rem 2.5rem 2.5rem;transform-origin:center;animation:modal-scaleIn .3s cubic-bezier(.4, 0, .2, 1);animation-delay:.1s;border:1px solid rgba(255,255,255,0.3);border-radius:.75rem;background:rgba(255, 255, 255);box-shadow:0 1.25rem 3.75rem rgba(0,0,0,0.3);animation-fill-mode:both;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);backface-visibility:hidden;will-change:transform, opacity}.modal--backdrop{position:fixed;z-index:2147483600;display:flex;animation:modal-backdropFadeIn .2s ease-out;background:rgba(15,23,42,0.6);align-items:center;backdrop-filter:blur(.25rem);inset:0;justify-content:center}.modal--close{position:absolute;top:1rem;right:1rem;z-index:2147483641;display:flex;width:2.25rem;height:2.25rem;cursor:pointer;transition:opacity .2s ease;color:#64748b;border:none;border-radius:.25rem;background:transparent;align-items:center;justify-content:center}.modal--close .material-symbols-rounded .material-symbols-rounded{font-size:1.25rem}.modal--close:hover{opacity:.7}.modal--close:focus-visible{outline:none;box-shadow:0 0 0 .1875rem rgba(10,50,170,0.2)}.modal--title{margin:0 0 .375rem 0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:-0.02em;color:#0f172a}.modal--description{margin:0 0 1.25rem 0;font-family:var(--font-display);font-size:.9375rem;text-align:center;color:#475569}.modal--error{display:flex;padding:.75rem 1rem;margin:0 0 1rem 0;font-family:var(--font-display);font-size:.875rem;animation:modal-shake .4s ease;color:#dc2626;border:1px solid rgba(239,68,68,0.3);border-radius:.375rem;background:rgba(239,68,68,0.1);align-items:center;gap:.5rem}.modal--error .material-symbols-rounded .material-symbols-rounded{font-size:1.25rem}.modal--body{position:relative;display:flex;max-height:80vh;overflow:auto;flex-direction:column}.modal--btns{display:flex;margin-top:1.5rem;gap:.75rem;justify-content:flex-end}.modal--btn{display:flex;padding:.75rem 1.5rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;color:#0f172a;border:none;border-radius:.375rem;background:#e2e8f0;align-items:center;gap:.5rem;justify-content:center}.modal--btn:hover{background:#cbd5e1}.modal--btn.btn-primary{color:#0f172a;background:#ffcc32}.modal--btn.btn-primary:hover{transform:translateY(-0.0625rem);background:#ffd65c;box-shadow:0 .25rem .75rem rgba(255,204,50,0.4)}.modal--footer{padding-top:1rem;margin-top:1rem;font-family:var(--font-display);font-size:.8125rem;text-align:center;color:#64748b;border-top:1px solid #e2e8f0}@keyframes modal-backdropFadeIn{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(.25rem)}}@keyframes modal-scaleIn{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modal-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-0.25rem)}75%{transform:translateX(.25rem)}}@media (max-width:950px){.modal{padding:1.6rem}.modal .btn.large{font-size:1rem}}.navbar{display:flex;height:var(--nav-height);align-items:center;gap:20px;justify-content:center}.navbar::before{position:absolute;z-index:-1;content:"";border-bottom:1px solid var(--color-border);background:rgba(255,255,255,0.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inset:0}.navbar .links,.navbar .btns{position:relative;display:flex;transition:color .2s cubic-bezier(.4, 0, .2, 1);letter-spacing:.01em;color:var(--color-text-2);gap:4px}.navbar .logo{font-family:var(--font-display);font-size:1.25rem;font-weight:700;cursor:pointer;user-select:none;letter-spacing:-0.02em;color:var(--color-text-1)}.navbar .logo--ai{background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar .mobile-menu{display:none !important}.navbar .link{position:relative;display:flex;padding:6px 10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease;color:var(--color-text-2);border-radius:var(--radius-pill);align-items:center;gap:.3rem}.navbar .link:hover{color:var(--color-text-1);background:var(--color-surface-2)}.navbar .link.selected{color:var(--color-brand);background:var(--color-brand-light)}.navbar .link--icon{font-size:1.1rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.navbar .btns{display:flex;gap:.4rem}.navbar .btn{display:flex;height:34px;padding:0 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease;color:var(--color-text-2);border-radius:var(--radius-pill);align-items:center;gap:5px}.navbar .btn.accent{color:#ffffff}.navbar .btn:hover{color:var(--color-text-1);background:var(--color-surface-2)}.navbar .btn .btn--icon{font-size:1.2rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.navbar .btn.nav-contact{padding:0 18px;font-weight:600;color:#ffffff;background:var(--color-brand);box-shadow:var(--shadow-sm)}.navbar .btn.nav-contact:hover{color:#ffffff;background:var(--color-brand-hover)}.navbar .btn.nav-contact .btn--icon{display:none}.navbar .btn.nav-profile .btn--label,.navbar .btn.nav-share .btn--label{display:none}.navbar .btn.profile .btn--icon{font-size:1.6rem;color:var(--color-text-2)}.navbar .btn.profile:hover .btn--icon{color:var(--color-text-1)}.navbar .menu{position:fixed;top:0;right:0;bottom:0;z-index:9999;display:grid;width:320px;max-width:85vw;padding:1rem;font-family:var(--font-display);font-size:1.4rem;transition:transform .3s cubic-bezier(.4, 0, .2, 1);transform:translate(100%);color:#ffffffeb;background:linear-gradient(195deg, #2563eb 0%, #1e40af 18%, #4338ca 42%, #5b21b6 62%, #1e1b4b 84%, #0f0a1a 100%);box-shadow:-4px 0 24px rgba(0,0,0,0.3);grid-template-rows:min-content auto min-content}.navbar .menu--header{display:flex;font-size:2rem;font-weight:300;justify-content:space-between}.navbar .menu--close{display:flex;width:40px;cursor:pointer;border-radius:50%;background-color:rgba(255,255,255,0.09);align-content:center;align-items:center;aspect-ratio:1 / 1;justify-content:center}.navbar .menu--profile{display:grid;padding:2rem 0;cursor:pointer;border-top:1px solid #20283c;align-items:center;gap:10px;grid-template-columns:min-content auto min-content}.navbar .menu--profile--info{display:flex;flex-direction:column;font-size:1.1rem;gap:3px}.navbar .menu--profile--info span:first-child{font-weight:600}.navbar .menu--profile--edit{padding:10px;border-radius:50%;background-color:rgba(255,255,255,0.09)}.navbar .menu--footer{display:flex;flex-direction:column}.navbar .menu--footer .btn{height:40px;font-size:1.2rem;flex-grow:1}.navbar .menu.open{transform:translate(0)}.navbar .menu--section{display:block;margin:1.5rem 0;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.navbar .menu--links{display:flex;flex-direction:column;row-gap:1rem}.navbar .menu--link{display:flex;font-size:1.3rem;cursor:pointer;align-items:center;gap:1.5rem}.navbar .menu--link.nav-contact .menu--icon,.navbar .menu--link.nav-share .menu--icon{display:none}.navbar .menu--backdrop{position:fixed;z-index:9998;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;opacity:0;background:rgba(15,23,42,0.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0}.navbar .menu--backdrop.open{visibility:visible;opacity:1}.navbar .menu--profile--avatar{display:flex;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, #0066ff, #0230a9);align-items:center;flex-shrink:0;justify-content:center}@media (max-width:1150px){.navbar{padding:0 1rem;justify-content:space-between}.navbar .links,.navbar .btn.nav-profile,.navbar .btn.nav-share{display:none !important}.navbar .nav-profile{display:none}.navbar .mobile-menu{display:flex !important}}platformhub{display:block}.platformhub{position:relative;width:480px;height:480px;max-width:100%;margin:0 auto 80px;--ph-badge:var(--color-text-2);--ph-core-from:#2563eb;--ph-core-glow-1:rgba(37,99,235,0.3);--ph-core-glow-2:rgba(37,99,235,0.1);--ph-core-to:#60a5fa;--ph-glow:rgba(37,99,235,0.1);--ph-icon-bg:rgba(37,99,235,0.08);--ph-icon-border:rgba(37,99,235,0.18);--ph-icon-color:var(--color-brand);--ph-icon-hover:rgba(37,99,235,0.14);--ph-label:var(--color-text-1);--ph-orbit:rgba(37,99,235,0.18);--ph-orbit-2:rgba(37,99,235,0.1);--ph-particle:#60a5fa;--ph-particle-glow:rgba(96,165,250,0.55);--ph-pulse-ring:rgba(37,99,235,0.2)}.platformhub--dark{--ph-badge:rgba(255,255,255,0.4);--ph-core-glow-1:rgba(37,99,235,0.4);--ph-core-glow-2:rgba(37,99,235,0.15);--ph-glow:rgba(37,99,235,0.18);--ph-icon-bg:rgba(37,99,235,0.14);--ph-icon-border:rgba(96,165,250,0.25);--ph-icon-color:white;--ph-icon-hover:rgba(37,99,235,0.25);--ph-label:rgba(255,255,255,0.85);--ph-orbit:rgba(96,165,250,0.2);--ph-orbit-2:rgba(96,165,250,0.12);--ph-particle:#60a5fa;--ph-particle-glow:rgba(96,165,250,0.6);--ph-pulse-ring:rgba(96,165,250,0.25)}.platformhub--glow{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);pointer-events:none;background:radial-gradient(circle, var(--ph-glow), transparent 60%)}.platformhub--hub{position:relative;width:100%;height:100%}.platformhub--orbit{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%, -50%);animation:oliviaOrbitSpin 60s linear infinite;border:1px dashed var(--ph-orbit);border-radius:50%}.platformhub--orbit-2{width:160px;height:160px;animation-duration:45s;animation-direction:reverse;border-color:var(--ph-orbit-2)}.platformhub--core{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}.platformhub--core-pulse{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%, -50%);animation:oliviaCoreGlow 3s ease-in-out infinite;border:1.5px solid var(--ph-pulse-ring);border-radius:50%}.platformhub--core-label{display:flex;width:90px;height:90px;flex-direction:column;color:white;border-radius:50%;background:linear-gradient(135deg, var(--ph-core-from) 0%, var(--ph-core-to) 100%);box-shadow:0 0 50px var(--ph-core-glow-1),0 0 100px var(--ph-core-glow-2);align-items:center;gap:2px;justify-content:center}.platformhub--core-label span{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;letter-spacing:-0.02em;color:inherit}.platformhub--node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px}.platformhub--node-icon{display:flex;width:56px;height:56px;transition:transform .3s,background .3s;color:var(--ph-icon-color);border:1px solid var(--ph-icon-border);border-radius:16px;background:var(--ph-icon-bg);align-items:center;backdrop-filter:blur(10px);justify-content:center}.platformhub--node:hover .platformhub--node-icon{transform:scale(1.08);background:var(--ph-icon-hover)}.platformhub--node-label{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:-0.01em;color:var(--ph-label)}.platformhub--node-badge{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.01em;color:var(--ph-badge)}.platformhub--node-email{top:5%;left:50%;transform:translateX(-50%)}.platformhub--node-text{top:50%;right:2%;transform:translateY(-50%)}.platformhub--node-chat{bottom:5%;left:50%;transform:translateX(-50%)}.platformhub--node-phone{top:50%;left:2%;transform:translateY(-50%)}.platformhub--particle{position:absolute;z-index:4;width:5px;height:5px;opacity:0;border-radius:50%;background:var(--ph-particle);box-shadow:0 0 8px var(--ph-particle-glow)}.platformhub--p1{animation:oliviaFlow1 3s ease-in-out infinite}.platformhub--p2{animation:oliviaFlow2 3.5s ease-in-out .8s infinite}.platformhub--p3{animation:oliviaFlow3 4s ease-in-out 1.6s infinite}.platformhub--p4{animation:oliviaFlow4 3.2s ease-in-out 2.4s infinite}@keyframes oliviaOrbitSpin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes oliviaCoreGlow{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.6}50%{transform:translate(-50%, -50%) scale(1.35);opacity:0}}@keyframes oliviaFlow1{0%{top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}20%{opacity:1}80%{opacity:1}100%{top:10%;left:50%;transform:translate(-50%, -50%);opacity:0}}@keyframes oliviaFlow2{0%{top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}20%{opacity:1}80%{opacity:1}100%{top:50%;left:92%;transform:translate(-50%, -50%);opacity:0}}@keyframes oliviaFlow3{0%{top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}20%{opacity:1}80%{opacity:1}100%{top:90%;left:50%;transform:translate(-50%, -50%);opacity:0}}@keyframes oliviaFlow4{0%{top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}20%{opacity:1}80%{opacity:1}100%{top:50%;left:8%;transform:translate(-50%, -50%);opacity:0}}@media (max-width:1024px){.platformhub{width:400px;height:400px}.platformhub--orbit{width:260px;height:260px}.platformhub--orbit-2{width:190px;height:190px}}@media (max-width:767px){.platformhub{width:340px;height:340px}.platformhub--orbit{width:220px;height:220px}.platformhub--orbit-2{width:160px;height:160px}.platformhub--core-label{width:74px;height:74px}.platformhub--core-label span{font-size:11px}.platformhub--core-label svg{width:16px;height:16px}.platformhub--core-pulse{width:100px;height:100px}.platformhub--node-icon{width:48px;height:48px}.platformhub--node-icon svg{width:18px;height:18px}}@media (max-width:480px){.platformhub{width:300px;height:300px}.platformhub--orbit{width:190px;height:190px}.platformhub--orbit-2{width:140px;height:140px}.platformhub--node-badge{display:none}}player{display:block;width:100%;max-width:720px}player .player--audio{display:none}player .player--header{display:flex;margin-bottom:16px;align-items:center;gap:12px}player .player--header--icon{display:flex;width:35px;color:white;border-radius:50%;background:var(--accent-color-alt);align-items:center;aspect-ratio:1 / 1;flex-shrink:0;justify-content:center}player .player--header--icon .material-symbols-rounded{font-size:22px}player .player--header--title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--accent-color-alt)}player .player--transcript{margin-bottom:16px;overflow:hidden;border-radius:10px}player .player--transcript--header{display:flex;padding:10px 16px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;color:white;background:linear-gradient(90deg, #174cc2 0%, #2563eb 100%);align-items:center;gap:6px}player .player--transcript--dot{width:6px;height:6px;border-radius:50%;background:#ccd8ff}player .player--transcript--dot:nth-child(2){opacity:.5}player .player--transcript--content{display:flex;max-height:320px;min-height:220px;padding:16px;overflow-y:auto;flex-direction:column;background:#f5f7fa;scroll-behavior:smooth}player .player--transcript--placeholder{margin:auto;font-family:var(--font-display);font-size:14px;text-align:center;color:#888888}player .player--transcript--messages{display:flex;flex-direction:column;gap:16px}player .player--controls{display:flex;align-items:flex-end;gap:12px}player .player--controls--button{display:flex;width:44px;height:44px;cursor:pointer;transition:all .25s ease;color:#ffffff;border:none;border-radius:50%;background:var(--accent-color);box-shadow:0 4px 12px rgba(0,0,0,0.15);align-items:center;flex-shrink:0;justify-content:center}player .player--controls--button:hover:not(.disabled){transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.15)}player .player--controls--button.disabled{cursor:not-allowed;opacity:.6}player .player--controls--button .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}player .player--controls--track{padding-top:6px;flex:1}player .player--controls--slider{position:relative;height:5px;margin-bottom:6px;cursor:pointer;transition:height .15s ease;border-radius:3px;background:#e0e0e0}player .player--controls--slider:hover{height:7px}player .player--controls--slider:hover .player--controls--handle{width:14px;height:14px}player .player--controls--progress{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:var(--accent-color-alt)}player .player--controls--handle{position:absolute;top:50%;width:12px;height:12px;cursor:pointer;transition:width .15s ease,height .15s ease;transform:translate(-50%, -50%);border:2px solid var(--accent-color-alt);border-radius:50%;background:white}player .player--controls--times{display:flex;font-family:var(--font-display);font-size:12px;color:#666666;justify-content:space-between}player .player--info{display:flex;padding:14px 16px;margin-top:16px;border-left:3px solid var(--accent-color);border-radius:0 10px 10px 0;background:#f6f9ff;gap:12px}player .player--info--icon{font-size:20px;color:var(--accent-color-alt);flex-shrink:0}player .player--info--text{font-family:var(--font-display);font-size:15px;line-height:1.4;color:#555555}player .transcript-message{max-width:85%;padding:14px 18px;animation:messageSlideIn .3s ease-out;border-radius:12px}player .transcript-message--agent{color:white;background:var(--accent-color-alt);align-self:flex-start}player .transcript-message--customer{color:#333333;border:1px solid #e0e0e0;background:white;align-self:flex-end}player .transcript-message--label{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8}player .transcript-message p{margin:0;font-family:var(--font-display);font-size:15px;line-height:1.5}@keyframes messageSlideIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){player .player--wrapper{padding:20px;border-radius:16px}player .player--header--icon{width:40px;height:40px}player .player--header--icon .material-symbols-rounded{font-size:20px}player .player--header--title{font-size:1.1rem}player .player--transcript--content{min-height:180px;padding:14px}player .player--transcript--placeholder{font-size:13px}player .player--controls--button{width:48px;height:48px}player .player--info{padding:12px 14px;gap:10px}player .player--info--text{font-size:13px}player .transcript-message{max-width:90%;padding:12px 14px}player .transcript-message p{font-size:14px}}@media (max-width:480px){player .player--wrapper{padding:16px;border-radius:14px}player .player--header--icon{width:36px;height:36px}player .player--header--icon .material-symbols-rounded{font-size:18px}player .player--header--title{font-size:1rem}player .player--transcript--header{padding:8px 12px;font-size:11px}player .player--transcript--content{min-height:160px;padding:12px}player .player--controls--button{width:42px;height:42px}player .player--controls--times span{font-size:11px}player .player--info{padding:10px 12px}player .player--info--icon{font-size:18px}player .player--info--text{font-size:12px}player .transcript-message{max-width:92%;padding:10px 12px}player .transcript-message--label{font-size:11px}player .transcript-message p{font-size:13px}}.privacy{position:relative;display:flex;min-height:100vh;flex-direction:column}.privacy--background{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.05}.privacy--main{position:relative;z-index:1;padding:3rem 1.5rem;overflow-y:auto;flex:1 0 auto}.privacy--container{max-width:56.25rem;margin:0 auto}.privacy--content{padding:3rem;animation:privacy-fadeInUp .6s ease-out;border-radius:1rem;background:white;box-shadow:0 .25rem .375rem -0.0625rem rgba(0,0,0,0.05),0 .625rem .9375rem -0.1875rem rgba(0,0,0,0.05),0 1.25rem 1.5625rem -0.3125rem rgba(0,0,0,0.02)}.privacy--content h1{margin:0 0 .5rem 0;font-size:2.5rem;font-weight:700;line-height:1.2;color:#1e293b}.privacy--content h2{padding-bottom:.5rem;margin:2.5rem 0 1rem 0;font-size:1.75rem;font-weight:600;color:#2563eb;border-bottom:.125rem solid #e2e8f0}.privacy--content h3{margin:1.5rem 0 .75rem 0;font-size:1.25rem;font-weight:600;color:#334155}.privacy--content p{margin:0 0 1rem 0;font-size:1rem;line-height:1.75;color:#475569}.privacy--content ul{padding:0;margin:.5rem 0 1rem 1.5rem;list-style-type:disc}.privacy--content li{margin-bottom:.5rem;font-size:1rem;line-height:1.75;color:#475569}.privacy--content li strong{font-weight:600;color:#1e293b}.privacy--content a{transition:all .2s ease;text-decoration:none;color:#2563eb;border-bottom:.0625rem solid transparent}.privacy--content a:hover{color:#1d4ed8;border-bottom-color:#2563eb}.privacy--effective-date{margin:0 0 2rem 0 !important;font-size:.95rem !important;color:#64748b !important}.privacy--section{margin-bottom:2rem}.privacy--intro-section{padding:2rem;margin-bottom:2.5rem;border-left:.25rem solid #2563eb;border-radius:.75rem;background:linear-gradient(135deg, #f0f4ff 0%, #e0e7ff 100%)}.privacy--intro-section h2{margin-top:0;border-bottom:none}.privacy--intro-section p{margin-bottom:0;font-size:1.05rem}.privacy--highlight-section{padding:2rem;border-left:.25rem solid #f97316;border-radius:.75rem;background:linear-gradient(135deg, #fff7ed 0%, #fed7aa 20%, #fff7ed 100%)}.privacy--highlight-section h2{margin-top:0;color:#ea580c;border-bottom:.125rem solid #fed7aa}.privacy--definition-list{display:flex;flex-direction:column;gap:1rem}.privacy--definition-item{padding:1rem;border-left:.1875rem solid #2563eb;border-radius:.5rem;background:#f8fafc}.privacy--definition-item strong{display:block;margin-bottom:.25rem;font-weight:600;color:#1e293b}.privacy--contact-info{padding:1.5rem;border-left:.1875rem solid #10b981;border-radius:.5rem;background:#f8fafc}.privacy--contact-info p{margin:.5rem 0}.privacy--note{padding:1rem;border-left:.1875rem solid #0ea5e9;border-radius:.5rem;background:#f0f9ff}.privacy--footer{position:relative;z-index:10;padding:1.5rem 2rem;text-align:center;background:rgba(0,0,0,0.3);backdrop-filter:blur(.625rem);flex-shrink:0}.privacy--footer-content{display:flex;max-width:75rem;margin:0 auto;align-items:center;gap:1rem;justify-content:center}.privacy--footer-logo{width:auto;height:1.5rem}.privacy--footer-copyright{font-size:.875rem;color:rgba(255,255,255,0.7)}@keyframes privacy-fadeInUp{from{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:48rem){.privacy--main{padding:2rem 1rem}.privacy--content{padding:2rem 1.5rem;border-radius:.75rem}.privacy--content h1{font-size:2rem}.privacy--content h2{margin:2rem 0 .75rem 0;font-size:1.5rem}.privacy--content h3{font-size:1.125rem}.privacy--content p,.privacy--content li{font-size:.95rem}.privacy--intro-section,.privacy--highlight-section{padding:1.5rem}.privacy--contact-info{padding:1rem}.privacy--footer-content{flex-direction:column;gap:.5rem}}@media (max-width:30rem){.privacy--content{padding:1.5rem 1rem}.privacy--content h1{font-size:1.75rem}.privacy--content h2{font-size:1.375rem}.privacy--intro-section,.privacy--highlight-section{padding:1.25rem}}@media print{.privacy{background:white}.privacy--background,.privacy--footer{display:none}.privacy--content{padding:0;box-shadow:none}.privacy--content a{text-decoration:underline;color:#000000}}.roi{display:flex;min-height:100vh;padding:var(--nav-height) 20px 80px;flex-direction:column;font-family:var(--font-display);font-size:var(--fs-base);line-height:1.5;color:var(--color-text-1);background:var(--color-bg-gray)}.roi>*{width:100%;max-width:660px;margin-right:auto;margin-left:auto}.roi--stepper{display:flex;padding:16px 20px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center}.roi--si{display:flex;align-items:center;flex-shrink:0;gap:8px}.roi--si-dot{display:grid;width:28px;height:28px;font-size:13px;font-weight:800;transition:all .3s ease;color:var(--color-text-2);border:1.5px solid var(--color-border);border-radius:50%;background:#f0f1f4;flex-shrink:0;place-items:center}.roi--si-dot .material-symbols-rounded{font-size:15px}.roi--si.active .roi--si-dot,.roi--si.done .roi--si-dot{color:#ffffff;border-color:transparent;background:var(--color-grad);box-shadow:0 2px 10px rgba(37,99,235,0.35)}.roi--si-lbl{font-size:14px;font-weight:600;transition:color .3s ease;white-space:nowrap;color:var(--color-text-2)}.roi--si.active .roi--si-lbl,.roi--si.done .roi--si-lbl{color:var(--color-text-1)}.roi--sc{height:2px;min-width:14px;margin:0 10px;transition:background .4s ease;border-radius:1px;background:var(--color-border);flex:1}.roi--sc.done{background:var(--color-brand)}.roi--step{display:flex;flex-direction:column;gap:12px}.roi--card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.roi--card-hd{padding:16px 20px 13px;border-bottom:1px solid var(--color-border)}.roi--card-ey{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.roi--card-title{font-size:15px;font-weight:800;letter-spacing:-0.3px;color:var(--color-text-1)}.roi--card-body{display:flex;padding:18px 20px;flex-direction:column;gap:16px}.roi--f-lbl{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-2)}.roi--f-lbl-opt{font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-2)}.roi--f-hint{margin-top:4px;font-size:13px;font-weight:500;color:var(--color-text-2)}.roi--f-benchmark{margin-top:4px;font-size:13px;font-weight:600;color:var(--color-brand)}.roi--ig{display:grid;gap:14px;grid-template-columns:1fr 1fr}.roi--field-group{display:flex;flex-direction:column}.roi--field-group--full{grid-column:1 / -1}.roi--iw{display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;border:1.5px solid var(--color-border);border-radius:var(--radius-xs);background:#f8f9fb;align-items:center}.roi--iw:focus-within{border-color:var(--color-brand);background:var(--color-surface);box-shadow:0 0 0 3px rgba(37,99,235,0.08)}.roi--iw input{height:42px;min-width:0;padding:0 12px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-text-1);border:none;outline:none;background:transparent;flex:1}.roi--iw input::-webkit-inner-spin-button{opacity:1}.roi--iw--text input{font-size:14px;font-weight:500}.roi--ia{display:flex;height:42px;padding:0 10px;font-size:14px;font-weight:700;color:var(--color-text-2);border-right:1px solid var(--color-border);background:#eef0f4;align-items:center;flex-shrink:0}.roi--ia--sfx{border-right:none;border-left:1px solid var(--color-border)}.roi--dtype{display:flex;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#f0f1f4;gap:3px}.roi--db{padding:8px;font-family:var(--font-display);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;color:var(--color-text-2);border:none;border-radius:var(--radius-pill);background:transparent;flex:1}.roi--db.active{color:var(--color-text-1);background:var(--color-surface);box-shadow:var(--shadow-sm)}.roi--ib{padding:13px 15px;border:1px solid rgba(37,99,235,0.18);border-radius:var(--radius-xs);background:rgba(37,99,235,0.06)}.roi--ib h4{margin-bottom:3px;font-size:14px;font-weight:700;color:var(--color-text-1)}.roi--ib p{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-2)}.roi--sl-wrap{padding:2px 0 0}.roi--sl-wrap input[type="range"]{width:100%;height:4px;cursor:pointer;border-radius:2px;outline:none;background:var(--color-border);-webkit-appearance:none}.roi--sl-wrap input[type="range"]::-webkit-slider-thumb{width:20px;height:20px;cursor:pointer;border:3px solid #ffffff;border-radius:50%;background:var(--color-brand);box-shadow:0 1px 6px rgba(37,99,235,0.45);-webkit-appearance:none}.roi--sl-labels{display:flex;margin-top:5px;font-size:11px;font-weight:600;color:var(--color-text-2);justify-content:space-between}.roi--rb{display:flex;width:100%;padding:15px;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;letter-spacing:-0.1px;color:#ffffff;border:none;border-radius:var(--radius-pill);background:var(--color-grad);box-shadow:0 4px 20px rgba(37,99,235,0.32);align-items:center;gap:8px;justify-content:center}.roi--rb .material-symbols-rounded{font-size:18px}.roi--rb:hover{transform:translateY(-2px);opacity:.92;box-shadow:0 8px 28px rgba(37,99,235,0.42)}.roi--rb:active{transform:translateY(0)}.roi--rb--sec{margin-top:4px;font-size:14px;color:var(--color-text-2);border:1.5px solid var(--color-border);background:#f0f1f4;box-shadow:none}.roi--rb--sec:hover{transform:none;opacity:1;background:var(--color-border);box-shadow:none}.roi--loss-banner{position:relative;padding:22px 20px;margin-bottom:0;overflow:hidden;text-align:center;border-radius:var(--radius-sm);background:var(--color-grad);box-shadow:0 6px 24px rgba(37,99,235,0.25)}.roi--loss-banner::before{position:absolute;content:"";pointer-events:none;background:radial-gradient(ellipse at 80% 20%, rgba(124,58,237,0.4) 0%, transparent 60%);inset:0}.roi--loss-label{position:relative;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.65)}.roi--loss-amount{position:relative;margin-bottom:8px;font-size:42px;font-weight:900;line-height:1;color:#ffffff}.roi--loss-sub{position:relative;font-size:13px;font-weight:500;color:rgba(255,255,255,0.72)}.roi--loss-ticker-row{position:relative;display:flex;padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,0.2);align-items:center;gap:10px;justify-content:center}.roi--ticker-pulse{width:8px;height:8px;animation:roi-ticker-pulse 1.5s infinite;border-radius:50%;background:#4ade80;flex-shrink:0}.roi--ticker-label{font-size:13px;font-weight:500;color:rgba(255,255,255,0.6)}.roi--ticker-val{font-size:15px;font-weight:800;color:#ffffff;font-variant-numeric:tabular-nums}.roi--sec-lbl{display:block;padding:14px 20px 0;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-2)}.roi--tr{display:flex;padding:15px 20px;align-items:center;justify-content:space-between}.roi--tr-l{font-size:15px;font-weight:800;color:var(--color-text-1)}.roi--tr-v{font-size:20px;font-weight:900;color:var(--color-text-1)}.roi--badge-red{display:inline-flex;padding:2px 10px;font-size:13px;font-weight:700;color:#dc2626;border:1px solid rgba(220,38,38,0.18);border-radius:999px;background:rgba(220,38,38,0.08);align-items:center}.roi--bt{display:flex;padding:11px 20px;cursor:pointer;user-select:none;transition:background .15s ease;border-top:1px solid var(--color-border);align-items:center;justify-content:space-between}.roi--bt:hover{background:#f8f9fb}.roi--bt-lbl{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-2)}.roi--bt-chev{display:flex;font-size:18px;transition:transform .25s ease;color:var(--color-text-2);align-items:center}.roi--bt-chev.open{transform:rotate(180deg)}.roi--bdr{display:flex;padding:10px 20px;font-size:14px;border-top:1px solid var(--color-border);align-items:center;justify-content:space-between}.roi--bdr-l{font-weight:500;color:var(--color-text-2)}.roi--bdr-v{font-weight:700;color:var(--color-text-1)}.roi--bdr-v--red{color:#dc2626}.roi--alt-heading{margin-bottom:2px;font-size:14px;font-weight:700;color:var(--color-text-1)}.roi--sol{display:flex;padding:9px 0;font-size:14px;border-bottom:1px solid var(--color-border);align-items:center;justify-content:space-between}.roi--sol:last-child{border-bottom:none}.roi--sol-l{font-weight:500;color:var(--color-text-2)}.roi--sol-v{font-weight:700;color:var(--color-text-1)}.roi--urgency-bar{display:flex;padding:12px 16px;font-size:13px;font-weight:600;color:#dc2626;border:1px solid rgba(220,38,38,0.18);border-radius:var(--radius-xs);background:rgba(220,38,38,0.06);align-items:center;gap:10px}.roi--urgency-bar .material-symbols-rounded{font-size:16px;flex-shrink:0}.roi--save-hero{position:relative;padding:28px 22px;overflow:hidden;text-align:center;border-radius:var(--radius-sm);background:var(--color-grad);box-shadow:0 8px 32px rgba(37,99,235,0.3)}.roi--save-hero::before{position:absolute;content:"";pointer-events:none;background:radial-gradient(ellipse at 70% 20%, rgba(124,58,237,0.4) 0%, transparent 60%);inset:0}.roi--sh-ey{position:relative;display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.65)}.roi--sh-num{position:relative;margin:8px 0 12px;font-size:52px;font-weight:900;line-height:1;letter-spacing:-3px;color:#ffffff;text-shadow:0 2px 20px rgba(0,0,0,0.15)}.roi--sh-badge{position:relative;display:inline-flex;padding:5px 14px;font-size:13px;font-weight:700;color:#ffffff;border:1px solid rgba(255,255,255,0.3);border-radius:var(--radius-pill);background:rgba(255,255,255,0.18);align-items:center;gap:5px}.roi--sh-badge .material-symbols-rounded{font-size:15px}.roi--sh-sub{position:relative;margin-top:10px;font-size:13px;font-weight:500;color:rgba(255,255,255,0.6)}.roi--sh-monthly{position:relative;padding-top:14px;margin-top:14px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.8);border-top:1px solid rgba(255,255,255,0.2)}.roi--sh-monthly strong{font-weight:800;color:#ffffff}.roi--chart-stats{display:grid;border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr}.roi--cs{padding:13px 14px}.roi--cs:not(:last-child){border-right:1px solid var(--color-border)}.roi--cs-l{margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--color-text-2)}.roi--cs-v{font-size:16px;font-weight:900;letter-spacing:-0.5px;color:var(--color-text-1)}.roi--cs-v--grad{background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.roi--cs-v--blue{color:var(--color-brand)}.roi--chart-wrap{padding:20px 18px 4px;overflow:visible}.roi--chart-el{width:100%;overflow:visible}.roi--chart-el svg{overflow:visible}.roi--bar-legend{display:flex;padding:10px 18px 16px;align-items:center;gap:18px;justify-content:center}.roi--bl-item{display:flex;font-size:13px;font-weight:600;color:var(--color-text-2);align-items:center;gap:6px}.roi--bl-sw{position:relative;width:28px;height:2.5px;border-radius:2px}.roi--bl-sw::after{position:absolute;content:"";top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%, -50%)}.roi--bl-sw--bdc{background:#94a3b8}.roi--bl-sw--bdc::after{background:#ffffff;border:2px solid #94a3b8}.roi--bl-sw--voaice{background:#4361EE}.roi--bl-sw--voaice::after{background:#4361EE;border:2px solid #ffffff}.roi--demo-cta{padding:22px;border:1px solid rgba(37,99,235,0.25);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.roi--demo-cta-ey{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-brand)}.roi--demo-cta-title{margin-bottom:6px;font-size:18px;font-weight:900;letter-spacing:-0.4px;color:var(--color-text-1)}.roi--demo-cta-sub{margin-bottom:18px;font-size:14px;line-height:1.6;color:var(--color-text-2)}.roi--demo-cta-btn{display:flex;width:100%;padding:16px;font-family:var(--font-display);font-size:15px;font-weight:800;cursor:pointer;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;letter-spacing:-0.2px;color:#ffffff;border:none;border-radius:var(--radius-pill);background:var(--color-grad);box-shadow:0 4px 24px rgba(37,99,235,0.38);align-items:center;gap:10px;justify-content:center}.roi--demo-cta-btn .material-symbols-rounded{font-size:18px}.roi--demo-cta-btn:hover{transform:translateY(-2px);opacity:.92;box-shadow:0 8px 32px rgba(37,99,235,0.48)}.roi--demo-cta-points{display:flex;margin-top:16px;flex-wrap:wrap;gap:12px}.roi--demo-point{display:flex;font-size:13px;font-weight:500;color:var(--color-text-2);align-items:center;gap:5px}.roi--demo-point-dot{width:6px;height:6px;border-radius:50%;background:var(--color-grad);flex-shrink:0}.roi--email-cta{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.roi--email-cta-title{margin-bottom:4px;font-size:15px;font-weight:800;color:var(--color-text-1)}.roi--email-cta-sub{margin-bottom:16px;font-size:13px;line-height:1.5;color:var(--color-text-2)}.roi--email-fields{display:grid;margin-bottom:14px;gap:10px;grid-template-columns:1fr 1fr}.roi--email-send-btn{display:flex;width:100%;padding:13px;font-family:var(--font-display);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease;color:var(--color-brand);border:1.5px solid var(--color-brand);border-radius:var(--radius-pill);background:transparent;align-items:center;gap:7px;justify-content:center}.roi--email-send-btn .material-symbols-rounded{font-size:16px}.roi--email-send-btn:hover{color:#ffffff;background:var(--color-brand)}.roi--email-disclaimer{margin-top:10px;font-size:11px;line-height:1.5;text-align:center;color:var(--color-text-2)}@keyframes roi-ticker-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,0.5)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@media (max-width:767px){.roi{padding:var(--nav-height) 12px 60px}.roi--ig{grid-template-columns:1fr}.roi--email-fields{grid-template-columns:1fr}.roi--loss-amount{font-size:32px}.roi--sh-num{font-size:38px}.roi--stepper{padding:12px 10px;align-items:flex-end}.roi--si{flex-direction:column-reverse;align-items:center;gap:5px}.roi--si-lbl{font-size:11px;text-align:center;white-space:normal}.roi--sc{margin:0 4px 13px}.roi--chart-wrap{overflow:visible}.roi--card-title{font-size:13px}.roi--bt-lbl{font-size:10px;letter-spacing:.6px}.roi--bdr{font-size:12px;padding:9px 16px}.roi--bdr-v{font-size:13px}.roi--tr-l{font-size:13px}.roi--tr-v{font-size:17px}}.profile{color:var(--color-text-1)}.profile .modal{position:absolute;top:44px;min-width:280px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);overflow:hidden}.profile .modal--backdrop{position:absolute;background:transparent;align-items:flex-start;backdrop-filter:none;justify-content:flex-end}.profile .modal--close{display:none}.profile .modal--body{min-height:auto;padding:0}.profile--header{display:flex;padding:16px 18px;align-items:center;gap:12px}.profile--info{line-height:1.4;text-align:left;text-transform:capitalize;flex-grow:1}.profile--name{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700;color:var(--color-text-1)}.profile--contact{font-size:var(--fs-xs);color:var(--color-text-2)}.profile--avatar{display:flex;width:40px;font-size:1.25rem;color:#ffffff;border-radius:50%;background:var(--color-grad);align-items:center;aspect-ratio:1/1;flex-shrink:0;justify-content:center}.profile--divider{height:1px;margin:0;background:var(--color-border)}.profile--item.logout{display:flex;padding:12px 18px;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .15s,color .15s;color:var(--color-text-2);align-items:center;gap:8px;justify-content:flex-start}.profile--item.logout .material-symbols-rounded{font-size:1.15rem}.profile--item.logout:hover{color:var(--color-text-1);background-color:var(--color-surface-2)}.profile--edit-btn{display:flex;width:32px;height:32px;cursor:pointer;transition:background .15s,color .15s;color:var(--color-text-3);border-radius:50%;background:var(--color-surface-2);align-items:center;flex-shrink:0;justify-content:center}.profile--edit-btn span{font-size:18px}.profile--edit-btn:hover{color:var(--color-brand);background:var(--color-brand-light)}.profile--edit .modal{width:450px}.profile--edit .modal--body{padding:20px;row-gap:15px}.profile--edit .btn{flex-grow:1}.profile--edit--actions{display:flex}.profile--edit--form{display:flex;flex-direction:column;row-gap:8px}.profile--edit--header{display:flex;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text-1);align-items:center;gap:12px}.profile--edit--avatar{display:flex;width:30px;color:#ffffff;border-radius:50%;background:var(--color-grad);align-items:center;aspect-ratio:1/1;justify-content:center}.twofa,.login{display:flex;align-content:center;align-items:center;justify-content:center}.twofa--card,.login--card{max-width:450px;margin-top:5vh}.twofa .card--body,.login .card--body{margin:15px 0}.twofa--actions,.login--actions{display:flex;flex-direction:column;gap:15px}.twofa .card--header--title,.login .card--header--title{font-size:2.5rem}.twofa .card--header--icon,.login .card--header--icon{position:relative;display:inline-flex;width:80px;margin-bottom:20px;align-items:center;aspect-ratio:1/1;justify-content:center}.twofa .card--header--icon svg,.login .card--header--icon svg{position:relative;z-index:1}.twofa .card--header--icon .shield-ring,.login .card--header--icon .shield-ring{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:shield-pulse 3s ease-in-out infinite;border-radius:50%;aspect-ratio:1/1}.twofa .card--header--icon .shield-ring svg,.login .card--header--icon .shield-ring svg{width:45px}.twofa .card--header--icon .shield-ring.ring-1,.login .card--header--icon .shield-ring.ring-1{width:70px;border:2px solid rgba(var(--shield-ring), .35);background-color:rgba(var(--shield-ring), .2)}.twofa .card--header--icon .shield-ring.ring-2,.login .card--header--icon .shield-ring.ring-2{width:86px;animation-delay:.5s;border:2px solid rgba(var(--shield-ring), .22);background-color:rgba(var(--shield-ring), .13)}.twofa .card--header--icon .shield-ring.ring-3,.login .card--header--icon .shield-ring.ring-3{width:102px;animation-delay:1s;border:2px solid rgba(var(--shield-ring), .14);background-color:rgba(var(--shield-ring), .08)}.shield--blue .card--header--icon{--shield-c1:#0071e3;--shield-c2:#3b6ce8;--shield-c3:#6e45e2;--shield-check:white;--shield-ring:0, 66, 267;--shield-stroke:#003e7b}.shield--orange .card--header--icon{--shield-c1:#f59e0b;--shield-c2:#fbbf24;--shield-c3:#fcd34d;--shield-check:black;--shield-ring:245, 158, 11;--shield-stroke:#d5872d}.shield--green .card--header--icon{--shield-c1:#00c878;--shield-c2:#34d399;--shield-c3:#6ee7b7;--shield-check:white;--shield-ring:0, 200, 120;--shield-stroke:#00a862}.shield--white .card--header--icon{--shield-c1:#ffffff;--shield-c2:#f5f5f5;--shield-c3:#ebebeb;--shield-check:#1a1a1a;--shield-stroke:#1a1a1a}.shield--white .card--header--icon .shield-ring.ring-1{border-color:rgba(37,99,235,0.35);background-color:rgba(37,99,235,0.2)}.shield--white .card--header--icon .shield-ring.ring-2{border-color:rgba(80,79,236,0.22);background-color:rgba(80,79,236,0.13)}.shield--white .card--header--icon .shield-ring.ring-3{border-color:rgba(124,58,237,0.14);background-color:rgba(124,58,237,0.08)}.shield--purple .card--header--icon{--shield-c1:#7c3aed;--shield-c2:#9b6cf0;--shield-c3:#c4b5fd;--shield-check:white;--shield-ring:124, 58, 237;--shield-stroke:#6025d1}@keyframes shield-pulse{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:1}50%{transform:translate(-50%, -50%) scale(1.05);opacity:.6}}.twofa--codes{display:grid;align-items:center;gap:.7rem;grid-template-columns:repeat(4, 70px);justify-content:center}.twofa--code .field--input{width:70px;font-size:2rem;font-weight:700;transition:all .2s ease;text-align:center;border:2px solid #c7c7c7;border-radius:12px;background:#efefef;aspect-ratio:1/1;caret-color:#ffcc32;flex-grow:0}.twofa--resend{display:flex;padding:1rem 0;color:#1a44b1;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;align-items:center;justify-content:center}.twofa--resend:hover{color:color-mix(in srgb, #1a44b1, white 20%)}.share .modal--body{row-gap:7px}.share--referral-badge{display:inline-flex;width:fit-content;padding:.5rem 1.2rem;margin:0 auto;margin-bottom:20px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.03em;color:#ffffff;border-radius:9999px;background:#2f5fec;align-items:center;gap:.375rem}.share--referral-badge .material-symbols-rounded{font-size:1rem}.share--header{font-family:var(--font-display);font-size:2.4rem;font-weight:700;text-align:center;letter-spacing:-0.02em;color:#0f172a}.share--subtitle{font-family:var(--font-display);font-size:1.1rem;text-align:center;color:#475569}.share--reward-banner{display:flex;margin:1.3rem 0;align-items:flex-start;gap:.5rem}.share--reward-icon{font-size:2rem;color:#753ded}.share--reward-text{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.5;color:#000000}.share--reward-text strong{font-weight:600}.share--identity-card{display:flex;padding:.875rem 1rem;margin-bottom:1.25rem;flex-direction:column;border:.125rem dashed #cbd5e1;border-radius:.5rem;background:#f8fafc;align-items:center;gap:.25rem}.share--identity-label{font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.share--identity-name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#0f172a}.share--form{display:flex;flex-direction:column;gap:1rem}.share--form-row{display:grid;margin-bottom:20px;gap:.4rem;grid-template-columns:1fr 1fr}.share--spinner{width:1rem;height:1rem;animation:share-spin .6s linear infinite;border:.125rem solid rgba(15,23,42,0.3);border-top-color:#0f172a;border-radius:50%}.share--thankyou{display:flex;max-width:550px;margin:0 auto 0 auto;text-align:center;align-content:center;align-items:center;justify-content:center}.share--thankyou .card{text-align:center}.share--thankyou .card--header--title{font-size:2.2rem;font-weight:800;line-height:2.9rem;letter-spacing:-0.5px;text-transform:uppercase;color:#1a1a1a}.share--thankyou .card--header--subtitle{font-size:1.3rem}.share--thankyou .card--header--icon{margin-bottom:15px}.share--thankyou .card--body{padding-top:20px}.share--thankyou--home{width:260px;padding:18px 40px;margin:0 auto;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;color:#1a1a1a;border:none;border-radius:12px;background:linear-gradient(135deg, #fcd34d 0%, #f59e0b 100%);box-shadow:0 4px 12px rgba(245,158,11,0.3)}.share--thankyou--home:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,0.4)}.share--thankyou--whatsnext{padding:1.3rem;margin:0 2rem 2rem 2rem ;text-align:center;border:1px dashed #d2d2d2;border-radius:15px;background-color:#f8f9fa}.share--thankyou--title{margin-bottom:15px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#9ca3af}.share--thankyou--subtitle{font-size:.9rem}@keyframes share-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.share--form-row{grid-template-columns:1fr}.share--form{padding:.3rem}}.socials--divider{display:flex;margin:1.5rem 0 1rem;align-items:center;gap:.75rem}.socials--divider-line{height:1px;background:#e2e8f0;flex:1}.socials--divider-text{font-family:var(--font-display);font-size:1rem;white-space:nowrap;color:#64748b}.socials--buttons{display:flex;gap:.75rem;justify-content:center}.socials--btn{display:flex;width:3rem;cursor:pointer;transition:all .2s ease;color:white;border:none;border-radius:50%;align-items:center;aspect-ratio:1/1;justify-content:center}.socials--btn:hover{transform:translateY(-0.125rem);box-shadow:0 .25rem .75rem rgba(0,0,0,0.2)}.socials--btn:active{transform:translateY(0)}.socials--btn svg{width:1.325rem;height:1.325rem}.socials--x{background:#000000}.socials--facebook{background:#1877f2}.socials--linkedin{background:#0a66c2}.socials--whatsapp{background:#25d366}.socials--copy{background:#64748b}.socials--copy .material-symbols-rounded{font-size:1.625rem}.toast{position:fixed;top:1.25rem;left:50%;z-index:2147483601;max-width:31.25rem;min-width:20rem;overflow:hidden;font-family:var(--font-display);transform:translateX(-50%);border-radius:.5rem;background:white;box-shadow:0 .625rem 1.5625rem rgba(0,0,0,0.15),0 0 0 .0625rem rgba(0,0,0,0.05)}.toast--success{border-left:.25rem solid #10b981}.toast--error{border-left:.25rem solid #ef4444}.toast--warning{border-left:.25rem solid #ffcc32}.toast--info{border-left:.25rem solid #3b82f6}.toast--enter{animation:toast-slideDown .3s ease-out forwards}.toast--exit{animation:toast-slideUp .3s ease-in forwards}.toast--content{display:flex;padding:1rem;align-items:flex-start;gap:.75rem}.toast--icon{margin-top:.125rem;font-size:1.5rem;flex-shrink:0}.toast--icon-success{color:#10b981}.toast--icon-error{color:#ef4444}.toast--icon-warning{color:#ffcc32}.toast--icon-info{color:#3b82f6}.toast--message{min-width:0;flex:1}.toast--title{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:#1e293b}.toast--description{font-size:.875rem;line-height:1.4;color:#64748b}.toast--actions{display:flex;align-items:center;flex-shrink:0;gap:.5rem}.toast--retry-btn{padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:#475569;border:.0625rem solid #e2e8f0;border-radius:.25rem;background:transparent}.toast--retry-btn:hover{border-color:#cbd5e1;background:#f8fafc}.toast--close-btn{display:flex;width:2rem;height:2rem;padding:0;cursor:pointer;transition:all .2s ease;color:#64748b;border:none;border-radius:.375rem;background:transparent;align-items:center;justify-content:center}.toast--close-btn:hover{opacity:.7;background:transparent}.toast--close-btn:focus-visible{outline:none;box-shadow:0 0 0 .1875rem rgba(10,50,170,0.2)}.toast--close-btn .material-symbols-rounded{font-size:1.25rem}.toast--progress{position:absolute;bottom:0;left:0;height:.1875rem;transition:width .1s linear;opacity:.3;background:currentColor}.toast--success .toast--progress{color:#10b981}.toast--error .toast--progress{color:#ef4444}.toast--warning .toast--progress{color:#ffcc32}.toast--info .toast--progress{color:#3b82f6}@keyframes toast-slideDown{from{transform:translateX(-50%) translateY(-100%);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes toast-slideUp{from{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(-100%);opacity:0}}@media (max-width:48rem){.toast{top:.625rem;right:.625rem;left:.625rem;width:calc(100% - 1.25rem);max-width:unset;min-width:unset;transform:none}.toast--enter{animation:toast-slideDownMobile .3s ease-out forwards}.toast--exit{animation:toast-slideUpMobile .3s ease-in forwards}@keyframes toast-slideDownMobile{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-slideUpMobile{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}}@media (prefers-reduced-motion:reduce){.toast--enter,.toast--exit{animation:none}.toast--progress{transition:none}}:root{--accent-color:#3368d8;--accent-color-alt:#2563eb;--color-accent:#ffcc32;--color-bg:#fbfbfd;--color-bg-gray:#f5f5f7;--color-border:#dddddd;--color-border-md:#d0d3db;--color-brand:#2563eb;--color-brand-hover:#1d4ed8;--color-brand-light:#eff4ff;--color-brand-mid:#dbeafe;--color-dark:#0a0a0a;--color-dark-grad:linear-gradient(180deg, #0a0a0a 0%, #0a0a14 100%);--color-grad:linear-gradient(90deg, #2563eb 0%, #7c3aed 100%);--color-grad-blue:linear-gradient(135deg, #0071e3 0%, #4da3ff 50%, #88c8ff 100%);--color-grad-green:linear-gradient(135deg, #00c878 0%, #34d399 50%, #6ee7b7 100%);--color-grad-orange:linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #fcd34d 100%);--color-purple:#7c3aed;--color-surface:#ffffff;--color-surface-2:#f5f5f7;--color-text-1:#1d1d1f;--color-text-2:#6e6e73;--color-text-3:#474747;--color-text-4:#2762eb;--error-color:#ef4444;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--fs-2xl:32px;--fs-3xl:48px;--fs-4xl:64px;--fs-5xl:80px;--fs-base:15px;--fs-lg:19px;--fs-md:17px;--fs-sm:13px;--fs-xl:24px;--fs-xs:11px;--grid-bg:linear-gradient(180deg, #0033b1 0%, #002a94 20%, #001f6e 40%, #001548 60%, #000c2d 80%, #000719 90%, #000000 100%);--max-width:1340px;--nav-height:60px;--radius:16px;--radius-pill:50px;--radius-sm:10px;--radius-xs:8px;--shadow-lg:0 8px 32px rgba(0,0,0,0.12), 0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.04)}*,input,textarea,select{padding:0;margin:0;box-sizing:border-box}html{overflow-x:hidden;font-size:100%}@media (max-width:767px){html{font-size:95%}}a,.txtlink{display:inline-flex;text-decoration:none;color:var(--color-brand) !important;align-items:center;gap:3px}a span,.txtlink span{color:var(--color-brand) !important}body{min-height:100vh;overflow-x:hidden;font-family:var(--font-display);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-text-1);background:var(--color-bg)}.scroll-reveal{transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px);opacity:0}.scroll-reveal.visible{transform:translateY(0);opacity:1}.grad-text{background:var(--color-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}