.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;transition:all .2s ease;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;transition:all .2s ease;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;transition:all .2s ease;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:20px;grid-template-columns:1fr 2.15fr;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:1.2rem;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;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: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--body{display:flex;padding:5px 0 0px 0;flex-wrap:wrap;gap:.3rem}.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;transition:all .2s ease;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:1rem}.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;max-width:100%;box-shadow:0 1px 2px #00000005}.demo .live--bubble:before{display:none!important}.demo .live--bubble--thumb{max-width:250px;max-height:150px}.demo .live--bubble.user{position:relative;display:flex;padding-left:20%;flex-direction:row-reverse;animation:bubbleSlideIn .5s cubic-bezier(.34, 1.56, .64, 1) forwards;align-items:flex-start;gap:.75rem}.demo .live--bubble.user .live--bubble--wrapper{position:relative;max-width:90%;padding:.625rem .875rem;padding:8px 14px 8px 14px ;font-family:var(--font-display);color:var(--color-text-1);border-right:2px solid var(--color-brand-mid);border-radius:12px;background:var(--color-brand-light);box-shadow:0 1px 2px #00000005}.demo .live--bubble.assistant{display:flex;column-gap:20px}.demo .live--bubble.assistant .live--bubble--wrapper{max-width:90%;min-height:60px;padding:8px 8px 8px 14px;color:var(--color-text-1);border-left:2px solid var(--color-border);border-radius:12px;background-color:#ffffff;box-shadow:0 1px 2px #00000005}.demo .live--bubble--time{margin-top:.25rem;font-size:.6875rem;opacity:.5}.demo .live--bubble--role{display:flex;margin-bottom:.125rem;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:1;color:var(--accent-color-alt);align-items:center;gap:3px}.demo .live--bubble--content{display:flex;font-size:.9375rem;font-weight:400;line-height:1.4;white-space:pre-wrap;letter-spacing:.01em;word-wrap:break-word;align-items:flex-start;flex-wrap:wrap;gap:10px}.demo .live--typing-bubble{animation:bubbleSlideIn .3s ease forwards}.demo .live--typing-indicator{display:flex;padding:4px 2px;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--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--notes{display:flex;overflow:auto;flex-direction:column;row-gap:5px}.demo--history--placeholder{display:flex;width:100%;height:100%;margin-top:70px;flex-direction:column;text-align:center;color:#9ca3af;align-items:center;justify-content:center}.demo--history--placeholder span{margin-bottom:.75rem;font-size:3rem;opacity:.4}.demo--history--email{display:grid}.demo--history--email--subject{font-weight:600}.demo--history--email--body{margin:10px 0;border:0}.demo--history--note{position:relative;display:grid;padding:1rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center;gap:.75rem;grid-template-areas:"icon text" "conv conv";grid-template-columns:38px auto}.demo--history--note--conversation{display:flex;padding:.5rem .8rem;overflow:auto;flex-direction:column;box-sizing:border-box;grid-area:conv;row-gap:1rem}.demo--history--note--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--history--note--icon .material-symbols-rounded{font-size:18px}.demo--history--note--icon.alt{color:var(--color-brand);border:1.5px solid var(--color-brand-mid);background:var(--color-brand-light)}.demo--history--note--text{display:grid;font-size:.75rem;color:var(--color-text-2);flex-grow:1;grid-area:text;grid-template-areas:"title seconds" " status status" "phones phones" "summary summary" " date date";grid-template-columns:auto  41px;row-gap:3px}.demo--history--note--title{display:flex;font-size:.9375rem;font-weight:600;color:var(--color-text-1);align-items:center;gap:7px;grid-area:title}.demo--history--note--phones{display:flex;font-size:.75rem;color:var(--color-text-2);align-items:center;grid-area:phones}.demo--history--note--phones span{font-size:.8rem}.demo--history--note--status{font-size:.75rem;grid-area:status}.demo--history--note--summary{font-size:.7rem;grid-area:summary}.demo--history--note--seconds{display:flex;padding:.15rem;font-size:.6875rem;font-weight:700;text-align:center;color:#ffffff;border:0;border-radius:4px;background:var(--color-grad);align-items:center;flex-shrink:0;grid-area:seconds;justify-content:center}.demo--history--note--date{display:flex;font-size:.7rem;font-weight:500;color:var(--color-text-3);align-items:center;flex-shrink:0;gap:5px;grid-area:date}.demo--history--note--date .separator{font-size:.75rem;font-weight:500;color:#cbd5e1}.demo--history--note.waiting .demo--history--call--seconds,.demo--history--note.waiting .demo--history--call--grade{border:0;background:none;box-shadow:none}.demo--history--note .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--history--note .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--history--note .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--history--note .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--history--note .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--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--conversation{display:flex;overflow:auto;flex-direction:column;box-sizing:border-box;row-gap:1rem}.demo--call-summary .card{padding-right:0}.demo--call-summary .card--body{padding-right:10px;overflow-y:auto;row-gap:0}.demo--call-summary--header{display:flex;padding:0 0 10px 0;margin-bottom:10px;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-1);border-bottom:2px solid var(--color-brand-mid);align-items:center;gap:10px;justify-content:space-between}.demo--call-summary--header span{color:var(--color-brand)}.demo--call-summary--body{display:flex;padding-top:5px;flex-direction:column;row-gap:2rem}.demo--call-summary--section{padding:5px 10px;animation:slideDown .3s cubic-bezier(.34, 1.56, .64, 1);border:1px solid var(--color-border);border-radius:8px}.demo--call-summary--section--header{display:flex;padding:10px 0;margin-bottom:.5rem;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);border-bottom:2px solid var(--color-brand-mid);align-items:center;gap:10px}.demo--call-summary--section--header span{color:var(--color-brand)}.demo--call-summary--section.assess .demo--call-summary--section--header{display:grid;white-space:nowrap;grid-template-columns:min-content min-content auto}.demo--call-summary--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--call-summary--expand.flipped{transform:rotate(0deg)}.demo--call-summary--expand:hover{cursor:pointer;background-color:var(--color-brand-light)}.demo--call-summary--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--call-summary--close span{color:var(--color-brand)}.demo--call-summary--close:hover{color:var(--color-brand)}.demo--call-summary--player{padding:5px 15px 5px 5px}.demo--assess{display:grid;padding:10px;font-size:1rem;color:var(--color-text-1);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: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:40px;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;transition:all .2s ease;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:.9375rem;padding-top:2rem;flex-direction:column;line-height:1.6;color:#333333;background:radial-gradient(#24499c, #0a142b)}.roi--toggle-container{display:flex;margin-bottom:1.5rem;animation:fadeInDown .4s ease;justify-content:center}.roi--toggle{display:flex;padding:.5rem;backdrop-filter:blur(10px);gap:.75rem}.roi--toggle-btn{display:flex;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34, 1.56, .64, 1);white-space:nowrap;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1);border-radius:.5rem;background:rgba(255,255,255,0.05);align-items:center;gap:.5rem}.roi--toggle-btn .material-symbols-rounded{font-size:1.25rem}.roi--toggle-btn:hover{transform:translateY(-0.125rem);color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.1)}.roi--toggle-btn.active{transform:scale(1.05);color:#1a2942;border-color:#ffd700;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);box-shadow:0 .25rem .75rem rgba(255,215,0,0.4)}.roi--toggle-btn.active:hover{transform:scale(1.05) translateY(-0.125rem)}.roi--desktop-layout{display:grid;max-width:87.5rem;padding:0 1.25rem;margin:0 auto;gap:1.5rem;grid-template-columns:1fr 1fr}.roi--results-column{display:flex;width:100%;margin-top:-0.75rem;grid-column:1 / -1;justify-content:center}.roi--card{display:flex;height:100%;padding:0;overflow:hidden;flex-direction:column;transition:all .3s ease;border-radius:.75rem;background:white;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1)}.roi--card:hover{box-shadow:0 .25rem 1rem rgba(0,0,0,0.15)}.roi--card-header{padding:.625rem 1rem;margin:0;border-bottom:.1875rem solid #ffcc32;border-radius:0;background:#f8f9fa}.roi--card-header h2{margin:0;font-size:1.2rem;font-weight:600;color:#1a2942}.roi--card-subheader{margin-top:.1875rem;font-size:.8rem;color:#666666}.roi--card>*:not(.roi--card-header){padding:1rem}.roi--input-section{margin-bottom:1.25rem}.roi--input-section:last-child{margin-bottom:0}.roi--input-section h3{padding-bottom:.5rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#1a2942;border-bottom:.125rem solid #f0f0f0}.roi--section-divider{padding-top:.9375rem;margin:1.25rem 0 .9375rem;border-top:.125rem solid #e0e0e0}.roi--input-grid{display:grid;margin-bottom:0;gap:.75rem;grid-template-columns:1fr 1fr}.roi--input-grid.single-column{grid-template-columns:1fr}.roi--input-row{display:flex;margin-bottom:0;flex-direction:column}.roi--input-row label{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:600;line-height:1.2;color:#333333}.roi--input-row input{width:100%;max-width:11.25rem;padding:.5rem .625rem;font-size:.875rem;transition:border-color .3s;color:#333333;border:.125rem solid #e0e0e0;border-radius:.375rem;background:white}.roi--input-row input:focus{border-color:#ffcc32;outline:none}.roi--input-row input.has-prefix{padding-left:1.625rem}.roi--input-row input.has-suffix{padding-right:1.625rem}.roi--input-row input:read-only{cursor:not-allowed;background-color:#f8f9fa}.roi--input-wrapper{position:relative;display:flex;width:100%;max-width:11.25rem;align-items:center}.roi--input-prefix,.roi--input-suffix{position:absolute;z-index:1;font-size:.9375rem;font-weight:600;pointer-events:none;color:#666666}.roi--input-prefix{left:.625rem}.roi--input-suffix{right:.625rem}.roi--input-hint{margin-top:.375rem;font-size:.8rem;font-style:italic;color:#999999}.roi--static-info{display:flex;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,0.2);align-items:center;justify-content:space-between}.roi--static-info:last-child{border-bottom:none}.roi--info-label{font-size:.9rem;font-weight:500;color:rgba(255,255,255,0.7)}.roi--info-value{font-size:.9375rem;font-weight:600;color:#ffffff}.roi--results-section{padding:.9375rem;margin-bottom:0;border-radius:.5rem;background:#f8f9fa;flex:1}.roi--results-section h3{padding-bottom:.5rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#1a2942;border-bottom:.125rem solid #f0f0f0}.roi--result-item{display:flex;padding:.5rem 0;border-bottom:1px solid #e0e0e0;align-items:center;justify-content:space-between}.roi--result-item:last-child{border-bottom:none}.roi--result-label{font-size:.9rem;color:#666666}.roi--result-value{font-size:1.1rem;font-weight:bold;color:#333333}.roi--result-highlight{padding:.9375rem;margin:.9375rem 0;border-left:.25rem solid #ffcc32;border-radius:.5rem;background:linear-gradient(135deg, #0a1929 0%, #1a2942 100%)}.roi--result-highlight .roi--result-label{font-size:.9375rem;color:#ffffff}.roi--result-highlight .roi--result-value{font-size:1.6rem;color:#ffcc32}.roi--result-highlight.primary{border:1px solid rgba(255,215,0,0.2)}.roi--result-highlight.primary .roi--result-label{color:rgba(255,255,255,0.7)}.roi--result-highlight.primary .roi--result-value{color:#ffd700}.roi--savings-card-screenshot{width:100%;margin-bottom:0;grid-column:1 / -1}.roi--savings-card-wrapper{padding:1.5rem;text-align:center;border:1px solid rgba(255,215,0,0.5);border-radius:.75rem;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%)}.roi--savings-card-label{margin-bottom:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.03125rem;text-transform:uppercase;color:#1a2942}.roi--savings-card-amount{margin-bottom:.75rem;font-size:2.5rem;font-weight:700;color:#1a2942}.roi--savings-card-info{display:flex;flex-direction:column;gap:.25rem}.roi--savings-percentage{font-size:1rem;font-weight:600;color:#1a2942}.roi--savings-subtitle{font-size:.85rem;color:#1a2942}.roi--chart-section{display:flex;width:100%;max-width:75rem;padding:.75rem 1.25rem 2.5rem;flex-direction:row;border:1px solid rgba(255,255,255,0.1);border-radius:.75rem;background:rgba(255,255,255,0.05);box-shadow:0 .125rem .5rem rgba(0,0,0,0.2);align-items:center;backdrop-filter:blur(10px);gap:3.75rem}.roi--savings-summary{display:flex;width:17.5rem;padding:0 1.25rem;flex-direction:column;flex-shrink:0;gap:1.5rem}.roi--savings-label{font-size:.75rem;font-weight:600;letter-spacing:.125rem;text-transform:uppercase;color:rgba(255,255,255,0.5)}.roi--savings-amount{font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-0.125rem;color:#ffcc32;text-shadow:0 0 1.875rem #ffcc32}.roi--savings-breakdown{display:flex;flex-direction:column;gap:1rem}.roi--breakdown-item{display:flex;align-items:center;justify-content:space-between}.roi--breakdown-label{font-size:.875rem;font-weight:400;color:rgba(255,255,255,0.6)}.roi--breakdown-value{font-size:1.125rem;font-weight:600;letter-spacing:-0.03125rem;color:rgba(255,255,255,0.9)}.roi--breakdown-value.breakdown-highlight{color:#ffcc32}.roi--breakdown-divider{height:1px;margin:.5rem 0;background:rgba(255,255,255,0.1)}.roi--chart-container{display:flex;width:100%;flex-direction:column;align-items:center;flex:1;gap:1.25rem}.roi--chart-header{width:100%;text-align:center}.roi--chart-header h2{margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-0.03125rem;color:white}.roi--chart-header p{margin:0;font-size:.875rem;font-weight:300;color:rgba(255,255,255,0.5)}.roi--chart-wrapper{display:flex;width:100%;min-height:31.25rem;overflow:hidden;align-items:center;justify-content:center}.roi--savings-chart{width:100%;height:28.125rem;filter:drop-shadow(0 .25rem 1.25rem rgba(0,0,0,0.15))}.roi--savings-chart rect{transform-origin:center bottom;transform-box:fill-box}.roi--savings-chart:not(.chart-animated) rect{transform:scaleY(0);opacity:0}.roi--savings-chart:not(.chart-animated) text{opacity:0}.roi--savings-chart.chart-animated rect{animation:barGrow .8s cubic-bezier(.34, 1.56, .64, 1) forwards}.roi--savings-chart.chart-animated text{animation:fadeIn .6s ease-out forwards}.roi--savings-chart.chart-animated rect:nth-of-type(1),.roi--savings-chart.chart-animated text:nth-of-type(1){animation-delay:.1s}.roi--savings-chart.chart-animated rect:nth-of-type(2),.roi--savings-chart.chart-animated text:nth-of-type(2){animation-delay:.15s}.roi--savings-chart.chart-animated rect:nth-of-type(3),.roi--savings-chart.chart-animated text:nth-of-type(3){animation-delay:.3s}.roi--savings-chart.chart-animated rect:nth-of-type(4),.roi--savings-chart.chart-animated text:nth-of-type(4){animation-delay:.35s}.roi--savings-chart.chart-animated rect:nth-of-type(5),.roi--savings-chart.chart-animated text:nth-of-type(5){animation-delay:.5s}.roi--savings-chart.chart-animated rect:nth-of-type(6),.roi--savings-chart.chart-animated text:nth-of-type(6){animation-delay:.55s}.roi--savings-chart.chart-animated rect:nth-of-type(7),.roi--savings-chart.chart-animated text:nth-of-type(7){animation-delay:.7s}.roi--savings-chart.chart-animated rect:nth-of-type(8),.roi--savings-chart.chart-animated text:nth-of-type(8){animation-delay:.75s}.roi--savings-chart.chart-animated rect:nth-of-type(9),.roi--savings-chart.chart-animated text:nth-of-type(9){animation-delay:.9s}.roi--savings-chart.chart-animated rect:nth-of-type(10),.roi--savings-chart.chart-animated text:nth-of-type(10){animation-delay:.95s}.roi--y-axis-labels text,.roi--x-axis-labels text{font-size:.875rem;font-weight:500;fill:rgba(255,255,255,0.6)}.roi--bar-label-bdc{font-size:.75rem;font-weight:600;fill:rgba(255,255,255,0.8);text-anchor:middle}.roi--bar-label-voaice{font-size:.75rem;font-weight:600;fill:#c1cde2;text-anchor:middle}.roi--legend text{font-size:.875rem;fill:rgba(255,255,255,0.6)}.roi--floating-share-btn{position:fixed;right:2rem;bottom:2rem;z-index:100;display:flex;width:3.75rem;height:3.75rem;cursor:pointer;transition:all .3s ease;border:none;border-radius:50%;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);box-shadow:0 .5rem 1.5rem rgba(255,215,0,0.4);align-items:center;justify-content:center}.roi--floating-share-btn:hover{transform:scale(1.1) translateY(-0.25rem);box-shadow:0 .75rem 2rem rgba(255,215,0,0.5)}.roi--floating-share-btn:active{transform:scale(.95);box-shadow:0 .25rem 1rem rgba(255,215,0,0.3)}.roi--floating-share-btn .floating-camera{position:absolute;font-size:2rem;color:#1a2942}.roi--floating-share-btn .floating-share{position:absolute;right:-0.375rem;bottom:-0.375rem;display:flex;width:1.75rem;height:1.75rem;font-size:1.2rem;color:white;border:.125rem solid white;border-radius:50%;background:linear-gradient(135deg, #0033b1 0%, #002a94 100%);align-items:center;justify-content:center}.roi--modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;padding:1rem;animation:fadeIn .2s ease-in;background:rgba(0,0,0,0.5);align-items:center;justify-content:center}.roi--modal{display:flex;width:100%;max-width:28.125rem;max-height:90vh;overflow:hidden;flex-direction:column;animation:slideUp .3s ease-out;border-radius:.75rem;background:white;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,0.3)}.roi--modal-header{display:flex;padding:1.5rem;color:white;background:linear-gradient(135deg, #0033b1 0%, #002a94 100%);align-items:center;flex-shrink:0;gap:1rem;justify-content:space-between}.roi--modal-header h3{margin:0;font-size:1.3rem;font-weight:600}.roi--modal-close{display:flex;width:2.25rem;height:2.25rem;font-size:1.25rem;cursor:pointer;transition:all .2s ease;color:white;border:none;background:transparent;align-items:center;flex-shrink:0;justify-content:center}.roi--modal-close:hover{opacity:.7}.roi--modal-close:active{transform:scale(.95)}.roi--modal-body{display:flex;padding:2rem;overflow-y:auto;flex-direction:column;gap:1.5rem}.roi--form-group{display:flex;flex-direction:column;gap:.5rem}.roi--form-group label{font-size:.9375rem;font-weight:600;color:#1a2942}.roi--modal-input{padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s ease;border:1px solid #dddddd;border-radius:.5rem}.roi--modal-input:focus{border-color:#ffd700;outline:none;background:rgba(255,215,0,0.05);box-shadow:0 0 0 .1875rem rgba(255,215,0,0.1)}.roi--modal-note{margin:0;font-size:.9rem;line-height:1.5;color:#666666}.roi--modal-footer{display:flex;padding:1.5rem;background:#f8f9fa;flex-shrink:0;gap:1rem;justify-content:flex-end}.roi--modal-btn{display:flex;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.5rem}.roi--modal-btn .material-symbols-rounded{font-size:1.1rem}.roi--modal-btn-secondary{color:#1a2942;background:#e0e0e0}.roi--modal-btn-secondary:hover{background:#d0d0d0}.roi--modal-btn-primary{color:#1a2942;background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);box-shadow:0 .25rem .75rem rgba(255,215,0,0.3)}.roi--modal-btn-primary:hover{transform:translateY(-0.125rem);box-shadow:0 .375rem 1rem rgba(255,215,0,0.4)}.roi--modal-btn-primary:active{transform:translateY(0);box-shadow:0 .125rem .5rem rgba(255,215,0,0.3)}.roi--footer{padding:2.5rem clamp(2.5rem, 8vw, 7.5rem);margin-top:0;border-top:1px solid rgba(255,255,255,0.1);background:transparent;flex-shrink:0}.roi--footer-content{display:flex;width:100%;max-width:87.5rem;margin:0 auto;align-items:center;justify-content:space-between}.roi--footer-logo{width:auto;height:3.75rem}.roi--footer-copyright{font-family:var(--font-display);font-size:1rem;color:rgba(255,255,255,0.5)}.roi--mobile-stepper,.roi--mobile-step-content{display:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDown{from{transform:translateY(-1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{from{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes barGrow{0%{transform:scaleY(0);opacity:0}100%{transform:scaleY(1);opacity:1}}@keyframes roi-fadeSlideIn{from{transform:translateX(1.25rem);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1024px){.roi--chart-section{padding:1.875rem 1rem;flex-direction:column;gap:1.875rem}.roi--savings-summary{width:100%;padding:0}.roi--savings-amount{font-size:2.5rem}.roi--chart-header{text-align:center}.roi--chart-header h2{font-size:1.5rem}.roi--chart-header p{font-size:.8rem}.roi--toggle{padding:.375rem;gap:.5rem}.roi--toggle-btn{padding:.625rem 1rem;font-size:.875rem}.roi--toggle-btn span:not(.material-symbols-rounded){display:none}.roi--toggle-btn .material-symbols-rounded{margin:0;font-size:1.5rem}}@media (max-width:768px){.roi{padding:0 6vw;padding-top:4vh;zoom:.8}.roi--desktop-layout,.roi--floating-share-btn,.roi--savings-card-screenshot{display:none !important}.roi--mobile-stepper,.roi--mobile-step-content.visible{display:flex}.roi--mobile-step-content.hidden{display:none}.roi--mobile-stepper{display:flex;padding:1rem .75rem;margin:0 0 1rem;font-family:var(--font-display);border-radius:.75rem;background:#eeeeee;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1);align-items:center;gap:0;justify-content:center}.roi--step{display:flex;padding:.25rem;cursor:pointer;transition:opacity .2s ease;align-items:center;gap:.5rem}.roi--step:not(.active):not(.completed){cursor:default;opacity:.5}.roi--step-number{display:flex;width:1.75rem;height:1.75rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;transition:all .3s cubic-bezier(.34, 1.56, .64, 1);color:#666666;border-radius:50%;background:#e0e0e0;align-items:center;justify-content:center}.roi--step.active .roi--step-number{color:#0a32aa;background:#ffcc32;box-shadow:0 .125rem .5rem rgba(255,204,50,0.4)}.roi--step.completed .roi--step-number{color:white;background:#4caf50}.roi--step-label{font-family:var(--font-display);font-weight:500;transition:color .3s ease,font-weight .3s ease;white-space:nowrap;color:#666666}.roi--step.active .roi--step-label{font-weight:700;color:#1a1a2e}.roi--step.completed .roi--step-label{color:#4caf50}.roi--step-line{width:1.5rem;height:.125rem;margin:0 .25rem;transition:background .3s cubic-bezier(.34, 1.56, .64, 1);background:#e0e0e0}.roi--step-line.active{background:#4caf50}.roi--mobile-step-content{padding:0 0 2rem;flex-direction:column;gap:1rem}.roi--mobile-step-content.visible{animation:roi-fadeSlideIn .3s ease-out forwards}.roi--mobile-card{padding:1.25rem;margin:0;border-radius:.75rem;background:#eeeeee;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1)}.roi--mobile-card-title{padding-bottom:.75rem;margin:0 0 1rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:#111111;border-bottom:.125rem solid #f0f0f0}.roi--mobile-inputs-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.roi--mobile-input-group{display:flex;flex-direction:column;gap:.375rem}.roi--mobile-input-group.roi--mobile-input-full{grid-column:1 / -1}.roi--mobile-input-group label{font-family:var(--font-display);font-size:.8rem;font-weight:600;line-height:1.2;color:#222222}.roi--mobile-input-group input{width:100%;padding:.75rem;font-family:var(--font-display);font-size:1rem;font-weight:500;transition:border-color .2s ease;color:#333333;border:.125rem solid #e0e0e0;border-radius:.5rem;background:white}.roi--mobile-input-group input:focus{border-color:#ffcc32;outline:none}.roi--mobile-input-group input.has-prefix{padding-left:1.75rem}.roi--mobile-input-group input.has-suffix{padding-right:2rem}.roi--mobile-input-wrapper{position:relative;display:flex;align-items:center}.roi--mobile-input-prefix,.roi--mobile-input-suffix{position:absolute;z-index:1;font-size:.9375rem;font-weight:600;pointer-events:none;color:#666666}.roi--mobile-input-prefix{left:.75rem}.roi--mobile-input-suffix{right:.75rem}.roi--mobile-helper{font-family:var(--font-display);font-size:.7rem;font-weight:400;line-height:1.2;color:#888888}.roi--mobile-static-info{padding-top:1rem;margin-top:1rem;border-top:1px solid #f0f0f0}.roi--mobile-info-row{display:flex;padding:.5rem 0;align-items:center;justify-content:space-between}.roi--mobile-info-row span:first-child{font-family:var(--font-display);font-size:.9rem;font-weight:400;color:#444444}.roi--mobile-info-row span:last-child{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#1a1a2e}.roi--mobile-calculate-btn,.roi--mobile-fix-btn,.roi--mobile-share-btn{display:flex;width:100%;padding:1rem;font-family:var(--font-display);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.02em;color:#0a32aa;border:none;border-radius:.625rem;background:linear-gradient(135deg, #ffcc32 0%, #ffd65c 100%);box-shadow:0 .25rem .75rem rgba(255,204,50,0.3);align-items:center;flex:1;gap:.5rem;justify-content:center}.roi--mobile-calculate-btn .material-symbols-rounded,.roi--mobile-fix-btn .material-symbols-rounded,.roi--mobile-share-btn .material-symbols-rounded{font-size:1.25rem}.roi--mobile-calculate-btn:hover,.roi--mobile-fix-btn:hover,.roi--mobile-share-btn:hover,.roi--mobile-calculate-btn:active,.roi--mobile-fix-btn:active,.roi--mobile-share-btn:active{transform:translateY(-0.125rem);box-shadow:0 .375rem 1rem rgba(255,204,50,0.4)}.roi--mobile-back-btn{display:none}.roi--mobile-nav-buttons{display:flex;padding:0;margin-top:.5rem;gap:.75rem}.roi--mobile-total-lost-card,.roi--mobile-olivia-card{display:flex;width:100%;padding:1.25rem;margin:0;box-sizing:border-box;border-radius:.75rem;background:linear-gradient(135deg, #0a32aa 0%, #051e78 100%);box-shadow:0 .25rem .75rem rgba(10,50,170,0.3);align-items:center;gap:1rem}.roi--mobile-card-icon{font-size:2.5rem}.roi--mobile-card-content{display:flex;flex-direction:column;gap:.25rem}.roi--mobile-card-label{font-family:var(--font-display);font-size:1.55rem;font-weight:500;color:rgba(255,255,255,0.85)}.roi--mobile-card-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;color:#ffcc32}.roi--mobile-breakdown-card{margin:0;overflow:hidden;border-radius:.75rem;background:#eeeeee;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1)}.roi--mobile-breakdown-toggle{display:flex;width:100%;padding:1rem 1.25rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease;color:#1a1a2e;border:none;background:#f8f9fa;align-items:center;justify-content:space-between}.roi--mobile-breakdown-toggle:hover{background:#f0f0f0}.roi--mobile-breakdown-toggle .material-symbols-rounded{font-size:1.25rem;transition:transform .3s ease;color:#666666}.roi--mobile-breakdown-toggle .material-symbols-rounded.open{transform:rotate(180deg)}.roi--mobile-breakdown-content{padding:0 1.25rem 1rem}.roi--mobile-breakdown-row{display:flex;padding:.625rem 0;font-family:var(--font-display);font-size:.9rem;border-bottom:1px solid #f0f0f0;align-items:center;justify-content:space-between}.roi--mobile-breakdown-row span:first-child{font-weight:400;color:#444444}.roi--mobile-breakdown-row span:last-child{font-weight:600;color:#1a1a2e}.roi--mobile-breakdown-row:last-child{border-bottom:none}.roi--mobile-breakdown-row.highlight span:last-child{color:#ffcc32}.roi--mobile-bdc-card{padding:1.25rem;margin:0;border-radius:.75rem;background:#eeeeee;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1)}.roi--mobile-annual-label{font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:#888888}.roi--mobile-bdc-header{display:flex;margin:.5rem 0 1rem;align-items:center;justify-content:space-between}.roi--mobile-bdc-header span:first-child{font-family:var(--font-display);font-size:1rem;font-weight:600;color:#1a1a2e}.roi--mobile-bdc-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:#1a1a2e}.roi--mobile-bdc-toggle{display:flex;width:100%;padding:.75rem 0;font-family:var(--font-display);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease;color:#666666;border:none;border-top:1px solid #f0f0f0;background:none;align-items:center;justify-content:space-between}.roi--mobile-bdc-toggle:hover{color:#1a1a2e}.roi--mobile-bdc-toggle .material-symbols-rounded{font-size:1.25rem;transition:transform .3s ease}.roi--mobile-bdc-toggle .material-symbols-rounded.open{transform:rotate(180deg)}.roi--mobile-bdc-breakdown{padding-top:.5rem}.roi--mobile-savings-banner{padding:1.5rem;margin:0;text-align:center;border-radius:.75rem;background:linear-gradient(135deg, #ffcc32 0%, #ffd65c 100%);box-shadow:0 .25rem .75rem rgba(255,204,50,0.3)}.roi--mobile-savings-label{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#1a2942}.roi--mobile-savings-value{display:block;margin-bottom:.75rem;font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-0.02em;color:#1a2942}.roi--mobile-savings-pill{display:inline-block;padding:.5rem 1rem;margin-bottom:.5rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#1a2942;border:.125rem solid #1a2942;border-radius:1.5625rem;background:rgba(26,41,66,0.1)}.roi--mobile-savings-subtitle{display:block;font-family:var(--font-display);font-size:.85rem;font-weight:500;color:#1a2942}.roi--mobile-five-year-card{padding:1.25rem;margin:0;border:1px solid rgba(255,255,255,0.1);border-radius:.75rem;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px)}.roi--mobile-five-year-header{padding-bottom:1rem;margin-bottom:1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,0.1)}.roi--mobile-five-year-label{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.roi--mobile-five-year-value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-0.02em;color:#ffcc32;text-shadow:0 0 1.25rem rgba(255,204,50,0.3)}.roi--mobile-five-year-breakdown .roi--mobile-breakdown-row{border-bottom-color:rgba(255,255,255,0.1)}.roi--mobile-five-year-breakdown .roi--mobile-breakdown-row span:first-child{color:rgba(255,255,255,0.7)}.roi--mobile-five-year-breakdown .roi--mobile-breakdown-row span:last-child{color:rgba(255,255,255,0.9)}.roi--mobile-five-year-breakdown .roi--mobile-breakdown-row.highlight span:last-child{color:#ffcc32}.roi--mobile-benefits{padding:1.25rem;margin:0;border-radius:.75rem;background:#eeeeee;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1)}.roi--mobile-benefits-title{margin:0 0 1rem;font-family:var(--font-display);font-size:1rem;font-weight:700;text-align:center;color:#1a1a2e}.roi--mobile-benefits-grid{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.roi--mobile-benefit-item{display:flex;padding:.75rem;font-family:var(--font-display);font-size:.8rem;font-weight:500;color:#1a1a2e;border:1px solid #e0e0e0;border-radius:.5rem;background:#f8f9fa;align-items:center;gap:.5rem}.roi--mobile-benefit-item .material-symbols-rounded{font-size:1.25rem;color:#ffcc32}.roi--footer{padding:1.5rem 1rem}.roi--footer-content{flex-direction:column;text-align:center;gap:.75rem}.roi--footer-logo{height:2.5rem}.roi--footer-copyright{font-size:.75rem}.roi--toggle-btn span:not(.material-symbols-rounded){display:inline;font-size:1.2rem;font-weight:600}}@media (max-width:480px){.roi{padding:0 6vw;padding-top:4vh}.roi--mobile-stepper{padding:.75rem .5rem}.roi--step-number{width:1.5rem;height:1.5rem;font-size:.75rem}.roi--step-line{width:1rem}.roi--mobile-card{padding:1rem}.roi--mobile-card-title{font-size:1.5rem}.roi--mobile-inputs-grid{gap:.75rem}.roi--mobile-input-group label{font-size:.95rem}.roi--mobile-input-group input{padding:.625rem;font-size:1rem}.roi--mobile-helper{font-size:.85rem}.roi--mobile-calculate-btn,.roi--mobile-fix-btn,.roi--mobile-share-btn{padding:.75rem;font-size:.9rem}.roi--mobile-card-icon{font-size:2rem}.roi--mobile-card-value{font-size:1.5rem}.roi--mobile-savings-value{font-size:2rem}.roi--mobile-savings-pill{padding:.375rem .75rem;font-size:.85rem}.roi--mobile-five-year-value{font-size:1.75rem}.roi--mobile-benefits-grid{gap:.5rem;grid-template-columns:1fr}.roi--mobile-benefit-item{padding:.625rem;font-size:.75rem}.roi--mobile-benefit-item .material-symbols-rounded{font-size:1.1rem}.roi--mobile-breakdown-row{padding:.5rem 0;font-size:.8rem}.roi--mobile-bdc-value{font-size:1.25rem}}.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:"SF Pro Display", -apple-system, BlinkMacSystemFont, 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}