@charset "UTF-8";[hidden][hidden]{display:none!important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focus-hidden:focus-visible{outline-color:transparent!important;outline-style:none!important}body.up-scrollbar-away{padding-right:calc(var(--up-scrollbar-width) + var(--up-original-padding-right))!important}body.up-scrollbar-away,html:has(>body.up-scrollbar-away){overflow-y:hidden!important;overflow-y:clip!important}body.up-scrollbar-away .up-scrollbar-away{right:calc(var(--up-scrollbar-width) + var(--up-original-right))!important}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{inset:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px #0000004d}up-popup{box-shadow:0 0 4px #0000004d}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:#0006}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5;cursor:pointer}up-modal[nesting="0"] up-modal-viewport{padding:25px 15px}up-modal[nesting="1"] up-modal-viewport{padding:50px 30px}up-modal[nesting="2"] up-modal-viewport{padding:75px 45px}up-modal[nesting="3"] up-modal-viewport{padding:100px 60px}up-modal[nesting="4"] up-modal-viewport{padding:125px 75px}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1000px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px;text-align:left}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}[up-clickable][role=link]{cursor:pointer}[up-expand]:not([role]),[up-expand][role=link]{cursor:pointer}up-modal .container,up-modal .container-fluid,up-drawer .container,up-drawer .container-fluid,up-popup .container,up-popup .container-fluid{padding-left:0;padding-right:0;max-width:none}:root{--bs-link-color: #0B1215;--bs-link-color-rgb: rgb(#0B1215);--bs-link-hover-color: #4F00C3;--bs-link-hover-color-rgb: rgb(#4F00C3);--bs-font-sans-serif: Poppins, sans-serif;--bs-border-color: #DBE1E0;--bs-body-color: #0B1215;--bs-body-font-size: .875rem}a:hover,a:focus{color:#4f00c3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-margo-brand{color:#2bd8c2}.icon-margo-black{color:#0b1215}.icon-margo-blue{color:#4f00c3}.icon-margo-purple{color:#b100c3}.icon-margo-grey{color:#dbe1e0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.h1{font-size:1.75rem;font-family:Rubik,sans-serif;font-weight:400}.app-layout{flex-wrap:wrap;background:#fff}.app-layout .app-content{flex:1 1 100%;max-width:calc(100% - 305px);background:#f5f7fb}.columns{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.columns--two{grid-template-columns:repeat(2,1fr)}.columns--three{grid-template-columns:repeat(3,1fr)}.columns--four{grid-template-columns:repeat(4,1fr)}.btn{background:#2bd8c2;color:#000;border-color:#2bd8c2;border-radius:50px;padding-left:20px;padding-right:20px;font-size:.875rem}.btn i{margin-right:6px}.btn:hover{background:#0b1215;color:#fff}.btn:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn:active{background:#fff;border-color:#4f00c3;color:#0b1215}.btn.btn-dark{background:#0b1215;color:#fff;border-color:#0b1215}.btn.btn-dark:hover{background:#2bd8c2;color:#000;border-color:#2bd8c2}.btn.btn-dark:focus{background:#2bd8c2;color:#000;border-color:#2bd8c2}.btn.btn-margo{background:#b100c3;color:#fff;border-color:#b100c3;font-size:1rem}.btn.btn-margo:hover{background:#2bd8c2;color:#000;border-color:#2bd8c2}.btn.btn-margo:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn.btn-margo-transparent{background:transparent;color:#b100c3;border-color:transparent}.btn.btn-margo-transparent:hover{background:#b100c3;color:#fff;border-color:#b100c3}.btn.btn-margo-transparent:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn.btn-transparent{background:transparent;color:#0b1215;border-color:transparent}.btn.btn-transparent:hover{background:transparent;color:#4f00c3;border-color:transparent}.btn.btn-transparent:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn.btn-danger{background:transparent;color:#c30073;border-color:#c30073}.btn.btn-danger:hover{background:#c30073;color:#fff;border-color:#c30073}.btn.btn-danger:focus{background:#c30073;color:#fff;border-color:#c30073}.btn.btn-secondary{background:transparent;color:#4f00c3;border-color:#4f00c3}.btn.btn-secondary:hover{background:#2bd8c2;color:#000;border-color:#2bd8c2}.btn.btn-secondary:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn.btn-outline{background:#fff;color:#4f00c3;border-color:#4f00c3}.btn.btn-outline:hover{background:#2bd8c2;color:#000;border-color:#2bd8c2}.btn.btn-outline:focus{background:#4f00c3;color:#fff;border-color:#2bd8c2}.btn-close{--bs-btn-close-color: $margo-blue;--bs-btn-close-opacity: 1}.btn-close:hover{background-color:#ffffff80}#analysis-status{margin-bottom:30px}.alert{margin-bottom:15px}.alert i{font-size:2rem}.alert i.fa-triangle-exclamation{font-size:1rem}.alert.alert-success{background:#2bd8c240;border:1px solid #2BD8C2}.alert.alert-danger{background:#b100c31a;border:1px solid #C30073}.alert.alert-warning{border:2px solid #C30073;background:#c30073;color:#fff}.alert.alert-warning div{color:#fff}.alert.alert-info{background:#b100c31a;border-color:#b100c3;color:#0b1215}.alert.alert-info i{color:#b100c3}.add-card{color:#0b1215;text-decoration:none;text-align:center;display:flex;align-items:center;font-size:1rem;justify-content:center;flex-direction:column}.add-card i{display:block;font-size:1.5rem;margin-bottom:15px}.add-card__flex{display:flex;justify-content:center;flex-direction:column}.add-section-left{width:100%;padding:30px;display:flex;flex-direction:column;justify-content:center}.add-section-middle,.add-section-right{border-top:1px solid #DBE1E0;width:100%;padding:30px;display:flex;flex-direction:column;justify-content:center}.form-control,.pg-control{font-size:.875rem;padding:15px;background:#6c2bd81a;border:0;outline:none}.form-control:focus,.pg-control:focus{background:#6c2bd81a}input.form-control{padding:15px 25px;background:#f5f7fb;border:1px solid #DBE1E0;border-radius:15px}.form-label{font-weight:600}.form-select,.pg-select select{background-color:#f5f7fb;padding:15px;font-size:.875rem;border-radius:15px}.input__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.input__radio:checked+label .input__custom-radio{border-color:transparent}.input__radio:checked+label .input__custom-radio:after{background:#4f00c3;transform:translate3d(-50%,-50%,0) scale(1);border:2px solid #F5F7FB}.input__radio:focus-visible+label .input__custom-radio{outline:1px solid #4F00C3;outline-offset:2px}.input__custom-radio{position:relative;bottom:-7px;display:inline-block;border-radius:100%;background:#dbe1e0;cursor:pointer;width:26px;height:26px;border:1px solid rgba(0,0,0,.3);margin-right:10px}.input__custom-radio:after{content:"";position:absolute;top:50%;left:50%;transition:transform .2s;transform:translate3d(-50%,-50%,0) scale(0);width:17px;height:17px;border-radius:100%;background:transparent;pointer-events:none}.input__checkbox{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.input__checkbox:checked+label .input__custom-checkbox{border-color:transparent}.input__checkbox:checked+label .input__custom-checkbox:after{transform:translate3d(-50%,-50%,0) scale(1)}.input__custom-checkbox{position:relative;bottom:-4px;display:inline-block;background:#dbe1e0;cursor:pointer;width:18px;height:18px;border:1px solid rgba(0,0,0,.3);margin-right:10px}.input__custom-checkbox:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;color:#fff;font-size:13px;line-height:20px;text-align:center;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(0);width:18px;height:18px;background:#4f00c3;pointer-events:none}.textarea.form-control{background:#f5f7fb;padding:10px;min-height:75px;border-radius:15px;border:1px solid #DBE1E0}.textarea.form-control:focus{background:#6c2bd81a}.form-select:focus{background-color:#6c2bd81a}#id_suggestions div,#id_existing div{padding:10px 0;border-bottom:1px solid #DBE1E0}#id_suggestions div input,#id_existing div input{margin-right:8px}.margo-check{position:relative;display:block;cursor:pointer}.margo-check__input{position:absolute;opacity:0;pointer-events:none}.margo-check__label{position:relative;padding-left:1.8rem;cursor:pointer;font-size:.9rem;font-weight:400;line-height:1.4;padding-top:4px}.margo-check__label--all{font-weight:700}.margo-check__label:before{content:"";position:absolute;left:0;top:.25rem;width:1.2rem;height:1.2rem;border:1px solid #4F00C3;border-radius:3px;background:#fff;transition:all .25s ease}.margo-check__label:after{content:"";position:absolute;left:7px;top:7px;width:.3rem;height:.7rem;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) scale(0);transition:transform .25s ease}.margo-check__input:checked+.margo-check__label:before{background:#4f00c3;border-color:#4f00c3}.margo-check__input:checked+.margo-check__label:after{transform:rotate(45deg) scale(1)}.margo-check__input:focus-visible+.margo-check__label:before{outline:3px solid rgba(79,0,195,.4);outline-offset:2px}.app-header-bar{display:flex;align-items:center;justify-content:flex-end;flex:1 0 100%;height:32px;background:#0b1215;color:#fff}.app-header-bar__help-n-support a{position:relative;font-size:.875rem;line-height:1;text-decoration:none}.app-header-bar__help-n-support a:hover{color:#2bd8c2;text-decoration:underline}.app-header-bar__help-n-support a:focus,.app-header-bar__help-n-support a:active{color:#b100c3}.app-header-bar__help-n-support a i{position:absolute;top:2px;left:-28px;font-size:16px}.app-header-bar__logo img{display:block;width:auto;height:16px;margin:0 40px}.navbar-avatar{object-fit:cover;width:32px;height:32px;max-height:inherit!important;border-radius:50%}.navbar-item li{list-style:none}.avatar{border-radius:100%;aspect-ratio:1}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar .initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100%;font-size:1.25rem;font-weight:600;color:#fff;text-transform:uppercase}#profile-picture .avatar .initials{font-size:3rem;font-weight:400}.company-selector{padding:16px 20px 8px}.company-selector .btn-group{position:relative;width:100%}.company-selector__toggle{width:100%;padding:10px 12px 9px;border:1px solid #DBE1E0;border-radius:7px;text-decoration:none;gap:15px;color:#0b1215;font-size:.875rem}.company-selector__toggle:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;font-size:10px;position:absolute;top:15px;right:14px}.company-selector__selected-logo{border-radius:5px;border:1px solid #DBE1E0;padding:3px;flex:0 0 22px;max-width:22px;height:22px}.company-selector__selected-company-name{padding-right:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.company-selector__switch-company{font-weight:500}.company-selector .dropdown-menu{width:100%;max-width:264px;padding:10px 5px;background:#fff}.company-selector .dropdown-menu .dropdown-item{font-size:.875rem}.company-selector .dropdown-menu .dropdown-item i{margin-right:6px}.company-selector .dropdown-menu .dropdown-item span{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#profile-picture{display:flex;justify-content:center}#profile-picture img.avatar{object-fit:cover;width:128px;height:128px;border-radius:50%}#profile-upload-holder{padding-top:.5em}#profile-upload-holder input[type=file]{display:none}.user-profile{display:flex;align-items:center;padding:20px 20px 0}.user-profile__avatar{flex:0 0 50px;max-width:50px;height:50px;margin-right:14px;font-size:1rem}.user-profile__avatar img{display:block;width:100%;height:100%;border-radius:100%;object-fit:cover}.user-profile__avatar a{text-decoration:none}.user-profile__details{flex:1 1 100%;max-width:calc(100% - 64px)}.user-profile__name{margin:0 0 4px;font-size:.875rem;line-height:1rem}.user-profile__name a{text-decoration:none;font-weight:500}.user-profile__role{margin:0;font-size:.75rem;line-height:.875rem}.progress{height:14px}.progress-bar{background-color:var(--primary);width:2px;height:14px;border-radius:50px}.progress-bar.bg-dark{background-color:var(--margo-blue)!important}.progress-bar__text{font-weight:500}#progress-bar-message{color:var(--gray)}.add-loading-dots:after{content:" .";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 black,.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 black,.5em 0 0 black}}.progress-indicator{padding:0 0 60px}.progress-indicator__steps{display:flex;align-items:flex-start;justify-content:space-between;list-style:none;margin:0;padding:52px 0 12px;counter-reset:steps}.progress-indicator__step{counter-increment:steps;text-align:center}.progress-indicator__step:first-child{flex:0 0 auto}.progress-indicator__step:first-child p:after{letter-spacing:2px}.progress-indicator__step:last-child{flex:0 0 auto}.progress-indicator__step:nth-child(3) p:after{letter-spacing:2px}.progress-indicator__step:nth-child(4) p:after{letter-spacing:1px}.progress-indicator__step:not(.progress-indicator__step--completed) p{opacity:.6}.progress-indicator__step:not(.progress-indicator__step--completed) p:after{opacity:.5}.progress-indicator__step p{position:relative;display:inline-block;max-width:200px;margin:0;padding:8px 0 0;font-size:.875rem;font-family:Rubik,sans-serif;font-weight:500}.progress-indicator__step p:after{content:counter(steps);position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:40px;height:40px;padding-top:10px;border-radius:100%;background:#4f00c3;color:#fff;text-align:center;font-size:1.25rem;line-height:1}.progress-indicator__bar{background:#dbe1e0;border-radius:7px;width:100%;height:14px}.progress-indicator__bar span{display:block;height:100%;background:#4f00c3;border-radius:7px;transition:width .5s}.plans{position:relative}.plans .form-check{padding-left:0}.plans .form-check-label{font-family:Rubik,sans-serif}.plans .plan-type-card{background:#fff!important;border:1px solid transparent}.plans .plan-type-card.selected{border-color:#4f00c3}.plans__selector{position:relative;padding-left:0}.plans__selector .form-check-label{margin-left:0}.plans__selector .input__custom-radio,.plans__selector .input__custom-checkbox{position:absolute;top:0;right:55px}.plans__selector .input__custom-radio:before,.plans__selector .input__custom-checkbox:before{content:"Select";display:inline-block;position:relative;top:-5px;padding:0 0 0 34px;font-size:.875rem;line-height:1;font-weight:500}.plans__selector .input__custom-checkbox:before{top:-9px;padding:0 0 0 30px}.plans__buttons i{margin-right:0!important}.plans__button-group .btn{position:static;top:auto;margin-right:10px}.plans__button-group .btn:last-child{margin-right:0}.plans__button-left{left:0}.plans__button-right{right:0}.plan-meta{margin:0;padding:0}.plan-meta div{display:flex;gap:.25rem;margin-bottom:.25rem;border-bottom:1px solid #DBE1E0;padding:10px 0}.plan-meta__title{font-weight:600}.plan-meta dt{width:200px}.plan-meta dt,.plan-meta dd{margin:0}.plans-wrapper .card-body{background:#fff}.plans-wrapper .card .badge{max-width:initial;white-space:nowrap;overflow:initial;text-overflow:initial;margin-left:30px}.plans-wrapper .table{border-top-right-radius:10px;border-top-left-radius:10px}.plans-wrapper .table tr:nth-of-type(2n) td,.plans-wrapper .table tr:nth-of-type(2n) th{background:#f5f7fb}.plans-wrapper .pg-table thead,.plans-wrapper .table thead{background:#4f00c3}.plans-wrapper .pg-table thead th,.plans-wrapper .pg-table thead td,.plans-wrapper .table thead th,.plans-wrapper .table thead td{color:#fff}.launch-plan-list .launch-plan-item{background:#fafafa;border:1px solid #DBE1E0;transition:background .2s ease;border-radius:10px;padding:20px}.launch-plan-list .launch-plan-item h3{font-weight:600;color:#4f00c3;font-size:1.125rem}.launch-plan-list .launch-plan-item p{line-height:1.4}.kpi-card{box-shadow:none!important}.kpi-card .card-body{border:1px solid #DBE1E0;border-radius:10px;background:#fafafa;box-shadow:none}.kpi-card .kpi-card__category{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.kpi-card .kpi-card__title{font-weight:600;color:#4f00c3;font-size:1.125rem}.kpi-card dl{margin:0}.kpi-card dl dt{margin:0;font-size:.875rem;width:30%}.kpi-card dl dd{margin:0;font-size:.9rem;width:70%;font-weight:400}.kpi-card .kpi-card__row+.kpi-card__row{padding-top:.25rem}.journey-stage-card{box-shadow:none!important}.journey-stage-card .card-body{border:1px solid #DBE1E0;border-radius:10px;background:#fafafa}.journey-stage-card__title{font-weight:600;color:#4f00c3;font-size:1.125rem}.journey-stage-card__list,.journey-stage-card__list dt,.journey-stage-card__list dd{margin:0}.journey-stage-card__row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);column-gap:1.5rem}@media (max-width: 575.98px){.journey-stage-card__row{grid-template-columns:1fr;row-gap:.25rem}}.journey-stage-card__label{font-size:.875rem;font-weight:500}.journey-stage-card__value{font-size:.95rem}.plan-goals{counter-reset:goal-counter}.plan-goals__item{position:relative;padding:1.25rem 1.5rem 1.25rem 4.25rem;border-radius:14px;background-color:#fafbff;border:1px solid #eef0ff}.plan-goals__item:before{counter-increment:goal-counter;content:counter(goal-counter);position:absolute;left:1.1rem;top:20px;width:1.8rem;height:1.8rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;background-color:#4b19d6;color:#fff}.plan-goals__content{font-size:.95rem;line-height:1.5}.plan-goals__content p:last-child{margin-bottom:0}.audience-card{border-radius:16px;overflow:hidden;box-shadow:none!important;border:1px solid #DBE1E0!important}.audience-card__header{background-color:#4f00c3;color:#fff}.audience-card__header h3{font-size:1rem;font-weight:600}.audience-card__body{background-color:#fafbff}.audience-card__grid{margin:0}.audience-card__grid dt,.audience-card__grid dd{margin:0;font-size:.95rem}.audience-card__grid dt{font-weight:600;color:#111827;white-space:nowrap}.audience-card__grid dd{color:#4b5563}.audience-card__row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);column-gap:1.5rem;row-gap:.5rem;padding:.75rem 0;border-top:1px solid #DBE1E0}.audience-card__row:first-child{border-top:0}@media (max-width: 575.98px){.audience-card__row{grid-template-columns:1fr;row-gap:.25rem}}.campaign-concept-card{border-radius:14px;border:1px solid #eee}.campaign-concept-card.card{box-shadow:none!important}.campaign-concept-card .card-body{background-color:#fafafa;border:1px solid #DBE1E0;border-radius:10px}.campaign-concept-card .badge{font-size:.75rem;font-weight:500;background:#dbe1e0;color:#000;border-radius:50px}.campaign-concept-card__description{font-weight:500;font-size:.95rem}.campaign-concept-card__rationale{font-size:.95rem;line-height:1.6}.channel-phase__label{display:inline-block;padding:.25rem .75rem;border-radius:999px;background-color:#f3f0ff;color:#4b19d6;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.channel-card{border-radius:12px;border:1px solid #eee;box-shadow:none!important;background-color:#fff!important}.channel-card .card-body{background-color:#fafafa;border:1px solid #DBE1E0;border-radius:10px}.channel-card__budget{background-color:#dbe1e0;color:#000;font-size:.75rem;font-weight:600;border-radius:50px}.channel-card__role{font-weight:500;font-size:.9rem}.channel-card__rationale{font-size:.9rem;line-height:1.5}.asset-stage__label{display:inline-block;padding:.25rem .75rem;border-radius:999px;background-color:#f3f0ff;color:#4b19d6;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.asset-card__meta{font-size:.9rem}.asset-card__role{background-color:#dbe1e0;color:#000;border-radius:50px;font-size:.75rem;font-weight:600;white-space:nowrap}.asset-card__rationale{font-size:.9rem;line-height:1.5}.messaging-offering-card,.messaging-icp-card{border-radius:16px;overflow:hidden;border:1px solid #eee}.messaging-offering-card__header,.messaging-icp-card__header{background-color:#4b19d6;color:#fff}.messaging-offering-card__header h4,.messaging-icp-card__header h4{font-size:1rem;font-weight:600}.messaging-offering-card__body,.messaging-icp-card__body{background-color:#fff}.messaging-offering-card__grid,.messaging-icp-card__grid{margin:0}.messaging-offering-card__grid dt,.messaging-offering-card__grid dd,.messaging-icp-card__grid dt,.messaging-icp-card__grid dd{margin:0;font-size:.95rem}.messaging-offering-card__grid dt,.messaging-icp-card__grid dt{font-weight:600;color:#111827;white-space:nowrap}.messaging-offering-card__grid dd,.messaging-icp-card__grid dd{color:#4b5563}.messaging-offering-card__row,.messaging-icp-card__row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);column-gap:1.75rem;row-gap:.5rem;padding:.6rem 0;border-top:1px solid #f0f0f5}.messaging-offering-card__row:first-child,.messaging-icp-card__row:first-child{border-top:0}@media (max-width: 575.98px){.messaging-offering-card__row,.messaging-icp-card__row{grid-template-columns:1fr;row-gap:.25rem}}.activity-stage__label{display:inline-block;padding:.25rem .75rem;border-radius:999px;background-color:#f3f0ff;color:#4b19d6;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.activity-card{border-radius:12px;border:1px solid #eee}.activity-card__product{font-weight:600}.activity-card__objective{font-size:.9rem;font-weight:400}.activity-card__block{font-size:.9rem;line-height:1.5}.delivery-card{background:transparent;box-shadow:none!important}.delivery-card .card-body{background-color:#fafafa;border:1px solid #DBE1E0;border-radius:10px}.delivery-card__activity{font-weight:600}.delivery-card__deliverable{font-size:.95rem;font-weight:500}.delivery-card__dependencies{font-size:.9rem;line-height:1.5}.delivery-card__badge{display:inline-block;font-size:.75rem;font-weight:600;border-radius:999px;padding:.25rem .6rem;white-space:nowrap}.delivery-card__badge--deadline{background-color:#eef2ff;color:#4f00c3}.delivery-card__badge--owner{background-color:#c22bd81a;color:#c30073}.messaging__box{border:1px solid transparent;padding:25px;box-shadow:0 4px 9px #0000000d;border-radius:15px;background:#fff}.messaging__box--approved{border:1px solid #2BD8C2}.messaging__box--editing{border:1px solid #4F00C3}.messaging__buttons{margin:0 -25px -25px 0;display:flex;justify-content:flex-end}.messaging__buttons--edit{margin-top:20px}.messaging__edit{margin-right:14px;margin-bottom:1px;font-size:24px;transition:.5s;color:#4f00c3}.messaging__edit:hover{color:#c30073}.messaging__edit:last-child{margin-bottom:10px}.messaging__edit i{font-size:1rem}.messaging__edit span{width:0;height:0;text-indent:-9999px;overflow:hidden}.messaging__delete{margin-right:14px;font-size:24px;transition:.5s;color:#c30073}.messaging__delete:hover{color:#4f00c3}.messaging__delete:last-child{margin-bottom:10px}.messaging__delete i{font-size:1rem}.messaging__delete span{width:0;height:0;text-indent:-9999px;overflow:hidden}.messaging__approve{appearance:none;border:0;padding:1px 11px 3px;border-radius:15px 0;background:#2bd8c2;font-size:22px;transition:.5s}.messaging__approve:hover{background:#0b1215;color:#fff}.messaging__approve:active{background:#4f00c3;color:#fff}.messaging__approve:focus{background:#0b1215;color:#fff}.messaging__approve i{font-size:1rem}.messaging__approve span{width:0;height:0;text-indent:-9999px;overflow:hidden}.messaging__save{appearance:none;border:0;padding:3px 11px;border-radius:15px 0 13px;background:#2bd8c2;font-size:22px;color:#000;transition:.5s}.messaging__save:hover{background:#0b1215;color:#fff}.messaging__save i{font-size:1rem}.messaging__save span{width:0;height:0;text-indent:-9999px;overflow:hidden}.messaging__cancel{color:#4f00c3;padding:11px 18px 7px;text-decoration:none;font-size:.8rem}.messaging__cancel:hover,.messaging__cancel:focus{color:#0b1215}up-popup,up-cover-box,up-drawer-box,up-modal-box{border-radius:15px;padding:0;background:#f5f7fb}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#4f00c3;top:20px;right:20px;font-size:2rem;transition:.5s}up-popup-dismiss:hover,up-cover-dismiss:hover,up-drawer-dismiss:hover,up-modal-dismiss:hover{color:#c30073}.app-header{background:#fff}.app-header__company-info{display:flex;align-items:center;justify-content:flex-start;padding:32px 60px 36px;font-family:Rubik,sans-serif}.app-header__company-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;flex:0 0 48px;width:48px;height:48px;margin-right:20px;background:#fff;border-radius:15px;border:1px solid rgba(0,0,0,.3);color:#2bd8c2;font-size:24px;text-align:center}.app-header__company-logo img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:70%}.app-header__sub-title{margin:8px 0 0;font-size:.75rem;line-height:1;text-transform:uppercase}.app-header__company-name{margin:0;font-size:1.875rem;line-height:2.375rem;font-weight:500}.app-header__nav{padding:0 60px}.app-header__nav ul{list-style:none;margin:0;padding:0}.app-header__nav li{display:inline-block}.app-header__nav-item a{display:block;margin:0 10px;padding:0 5px 9px;border-bottom:4px solid transparent;color:#0b1215;text-decoration:none}.app-header__nav-item a:hover,.app-header__nav-item a:focus,.app-header__nav-item a.active{color:#4f00c3;border-color:#0b1215}.app-header__nav-item a.working{color:#0b121599}.app-header__nav-item:first-child a{margin-left:0}.app-header__nav-item:last-child a{margin-right:0}.app-card{border-radius:15px}.app-card .pg-subtitle{font-family:Rubik,sans-serif;font-size:1.25rem;line-height:1;font-weight:600}.card{--bs-card-border-color: #DBE1E0;position:relative;background:#fff;border:0;border-radius:15px;box-shadow:0 4px 9px #0000000d}.card .card-status{position:absolute;top:0;right:0}.card .card-status .badge{border-radius:0 10px}.card .card-status .badge.approved{background:#2bd8c233}.card .card-status .badge.draft{background:#4f00c31a;color:#000}.card .card-status .badge.pending{background:#b100c31a;color:#000}.card .card-status .badge.pending i{color:#000}.card .badge{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__progress-bar{position:relative;width:100%;height:10px;border-radius:15px 15px 0 0;overflow:hidden;background:#dbe1e0}.card__progress-bar span{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dbe1e0}.card--incomplete{pointer-events:none}.card--incomplete .card__progress-bar span{background:#dbe1e0}.card--complete .card__progress-bar span{background:#2bd8c2}.card--in-progress .card__progress-bar span{background:#4f00c3}.card--in-progress .card__status{color:#4f00c3}.card--working .card__content>*:not(.card__working-text){filter:blur(8px);-webkit-user-select:none;user-select:none;opacity:.7}.card__content{padding:20px 25px 30px}.card__working-text p{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);margin:0;color:#b100c3;font-size:1rem;line-height:1;font-weight:700}.card__working-text p i{font-size:24px;vertical-align:text-bottom;margin-right:8px}.card__title{font-family:Rubik,sans-serif;margin-bottom:10px;font-weight:500}.card__status{color:#0b121599;font-weight:500;font-size:.875rem;line-height:1;margin-bottom:30px}.card .dropdown i{color:#4f00c3;font-size:1.2rem}.card .dropdown .btn{background:#f4f6f5;height:32px;width:32px;padding:5px 3px;border-radius:5px;border:1px solid #DBE1E0;margin:0}.card .dropdown .btn:hover,.card .dropdown .btn:focus{background:#dbe1e0}.card .dropdown ul li a,.card .dropdown ul li a i{font-size:.875rem}.card .dropdown ul li a:hover{background:#2bd8c240}.card .btn{margin-top:20px}.card.edit-border{border:1px solid #4F00C3;transition:.5s}.card.edit-border:hover{border-color:#2bd8c2}.card.add-item{color:#0b1215;height:100%;font-size:1rem;font-weight:400;transition:.5s}.card.add-item i{color:#4f00c3;font-size:2.25rem;margin-bottom:1rem;transition:.5s}.card.add-item:hover i{color:#2bd8c2}.card-body{border-radius:15px}.card-body--approved{border:1px solid #2BD8C2}.upgrade-features li{display:flex}.upgrade-features li .pg-icon{margin-right:.5rem}.upgrade-features li .upgrade-feature{width:100%}#subscription-details-table .subscription-detail{display:flex;flex-direction:row;align-items:flex-start;margin:.5rem}#subscription-details-table .subscription-detail .subscription-detail-label{width:16rem;text-align:right;margin-right:1rem}#subscription-details-table .subscription-detail .subscription-detail-value{width:100%}#subscription-details-table .subscription-detail .subdetail{font-size:.8rem;margin-top:.2rem}#plan-selector .plan{height:100%;border:3px solid transparent;border-radius:8px;cursor:pointer;padding:1rem}#plan-selector .plan.is-selected{border:3px solid var(--primary)}#plan-selector .plan .plan-summary{display:flex;flex-direction:row;align-items:center}#plan-selector .plan .price{font-size:1.5rem}[x-cloak]{display:none!important}a[hx-get]{cursor:pointer}.h-100{height:100%}.muted-link{color:#b5b5b5}.muted-link:hover{color:#7a7a7a;text-decoration:underline}.errorlist{color:var(--danger)}img.socialicon{padding-right:.5em;max-width:24px;max-height:24px}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.nav-pills{--bs-nav-pills-border-radius: 7px;--bs-nav-pills-link-active-bg: rgba(43, 216, 194, .25);--bs-nav-pills-link-active-color: #0B1215}.sidebar-heading{margin:0 0 3px;padding:0 20px;font-size:.8rem;line-height:normal;text-transform:uppercase;color:#0009}.add-button{margin-right:20px;height:19px;width:18px;display:block;font-size:.9rem;text-align:center;position:relative}.add-button:hover,.add-button:focus{background:#4f00c31a;border-radius:4px;color:#4f00c3}.add-button:after{content:attr(data-tooltip);position:absolute;bottom:130%;right:0;padding:4px 8px;background:#0b1215;color:#fff;border-radius:4px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:10}.add-button:hover:after,.add-button:hover:before,.add-button:focus-visible:after,.add-button:focus-visible:before{opacity:1;visibility:visible}.app-sidebar{width:305px;background:#fff;border-right:1px solid #DBE1E0}.app-sidebar .nav-link{margin:0 0 3px;padding:6px 40px 4px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .nav-link:hover{background:#4f00c31a}.app-sidebar .nav-link:focus{background:#f5f7fb}.app-sidebar .nav-link--add{font-weight:400!important}.app-sidebar .nav-link--working{color:#0b121580}.app-sidebar .nav-link--has-sub-nav{position:relative}.app-sidebar .nav-item{position:relative;max-width:100%;font-size:.875rem}.app-sidebar .nav-item--get-started .nav-link{margin-top:8px;padding:6px 15px 6px 40px}.app-sidebar .nav-item--get-started .nav-link i{top:8px;left:12px}.app-sidebar .nav-item a.current{background-color:var(--bs-nav-pills-link-active-bg)}.app-sidebar__nav{margin-bottom:22px;padding:8px 20px 14px;border-bottom:1px solid #DBE1E0}.app-sidebar__nav:last-of-type{border-bottom:0}.app-sidebar__nav>.nav-item>a{position:relative;padding-left:40px;font-weight:400}.app-sidebar__nav>.nav-item>a i{position:absolute;top:8px;left:10px;font-size:1rem}.app-sidebar__nav--settings>.nav-item:not(:first-child)>a{font-weight:400}.app-sidebar__sub-nav{margin-left:36px}.app-sidebar__sub-nav .nav-item{font-size:.875rem}.app-content{min-width:0}@media (max-width: 768px){.app-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1030;transform:translate(-100%);transition:transform .2s ease-in-out}.app-sidebar.open{transform:translate(0)}.app-content{width:100%}}.page-wrapper #page-content{padding:50px 60px}.dashboard{padding:0 0 60px}.company-card{display:flex;background:#fff;border-radius:15px;box-shadow:0 4px 9px #0000000d;margin-bottom:3rem}.company-card__logo{background:#fff;text-align:center;min-width:100px;display:flex;flex-direction:column;justify-content:start;padding-top:30px;padding-left:30px;align-items:center;border-radius:15px;color:#4f00c3}.company-card__logo img{width:100px}.company-card__card-body{padding:30px;flex:1}a{transition:.5s}.margo-indicator{color:#b100c3}.margo-button{color:#b100c3;text-decoration:none;text-align:center;display:flex;align-items:center;font-size:1rem;justify-content:center;flex-direction:column}.margo-button i{display:block;font-size:1.5rem;margin-bottom:15px}.delete{color:#c30073;font-size:1rem}.delete:hover{color:#4f00c3}.badge{font-weight:500;line-height:normal;padding:3px 10px}hr{border:0;border-bottom:1px solid rgba(0,0,0,.4)}#add_markets,#add_competitors,#add_icps,#add_keyaccounts,#add_contacts,#add_personas{padding:30px}.app-card{border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 4px 9px #0000000d}.margo-thinking{color:#b100c3;font-weight:700;font-size:.875rem}.margo-thinking i{font-size:1.25rem}.margo-thinking__dots{display:inline-flex;gap:2px}.margo-thinking__dots span{opacity:0;animation:margo-dots 1.2s infinite}.margo-thinking__dots span:nth-child(1){animation-delay:0s}.margo-thinking__dots span:nth-child(2){animation-delay:.2s}.margo-thinking__dots span:nth-child(3){animation-delay:.4s}@keyframes margo-dots{0%{opacity:0}20%{opacity:1}40%{opacity:0}to{opacity:0}}#products-section .carousel-control-prev-icon,#products-section .carousel-control-next-icon,#portfolios-section .carousel-control-prev-icon,#portfolios-section .carousel-control-next-icon{background:none;filter:none}#products-section .carousel-control-prev:after,#products-section .carousel-control-next:after,#portfolios-section .carousel-control-prev:after,#portfolios-section .carousel-control-next:after{font-family:"Font Awesome 7 Pro";font-weight:700;font-style:normal;display:inline-block;line-height:1;color:#4f00c3;font-size:1.25rem}#products-section .carousel-control-prev:after,#portfolios-section .carousel-control-prev:after{content:""}#products-section .carousel-control-next:after,#portfolios-section .carousel-control-next:after{content:""}#products-section .carousel .card,#portfolios-section .carousel .card{min-height:200px}#products-section .carousel-control-next,#portfolios-section .carousel-control-next{inset:auto 0 -30px auto;width:30px}#products-section .carousel-control-prev,#portfolios-section .carousel-control-prev{inset:auto 40px -30px auto;width:30px}#products-section .products-counter,#products-section .portfolios-counter,#portfolios-section .products-counter,#portfolios-section .portfolios-counter{margin-right:80px;margin-top:3px}#profile-upload-label{cursor:pointer}#profile-upload-label:hover,#profile-upload-label:focus{color:#4f00c3}.nav-scroller{position:relative}.nav-scroller .nav{white-space:nowrap;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.approved,table div.approved{background:#2bd8c2;font-size:.75rem;padding:3px 8px;color:#000;border-radius:50px;text-transform:uppercase;display:inline-block}.pending,table div.pending{background:#b100c3;font-size:.75rem;padding:3px 8px;border-radius:50px;text-transform:uppercase;display:inline-block;color:#fff}.pending i,table div.pending i{color:#fff}.draft,table div.draft{background:#4f00c3;font-size:.75rem;padding:3px 8px;border-radius:50px;text-transform:uppercase;display:inline-block;color:#fff}.draft i,table div.draft i{color:#fff}.welcome-card{background:linear-gradient(94deg,#06322c 4.72%,#2bd8c2b3 104.15%);color:#fff}.welcome-card p{color:#fff}.quick-actions ul{margin:0;padding:0}.quick-actions ul li{list-style-type:none;border-bottom:1px solid #DBE1E0}.quick-actions ul li:last-of-type{border-bottom:0}.quick-actions ul li a{color:#4f00c3;padding:10px 0;display:block;text-decoration:none;transition:.5s}.quick-actions ul li a i{transition:.5s}.quick-actions ul li a:hover{color:#c30073}.quick-actions ul li a:hover i{margin-left:5px}up-modal[size=medium] up-modal-box{border-radius:15px;padding:40px}up-modal[size=medium] up-modal-box h2{margin-bottom:25px}up-modal[size=medium] up-modal-box p{margin-bottom:35px}.five-c .tab-pane .messaging__box{border-top-left-radius:0;border-top-right-radius:0}.five-c .nav-tabs .nav-link{border:none;padding:.75rem 1.25rem;font-weight:400;font-size:1rem;color:#000000b3}.five-c .nav-tabs .nav-link.active{background:none;color:#4f00c3;border-bottom:5px solid #4F00C3}.icps{padding-bottom:40px;border-bottom:1px solid #DBE1E0;margin-bottom:40px}.pg-table,.table{border-radius:15px;background:#fff;overflow:hidden}.pg-table thead,.table thead{background:#f5f7fb}.pg-table thead th,.table thead th{vertical-align:center;padding:15px;border:none;border-bottom:1px solid #DBE1E0;font-weight:600;color:#0b1215;white-space:nowrap}.pg-table>:not(caption)>tr>th,.pg-table>:not(caption)>tr>td,.table>:not(caption)>tr>th,.table>:not(caption)>tr>td{padding:15px;color:#0b1215;background-color:transparent;border:none;box-shadow:none}.pg-table tbody a,.table tbody a{color:#4f00c3;text-decoration:none;font-weight:400}.pg-table tbody a i,.table tbody a i{margin-right:5px;color:#4f00c3}.pg-table tbody a:hover,.table tbody a:hover{color:#0b1215}.pg-table tbody a:focus,.table tbody a:focus{color:#b100c3}.pg-table tbody tr,.pg-table tbody th,.pg-table tbody td,.table tbody tr,.table tbody th,.table tbody td{vertical-align:center;padding:15px;border:none}.pg-table tbody tr,.table tbody tr{border-bottom:1px solid #DBE1E0}.pg-table tbody tr:last-of-type,.table tbody tr:last-of-type{border-bottom:0}.pg-table__user,.table__user{display:flex}.pg-table__user div.avatar,.table__user div.avatar{width:30px;height:30px;margin-right:10px}.pg-table__user div.avatar .initials,.table__user div.avatar .initials{font-size:1rem}.pg-table__user span,.table__user span{display:flex;flex-direction:column;justify-content:center}.pg-table th.sortable,.table th.sortable{cursor:pointer;position:relative;padding-right:1.2rem}.pg-table th.sortable:after,.table th.sortable:after{content:"";font-family:"Font Awesome 7 Pro";position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:.7rem;opacity:.4}.pg-table th.sortable.sorted-asc:after,.table th.sortable.sorted-asc:after{content:"";font-family:"Font Awesome 7 Pro";opacity:.8}.pg-table th.sortable.sorted-desc:after,.table th.sortable.sorted-desc:after{content:"";font-family:"Font Awesome 7 Pro";opacity:.8}.market-table thead{background:#0b1215}.market-table thead tr th{color:#fff}.table-scroll-hint{font-size:.8rem;color:#6c757d;margin-bottom:.25rem;display:flex;align-items:center}.market-table::-webkit-scrollbar{height:6px}.market-table::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:10px}@media (min-width: 768px){.market-table:after{display:none}}.competitor-comparison__card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 9px #0000000d}.competitor-comparison__table{width:100%;border-collapse:collapse;min-width:720px;border-radius:15px;overflow:hidden}.competitor-comparison__table thead th{font-size:.875rem;font-weight:600;color:#0b1215;padding:1rem;text-align:left;background:#f5f7fb;border-bottom:1px solid #DBE1E0}.competitor-comparison__table tbody th{font-weight:500;padding:1rem;white-space:nowrap;border-bottom:1px solid #DBE1E0;background:#fcfcfc}.competitor-comparison__table tbody td{text-align:center;padding:1rem;border-bottom:1px solid #DBE1E0}.competitor-comparison__table tbody tr:last-of-type td,.competitor-comparison__table tbody tr:last-of-type th{border-bottom:0}.competitor-comparison .capability{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:900;font-size:1.1rem}.competitor-comparison .capability--full i{color:#2bd8c2}.competitor-comparison .capability--partial i{color:#c30073}.competitor-comparison__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.competitor-comparison__actions .btn-icon{background:transparent;border:none;padding:.25rem;cursor:pointer}.competitor-comparison__actions .btn-icon svg{width:20px;height:20px;stroke:#444}.competitor-comparison__actions .btn-icon:hover svg{stroke:#000}.competitor-comparison__legend{margin-top:1.5rem}.competitor-comparison__legend ul{list-style:none;padding:0;display:flex;gap:2rem;align-items:center}.competitor-comparison__legend ul li{display:flex;align-items:center;gap:.5rem}.competitor-comparison__legend ul li span:last-child{font-size:.875rem;color:#555}.modal-body select{background-color:#fff}.modal-body__sidebar{background-color:#fff;height:100%;padding:60px 30px}.modal-body__content{padding:30px}#wizard-form .form-check{padding-left:0;margin-bottom:10px}#wizard-form .form-select{background:#fff;padding:15px;border-radius:15px;box-shadow:0 4px 9px #0000000d}#wizard-form .form-check-label{font-size:.875rem;font-weight:400;cursor:pointer}#wizard-form .form-check-label:hover{color:#4f00c3}#wizard-form .form-check-input{margin-left:0;margin-right:10px}#wizard-form .form-check-input.input__radio{margin-right:0}#wizard-form .form-label{font-size:.875rem;font-weight:400}#wizard-form textarea{background:#fff;padding:20px;min-height:150px;border-radius:15px;border:1px solid #DBE1E0}#wizard-form textarea:focus{background:#6c2bd81a}#wizard-form .btn-margo,#wizard-form .btn-margo-transparent{height:47px}#wizard-form input.form-control{background:#fff;padding:12px 20px;border-radius:15px}#wizard-form input.form-control:focus{background:#6c2bd81a}.tooltip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:.35rem}.tooltip-trigger{border:0;padding:0;background:none;cursor:help;display:inline-flex;align-items:center;color:#4f00c3;font-size:1rem;outline:none;width:20px;height:20px}.tooltip-trigger:hover{outline:none;background:#4f00c3;color:#fff;border-radius:999px}.tooltip-trigger:focus-visible{outline:none;background:#2bd8c2;color:#0b1215;border-radius:999px}.tooltip-bubble{position:absolute;left:50%;bottom:140%;transform:translate(-50%);min-width:220px;max-width:280px;padding:1rem;font-weight:400;font-size:.75rem;line-height:1.4;border-radius:.375rem;background-color:#0b1215;color:#fff;box-shadow:0 4px 12px #00000040;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,visibility .15s ease-out,transform .15s ease-out}.tooltip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.tooltip-wrapper:hover .tooltip-bubble,.tooltip-wrapper:focus-within .tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}.recent-activity .activity-list{margin-top:1.5rem}.recent-activity .activity-row{padding:.75rem 0;border-bottom:1px solid #e7e7e7}.recent-activity .activity-row:last-child{border-bottom:0}.recent-activity .activity-row .activity-text{font-size:.9375rem;color:#111;max-width:65%;line-height:1.4}.recent-activity .activity-row .activity-meta{font-size:.875rem;color:#555}.recent-activity .activity-row .activity-meta .activity-user{font-weight:500}.recent-activity .activity-row .activity-meta .activity-time{color:#777}.subscription__card{border:1px solid #DBE1E0;padding:30px;border-radius:15px}.subscription__card--pro{background:linear-gradient(127deg,#0b1215 36.71%,#4f00c3 124.11%);color:#fff}.subscription__card h3{font-size:2.25rem;font-weight:500;font-family:Rubik,sans-serif}.subscription__card .btn{display:block;width:100%;font-size:1.125rem;margin-top:40px}.subscription__price{font-size:1.75rem;font-weight:300}.onboarding-section .form-label{font-weight:400;font-size:.875rem}.onboarding-section h2{font-size:1rem;font-weight:600}.onboarding-section textarea{background:#f5f7fb;padding:20px;min-height:100px;border-radius:15px;border:1px solid #DBE1E0}.onboarding-section textarea:focus{background:#6c2bd81a}.onboarding-researching .spinner-border{animation:none!important;border:none}.onboarding-researching .spinner-border i{font-size:2.5rem;color:#b100c3;display:block;animation:fa-spin-smooth 1.5s linear infinite}.onboarding-researching .loading-text{font-size:.95rem;color:#b100c3;margin-bottom:1.5rem}.onboarding-researching .loading-tip{max-width:32rem;margin:70px auto 0;padding:30px;border-radius:1rem;text-align:left;border:1px solid rgba(177,0,195,.4);background:#f5f7fb;box-shadow:0 8px 20px #0f172a1f,0 0 0 1px #0f172a05;position:relative;overflow:hidden;color:#0b1215}.onboarding-researching .loading-tip:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(177,0,195,.18),transparent 35%,rgba(177,0,195,.06));opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.onboarding-researching .loading-tip__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b100c3;margin-bottom:.35rem;position:relative;z-index:1}.onboarding-researching .loading-tip__label i{font-size:.9rem}.onboarding-researching .loading-tip__text{font-size:1rem;font-weight:300;line-height:1.5;margin:0;color:#0b1215;position:relative;z-index:1}.onboarding-researching .loading-tip--fade{animation:tipFadeIn .35s ease-out}.onboarding-researching .loading-tip__hint{margin:20px 0 0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#0b1215;display:inline-flex;align-items:center;gap:.15rem}.onboarding-researching .loading-tip__dots{display:inline-flex;gap:.1rem}.onboarding-researching .loading-tip__dots span{display:inline-block;animation:tipDots 1.2s infinite ease-in-out}.onboarding-researching .loading-tip__dots span:nth-child(2){animation-delay:.15s}.onboarding-researching .loading-tip__dots span:nth-child(3){animation-delay:.3s}@keyframes fa-spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#b100c3;font-style:italic}p.onboarding-intro{font-size:1.25rem;font-weight:300}.onboarding-radios{display:flex;flex-direction:column;gap:1rem}.onboarding-radios>div{margin:0;padding:0}.onboarding-radios label{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:400;cursor:pointer;padding:14px 18px 14px 0;border:0;border-radius:10px;background:#fff;transition:all .2s ease}.onboarding-radios label:hover{border-color:#afa8f2}.onboarding-radios input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #bfc3c8;border-radius:50%;padding:10px;margin:0;position:relative;cursor:pointer}.onboarding-radios input[type=radio]:checked{border-color:#5333ed}.onboarding-radios input[type=radio]:checked:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#5333ed}.onboarding-radios input[type=radio]:checked+span,.onboarding-radios input[type=radio]:checked~span{font-weight:600}.onboarding-radios input[type=radio]:checked~*{border-color:#5333ed;background:#f8f6ff}@keyframes tipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.company-summary{display:flex}.placeholder-logo{background:#0b1215;height:84px;width:84px;border-radius:10px;color:#2bd8c2;font-size:3rem;font-weight:300;text-align:center;display:flex;flex-direction:column;justify-content:center}.company-meta{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:84px}.company-meta h2{font-size:1.75rem;font-weight:400}@keyframes tipDots{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-1px)}}.login{background:#fff;border-radius:30px;box-shadow:0 4px 9px #0000000d}.login__logo{margin:60px 0}.login__left{border-radius:30px;background:linear-gradient(93deg,#190735 -2.57%,#2bd8c2 145.23%);padding:60px;color:#fff}.login__left p{font-weight:300;font-size:1rem}.login__left hr{border-color:#ffffff80;margin:40px 0}.login__left ul{margin:20px 0}.login__left h1,.login__left h2,.login__left h3,.login__left p{color:#fff}.login__right{padding:60px}.login__right h2{font-size:2rem}.login__right .form-label{font-weight:400}.offering-card{border:2px solid #dee2e6;transition:all .2s ease}.offering-card:hover{border-color:#1976d2}.form-check-sm .form-check-input{width:.75em;height:.75em}.form-check-sm .form-check-label{font-size:.875rem}.plan-type-card{cursor:pointer;transition:all .2s ease;border:2px solid #dee2e6}.plan-type-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.plan-type-card.selected{background-color:#e3f2fd;border-color:#1976d2}.plan-type-card:has(.form-check-input:focus-visible){outline:3px solid #1976d2;outline-offset:2px}#company-logo-upload-holder{padding-top:.5em}#company-logo-upload-holder input[type=file]{display:none}
