@font-face{font-family:BW Modelica;src:url(/fonts/bwmodelica-medium-webfont.ttf)format("truetype");font-display:swap}@font-face{font-family:BW Modelica Bold;src:url(/fonts/bwmodelica-bold-webfont.ttf)format("truetype");font-display:swap}@font-face{font-family:BW Modelica Black;src:url(/fonts/bwmodelica-black-webfont.ttf)format("truetype");font-display:swap}:root{--brand-color:#ffcd1e;--brand-hover:#d9ae1a;--bg-color:#fafafa;--text-color:#484848;--sidebar-bg:#484848;--btn-text:#fafafa;--font-medium:"BW Modelica",-apple-system,BlinkMacSystemFont,sans-serif;--font-bold:"BW Modelica Bold",-apple-system,BlinkMacSystemFont,sans-serif;--font-black:"BW Modelica Black",-apple-system,BlinkMacSystemFont,sans-serif}.form-control,.form-select,.btn,.accordion-button,.modal-content,.nav-link,.form-check-input{box-shadow:none!important}html,body{max-width:100vw;overflow:hidden auto}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}h1:first-letter,h2:first-letter,.card-title:first-letter{color:var(--brand-color)}.btn-outline-light.header-btn:hover{color:var(--text-color)!important}.no-first-letter-color h1:first-letter,.no-first-letter-color h2:first-letter,h1.no-first-letter-color:first-letter,h2.no-first-letter-color:first-letter{color:inherit}.brand-progress .progress-bar{background-color:var(--brand-color)!important}a{color:var(--brand-color);text-decoration:none}a:hover{color:var(--brand-hover)}.btn-primary{background-color:var(--brand-color)!important;border-color:var(--brand-color)!important;color:var(--btn-text)!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--btn-text)!important}.btn-outline-primary{color:var(--brand-color)!important;border-color:var(--brand-color)!important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--brand-color)!important;border-color:var(--brand-color)!important;color:var(--btn-text)!important}.dropdown-item:active,.dropdown-item:focus{color:inherit!important;background-color:#f0f0f0!important}.dropdown-item.text-danger:active,.dropdown-item.text-danger:focus{color:var(--bs-danger)!important;background-color:#f0f0f0!important}.table,.table td,.table th{color:var(--text-color)!important}.table thead th{color:#fff!important}.badge.bg-primary,.nav-link.active{background-color:var(--brand-color)!important}.card{border:1px solid #e0e0e0;transition:box-shadow .2s}.card:hover,.presentation-new-page .card:hover{box-shadow:none}.slide-templates-accordion .accordion-button:after{display:none}.slide-templates-accordion .accordion-item{border:none;border-radius:0!important}.slide-templates-accordion .accordion-button{border-radius:0!important}.slide-templates-accordion>div{border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;margin-bottom:-1px}.form-control:focus,.form-select:focus{border-color:var(--brand-color);box-shadow:0 0 0 .25rem #52869140}.form-check-input:checked{background-color:var(--brand-color)!important;border-color:var(--brand-color)!important}.form-check-input:focus{border-color:var(--brand-color);box-shadow:0 0 0 .25rem #52869140}.spinner-border{color:var(--brand-color)}.text-primary{color:var(--brand-color)!important}.text-brand{color:var(--brand-color)}.card svg,.form-label svg,.btn svg,.alert svg,.badge svg,h1 svg,h2 svg,h3 svg,h4 svg,h5 svg,h6 svg,.analysis-title svg{color:var(--brand-color);fill:currentColor}.btn-cta-light{color:var(--brand-color)!important;background-color:#fafafa!important;border-color:#fafafa!important}.btn-cta-light:hover,.btn-cta-light:focus,.btn-cta-light:active{color:var(--brand-color)!important;background-color:#fff!important;border-color:#fff!important}.tech-card svg,.tech-card svg *{fill:none!important}.btn-outline-danger svg,.btn-danger svg,.text-muted svg{color:inherit}.sidebar{background-color:var(--sidebar-bg);z-index:1040;width:250px;min-height:100vh;padding:1.5rem 1rem;position:fixed;top:0;left:0}.sidebar .nav-link{color:#fffc;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.sidebar .nav-link:hover{color:#fff;background:#ffffff1a}.sidebar .nav-link.active{color:#fff;background-color:var(--brand-color)!important}.sidebar .brand{color:#fff;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:1.25rem;font-weight:600;display:flex}.sidebar .brand-icon{color:var(--brand-color)}.main-content{width:calc(100% - 250px);margin-left:250px}.table{color:var(--text-color)}.alert a{color:var(--brand-color);font-weight:500}.presentation-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.presentation-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.slide-preview{aspect-ratio:16/9;text-align:center;background:#ededed;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.slide-preview.active{border-color:var(--brand-color);box-shadow:0 0 0 2px var(--brand-color)}.slide-thumbnail{aspect-ratio:16/9;cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.slide-thumbnail:hover{border-color:var(--brand-color)}.slide-thumbnail:hover *{pointer-events:none}.slide-thumbnail.active{border-color:var(--brand-color);box-shadow:0 0 0 2px #52869133}.slide-thumbnail-content{width:100%;height:100%;position:relative;overflow:hidden}.slide-thumbnail-wrapper{cursor:pointer}.slide-thumbnail-wrapper.dragging{opacity:.9;z-index:9999;background:#fff;border-radius:6px;box-shadow:0 4px 16px #0000002e}.slide-editor-container{gap:1.5rem;height:calc(100vh - 50px);display:flex}.editor-layout{gap:1.5rem;height:calc(100vh - 180px);min-height:400px;display:flex}.editor-thumbnails{flex:3;min-width:0;max-width:350px}.editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.editor-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-header-actions .btn-outline-secondary,.editor-toolbar .btn-outline-secondary{color:#484848!important;border-color:#484848!important}.editor-header-actions .btn-outline-secondary:hover,.editor-header-actions .btn-outline-secondary:focus,.editor-header-actions .btn-outline-secondary.show,.editor-toolbar .btn-outline-secondary:hover,.editor-toolbar .btn-outline-secondary:focus,.editor-toolbar .btn-outline-secondary.show{color:#fff!important;background-color:#484848!important;border-color:#484848!important}.editor-toolbar .btn-outline-secondary:hover svg{color:#fff!important}.dropdown-toggle.no-caret:after{display:none}.slide-upload-loader{border:3px solid #ffffff4d;border-top-color:#528691;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dropdown-toggle.no-caret svg{fill:#484848!important}.dropdown-toggle.no-caret:hover svg,.dropdown-toggle.no-caret.show svg{fill:#fff!important}@media (max-width:1200px){.editor-header-actions .btn{padding:.25rem .5rem;font-size:.8rem}.editor-header-actions .btn-text{display:none}.editor-header-actions .btn>svg{margin-right:0!important}}@media (max-width:992px){.editor-layout{height:auto;min-height:calc(100vh - 220px)}.editor-thumbnails{flex:2;max-width:200px}}@media (max-width:768px){.editor-layout{flex-direction:column;height:auto}.editor-thumbnails{max-width:100%;max-height:150px}.slide-thumbnails-panel{flex-direction:row;gap:.5rem;overflow:auto hidden}.slide-thumbnail-wrapper{flex-shrink:0;min-width:120px}.editor-main{min-height:400px}}.slide-thumbnails-panel{flex-direction:column;width:100%;height:100%;padding-right:.5rem;display:flex;overflow:hidden auto}.editor-main{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;flex:7;min-width:0;display:flex;overflow:hidden}.editor-toolbar{background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.editor-slide-container{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:hidden}.slide-thumbnails-panel::-webkit-scrollbar{width:4px}.slide-thumbnails-panel::-webkit-scrollbar-track{background:0 0}.slide-thumbnails-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.slide-thumbnails-panel::-webkit-scrollbar-thumb:hover{background:#0000004d}.slide-main-panel{flex-direction:column;flex:1;gap:1rem;display:flex}.slide-preview-large{aspect-ratio:16/9;background:#ededed;border-radius:12px;width:100%;height:auto;overflow:hidden}.generation-form{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.stat-card{text-align:center;padding:1.5rem}.stat-card .stat-value{color:var(--brand-color);font-size:2rem;font-weight:700}.stat-card .stat-label{color:#6c757d;font-size:.875rem}.slide-title{color:var(--brand-color);font-size:1.5rem;font-weight:700}.slide-subtitle{color:#6c757d;font-size:1rem}.slide-body{color:var(--text-color);font-size:.9rem;line-height:1.6}.slide-bullets{margin:0;padding:0;list-style:none}.slide-bullets li{padding:.5rem 0 .5rem 1.5rem;position:relative}.slide-bullets li:before{content:"";background:var(--slide-brand-color,var(--brand-color));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.preview-mode{z-index:1050;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.preview-mode .preview-toolbar{background:#000c;justify-content:space-between;align-items:center;padding:1rem;display:flex}.preview-mode .preview-slide{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.preview-mode .preview-slide-content{width:960px;height:540px;overflow:hidden}.loading-overlay{z-index:100;border-radius:inherit;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.analysis-box{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:.5rem;padding:1rem}.analysis-box .analysis-title{color:var(--brand-color);margin-bottom:.5rem;font-weight:600}.analysis-box .analysis-content{color:#6c757d;font-size:.875rem}.analysis-box .rendered-analysis{max-height:500px;line-height:1.6;overflow-y:auto}.analysis-box .rendered-analysis h4{color:#484848;font-size:1rem}.analysis-box .rendered-analysis h5{color:#484848;font-size:.9rem}.analysis-box .rendered-analysis hr{border-color:#e0e0e0;margin:.75rem 0}.analysis-box .rendered-analysis p{margin-bottom:.5rem}.analysis-box .rendered-analysis li{margin-bottom:.25rem}.offcanvas.offcanvas-end{border-left:none!important}.analysis-offcanvas{width:100vw!important}.chat-bubble-user{background-color:var(--brand-color);color:#fff;word-wrap:break-word;border-radius:16px 16px 4px;max-width:75%;padding:.6rem 1rem;font-size:.9rem;line-height:1.5}.chat-bubble-assistant{color:#484848;word-wrap:break-word;background-color:#f0f2f5;border-radius:16px 16px 16px 4px;max-width:85%;padding:.6rem 1rem}.chat-bubble-assistant.rendered-analysis h4{margin-top:1rem;font-size:1rem}.chat-bubble-assistant.rendered-analysis h5{margin-top:.75rem;font-size:.9rem}.chat-input-area{background:#fff;flex-shrink:0}.chat-input-area textarea.form-control{border-right:none;border-radius:20px 0 0 20px;padding:.5rem 1rem}.chat-input-area .btn{border-radius:0 20px 20px 0;padding:.5rem 1rem}.rendered-analysis h4{font-family:var(--font-bold);color:#484848;border-bottom:2px solid var(--brand-color);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.4rem;font-size:1.3rem}.rendered-analysis h5{font-family:var(--font-medium);color:#484848;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.brand-logo{font-family:var(--font-black);letter-spacing:-.02em;font-size:1.25rem}.brand-logo .logo-a{color:var(--text-color)}.brand-logo .logo-rest{color:var(--brand-color)}strong,b,.slide-renderer strong,.slide-renderer b,.slide-editable strong,.slide-editable b,.slide-preview-large strong,.slide-preview-large b,[contenteditable] strong,[contenteditable] b{font-family:var(--font-bold);font-weight:400}.slide-content h1,.slide-content h2,.slide-content h3{font-family:var(--font-black);color:var(--brand-color)}.slide-content p,.slide-content li,.slide-content span{font-family:var(--font-medium);color:var(--text-color)}[contenteditable]{border-radius:4px;outline:none;transition:background-color .2s}[contenteditable]:focus{box-shadow:none;background-color:#0000000d}[contenteditable]:empty:before{content:attr(data-placeholder);color:#adb5bd;pointer-events:none}.slide-renderer{border-radius:8px;overflow:hidden}.slide-editable{border:2px solid #e0e0e0;border-radius:12px;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.slide-editable .slide-header{position:absolute;top:20px;left:40px}.slide-renderer h1,.slide-editable h1{font-family:var(--font-black);margin-bottom:1rem}.slide-renderer h2,.slide-editable h2{font-family:var(--font-black);margin-bottom:.75rem}.slide-renderer p,.slide-editable p{font-family:var(--font-medium);margin-bottom:.5rem;line-height:1.6}.slide-renderer ul,.slide-editable ul{margin:0;padding:0;list-style:none}.slide-renderer ol,.slide-editable ol{margin:0;padding:0 0 0 1.5rem;list-style-position:outside}.slide-renderer li,.slide-editable li{font-family:var(--font-medium);padding:.5rem 0;position:relative}.slide-renderer ul li,.slide-editable ul li{padding-left:1.5rem}.slide-renderer ul li:before,.slide-editable ul li:before{content:"";background:var(--slide-brand-color,var(--brand-color));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slide-renderer ol li,.slide-editable ol li{padding-left:.5rem}.slide-renderer ol li::marker{color:var(--brand-color);font-family:var(--font-bold)}.slide-editable ol li::marker{color:var(--brand-color);font-family:var(--font-bold)}.slide-renderer,.slide-preview-large,.slide-editable,.preview-mode .preview-slide-content{word-wrap:break-word;overflow-wrap:break-word}.slide-renderer h1,.slide-renderer h2,.slide-renderer p,.slide-renderer li,.slide-preview-large h1,.slide-preview-large h2,.slide-preview-large p,.slide-preview-large li,.slide-editable h1,.slide-editable h2,.slide-editable p,.slide-editable li{max-width:100%}.editable-block{border-radius:4px;padding-right:44px;transition:background-color .15s;position:relative}.editable-block:hover{background-color:#0000000d}.editable-block-delete{background:var(--brand-color,#ef2878);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:10;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,visibility .15s,transform .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 2px 4px #00000026}.editable-block:hover .editable-block-delete{opacity:1;visibility:visible}.editable-block-delete:hover{filter:brightness(.9);transform:translateY(-50%)scale(1.1)}.editable-block-delete:active{transform:translateY(-50%)scale(.95)}.editable-block-grip{color:#999;opacity:0;visibility:hidden;z-index:10;justify-content:center;align-items:center;width:18px;height:24px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.editable-block:hover .editable-block-grip{opacity:1;visibility:visible}.editable-block-grip:hover{color:#484848}.editable-block-li{display:block}.editable-block-li .editable-block-delete{right:4px}.native-editor-toolbar{background-color:#f8f8f8;border:1px solid #5286914d;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;align-items:center;gap:2px;padding:6px 8px;display:flex}.native-editor-toolbar button{color:#484848;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .15s,color .15s;display:flex}.native-editor-toolbar button:hover{color:var(--brand-color,#ef2878);background-color:#5286911a}.native-editor-separator{background-color:#ccc;width:1px;height:20px;margin:0 4px}.native-editor-content{color:#484848;min-height:150px;font-size:14px;font-family:var(--font-medium);background-color:#fff;border:1px solid #5286914d;border-bottom-right-radius:4px;border-bottom-left-radius:4px;outline:none;padding:12px;overflow-y:auto}.native-editor-content:focus{border-color:#52869180;box-shadow:0 0 0 2px #5286911a}.native-editor-content:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;font-style:italic}.native-editor-content p{color:#484848;margin-bottom:.5em}.native-editor-content ul,.native-editor-content ol{color:#484848;padding-left:1.5em}.native-editor-content li{color:#484848;padding-left:.5em}.native-editor-content li::marker{color:var(--brand-color,#ef2878)}.slide-editor-card{transition:box-shadow .2s}.slide-editor-card:hover{box-shadow:0 4px 12px #0000001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.selection-toolbar button:hover{background-color:#ffffff26!important}.selection-toolbar button:active{background-color:var(--brand-color)!important}.sidebar{flex-direction:column;display:flex;overflow:visible}.sidebar.sidebar-no-transition,.sidebar.sidebar-no-transition *,.main-content.sidebar-no-transition{transition:none!important}.sidebar.sidebar-ready{transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px;padding:1.5rem .5rem}.sidebar.collapsed .brand{justify-content:center;padding:.5rem}.sidebar.collapsed .nav-link{justify-content:center;gap:0;padding:.75rem}.sidebar.sidebar-ready .nav-link{transition:gap .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)}.sidebar .sidebar-label{opacity:1;white-space:nowrap;max-width:200px;overflow:hidden}.sidebar.sidebar-ready .sidebar-label{transition:opacity .2s cubic-bezier(.4,0,.2,1),max-width .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-label{opacity:0;max-width:0}.sidebar .sidebar-user-info{max-height:60px;margin-bottom:.5rem;padding:.5rem .75rem;overflow:hidden}.sidebar.sidebar-ready .sidebar-user-info{transition:opacity .2s cubic-bezier(.4,0,.2,1),max-height .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-user-info{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}.sidebar-toggle{background:var(--sidebar-bg);color:#fff;cursor:pointer;z-index:9999;border:2px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;line-height:1;transition:background-color .2s;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.sidebar-toggle:hover{background:var(--brand-color)}.sidebar.collapsed+.main-content,.main-content.sidebar-collapsed{width:calc(100% - 70px);margin-left:70px}.main-content.sidebar-ready{transition:margin-left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.sidebar .sidebar-logout{padding:.75rem 1rem}.sidebar.sidebar-ready .sidebar-logout{transition:padding .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-logout{padding:.75rem .5rem}.sidebar .logout-button{overflow:hidden}.sidebar.sidebar-ready .logout-button{transition:gap .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .logout-button{gap:0!important}.sidebar .logout-icon{flex-shrink:0;width:18px;height:18px}.pdf-preview-modal .modal-dialog{max-width:90vw}.pdf-preview-modal .modal-body{max-height:75vh;overflow-y:auto}.pdf-carousel-container{max-width:100%}.pdf-slide-preview{aspect-ratio:16/9;border-radius:8px;width:100%;max-width:800px;overflow:hidden;box-shadow:0 4px 20px #00000026}.slide-thumbnail-container{-webkit-user-select:none;user-select:none}.slide-thumbnail-container *{pointer-events:none}.pdf-slide-preview .slide-thumbnail-container{border-radius:0}.carousel-nav-btn{background:var(--brand-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #0003}.carousel-nav-btn:hover{background:var(--brand-hover)}.pdf-thumbnails-strip{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 4px;display:flex;overflow-x:auto}.pdf-thumbnail-item{cursor:pointer;text-align:center;flex-shrink:0;width:100px;transition:transform .2s}.pdf-thumbnail-item:hover{transform:scale(1.05)}.pdf-thumbnail-inner{border:2px solid #ddd;border-radius:4px;transition:border-color .2s;overflow:hidden}.pdf-thumbnail-item.active .pdf-thumbnail-inner{border-color:var(--brand-color);box-shadow:0 0 0 2px #52869133}.pdf-thumbnail-number{color:#666;margin-top:4px;font-size:.75rem}.pdf-thumbnail-item.active .pdf-thumbnail-number{color:var(--brand-color);font-weight:600}.slide-upload-btn{color:#fff;cursor:pointer;z-index:30;opacity:.7;background:#00000080;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,background .2s;display:flex;position:absolute;top:8px;right:8px}.slide-upload-btn:hover{opacity:1;background:var(--brand-color)}.slide-context-menu-item{color:#fff;width:100%;font-size:13px;font-family:var(--font-medium);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;transition:background-color .15s;display:block}.slide-context-menu-item:hover{background-color:#ffffff26}.selection-toolbar div::-webkit-scrollbar{width:4px}.selection-toolbar div::-webkit-scrollbar-track{background:0 0}.selection-toolbar div::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.company-detail-page .card-header{background-color:var(--brand-color);color:#fff;font-family:var(--font-bold);border-bottom:none}.company-detail-page .card-header strong{color:inherit;font-family:inherit}.company-detail-page .card-header .btn-add-item{color:var(--brand-color);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:flex}.company-detail-page .card-header .btn-add-item:hover{color:#fff!important;background:0 0!important;border:1px solid #fff!important}.company-detail-page .card-header .btn-add-item:hover svg{fill:#fff!important;color:#fff!important}.presentation-new-page .card-header{background-color:var(--brand-color);color:#fff;font-family:var(--font-bold);border-bottom:none}.presentation-new-page .card-header strong{color:inherit;font-family:inherit}.presentation-new-page .card-header .badge{color:#fff!important;background-color:#ffffff40!important}.presentation-new-page .card-header .btn-link{color:#fff!important}.presentation-new-page .card-header .btn-link svg{fill:#fff!important;color:#fff!important}.feature-card{border:1px solid #e8e8e8}.feature-card-title{font-family:var(--font-bold);color:#484848;align-items:center;gap:.5rem;display:flex}.feature-media-container{aspect-ratio:16/9;overflow:hidden}.feature-media-container:not(.feature-media-bg) img,.feature-media-container:not(.feature-media-bg) video{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.feature-step-number{background-color:var(--brand-color);color:#fff;width:24px;min-width:24px;height:24px;font-size:.75rem;font-family:var(--font-bold);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.feature-media-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#f0f0f0 0%,#e8e8e8 100%);justify-content:center;align-items:center;display:flex}.mini-features-row{justify-content:center;align-items:flex-start;padding:1.5rem 0 0;display:flex}.mini-feature{text-align:center;flex:1;min-width:220px;padding:0 1.5rem}.mini-feature-icon{justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.mini-feature-divider{border-left:1px solid #dee2e6;align-self:stretch;margin:0}@media (max-width:767.98px){.mini-features-row{flex-direction:column;gap:2rem}.mini-feature-divider{display:none}}.accordion-button:not(.collapsed){color:inherit!important;background-color:#0000!important}.accordion-button:focus{border-color:#e0e0e0!important}@media (max-width:767.98px){.hero-gradient-bg{clip-path:none!important;opacity:.25!important;width:100%!important;height:100%!important;top:0!important;right:0!important}h1{font-size:2rem!important}h2{font-size:1.5rem!important}p{font-size:1rem!important}}
