:root{--bs-body-line-height:1.7;--bs-body-color:#343F52}body{font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.collapsing{transition:none}.profile-avatar{display:inline-block;vertical-align:middle;width:35px;height:35px;overflow:hidden;border-radius:50%;img{width:100%;height:auto;object-fit:cover}}:root{--font-size-base:14px;--line-height-base:1.428571429;--line-height-computed:20px;--border-radius-base:6px;--gray-base:#000;--gray-darker:#222;--gray-dark:#333;--gray:#555;--gray-light:#777;--gray-lighter:#eee;--state-success-text:#3c763d;--state-success-bg:#dff0d8;--state-success-border:#d6e9c6;--state-info-text:#31708f;--state-info-bg:#d9edf7;--state-info-border:#bce8f1;--state-warning-text:#8a6d3b;--state-warning-bg:#fcf8e3;--state-warning-border:#faebcc;--state-danger-text:#a94442;--state-danger-bg:#f2dede;--state-danger-border:#ebccd1;--callout-padding:20px;--callout-border-radius:var(--border-radius-base);--callout-border:var(--gray-lighter);--callout-info-bg:#f4f8fa;--callout-info-text:var(--state-info-text);--callout-info-border:var(--state-info-border);--callout-warning-bg:#faf8f0;--callout-warning-text:var(--state-warning-text);--callout-warning-border:var(--state-warning-border);--callout-danger-bg:#fdf7f7;--callout-danger-text:var(--state-danger-text);--callout-danger-border:var(--state-danger-border);--callout-success-bg:#f9fdf7;--callout-success-text:var(--state-success-text);--callout-success-border:var(--state-success-border)}:root{--font-title:'Poppins',sans-serif;--font-body:'Inter',sans-serif}body{font-family:Lato,Helvetica,sans-serif !important;color:#222;padding-top:50px !important}h1,h2,h3,.section-title{font-family:var(--font-title);font-weight:600;color:#111}a,p,small,li{font-family:var(--font-title);font-weight:bold;color:#111}header#layout-header{.navbar-brand{padding-left:50px;//background-image:url('../themes/rainlab-vanilla/assets/images/october.png');background-size:auto 80%;background-repeat:no-repeat;background-position:7px 50%}}.jumbotron{background:rgba(249,251,249,0.2) !important;#background:linear-gradient(45deg,#6366f1,#8b5cf6);!important}.page-account{.form-login{padding:1rem;max-width:400px}.section-title{padding-bottom:0.5rem;margin-bottom:0.5rem;>h5{margin-bottom:0;margin-top:0.25rem}}.section-actions{padding-top:0.5rem}.account-editor{.editor-edit{padding-top:0.25rem}}.account-devices{.device-item{font-size:.875rem;padding:0.5rem 0;.device-agent-icon{width:2rem;height:2rem;>i{position:relative;font-size:2rem;top:-0.5rem}}&:last-child{padding-bottom:0}}}}.callout{margin-bottom:var(--line-height-computed);padding:var(--callout-padding);border-left:3px solid var(--callout-border);h4{margin-top:0;margin-bottom:5px}p:last-child{margin-bottom:0}}.callout-danger{background-color:var(--callout-danger-bg);border-color:var(--callout-danger-border);h4{color:var(--callout-danger-text)}}.callout-warning{background-color:var(--callout-warning-bg);border-color:var(--callout-warning-border);h4{color:var(--callout-warning-text)}}.callout-info{background-color:var(--callout-info-bg);border-color:var(--callout-info-border);h4{color:var(--callout-info-text)}}.callout-success{background-color:var(--callout-success-bg);border-color:var(--callout-success-border);h4{color:var(--callout-success-text)}}body .control-user-notifications .notifications-popover{position:fixed;right:1rem;border:1px solid rgba(0,0,0,.15);border-radius:0.25rem}@media only screen and (max-width:600px){body .control-user-notifications .notifications-popover{right:0}}.mini-notifications{.badge{opacity:0}&.has-unread .badge{opacity:1}}.modal-dialog[data-ajax-updating],
.modal-dialog:not([data-ajax-updating]) + .modal-loading{display:none}.portfolio .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1em}.card{cursor:pointer;border:1px solid #ddd;padding:1em;transition:transform 0.3s ease}
.card:hover{transform:scale(1.05)}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);justify-content:center;align-items:center}
.modal-content{background:white;padding:2em;max-width:600px;border-radius:5px}
.close{cursor:pointer;font-size:1.5em;float:right}.about{padding:80px 10%;background:white;color:#0f172a}
.about-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:start}
.about-text h2{font-size:2.2rem;font-weight:700;margin:0 0 10px;letter-spacing:-.5px}
.lead{font-weight:400;font-size:1.05rem;color:#334155;margin:6px 0 22px}
.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.about-columns h3{margin:0 0 10px;font-weight:600}
.feature-list{list-style:none;padding:0;margin:0}
.feature-list li{margin:.5rem 0;color:#475569}
.chip-grid{display:flex;flex-wrap:wrap;gap:10px}
.chip{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.05);font-size:.9rem;color:#0f172a}
.how-i-work{margin:22px 0 16px}
.how-i-work h3{margin:0 0 8px}
.how-i-work ol{margin:0;padding-left:18px;color:#475569}
.about-cta{display:flex;gap:12px;margin-top:14px}
.btn{display:inline-block;background:#06b6d4;color:#fff;padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:600;transition:.25s}
.btn:hover{transform:translateY(-2px)}
.btn-ghost{background:transparent;color:#06b6d4;border:2px solid #06b6d4}
.about-photo img{width:100%;height:420px;object-fit:cover;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
@media (max-width:980px){.about-wrap{grid-template-columns:1fr}.about-columns{grid-template-columns:1fr}.about-photo img{height:300px}}
.footer{
background:#EEAECA;
background:radial-gradient(circle,rgba(238,174,202,1) 0%,rgba(148,187,233,1) 100%) !important;color:#ccc !important}.footer h5{color:#fff !important;font-size:1.1rem}.footer-link{color:#000 !important;text-decoration:none;transition:color 0.3s}.footer-link:hover{color:#f39c12 !important}.footer .form-control{background-color:#333;border:none;color:#fff}.footer .btn{background-color:#f39c12 !important;border:none}