@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";html,body,#root{margin:0;padding:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#18213f;background:linear-gradient(160deg,#e7ecff,#f2f5ff 40%,#f6f7fb)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.app-shell{min-height:100vh;padding:1.2rem}.card{width:min(500px,100%);margin:3rem auto 0;background:#ffffffd9;border:1px solid rgba(134,147,214,.26);border-radius:18px;box-shadow:0 20px 44px #26367829;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem}.login-card h1{margin:0;font-size:1.65rem}.login-card p{margin:.2rem 0 1rem;color:#5f6786}.login-card label{display:block;margin-bottom:.8rem;color:#2e3758;font-size:.92rem}.login-card input{margin-top:.34rem;width:100%;border-radius:12px;border:1px solid rgba(114,126,183,.36);padding:.72rem .8rem;font-size:.95rem;background:#f9faff}.admin-layout{min-height:calc(100vh - 2.4rem);display:grid;grid-template-columns:260px 1fr;gap:.96rem}.left-nav{background:#ffffffd6;border:1px solid rgba(134,147,214,.24);border-radius:18px;box-shadow:0 16px 34px #20327221;padding:1rem;display:flex;flex-direction:column;gap:1rem}.nav-brand h1{margin:0;font-size:1.24rem}.nav-brand p{margin:.28rem 0 0;color:#5f6888;font-size:.85rem}.side-nav{display:flex;flex-direction:column}.side-nav-item{width:100%;text-align:left;border:0;border-radius:12px;padding:.62rem .72rem;background:#eaf0ff;color:#23315d;font-weight:650}.side-nav-item.active{background:linear-gradient(135deg,#3085f5,#1f6fe5);color:#fff}.side-stats{border:1px solid rgba(134,147,214,.24);border-radius:14px;padding:.72rem;background:#f2f6ffe6}.side-stats h2{margin:0 0 .52rem;font-size:.95rem}.side-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:#2f3a60;padding:.3rem 0}.side-owner{margin-top:auto;border-top:1px solid rgba(134,147,214,.22);padding-top:.7rem}.side-owner p{margin:0;font-size:.8rem;color:#667092}.side-owner strong{font-size:.9rem;color:#202c54}.main-area{background:#ffffffd1;border:1px solid rgba(134,147,214,.24);border-radius:18px;box-shadow:0 18px 36px #20327224;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.main-header h2{margin:0;font-size:1.42rem}.main-header p{margin:.2rem 0 0;color:#5b6486;font-size:.9rem}.header-actions{display:flex;gap:.5rem}.search-strip input{width:100%;border-radius:12px;border:1px solid rgba(114,126,183,.34);padding:.72rem .82rem;font-size:.93rem;background:#f8faff}.earnings-view{display:grid;gap:.72rem}.earnings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.earnings-card{border-radius:12px;border:1px solid rgba(122,136,196,.26);background:#fffffff5;padding:.68rem}.earnings-card span{display:block;font-size:.74rem;color:#5e698d;text-transform:uppercase;letter-spacing:.03em}.earnings-card strong{display:block;margin-top:.28rem;font-size:1.08rem;color:#1f2c54}.earnings-card p{margin:.26rem 0 0;color:#606b90;font-size:.78rem}.earnings-panels{display:grid;grid-template-columns:1fr 1fr;gap:.58rem}.earnings-panel{border-radius:12px;border:1px solid rgba(122,136,196,.24);background:#f9fbff;padding:.7rem}.earnings-panel h3{margin:0;font-size:.96rem;color:#202d54}.earnings-panel .muted{margin-top:.24rem}.earnings-table{margin-top:.56rem;display:flex;flex-direction:column;gap:.42rem}.earnings-row{border-radius:10px;border:1px solid rgba(130,144,210,.22);background:#fff;padding:.56rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.earnings-row strong{font-size:.9rem}.earnings-row p{margin:.16rem 0 0}.earnings-row-values{text-align:right}.earnings-row-values span{display:block;color:#1f2c54;font-size:.93rem;font-weight:700}.earnings-row-values small{color:#677297;font-size:.72rem}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.76rem;min-height:520px}.kanban-column{border:1px solid rgba(130,144,210,.28);border-radius:14px;background:linear-gradient(180deg,#f5f8ffeb,#eef4ffdb);padding:.62rem;display:flex;flex-direction:column;min-height:0}.kanban-column.over{border-color:#4a63ffad;box-shadow:inset 0 0 0 2px #4a63ff33}.column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.column-header h3{margin:0;font-size:.97rem}.column-header span{border-radius:999px;background:#dce5ff;color:#2d3a61;font-size:.75rem;font-weight:700;padding:.2rem .5rem}.column-cards{display:flex;flex-direction:column;gap:.56rem;min-height:120px}.empty-column{margin:.6rem 0;font-size:.84rem;color:#697395;text-align:center}.provider-card{border-radius:12px;border:1px solid rgba(122,136,196,.26);background:#fffffff5;padding:.68rem;cursor:grab}.provider-card:active{cursor:grabbing}.provider-top{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.provider-top h4{margin:0;font-size:.95rem}.provider-top p{margin:.14rem 0 0;font-size:.78rem;color:#647094}.status-badge{border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.22rem .5rem}.status-badge.pending{color:#875000;background:#ffe4c2}.status-badge.approved{color:#0d6631;background:#c9f0d8}.status-badge.rejected{color:#7b1f28;background:#ffd7dc}.meta-line{margin:.34rem 0 0;font-size:.8rem;color:#334064}.service-pills{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.34rem}.service-pill{border-radius:999px;border:1px solid rgba(116,130,191,.28);background:#edf2ff;color:#2a385f;padding:.18rem .52rem;font-size:.72rem;font-weight:600}.approval-note{margin:.46rem 0 0;border-radius:10px;border:1px solid rgba(137,153,210,.24);background:#f4f7ff;color:#303f65;padding:.4rem .5rem;font-size:.79rem}.card-actions{margin-top:.54rem;display:flex;flex-wrap:wrap;gap:.4rem}button{cursor:pointer}button:disabled{opacity:.72;cursor:not-allowed}.primary-button{border:0;border-radius:12px;padding:.7rem .9rem;background:linear-gradient(135deg,#3085f5,#1f6fe5);color:#fff;font-size:.9rem;font-weight:700}.secondary-button{border:1px solid rgba(93,112,184,.36);border-radius:11px;padding:.54rem .7rem;background:#edf2ff;color:#2a365d;font-size:.83rem;font-weight:650}.secondary-button.danger{color:#871f2a;border-color:#bf5e6b66;background:#ffe8eb}.ghost-button{border:1px solid rgba(116,130,191,.32);border-radius:10px;padding:.46rem .6rem;background:#f2f5ff;color:#2f3b60;font-size:.78rem;font-weight:640}.approve-button{border:0;border-radius:10px;padding:.46rem .6rem;background:#2f9f53;color:#fff;font-size:.78rem;font-weight:700}.reject-button{border:1px solid rgba(197,93,105,.42);border-radius:10px;padding:.46rem .6rem;background:#ffe8ec;color:#8f2432;font-size:.78rem;font-weight:700}.pending-button{border:1px solid rgba(190,146,59,.42);border-radius:10px;padding:.46rem .6rem;background:#fff3df;color:#865205;font-size:.78rem;font-weight:700}.muted{color:#5f6a8d;font-size:.86rem}.error{margin:0;color:#b42839;border:1px solid #f0b7c0;background:#ffe7ec;border-radius:10px;padding:.5rem .6rem;font-size:.85rem}ul{margin-top:.52rem}code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.84em}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#141a3457;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card{width:min(560px,calc(100vw - 2rem));background:#fff;border-radius:14px;border:1px solid rgba(130,144,210,.26);box-shadow:0 22px 40px #121f4a3d;padding:1rem}.modal-card h3{margin:0}.modal-card p{margin:.32rem 0 .7rem;color:#576184}.modal-card textarea{width:100%;border-radius:12px;border:1px solid rgba(114,126,183,.36);background:#f9faff;font-size:.92rem;padding:.72rem .8rem;resize:vertical}.modal-actions{margin-top:.7rem;display:flex;justify-content:flex-end;gap:.48rem}.history-drawer{position:absolute;right:0;top:0;bottom:0;width:min(560px,calc(100vw - 1rem));background:#fff;border-left:1px solid rgba(130,144,210,.26);box-shadow:-16px 0 34px #141f4a33;padding:1rem;overflow:auto}.history-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.history-header h3{margin:0;font-size:1.08rem}.history-header p{margin:.18rem 0 0;color:#5f6a8d;font-size:.86rem}.history-content{margin-top:.8rem;display:flex;flex-direction:column;gap:.88rem}.history-section{border:1px solid rgba(130,144,210,.24);border-radius:12px;padding:.72rem;background:#f9fbff}.history-section h4{margin:0;font-size:.93rem}.summary-list,.history-list{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.summary-item,.history-item{border-radius:10px;border:1px solid rgba(130,144,210,.22);background:#fff;padding:.56rem}.summary-item{display:flex;justify-content:space-between;gap:.6rem}.summary-item p{margin:.14rem 0 0}.history-item-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.history-item p{margin:.28rem 0 0}@media(max-width:1080px){.admin-layout{grid-template-columns:1fr}.left-nav{flex-direction:row;flex-wrap:wrap;gap:.72rem}.side-owner{margin-top:0;border-top:0;padding-top:0}.kanban-board,.earnings-summary-grid,.earnings-panels{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding:.8rem}.main-header{flex-direction:column}.header-actions{width:100%}.header-actions button{flex:1}}:root{--bd-bg: linear-gradient(160deg, #e9efff 0%, #f4f6fc 45%, #fbfbfe 100%);--bd-text: #18213f;--bd-text-soft: #5f6786;--bd-card-bg: rgba(255, 255, 255, .86);--bd-card-border: rgba(134, 147, 214, .22);--bd-card-shadow: 0 20px 44px rgba(38, 54, 120, .12);--bd-card-shadow-soft: 0 10px 28px rgba(38, 54, 120, .08);--bd-input-border: rgba(114, 126, 183, .32);--bd-input-bg: #ffffff;--bd-primary: linear-gradient(135deg, #3085F5 0%, #1f6fe5 100%);--bd-primary-flat: #3085F5;--bd-radius: 18px;--bd-radius-sm: 12px;--bd-shadow-press: 0 6px 14px rgba(48, 133, 245, .28);--bd-field-fill: #f2f4f8;--bd-field-fill-focus: #ffffff;--bd-field-placeholder: #8a90a0;--bd-field-ring: 0 0 0 3px rgba(48, 133, 245, .18);--bd-radius-field: 14px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}.bd-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bd-bg);position:relative;overflow:hidden;color:var(--bd-text);font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif}.bd-auth-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(140px);opacity:.55;pointer-events:none;z-index:0}.bd-auth-glow-1{background:#b8c8ff;top:-10%;left:-15%}.bd-auth-glow-2{background:#d6c8ff;bottom:-15%;right:-10%}.bd-auth-card{position:relative;z-index:1;width:min(440px,100%);background:var(--bd-card-bg);border:1px solid var(--bd-card-border);border-radius:28px;box-shadow:var(--bd-card-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:2.4rem 1.75rem 1.5rem;display:flex;flex-direction:column;align-items:stretch;text-align:center;transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}@starting-style{.bd-auth-card{opacity:0;transform:translateY(8px) scale(.98)}}.bd-auth-logo{font-weight:800;font-size:2.6rem;letter-spacing:-.03em;color:var(--bd-text);text-decoration:none;align-self:center;margin:.4rem 0 1.75rem;line-height:1}.bd-auth-body{display:block;text-align:left}.bd-auth-footer{margin-top:1.4rem;display:flex;justify-content:center}.bd-auth-credit{margin-top:1.4rem;font-size:.74rem;color:var(--bd-text-soft);text-align:center;letter-spacing:.02em}.bd-auth-input{font-family:inherit;font-size:.98rem;font-weight:500;padding:.95rem 1rem;border-radius:14px;border:1px solid transparent;background:#f4f6fcf2;color:var(--bd-text);outline:none;width:100%;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.bd-auth-input{background:var(--bd-field-fill);border-radius:var(--bd-radius-field)}.bd-auth-input::placeholder{color:var(--bd-field-placeholder);font-weight:500}.bd-auth-input:focus{background:var(--bd-field-fill-focus);border-color:var(--bd-primary-flat);box-shadow:var(--bd-field-ring)}.bd-auth-textarea{resize:vertical;min-height:88px}.bd-auth-form-meta{display:flex;justify-content:flex-end;margin-top:-.2rem}.bd-auth-link-subtle{font-size:.85rem;color:var(--bd-primary-flat);text-decoration:none;font-weight:600}.bd-auth-link-subtle:hover{text-decoration:underline}.bd-auth-link-center{display:block;text-align:center;margin-top:.85rem;color:var(--bd-primary-flat);font-weight:600;text-decoration:none;font-size:.92rem}.bd-auth-link-center:hover{text-decoration:underline}.bd-auth-link-block{color:var(--bd-text-soft);font-weight:500}.bd-auth-link-block strong{color:var(--bd-primary-flat);font-weight:600;margin-left:.25rem}.bd-auth-provider-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;background:#4f7bff1a;color:var(--bd-primary-flat);font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-auth-provider-pill:hover{background:#4f7bff2e}}.bd-auth-provider-pill:active{transform:scale(.97)}.bd-provider-icon{font-size:1rem;line-height:1}.bd-auth-banner{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1rem;border-radius:14px;background:#ff9f431a;border:1px solid rgba(255,159,67,.28);color:#8a4a00;font-size:.86rem;line-height:1.4;animation:bd-card-rise .32s var(--ease-out) backwards}.bd-auth-banner strong{display:block;margin-bottom:.15rem;font-weight:600}.bd-auth-banner p{margin:0;color:#946326}.bd-auth-banner-icon{font-size:1.1rem;flex-shrink:0}.bd-services-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:.2rem 0 .1rem}.bd-service-chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .6rem;border-radius:12px;border:1px solid var(--bd-card-border);background:#f4f6fcf2;color:var(--bd-text);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .1s var(--ease-out)}.bd-service-chip-icon{font-size:1.05rem;line-height:1}@media(hover:hover)and (pointer:fine){.bd-service-chip:hover{background:#fff}}.bd-service-chip:active{transform:scale(.97)}.bd-service-chip-on{background:#4f7bff1f;border-color:#4f7bff73;color:var(--bd-primary-flat)}.bd-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;background:#f4f6fcf2;border:1px solid var(--bd-card-border);border-radius:14px;padding:.3rem;margin-bottom:1rem}.bd-role-tab{font-family:inherit;font-size:.92rem;font-weight:600;padding:.7rem .4rem;border-radius:9px;border:none;background:transparent;color:var(--bd-text-soft);cursor:pointer;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-role-tab:hover{color:var(--bd-text)}}.bd-role-tab:active{transform:scale(.98)}.bd-role-tab-active{background:#fff;color:var(--bd-text);box-shadow:var(--bd-card-shadow-soft)}.bd-auth-form{display:flex;flex-direction:column;gap:.6rem}.bd-auth-form label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;color:var(--bd-text);gap:.35rem}.bd-auth-form input,.bd-auth-form textarea,.bd-form-grid input,.bd-form-grid textarea{font-family:inherit;font-size:.95rem;padding:.82rem .95rem;border-radius:var(--bd-radius-field);border:1px solid transparent;background:var(--bd-field-fill);color:var(--bd-text);outline:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);font-weight:500}.bd-auth-form input::placeholder,.bd-auth-form textarea::placeholder,.bd-form-grid input::placeholder,.bd-form-grid textarea::placeholder{color:var(--bd-field-placeholder)}.bd-auth-form input:focus,.bd-auth-form textarea:focus,.bd-form-grid input:focus,.bd-form-grid textarea:focus{background:var(--bd-field-fill-focus);border-color:var(--bd-primary-flat);box-shadow:var(--bd-field-ring)}.bd-auth-error{background:#ff5a5a14;border:1px solid rgba(255,90,90,.35);color:#b51515;padding:.6rem .8rem;border-radius:var(--bd-radius-sm);font-size:.88rem}.bd-cta-primary{font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:14px;background:var(--bd-primary);color:#fff;padding:1rem 1.2rem;cursor:pointer;margin-top:.6rem;width:100%;box-shadow:var(--bd-shadow-press);transition:transform .14s var(--ease-out),box-shadow .18s var(--ease-out),opacity .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-cta-primary:hover:not(:disabled){transform:translateY(-1px)}}.bd-cta-primary:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.bd-cta-primary:disabled{opacity:.6;cursor:not-allowed}.bd-auth-divider{position:relative;text-align:center;margin:1.4rem 0 1rem;color:var(--bd-text-soft);font-size:.78rem;letter-spacing:.04em}.bd-auth-divider:before,.bd-auth-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--bd-card-border)}.bd-auth-divider:before{left:0}.bd-auth-divider:after{right:0}.bd-auth-divider span{background:var(--bd-card-bg);padding:0 .8rem}.bd-oauth-stack{display:flex;flex-direction:column;gap:.55rem}.bd-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:inherit;font-size:.98rem;font-weight:600;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--bd-input-border);background:#fff;color:var(--bd-text);cursor:pointer;width:100%;transition:background-color .18s var(--ease-out),transform .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-oauth-btn:hover:not(:disabled){background:#f7f8fb;transform:translateY(-1px)}}.bd-oauth-btn:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.bd-oauth-apple{background:#000;color:#fff;border-color:#000}@media(hover:hover)and (pointer:fine){.bd-oauth-apple:hover:not(:disabled){background:#161616}}.bd-auth-disclaimer{margin-top:1rem;font-size:.78rem;color:var(--bd-text-soft);text-align:center}.bd-auth-disclaimer a{color:var(--bd-primary-flat)}.bd-shell{min-height:100vh;background:var(--bd-bg);color:var(--bd-text);font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif}.bd-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:1.5rem;padding:.9rem 1.4rem;background:#ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--bd-card-border)}.bd-brand{font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--bd-text);text-decoration:none}.bd-tabs{display:flex;gap:.3rem;flex:1;justify-content:center;flex-wrap:wrap}.bd-tab{font-family:inherit;font-size:.92rem;font-weight:600;padding:.55rem .95rem;border-radius:999px;border:none;background:transparent;color:var(--bd-text-soft);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-tab:hover{color:var(--bd-text);background:#f4f6fcb3}}.bd-tab:active{transform:scale(.97)}.bd-tab-active{background:var(--bd-primary);color:#fff;box-shadow:var(--bd-shadow-press)}.bd-user-chip{display:flex;align-items:center;gap:.65rem;background:#f4f6fccc;border:1px solid var(--bd-card-border);padding:.3rem .5rem .3rem .3rem;border-radius:999px}.bd-avatar{width:36px;height:36px;border-radius:50%;background:var(--bd-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.bd-user-text{display:flex;flex-direction:column;line-height:1.1;font-size:.82rem}.bd-user-text strong{font-weight:600}.bd-user-text span{color:var(--bd-text-soft);font-size:.74rem}.bd-signout-btn{border:none;background:transparent;cursor:pointer;font-size:1.05rem;color:var(--bd-text-soft);padding:.25rem .55rem;border-radius:999px;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bd-signout-btn:hover{background:#fff;color:var(--bd-text)}}.bd-signout-btn:active{transform:scale(.92)}.bd-main{max-width:1200px;margin:0 auto;padding:1.8rem 1.4rem 4rem}.bd-section-head{margin-bottom:1.4rem}.bd-section-head h1{margin:0;font-size:1.7rem;letter-spacing:-.01em;font-weight:700}.bd-section-head p{margin:.35rem 0 0;color:var(--bd-text-soft)}.bd-section-body{display:flex;flex-direction:column;gap:1.1rem}.bd-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.bd-stat-row-4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.bd-stat-row,.bd-stat-row-4{grid-template-columns:repeat(2,1fr)}}.bd-stat-card{background:var(--bd-card-bg);border:1px solid var(--bd-card-border);border-radius:var(--bd-radius);padding:1rem 1.1rem;box-shadow:var(--bd-card-shadow-soft);position:relative;overflow:hidden;animation:bd-card-rise .38s var(--ease-out) backwards}.bd-stat-row>.bd-stat-card:nth-child(1){animation-delay:0ms}.bd-stat-row>.bd-stat-card:nth-child(2){animation-delay:50ms}.bd-stat-row>.bd-stat-card:nth-child(3){animation-delay:.1s}.bd-stat-row>.bd-stat-card:nth-child(4){animation-delay:.15s}@keyframes bd-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bd-stat-card:after{content:"";position:absolute;inset:-50% -30% auto auto;width:180px;height:180px;border-radius:50%;filter:blur(60px);opacity:.35}.bd-tint-blue:after{background:#3085f5}.bd-tint-green:after{background:#20c997}.bd-tint-purple:after{background:#8b65ff}.bd-tint-orange:after{background:#ff9f43}.bd-stat-label{display:block;font-size:.78rem;color:var(--bd-text-soft);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bd-stat-value{display:block;font-size:1.85rem;font-weight:700;margin-top:.4rem;letter-spacing:-.02em}.bd-card{background:var(--bd-card-bg);border:1px solid var(--bd-card-border);border-radius:var(--bd-radius);box-shadow:var(--bd-card-shadow-soft);padding:1.2rem 1.2rem 1.3rem;animation:bd-card-rise .42s var(--ease-out) backwards}.bd-section-body>*:nth-child(1){animation-delay:0ms}.bd-section-body>*:nth-child(2){animation-delay:70ms}.bd-section-body>*:nth-child(3){animation-delay:.14s}.bd-section-body>*:nth-child(4){animation-delay:.21s}.bd-section-body>*:nth-child(5){animation-delay:.26s}.bd-section-body>.bd-availability-bar,.bd-section-body>.bd-stat-row{animation:bd-card-rise .42s var(--ease-out) backwards}.bd-card-head{margin-bottom:.9rem}.bd-card-head h2{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.005em}.bd-card-head p{margin:.15rem 0 0;color:var(--bd-text-soft);font-size:.86rem}.bd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:880px){.bd-grid-2{grid-template-columns:1fr}}.bd-muted{color:var(--bd-text-soft);margin:.15rem 0;font-size:.88rem}.bd-empty{padding:1.2rem;text-align:center;color:var(--bd-text-soft);border:1px dashed var(--bd-card-border);border-radius:var(--bd-radius-sm)}.bd-service-tag{display:inline-block;background:#4f7bff1a;color:var(--bd-primary-flat);padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600}.bd-status-pill{display:inline-block;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em}.bd-status-live{background:#22c55e1f;color:#15803d;position:relative;animation:bd-status-pulse 1.6s var(--ease-in-out) infinite}.bd-status-confirmed{background:#4f7bff1f;color:#2547cf}.bd-status-done{background:#636e821f;color:#54607c}@keyframes bd-status-pulse{0%,to{background:#22c55e1f}50%{background:#22c55e38}}.bd-booking-active h3{margin:.5rem 0 .2rem;font-size:1.2rem}.bd-booking-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.bd-booking-list{display:flex;flex-direction:column;gap:.7rem}.bd-booking-row{display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem;border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm);background:#f4f6fc8c}.bd-booking-row-main{flex:1}.bd-booking-row-main h3{margin:.5rem 0 .2rem;font-size:1.1rem}.bd-booking-row-price{font-size:1.15rem;font-weight:700;white-space:nowrap}.bd-progress{margin:.9rem 0 .8rem;height:8px;background:#4f7bff1f;border-radius:999px;overflow:hidden}.bd-progress-bar{height:100%;background:var(--bd-primary);border-radius:999px;transition:width .6s var(--ease-in-out)}.bd-row-actions{display:flex;gap:.5rem;flex-wrap:wrap}.bd-btn-primary,.bd-btn-secondary,.bd-btn-ghost,.bd-btn-danger{font-family:inherit;font-weight:600;font-size:.9rem;padding:.55rem .95rem;border-radius:var(--bd-radius-sm);border:none;cursor:pointer;transition:background-color .18s var(--ease-out),transform .12s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out)}.bd-btn-primary:active,.bd-btn-secondary:active,.bd-btn-ghost:active,.bd-btn-danger:active{transform:scale(.97);transition-duration:.1s}.bd-btn-small{padding:.4rem .8rem;font-size:.85rem}.bd-btn-primary{background:var(--bd-primary);color:#fff;box-shadow:var(--bd-shadow-press)}.bd-btn-secondary{background:#4f7bff1a;color:var(--bd-primary-flat)}.bd-btn-ghost{background:transparent;color:var(--bd-text-soft)}.bd-btn-danger{background:#ff5a5a1f;color:#b51515}@media(hover:hover)and (pointer:fine){.bd-btn-primary:hover{transform:translateY(-1px)}.bd-btn-secondary:hover{background:#4f7bff2e}.bd-btn-ghost:hover{background:#636e8214;color:var(--bd-text)}.bd-btn-danger:hover{background:#ff5a5a38}}.bd-quick-services{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.bd-quick-tile{font-family:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;border-radius:var(--bd-radius-sm);border:1px solid var(--bd-card-border);background:#fff;cursor:pointer;font-weight:600;color:var(--bd-text);transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out);position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.bd-quick-tile:hover{transform:translateY(-2px);box-shadow:var(--bd-card-shadow-soft)}}.bd-quick-tile:active{transform:scale(.97);transition-duration:.1s}.bd-quick-icon{font-size:1.7rem;line-height:1}.bd-quick-tile:before{content:"";position:absolute;inset:-50% -30% auto auto;width:130px;height:130px;border-radius:50%;filter:blur(40px);opacity:.25}.bd-quick-tile.bd-tint-blue:before{background:#3085f5}.bd-quick-tile.bd-tint-purple:before{background:#8b65ff}.bd-quick-tile.bd-tint-green:before{background:#20c997}.bd-quick-tile.bd-tint-orange:before{background:#ff9f43}.bd-table{width:100%;border-collapse:collapse;font-size:.92rem}.bd-table th,.bd-table td{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--bd-card-border)}.bd-table th{color:var(--bd-text-soft);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.bd-table tr:last-child td{border-bottom:none}.bd-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.bd-list-row{display:flex;align-items:center;justify-content:space-between;background:#f4f6fc99;border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm);padding:.8rem 1rem}.bd-list-row p{margin:.15rem 0 0}.bd-availability-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bd-card-bg);border:1px solid var(--bd-card-border);border-radius:var(--bd-radius);padding:1rem 1.2rem;box-shadow:var(--bd-card-shadow-soft)}.bd-availability-bar h3{margin:0;font-size:1.05rem}.bd-availability-bar p{margin:.2rem 0 0}.bd-toggle{width:56px;height:32px;border-radius:999px;background:#d6d9e6;border:none;position:relative;cursor:pointer;transition:background-color .22s var(--ease-out)}.bd-toggle:active{transform:scale(.97);transition:transform .1s var(--ease-out)}.bd-toggle-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000026;transition:transform .26s var(--ease-drawer)}.bd-toggle-on{background:linear-gradient(135deg,#3085f5,#1f6fe5)}.bd-toggle-on .bd-toggle-thumb{transform:translate(24px)}.bd-request-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.bd-request-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-radius:var(--bd-radius-sm);background:#f4f6fc99;border:1px solid var(--bd-card-border)}.bd-request-main{flex:1}.bd-request-main strong{display:block;font-size:.98rem}.bd-request-price{text-align:right}.bd-payout{display:block;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.bd-timeline{list-style:none;padding:0;margin:0}.bd-timeline-item{display:grid;grid-template-columns:80px 1fr;gap:.8rem;padding-bottom:.7rem}.bd-timeline-time{font-weight:700;color:var(--bd-primary-flat);padding-top:.6rem;font-size:.92rem}.bd-timeline-card{background:#fff;border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm);padding:.8rem 1rem}.bd-timeline-head{display:flex;justify-content:space-between;align-items:center}.bd-timeline-card p{margin:.25rem 0 0}.bd-earnings-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.bd-earnings-stat{background:#f4f6fc99;border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm);padding:.7rem .9rem}.bd-earnings-stat strong{display:block;font-size:1.25rem;font-weight:700;margin-top:.2rem}.bd-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;align-items:end;height:140px;padding-top:.5rem}.bd-bar-wrap{display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%}.bd-bar{width:100%;max-width:36px;background:var(--bd-primary);border-radius:8px 8px 4px 4px;min-height:6%}.bd-bar-label{font-size:.7rem;color:var(--bd-text-soft)}.bd-reviews .bd-review{padding:.85rem 1rem;background:#f4f6fc99;border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm)}.bd-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.bd-review p{margin:0;color:var(--bd-text-soft);font-size:.93rem}.bd-stars{color:#ffb800;font-size:.92rem;letter-spacing:.04em}.bd-stars-dim{color:#0000001f}.bd-payout-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#4f7bff14,#6c5dff14);border:1px solid var(--bd-card-border);border-radius:var(--bd-radius-sm)}.bd-payout-card h2{margin:.2rem 0;font-size:1.6rem}.bd-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.bd-form-grid label{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.35rem}.bd-col-full{grid-column:1 / -1}@media(max-width:640px){.bd-form-grid{grid-template-columns:1fr}}.bd-danger-zone{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--bd-card-border)}.bd-danger-zone h4{margin:0 0 .3rem;color:#b51515}.bd-mt-12{margin-top:.75rem}.bd-skeleton{text-align:center;padding:3rem 1rem;color:var(--bd-text-soft)}.bd-request-item,.bd-timeline-item,.bd-review{animation:bd-card-rise .32s var(--ease-out) backwards}.bd-request-list .bd-request-item:nth-child(1),.bd-timeline .bd-timeline-item:nth-child(1),.bd-reviews .bd-review:nth-child(1){animation-delay:0ms}.bd-request-list .bd-request-item:nth-child(2),.bd-timeline .bd-timeline-item:nth-child(2),.bd-reviews .bd-review:nth-child(2){animation-delay:50ms}.bd-request-list .bd-request-item:nth-child(3),.bd-timeline .bd-timeline-item:nth-child(3),.bd-reviews .bd-review:nth-child(3){animation-delay:.1s}.bd-request-list .bd-request-item:nth-child(4),.bd-reviews .bd-review:nth-child(4){animation-delay:.15s}.bd-bar{transform-origin:bottom;animation:bd-bar-rise .6s var(--ease-out) backwards}.bd-bars .bd-bar-wrap:nth-child(1) .bd-bar{animation-delay:0ms}.bd-bars .bd-bar-wrap:nth-child(2) .bd-bar{animation-delay:40ms}.bd-bars .bd-bar-wrap:nth-child(3) .bd-bar{animation-delay:80ms}.bd-bars .bd-bar-wrap:nth-child(4) .bd-bar{animation-delay:.12s}.bd-bars .bd-bar-wrap:nth-child(5) .bd-bar{animation-delay:.16s}.bd-bars .bd-bar-wrap:nth-child(6) .bd-bar{animation-delay:.2s}.bd-bars .bd-bar-wrap:nth-child(7) .bd-bar{animation-delay:.24s}@keyframes bd-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.2s!important;transition-property:opacity,color,background-color!important}.bd-status-live{animation:none}.bd-progress-bar,.bd-toggle-thumb{transition:none}}.bd-modal-backdrop{position:fixed;inset:0;z-index:100;background:#0e143080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:bd-fade .2s var(--ease-out)}@keyframes bd-fade{0%{opacity:0}to{opacity:1}}.bd-modal{width:min(460px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 40px 80px #00000047;animation:bd-pop .24s var(--ease-out)}.bd-modal-wide{width:min(540px,100%)}@keyframes bd-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bd-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem .6rem}.bd-modal-head h2{margin:0;font-size:1.2rem;letter-spacing:-.01em}.bd-modal-close{width:34px;height:34px;border-radius:50%;border:none;background:#0000000f;color:var(--bd-text);font-size:1.3rem;cursor:pointer;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}.bd-modal-close:active{transform:scale(.92)}.bd-modal-body{padding:.4rem 1.4rem 1.4rem}.bd-mb-12{margin-bottom:.75rem}.bd-chat{height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.4rem .1rem;margin-bottom:.7rem}.bd-bubble{max-width:80%;padding:.6rem .85rem;border-radius:16px;font-size:.92rem;line-height:1.4;animation:bd-bubble-in .22s var(--ease-out)}@keyframes bd-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bd-bubble-them{align-self:flex-start;background:#eef1f7;color:var(--bd-text);border-bottom-left-radius:5px}.bd-bubble-me{align-self:flex-end;background:var(--bd-primary-flat);color:#fff;border-bottom-right-radius:5px}.bd-chat-input{display:flex;gap:.5rem}.bd-chat-input input{flex:1;font-family:inherit;font-size:.95rem;padding:.75rem .9rem;border-radius:999px;border:1px solid var(--bd-card-border);background:#f4f6fcf2;outline:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.bd-chat-input input:focus{background:#fff;border-color:var(--bd-primary-flat)}.bd-chat-send{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;background:var(--bd-primary-flat);color:#fff;font-size:1rem;cursor:pointer;transition:transform .1s var(--ease-out)}.bd-chat-send:active{transform:scale(.9)}.bd-rate-stars{display:flex;gap:.35rem;justify-content:center;margin:.4rem 0 .3rem}.bd-rate-star{background:none;border:none;font-size:2.4rem;line-height:1;cursor:pointer;color:#00000024;transition:color .12s var(--ease-out),transform .12s var(--ease-out)}.bd-rate-star:hover{transform:scale(1.12)}.bd-rate-star-on{color:#ffb800}.bd-rate-label{text-align:center;font-weight:600;color:var(--bd-text-soft);margin:.2rem 0 .9rem;min-height:1.2em}.bd-rate-review{width:100%;font-family:inherit;font-size:.95rem;padding:.7rem .85rem;border-radius:var(--bd-radius-sm);border:1px solid var(--bd-input-border);background:#fff;outline:none;resize:vertical;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.bd-rate-review:focus{border-color:var(--bd-primary-flat);box-shadow:0 0 0 4px #4f7bff1f}.bd-stars-static{color:#ffb800;font-size:.92rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.bd-modal,.bd-modal-backdrop,.bd-bubble{animation:none}.bd-rate-star:hover{transform:none}}:root{--bk-accent-blue: #3085F5;--bk-accent-teal: #05BACE;--bk-tile-bg: #F2F8FF;--bk-text: #0E1430;--bk-text-soft: #5f6786;--bk-card-border: rgba(134, 147, 214, .22);--bk-shadow-soft: 0 10px 28px rgba(38, 54, 120, .08);--bk-shadow-press: 0 6px 14px rgba(48, 133, 245, .28);--bk-radius-tile: 15px;--bk-radius-card: 18px;--bk-radius-input: 12px;--ease-out: cubic-bezier(.23, 1, .32, 1)}.bk-hero{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2rem;text-align:center}.bk-hero-head h1{font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:700;color:var(--bk-text)}.bk-hero-head p{margin:0 0 2rem;color:var(--bk-text-soft);font-size:1.05rem}.bk-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:720px;margin:0 auto}@media(max-width:600px){.bk-tile-grid{grid-template-columns:1fr;gap:.75rem}}.bk-tile{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem 1rem 1.1rem;border-radius:var(--bk-radius-card);background:#fff;border:1px solid var(--bk-card-border);cursor:pointer;font-family:inherit;transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out),border-color .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-tile:hover{transform:translateY(-3px);box-shadow:var(--bk-shadow-soft);border-color:#3085f566}}.bk-tile:active{transform:scale(.97);transition-duration:.1s}.bk-tile-icon-wrap{width:130px;height:130px;border-radius:var(--bk-radius-tile);background:var(--bk-tile-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px #2636780f}.bk-tile-icon{width:84px;height:84px;object-fit:contain;mix-blend-mode:multiply}.bk-tile-label{font-size:1.05rem;font-weight:600;color:var(--bk-text)}.bk-shell{min-height:100vh;background:linear-gradient(180deg,#fafbff,#f3f5fb);color:var(--bk-text);font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif}.bk-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:1.4rem;padding:.95rem 1.5rem;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bk-card-border)}.bk-brand{font-weight:800;font-size:1.35rem;color:var(--bk-text);text-decoration:none;letter-spacing:-.02em}.bk-tabs{display:flex;gap:.25rem;flex:1}.bk-tab{padding:.5rem .9rem;border-radius:999px;color:var(--bk-text-soft);font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-tab:hover{background:#f4f6fccc;color:var(--bk-text)}}.bk-tab-active{background:var(--bk-text);color:#fff}.bk-signin{padding:.55rem 1rem;border-radius:999px;background:#3085f51a;color:var(--bk-accent-blue);font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-signin:hover{background:#3085f52e}}.bk-signin:active{transform:scale(.97)}.bk-main{max-width:1100px;margin:0 auto;padding:1.8rem 1.5rem 4rem}.bk-cat-hero{display:flex;gap:1.2rem;align-items:center;padding:1.4rem 1.5rem;background:#fff;border:1px solid var(--bk-card-border);border-radius:var(--bk-radius-card);box-shadow:var(--bk-shadow-soft);margin-bottom:1.2rem}.bk-cat-hero-icon{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.bk-cat-hero h1{margin:0 0 .2rem;font-size:1.5rem;letter-spacing:-.01em}.bk-cat-hero p{margin:0;color:var(--bk-text-soft)}.bk-area-bar{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;background:#f4f6fccc;border:1px solid var(--bk-card-border);border-radius:var(--bk-radius-input);margin-bottom:1rem}.bk-area-bar span{display:block;font-size:.78rem;color:var(--bk-text-soft)}.bk-area-bar strong{font-size:.95rem;color:var(--bk-text)}.bk-change-area{background:transparent;border:1px solid var(--bk-card-border);border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:var(--bk-text);cursor:pointer;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-change-area:hover{background:#fff}}.bk-change-area:active{transform:scale(.97)}.bk-service-intro{margin:.4rem 0 1rem}.bk-service-intro h2{margin:0 0 .25rem;font-size:1.18rem;letter-spacing:-.005em}.bk-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.bk-service-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--bk-card-border);border-radius:var(--bk-radius-card);padding:1.1rem 1.2rem 1.2rem;font-family:inherit;color:var(--bk-text);cursor:pointer;box-shadow:var(--bk-shadow-soft);transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out),border-color .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-service-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #2636781f;border-color:#3085f566}}.bk-service-card:active{transform:scale(.98);transition-duration:.1s}.bk-service-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.bk-service-card-icon{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply;padding:6px;background:var(--bk-tile-bg);border-radius:10px}.bk-service-price{font-weight:700;font-size:1.15rem;color:var(--bk-text);letter-spacing:-.01em}.bk-service-card h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.bk-service-card p{font-size:.9rem;line-height:1.45;margin:0}.bk-service-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--bk-card-border)}.bk-service-duration{color:var(--bk-text-soft);font-size:.85rem;font-weight:500}.bk-service-cta{color:var(--bk-accent-blue);font-weight:600;font-size:.92rem}.bk-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem}.bk-provider-card{background:#fff;border:1px solid var(--bk-card-border);border-radius:var(--bk-radius-card);padding:1.1rem 1.2rem 1.2rem;box-shadow:var(--bk-shadow-soft);transition:transform .18s var(--ease-out),box-shadow .22s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-provider-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2636781f}}.bk-provider-head{display:grid;grid-template-columns:48px 1fr auto;gap:.8rem;align-items:center}.bk-provider-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--bk-accent-blue),var(--bk-accent-teal));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.92rem}.bk-provider-head h3{margin:0;font-size:1.05rem;font-weight:700}.bk-provider-meta{text-align:right}.bk-rating{display:block;font-weight:600;color:var(--bk-text);font-size:.92rem}.bk-price{display:block;font-size:.78rem;color:var(--bk-text-soft);margin-top:.1rem}.bk-provider-bio{color:var(--bk-text-soft);font-size:.92rem;line-height:1.5;margin:.85rem 0 .95rem}.bk-provider-actions{display:flex;gap:.5rem}.bk-btn-primary{flex:1;font-family:inherit;font-weight:700;font-size:.95rem;padding:.85rem 1rem;border-radius:var(--bk-radius-input);border:none;cursor:pointer;background:var(--bk-text);color:#fff;box-shadow:var(--bk-shadow-press);transition:transform .14s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-btn-primary:hover{transform:translateY(-1px)}}.bk-btn-primary:active{transform:scale(.97);transition-duration:.1s}.bk-btn-ghost{font-family:inherit;font-weight:600;font-size:.9rem;padding:.85rem 1rem;border-radius:var(--bk-radius-input);border:1px solid var(--bk-card-border);background:transparent;color:var(--bk-text);cursor:pointer;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-btn-ghost:hover{background:#fff}}.bk-btn-ghost:active{transform:scale(.97)}.bk-muted{color:var(--bk-text-soft);margin:0}.bk-empty{grid-column:1 / -1;padding:2rem;text-align:center;color:var(--bk-text-soft);border:1px dashed var(--bk-card-border);border-radius:var(--bk-radius-card)}.bk-modal-backdrop{position:fixed;inset:0;z-index:100;background:#0e14308c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:bk-fade .2s var(--ease-out)}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk-modal{position:relative;width:min(520px,100%);max-height:92vh;overflow-y:auto;border-radius:24px;background:#fff;box-shadow:0 40px 80px #0000004d;animation:bk-pop .24s var(--ease-out)}@keyframes bk-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bk-modal-close{position:absolute;top:.75rem;right:.85rem;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#0000000f;color:var(--bk-text);font-size:1.35rem;cursor:pointer;transition:background-color .18s var(--ease-out),transform .1s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-modal-close:hover{background:#0000001f}}.bk-modal-close:active{transform:scale(.92)}.bk-modal-service{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;margin:1.4rem 1rem 0;background:var(--bk-tile-bg);border:1px solid rgba(48,133,245,.18);border-radius:14px}.bk-modal-service-icon{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.bk-modal-service-meta{display:flex;flex-direction:column;gap:.1rem}.bk-modal-service-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--bk-text-soft);font-weight:600}.bk-modal-service-meta strong{font-size:1rem;color:var(--bk-text)}.bk-modal-service-line{font-size:.82rem;color:var(--bk-text-soft)}.bk-modal-banner{padding:.9rem 1.2rem;margin:.85rem 1rem 0;border-radius:14px;background:#3085f50f;border:1px solid rgba(48,133,245,.14);color:var(--bk-text)}.bk-modal-banner strong{display:block;margin-bottom:.15rem;font-size:.92rem}.bk-modal-banner p{margin:0;color:var(--bk-text-soft);font-size:.84rem}.bk-modal .bd-auth-shell{min-height:auto;padding:0;background:transparent}.bk-modal .bd-auth-glow{display:none}.bk-modal .bd-auth-card{box-shadow:none;border:none;background:transparent;border-radius:0;padding:1rem 1.4rem 1.5rem;width:100%}@media(prefers-reduced-motion:reduce){.bk-modal,.bk-modal-backdrop{animation:none}.bk-tile,.bk-provider-card,.bk-btn-primary,.bk-btn-ghost,.bk-tab,.bk-signin{transition:opacity .2s var(--ease-out),background-color .2s var(--ease-out)}}.bk-searching{padding:2.5rem 1.5rem 2.2rem;text-align:center}.bk-radar{position:relative;width:132px;height:132px;margin:0 auto 1.6rem;display:flex;align-items:center;justify-content:center}.bk-radar-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(48,133,245,.5);animation:bk-radar-pulse 1.8s var(--ease-out) infinite}.bk-radar-ring-2{animation-delay:.9s}@keyframes bk-radar-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.15);opacity:0}}.bk-radar-icon{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.bk-searching h2{margin:0 0 .4rem;font-size:1.25rem;letter-spacing:-.01em}.bk-matched{padding:.5rem 1.2rem 1.3rem}.bk-match-banner{display:flex;justify-content:center;margin:.4rem 0 .9rem}.bk-match-pill{background:#22c55e1f;color:#15803d;font-weight:600;font-size:.82rem;padding:.35rem .9rem;border-radius:999px}.bk-provider-strip{display:flex;gap:.9rem;align-items:center;padding:.9rem 1rem;background:var(--bk-tile-bg);border:1px solid rgba(48,133,245,.16);border-radius:14px;margin-bottom:.85rem}.bk-provider-avatar-lg{width:54px;height:54px;font-size:1.05rem}.bk-provider-strip-meta h3{margin:0 0 .1rem;font-size:1.1rem}.bk-provider-strip-meta .bk-rating{font-size:.85rem;color:var(--bk-text-soft);font-weight:500}.bk-chat{height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem .2rem;margin-bottom:.7rem}.bk-bubble{max-width:78%;padding:.6rem .85rem;border-radius:16px;font-size:.92rem;line-height:1.4;animation:bk-bubble-in .22s var(--ease-out)}@keyframes bk-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bk-bubble-them{align-self:flex-start;background:#eef1f7;color:var(--bk-text);border-bottom-left-radius:5px}.bk-bubble-me{align-self:flex-end;background:var(--bk-accent-blue);color:#fff;border-bottom-right-radius:5px}.bk-chat-input{display:flex;gap:.5rem;margin-bottom:.85rem}.bk-chat-input input{flex:1;font-family:inherit;font-size:.95rem;padding:.75rem .9rem;border-radius:999px;border:1px solid var(--bk-card-border);background:#f4f6fcf2;outline:none;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.bk-chat-input input:focus{background:#fff;border-color:var(--bk-accent-blue)}.bk-chat-send{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;background:var(--bk-accent-blue);color:#fff;font-size:1rem;cursor:pointer;transition:transform .1s var(--ease-out),background-color .16s var(--ease-out)}.bk-chat-send:active{transform:scale(.9)}.bk-hire-btn{width:100%;font-family:inherit;font-weight:700;font-size:1rem;padding:1rem 1.2rem;border-radius:14px;border:none;cursor:pointer;background:var(--bk-text);color:#fff;box-shadow:var(--bk-shadow-press);transition:transform .14s var(--ease-out),box-shadow .18s var(--ease-out)}@media(hover:hover)and (pointer:fine){.bk-hire-btn:hover{transform:translateY(-1px)}}.bk-hire-btn:active{transform:scale(.97);transition-duration:.1s}.bk-booked{padding:2.4rem 1.6rem 1.8rem;text-align:center}.bk-booked-check{width:72px;height:72px;margin:0 auto 1.1rem;border-radius:50%;background:linear-gradient(135deg,#20c997,#15a06f);color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #20c99766;animation:bk-pop-check .38s var(--ease-out)}@keyframes bk-pop-check{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bk-booked h2{margin:0 0 .5rem;font-size:1.5rem;letter-spacing:-.02em}.bk-booked-summary{display:flex;gap:.8rem;align-items:center;text-align:left;padding:.9rem 1rem;background:var(--bk-tile-bg);border:1px solid rgba(48,133,245,.16);border-radius:14px;margin:1.4rem 0}.bk-booked-summary strong{display:block}@media(prefers-reduced-motion:reduce){.bk-radar-ring,.bk-booked-check,.bk-bubble{animation:none}}.bk-badges{display:inline-flex;gap:.35rem;margin-left:.55rem;vertical-align:middle}.bk-badge{display:inline-block;font-size:.66rem;letter-spacing:.02em;font-weight:600;padding:.18rem .45rem;border-radius:999px;line-height:1}.bk-badge-bg{background:#20c99729;color:#0f8a5e}.bk-badge-id{background:#3085f524;color:#2466c4}.bk-insurance-line{display:block;width:100%;text-align:left;background:#3085f512;border:1px solid rgba(48,133,245,.14);color:#2466c4;padding:.55rem .85rem;margin:0 1rem .7rem;border-radius:10px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .16s var(--ease-out);width:calc(100% - 2rem)}.bk-insurance-line:hover{background:#3085f51f}.bk-report-link{display:block;background:transparent;border:0;color:#8a8f9a;font-size:.78rem;text-decoration:underline;cursor:pointer;margin:.6rem auto 0;padding:.3rem .6rem}.bk-report-link:hover{color:#d23939}.bk-modal-backdrop-inner{background:#0000008c;z-index:10000}.bk-modal-sm{max-width:420px;padding:1.6rem 1.4rem}.bk-modal-sm h2{font-size:1.25rem;margin:0 0 .6rem;letter-spacing:-.01em}.bk-bullet{margin:.6rem 0 1rem;padding-left:1.1rem;color:#44485a;font-size:.92rem;line-height:1.55}.bk-small{font-size:.78rem}.bk-report-form{display:flex;flex-direction:column;gap:.85rem;margin-top:.6rem}.bk-report-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:#6b6f7a;font-weight:600}.bk-report-form select,.bk-report-form textarea{font:inherit;padding:.8rem .9rem;border-radius:14px;border:1px solid transparent;background:#f2f4f8;font-weight:500;color:var(--bk-text);resize:vertical;outline:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.bk-report-form select:focus,.bk-report-form textarea:focus{background:#fff;border-color:var(--bk-accent-blue);box-shadow:0 0 0 3px #3085f52e}.site-root{--ink-950: #070d1a;--ink-900: #101a2f;--ink-700: #314569;--ink-500: #60739a;--line: rgba(14, 31, 67, .16);--line-strong: rgba(15, 34, 77, .24);--blue-500: #3085F5;--blue-600: #1f6fe5;--cyan-500: #05BACE;min-height:100vh;color:var(--ink-900);background:radial-gradient(circle at 4% -12%,#64aaff38,#64aaff00 34%),radial-gradient(circle at 92% 0%,#6ffcdc33,#6ffcdc00 30%),linear-gradient(180deg,#f8faff,#f6f9ff);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.site-container{width:min(1180px,calc(100% - 2.4rem));margin:0 auto}[data-reveal]{opacity:0;transform:translate3d(0,30px,0);transition:opacity .64s cubic-bezier(.2,.7,.15,1),transform .64s cubic-bezier(.2,.7,.15,1)}[data-reveal].is-visible{opacity:1;transform:translateZ(0)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(12,27,62,.08);background:#f8fbffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-home{background:#f8fbffb8}.nav-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark-link{display:inline-flex;align-items:center;transition:transform .18s ease}.wordmark-image{width:76px;height:auto;display:block;transition:transform .22s ease,filter .22s ease}.wordmark-link:hover .wordmark-image{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 8px 16px rgba(18,56,121,.18))}.top-nav{display:inline-flex;gap:.28rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd6;padding:.18rem}.top-nav a{text-decoration:none;color:var(--ink-700);font-family:Sora,sans-serif;font-size:.79rem;font-weight:700;letter-spacing:.01em;border-radius:999px;padding:.47rem .9rem;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.top-nav a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1a47921f}.top-nav a.active{color:#fff;background:linear-gradient(135deg,var(--blue-600),#57a2ff)}.site-header-actions{display:inline-flex;gap:.52rem}.site-header-right{display:inline-flex;align-items:center;gap:.55rem}.hamburger-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,34,77,.22);background:#ffffffeb;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.hamburger-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 20px #16387524}.hamburger-toggle span{width:17px;height:2px;border-radius:999px;background:#1a396f;transition:transform .18s ease,opacity .18s ease}.hamburger-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-toggle.is-open span:nth-child(2){opacity:0}.hamburger-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-panel{display:none}.mobile-nav{display:grid;gap:.35rem}.mobile-nav a{text-decoration:none;font-family:Sora,sans-serif;color:#2a4f88;border-radius:12px;border:1px solid rgba(17,39,84,.12);background:#ffffffc7;padding:.65rem .74rem;font-size:.86rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mobile-nav a:hover{transform:translate(2px);box-shadow:0 10px 20px #1a47921c;border-color:#11275433}.mobile-nav a.active{color:#fff;background:linear-gradient(135deg,var(--blue-600),#57a2ff)}.mobile-nav-actions{margin-top:.65rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.site-btn{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:999px;text-decoration:none;font-family:Sora,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.01em;padding:.65rem 1.1rem;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.site-btn:hover{transform:translateY(-1px)}.site-btn:active{transform:translateY(0)}.site-btn:after{content:"";position:absolute;top:-30%;left:-52%;width:42%;height:160%;background:linear-gradient(100deg,#fff0,#ffffff70,#fff0);transform:translate(0) rotate(16deg);transition:transform .42s ease;pointer-events:none;z-index:0}.site-btn:hover:after{transform:translate(340%) rotate(16deg)}.site-btn-primary{color:#fff;background:linear-gradient(135deg,#3085f5,#1f6fe5);box-shadow:0 11px 25px #2367ff47}.site-btn-ghost{color:var(--ink-900);border:1px solid var(--line-strong);background:#ffffffe6}.hero-section{position:relative;overflow:hidden;isolation:isolate;padding:clamp(3rem,7vw,6.3rem) 0 clamp(2.6rem,4vw,3.8rem)}.hero-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(10,25,58,.14) .5px,transparent .5px);background-size:16px 16px;opacity:.07;z-index:-4}.hero-halo{position:absolute;left:48%;top:-45%;width:min(930px,94vw);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle,#3794ff54,#3794ff00 68%);z-index:-3}.hero-orb{position:absolute;border-radius:999px;z-index:-2}.hero-orb.orb-a{left:-150px;top:24%;width:460px;height:460px;background:radial-gradient(circle at 40% 38%,rgba(0,176,214,.35),rgba(0,176,214,.06) 66%,transparent)}.hero-orb.orb-b{right:-130px;top:6%;width:380px;height:380px;background:radial-gradient(circle at 38% 38%,rgba(40,105,255,.31),rgba(40,105,255,.08) 63%,transparent)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(1.3rem,3vw,2.8rem)}.hero-copy{max-width:640px}.hero-kicker{display:inline-flex;border-radius:999px;border:1px solid rgba(21,50,103,.22);background:#ffffffe0;padding:.38rem .72rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2b4f8e}.hero-copy h1{margin:.9rem 0 0;font-family:Sora,sans-serif;color:var(--ink-950);font-size:clamp(2.25rem,5.4vw,4.2rem);letter-spacing:-.035em;line-height:1.03}.hero-copy p{margin:1.12rem 0 0;color:var(--ink-700);line-height:1.65;font-size:clamp(.98rem,1.8vw,1.14rem)}.hero-actions{margin-top:1.32rem;display:flex;flex-wrap:wrap;gap:.6rem}.metric-row{margin-top:1.36rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.metric-row article{border-radius:16px;border:1px solid rgba(13,29,61,.12);background:#ffffffd9;padding:.75rem .8rem}.metric-row strong{font-family:Sora,sans-serif;font-size:1.08rem;color:var(--ink-900)}.metric-row span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--ink-500)}.hero-visual{position:relative;min-height:430px}.mock-card{width:min(92%,420px);border-radius:30px;border:1px solid rgba(18,44,94,.2);padding:1.2rem;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 26px 56px #12285a33;transition:transform .22s ease;will-change:transform}.mock-card h3{margin:0;font-family:Sora,sans-serif;font-size:1.13rem}.mock-card p{margin:.66rem 0 0;color:#2e456f;font-size:.91rem;line-height:1.55}.mock-card .badge{margin-top:.86rem;display:inline-flex;border-radius:999px;border:1px solid rgba(17,39,84,.22);background:#fffc;padding:.27rem .58rem;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#244678}.card-back{position:absolute;left:8px;top:28px;min-height:190px;background:linear-gradient(145deg,#2766ff3d,#00b5d929)}.card-front{position:absolute;right:2px;bottom:14px;min-height:230px;background:linear-gradient(160deg,#ffffffe0,#dcf3ffbd)}.signal-dot{width:10px;height:10px;margin-top:.95rem;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 #00b5d9a6;animation:pulse-ring 2.05s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #00b5d9a6}to{box-shadow:0 0 0 16px #00b5d900}}.scroll-cue{margin-top:clamp(2.1rem,3.4vw,2.8rem);display:flex;align-items:center;justify-content:center;gap:.62rem;color:#3d5788;font-family:Sora,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.scroll-mouse{width:22px;height:34px;border-radius:999px;border:1px solid rgba(15,35,77,.35);display:flex;justify-content:center;padding-top:6px}.scroll-wheel{width:4px;height:8px;border-radius:999px;background:#2b6eff;animation:wheel-drop 1.2s ease-in-out infinite}@keyframes wheel-drop{0%{transform:translateY(0);opacity:.95}to{transform:translateY(10px);opacity:.15}}.marquee-section{overflow:hidden;border-top:1px solid rgba(17,38,78,.08);border-bottom:1px solid rgba(17,38,78,.08);background:linear-gradient(180deg,#ffffffb8,#f5faffeb)}.marquee-track{width:max-content;display:flex;align-items:center;gap:.58rem;padding:.72rem 0;animation:marquee-slide 26s linear infinite}.marquee-track span{border-radius:999px;border:1px solid rgba(25,58,118,.19);background:#ffffffd1;padding:.35rem .68rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;color:#2b4f8a;white-space:nowrap}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-section,.process-section,.page-section{padding:clamp(2.5rem,4.7vw,4.4rem) 0}.section-head span{font-family:Sora,sans-serif;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#355b98}.section-head h1,.section-head h2{margin:.45rem 0 0;font-family:Sora,sans-serif;color:var(--ink-950);font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.02em}.section-head p{margin:.72rem 0 0;max-width:67ch;color:var(--ink-700);line-height:1.64}.section-head.compact{margin-bottom:1.16rem}.feature-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.feature-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(12,28,58,.11);background:linear-gradient(165deg,#ffffffe6,#e5f6ffb3);padding:1rem;transition:transform .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #16387524}.feature-card:after{content:"";position:absolute;inset:auto -18% -60% auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#5fadff57,#5fadff00);opacity:0;transform:scale(.6);transition:opacity .22s ease,transform .22s ease}.feature-card:hover:after{opacity:1;transform:scale(1)}.feature-card h3{margin:0;font-family:Sora,sans-serif;font-size:1rem}.feature-card p{margin:.62rem 0 0;color:var(--ink-700);font-size:.9rem;line-height:1.58}.app-assets-section{padding:0 0 2.6rem}.app-icons-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.app-icon-card{border-radius:16px;border:1px solid rgba(12,28,58,.1);background:#ffffffe6;padding:.78rem .62rem;display:flex;flex-direction:column;align-items:center;gap:.48rem;transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.app-icon-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px #16387524;border-color:#0c1c3a2e}.app-icon-card img{width:42px;height:42px;object-fit:contain;transition:transform .22s ease}.app-icon-card:hover img{transform:translateY(-2px) scale(1.05)}.app-icon-card span{font-family:Sora,sans-serif;font-size:.7rem;color:#35578f;font-weight:600}.parallax-band{position:relative;overflow:hidden;padding:clamp(4.8rem,8vw,7.6rem) 0;background:linear-gradient(#07142e6b,#07142e6b),linear-gradient(115deg,#103f94,#0f6ab2 40%,#0da0b8);background-attachment:fixed}.parallax-content{border-radius:24px;border:1px solid rgba(255,255,255,.29);background:#05102661;max-width:820px;padding:1.6rem}.parallax-content span{display:inline-flex;font-family:Sora,sans-serif;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#dfedffe6}.parallax-content h2{margin:.58rem 0 0;font-family:Sora,sans-serif;color:#fff;font-size:clamp(1.4rem,2.8vw,2.45rem);line-height:1.2}.parallax-content p{margin:.66rem 0 0;color:#e2efffe6;line-height:1.6}.process-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.process-card{border-radius:18px;border:1px solid rgba(12,28,58,.11);background:#ffffffe6;padding:1rem;transition:transform .18s ease,box-shadow .18s ease}.process-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #13346e1f}.process-card span{font-family:Sora,sans-serif;font-weight:800;font-size:1.08rem;color:#2f71ff;transition:transform .18s ease}.process-card:hover span{transform:translate(1px)}.process-card h3{margin:.5rem 0 0;font-family:Sora,sans-serif;font-size:1rem}.process-card p{margin:.58rem 0 0;color:var(--ink-700);font-size:.91rem;line-height:1.58}.provider-program-section{position:relative;overflow:hidden;isolation:isolate;margin:0 0 3rem;padding:clamp(2.7rem,5.2vw,4rem) 0;background:radial-gradient(circle at -8% -32%,#ff814252,#ff814200 45%),radial-gradient(circle at 110% 110%,#1bc6dc57,#1bc6dc00 46%),linear-gradient(145deg,#09172f,#0e2448 48%,#083747)}.provider-program-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(230,240,255,.42) .55px,transparent .55px);background-size:15px 15px;opacity:.08;pointer-events:none;z-index:-1}.provider-program-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1rem,2.8vw,1.8rem);align-items:start}.provider-program-copy h2,.provider-program-copy p,.provider-program-copy h3,.provider-program-copy a{position:relative;z-index:1}.provider-program-kicker{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ebf7ff1f;color:#ecf6ffeb;padding:.3rem .62rem;font-family:Sora,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.provider-program-copy h2{margin:.6rem 0 0;color:#f2f8ff;font-family:Sora,sans-serif;font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.02em;line-height:1.13}.provider-program-copy>p{margin:.72rem 0 0;color:#d8e6faf2;line-height:1.64}.provider-value-row{margin-top:.94rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.provider-value-card{border-radius:14px;border:1px solid rgba(226,238,255,.25);background:linear-gradient(150deg,#ffffff29,#dbefff14);padding:.76rem;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.provider-value-card:hover{transform:translateY(-2px);border-color:#f5fcff7a;box-shadow:0 16px 28px #050e2247}.provider-value-card h3{margin:0;color:#f2f8ff;font-family:Sora,sans-serif;font-size:.95rem}.provider-value-card p{margin:.44rem 0 0;color:#dbe8faeb;font-size:.84rem;line-height:1.5}.provider-program-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.55rem}.provider-program-section .site-btn-primary{box-shadow:0 12px 28px #1961dd57}.provider-program-section .site-btn-ghost{color:#ecf4ff;border-color:#ecf5ff6b;background:#ffffff14}.provider-program-panel{border-radius:22px;border:1px solid rgba(226,239,255,.3);background:linear-gradient(170deg,#fafcff24,#e8f8ff0f);padding:1rem;display:grid;gap:.86rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.provider-program-panel header span{display:inline-flex;font-family:Sora,sans-serif;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#dbebffe6}.provider-program-panel header h3{margin:.38rem 0 0;color:#f4f9ff;font-family:Sora,sans-serif;font-size:clamp(1.06rem,1.9vw,1.35rem)}.provider-steps-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.provider-steps-list li{border-radius:14px;border:1px solid rgba(233,243,255,.28);background:#ffffff1c;padding:.7rem}.provider-steps-list li h4{margin:0;color:#f2f8ff;font-family:Sora,sans-serif;font-size:.91rem}.provider-steps-list li p{margin:.36rem 0 0;color:#ddeafbf2;font-size:.83rem;line-height:1.46}.provider-pricing-card{border-radius:14px;border:1px solid rgba(234,244,255,.34);background:linear-gradient(180deg,#ffffff38,#e2f5ff1a);padding:.75rem;display:grid;gap:.24rem}.provider-pricing-card span{font-family:Sora,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#d9e8fceb}.provider-pricing-card strong{font-family:Sora,sans-serif;font-size:1.03rem;color:#ffc793}.provider-pricing-card p{margin:.06rem 0 0;color:#d6e5f9f0;font-size:.82rem;line-height:1.48}.cta-section{padding:0 0 3.35rem}.cta-panel{border-radius:24px;border:1px solid rgba(15,33,67,.14);background:radial-gradient(circle at 88% -36%,#2d91ff42,#2d91ff00),linear-gradient(150deg,#f0f8ffeb,#ddf4ffc2);padding:clamp(1.55rem,3vw,2.25rem);display:grid;gap:.74rem}.cta-panel h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.8vw,2.18rem)}.cta-panel p{margin:0;max-width:72ch;color:var(--ink-700);line-height:1.62}.services-scroll-page{display:grid;gap:.8rem}.service-scroll-list{display:grid;gap:.9rem;padding-bottom:3rem}.service-panel{position:relative;overflow:hidden;border-top:1px solid rgba(15,36,74,.08);border-bottom:1px solid rgba(15,36,74,.08)}.service-panel-grid{min-height:clamp(420px,66vh,560px);display:grid;align-items:center;grid-template-columns:.94fr 1.06fr;gap:clamp(1rem,3vw,2.4rem);padding-top:clamp(1.5rem,3.8vw,2.6rem);padding-bottom:clamp(1.5rem,3.8vw,2.6rem)}.service-panel-visual{position:relative;min-height:320px;display:grid;place-items:center}.service-panel-glow{position:absolute;inset:8% 9%;border-radius:30px;background:#ffffff6b;filter:blur(2px)}.service-panel-orb{position:absolute;border-radius:999px;opacity:.84;animation:service-float 6.6s ease-in-out infinite alternate}.service-panel-orb.orb-a{width:210px;height:210px;top:-42px;right:-46px;background:#ffffff59}.service-panel-orb.orb-b{width:138px;height:138px;bottom:-42px;left:-26px;background:#ffffff4d;animation-delay:1.3s}.service-panel-card{position:relative;z-index:1;width:min(100%,430px);border-radius:28px;border:1px solid rgba(255,255,255,.65);background:linear-gradient(150deg,#ffffffdb,#fff9);box-shadow:0 24px 50px #0e224b30;padding:1.2rem;display:grid;gap:.7rem;transition:transform .22s ease,box-shadow .22s ease}.service-panel-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px #0e224b3d}.service-panel-card img{width:84px;height:84px;object-fit:contain;animation:icon-bob 2.8s ease-in-out infinite}.service-panel-card span{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid rgba(22,52,99,.2);background:#ffffffb8;padding:.24rem .54rem;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#315286}.service-panel-card h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.38rem,2.8vw,2.05rem);letter-spacing:-.02em}.service-panel-card p{margin:0;color:#294674;line-height:1.58}.service-panel-copy{display:grid;gap:.72rem;max-width:650px}.service-index{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid rgba(12,29,61,.16);background:#ffffff94;padding:.2rem .5rem;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f4f84}.service-panel-copy h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.3rem,2.5vw,1.95rem);letter-spacing:-.018em;color:#0f1f3d}.service-panel-copy p{margin:0;color:#264673;line-height:1.64}.service-panel-copy ul{margin:0;padding:0;list-style:none;display:grid;gap:.46rem}.service-panel-copy li{border-radius:12px;border:1px solid rgba(16,37,76,.12);background:#ffffff8f;padding:.56rem .66rem;color:#2e4d81;font-size:.9rem;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.service-panel-copy li:hover{transform:translate(3px);background:#fffc;border-color:#10254c33}.service-theme-cleaning{background:linear-gradient(145deg,#e0f5fff2,#d2eeffcc)}.service-theme-cleaning .service-panel-card{box-shadow:0 24px 52px #226fa533}.service-theme-painting{background:linear-gradient(145deg,#ffedddf5,#ffdfecd1)}.service-theme-painting .service-panel-card{box-shadow:0 24px 52px #a7585a33}.service-theme-car{background:linear-gradient(145deg,#e2f1fff5,#d3e9ffd6)}.service-theme-car .service-panel-card{box-shadow:0 24px 52px #2658a633}@keyframes service-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-12px,0)}}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.teams-page{position:relative;overflow:hidden}.teams-cloud-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.team-cloud{position:absolute;width:240px;height:90px;border-radius:999px;background:#e0efffbd;filter:blur(.1px);animation:cloud-float 17s ease-in-out infinite alternate}.team-cloud:before,.team-cloud:after{content:"";position:absolute;border-radius:50%;background:#e0efffbd}.team-cloud:before{width:95px;height:95px;left:22px;top:-44px}.team-cloud:after{width:78px;height:78px;right:26px;top:-30px}.cloud-1{left:-40px;top:80px}.cloud-2{right:-70px;top:40px;animation-delay:2.8s}.cloud-3{left:42%;top:190px;animation-delay:1.2s}@keyframes cloud-float{0%{transform:translateZ(0)}to{transform:translate3d(22px,-14px,0)}}.teams-head,.team-grid{position:relative;z-index:1}.teams-icon-row{margin-top:.9rem;display:flex;gap:.48rem;flex-wrap:wrap}.teams-icon-pill{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;border:1px solid rgba(12,28,58,.13);background:#ffffffd6;padding:.26rem .52rem;font-family:Sora,sans-serif;font-size:.71rem;color:#35578f;transition:transform .17s ease,box-shadow .17s ease}.teams-icon-pill:hover{transform:translateY(-2px);box-shadow:0 10px 20px #183d821f}.teams-icon-pill img{width:22px;height:22px;object-fit:contain}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.team-card{border-radius:18px;border:1px solid rgba(11,28,58,.11);background:#ffffffeb;padding:1rem;transition:transform .18s ease,box-shadow .18s ease}.team-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #14367424}.avatar-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-family:Sora,sans-serif;font-weight:700;color:#fff;background:linear-gradient(145deg,#225dff,#09b1cb);animation:avatar-breathe 4.5s ease-in-out infinite}.team-card h3{margin:.72rem 0 0;font-family:Sora,sans-serif;font-size:1rem}.team-card strong{display:block;margin-top:.24rem;color:#305089;font-size:.84rem}.team-card p{margin:.62rem 0 0;color:var(--ink-700);font-size:.9rem;line-height:1.54}.contact-layout{display:grid;grid-template-columns:1fr .82fr;gap:.9rem}.contact-form,.contact-showcase{border-radius:18px;border:1px solid rgba(13,29,62,.12);background:#ffffffeb;padding:1rem}.contact-form{display:grid;gap:.72rem}.contact-form label{display:grid;gap:.34rem;color:#243a63;font-size:.88rem;font-weight:700}.contact-form input,.contact-form textarea{border-radius:12px;border:1px solid rgba(14,31,64,.2);background:#fdfefe;color:var(--ink-900);padding:.65rem .72rem;font-family:Manrope,sans-serif;font-size:.95rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(37,114,255,.26);outline-offset:1px}.success-note{margin:0;color:#0e7f4d;font-weight:700;font-size:.9rem}.contact-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#4e97ff42,#4e97ff00 45%),linear-gradient(165deg,#fafdfff5,#e7f4ffdb);display:grid;gap:.72rem}.contact-showcase-glow{position:absolute;width:220px;height:220px;right:-68px;top:-84px;border-radius:50%;background:#6db3ff57;filter:blur(28px);pointer-events:none}.contact-device,.contact-status-card{position:relative;z-index:1;border-radius:16px;border:1px solid rgba(16,36,73,.12);background:#ffffffd1;transition:transform .18s ease,box-shadow .18s ease}.contact-device:hover,.contact-status-card:hover{transform:translateY(-2px);box-shadow:0 14px 24px #12336f1f}.contact-device{padding:.86rem}.contact-device-head{display:flex;align-items:center;gap:.52rem}.contact-device-head img{width:42px;height:auto}.contact-device-head span{font-family:Sora,sans-serif;font-size:.78rem;font-weight:700;color:#315184;letter-spacing:.04em;text-transform:uppercase}.contact-device-body{margin-top:.74rem;display:grid;gap:.46rem}.contact-service-item{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.54rem;border-radius:12px;border:1px solid rgba(14,34,70,.12);background:#ffffffe6;padding:.45rem .52rem;animation:contact-item-float 3.8s ease-in-out infinite}.contact-service-item:nth-child(2){animation-delay:.6s}.contact-service-item:nth-child(3){animation-delay:1.2s}.contact-service-item img{width:38px;height:38px;object-fit:contain}.contact-service-item strong{display:block;font-family:Sora,sans-serif;font-size:.86rem;color:#102246}.contact-service-item p{margin:.1rem 0 0;color:#4a6693;font-size:.76rem}.contact-device-icons{margin-top:.64rem;display:flex;gap:.42rem}.contact-device-icons span{width:36px;height:36px;border-radius:10px;border:1px solid rgba(14,33,69,.12);background:#ffffffeb;display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease}.contact-device-icons span:hover{transform:translateY(-2px);box-shadow:0 10px 18px #17397b1f}.contact-device-icons img{width:24px;height:24px;object-fit:contain}.contact-status-card{padding:.86rem}.contact-status-card h3{margin:0;font-family:Sora,sans-serif;font-size:.98rem}.contact-status-card ul{margin:.66rem 0 0;padding:0;list-style:none;display:grid;gap:.42rem}.contact-status-card li{border-radius:10px;border:1px solid rgba(13,30,64,.12);background:#ffffffb8;padding:.48rem .54rem;color:#35537e;font-size:.82rem;line-height:1.46}@keyframes contact-item-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.privacy-page article{margin-top:1.06rem;border-radius:16px;border:1px solid rgba(12,29,61,.12);background:#ffffffeb;padding:1rem}.privacy-page h2{margin:0;font-family:Sora,sans-serif;font-size:1.06rem}.privacy-page p{margin:.54rem 0 0;color:var(--ink-700);line-height:1.62}.not-found{text-align:center}.not-found h1{margin:0;font-family:Sora,sans-serif}.not-found p{margin:.56rem 0 1rem;color:var(--ink-700)}.site-footer{margin-top:1.2rem;border-top:1px solid rgba(194,214,247,.33);background:#081020f5;color:#e7f1ffe6}.footer-grid{display:grid;grid-template-columns:1.15fr .72fr .88fr;gap:1rem;padding:2.2rem 0 1.2rem}.footer-wordmark{width:74px;filter:invert(1) brightness(2)}.footer-grid h4{margin:0;font-family:Sora,sans-serif}.footer-grid p{margin:.62rem 0 0;color:#d3e3fcd1;line-height:1.58;font-size:.91rem}.footer-links{margin-top:.62rem;display:grid;gap:.42rem}.footer-links a,.footer-bottom a{color:#d8ecff;text-decoration:none;transition:color .16s ease,opacity .16s ease}.footer-links a:hover,.footer-bottom a:hover{color:#fff}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.footer-bottom{border-top:1px solid rgba(188,213,252,.15);display:flex;justify-content:space-between;align-items:center;gap:.72rem;padding:.88rem 0 1.15rem;font-size:.84rem;color:#d2e2facc}.local-chatbot{position:fixed;right:clamp(14px,2.2vw,26px);bottom:clamp(14px,2.2vw,22px);z-index:220;display:grid;justify-items:end;gap:.6rem}.chatbot-launcher{border:0;border-radius:999px;padding:.68rem .92rem;font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2062ff,#21a2ff);box-shadow:0 14px 28px #1653c957;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease}.chatbot-launcher:hover{transform:translateY(-1px);box-shadow:0 18px 32px #1653c961}.chatbot-launcher-dot{width:8px;height:8px;border-radius:50%;background:#93f3ff;box-shadow:0 0 #93f3ffb3;animation:chatbot-pulse 2.1s infinite}.chatbot-panel{width:min(94vw,360px);border-radius:18px;border:1px solid rgba(12,31,67,.18);background:radial-gradient(circle at 100% 0,#4a9dff3d,#4a9dff00 50%),#f8fcfff7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 26px 46px #102e6242;overflow:hidden;animation:chatbot-panel-in .22s ease}.chatbot-header{padding:.68rem .74rem;border-bottom:1px solid rgba(14,35,76,.12);display:flex;align-items:center;justify-content:space-between}.chatbot-title{display:flex;align-items:center;gap:.52rem}.chatbot-title img{width:34px;height:auto}.chatbot-title strong{display:block;font-family:Sora,sans-serif;font-size:.8rem;color:#10254a}.chatbot-title span{display:block;font-size:.68rem;color:#4a6594}.chatbot-close{width:30px;height:30px;border-radius:10px;border:1px solid rgba(17,40,84,.2);background:#ffffffd6;color:#254d87;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer}.chatbot-messages{max-height:300px;overflow-y:auto;padding:.72rem;display:grid;gap:.48rem}.chat-bubble{max-width:88%;padding:.52rem .6rem;border-radius:12px}.chat-bubble p{margin:0;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.chat-bubble.bot{justify-self:start;border:1px solid rgba(17,41,83,.14);background:#ffffffd1;color:#203f6f}.chat-bubble.user{justify-self:end;border:1px solid rgba(36,99,212,.24);background:linear-gradient(150deg,#e5f0ff,#d8ecff);color:#10335f}.chat-bubble.typing{display:inline-flex;align-items:center;gap:.22rem;padding:.62rem}.chat-bubble.typing span{width:6px;height:6px;border-radius:50%;background:#3d669d;animation:chatbot-typing 1.1s infinite ease-in-out}.chat-bubble.typing span:nth-child(2){animation-delay:.15s}.chat-bubble.typing span:nth-child(3){animation-delay:.3s}.chatbot-quick-actions{border-top:1px solid rgba(14,35,76,.1);padding:.58rem .68rem .22rem;display:flex;flex-wrap:wrap;gap:.38rem}.chatbot-quick-actions button{border:1px solid rgba(18,42,88,.16);border-radius:999px;background:#ffffffd6;color:#2b4e84;font-family:Sora,sans-serif;font-size:.68rem;font-weight:600;padding:.3rem .5rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.chatbot-quick-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 14px #193d7d1f}.chatbot-input-row{border-top:1px solid rgba(14,35,76,.1);padding:.58rem;display:grid;grid-template-columns:1fr auto;gap:.45rem}.chatbot-input-row input{border-radius:10px;border:1px solid rgba(18,42,88,.18);background:#fffffff0;color:#102547;font-family:Manrope,sans-serif;font-size:.85rem;padding:.48rem .58rem}.chatbot-input-row input:focus{outline:2px solid rgba(37,114,255,.26);outline-offset:1px}.chatbot-input-row button{border:0;border-radius:10px;padding:.46rem .68rem;background:linear-gradient(135deg,#3085f5,#1f6fe5);color:#fff;font-family:Sora,sans-serif;font-size:.74rem;font-weight:700;cursor:pointer}@keyframes chatbot-pulse{0%{box-shadow:0 0 #93f3ffb3}to{box-shadow:0 0 0 12px #93f3ff00}}@keyframes chatbot-typing{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:.95}}@keyframes chatbot-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1160px){.app-icons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1060px){.top-nav,.site-header-actions{display:none}.hamburger-toggle{display:inline-flex}.mobile-nav-panel{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .22s ease,padding-bottom .22s ease;padding-bottom:0}.mobile-nav-panel.is-open{max-height:380px;opacity:1;padding-bottom:.8rem}.hero-grid,.contact-layout,.service-panel-grid,.provider-program-grid{grid-template-columns:1fr}.hero-visual{min-height:350px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid,.team-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-container{width:min(1180px,calc(100% - 1.4rem))}.nav-row{gap:.55rem;padding:.55rem 0}.site-header-right{margin-left:auto}.local-chatbot{right:12px;bottom:12px}.chatbot-panel{width:min(95vw,340px)}.mobile-nav-actions{width:100%;grid-template-columns:1fr}.metric-row,.feature-grid,.process-grid,.team-grid,.app-icons-grid,.footer-grid,.provider-value-row{grid-template-columns:1fr}.hero-visual{min-height:320px}.service-panel-visual{min-height:280px}.mock-card{width:100%;position:relative;inset:auto;transform:none!important}.card-front{margin-top:.78rem}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.bliker-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#0d1b3e,#14245a 55%,#1b2e6e);color:#fff;padding:6rem 0 4rem}.bliker-hero-inner{position:relative;z-index:1;text-align:center;max-width:760px}.bliker-kicker{display:inline-block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#9db8ff;background:#7896ff24;padding:.4rem .9rem;border-radius:999px;margin-bottom:1.1rem}.bliker-hero h1{font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.03em;margin:0 0 1rem;font-weight:800;line-height:1.02}.bliker-sub{font-size:1.1rem;line-height:1.6;color:#ffffffd1;margin:0 auto 2rem;max-width:600px}.bliker-hero-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.bliker-stats{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.bliker-stats div{text-align:center}.bliker-stats strong{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.bliker-stats span{font-size:.85rem;color:#ffffffa8}.bliker-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;padding-top:3.5rem;padding-bottom:1rem}.bliker-benefit-card{background:#fff;border:1px solid rgba(134,147,214,.2);border-radius:18px;padding:1.5rem;box-shadow:0 10px 28px #2636780f}.bliker-benefit-icon{font-size:1.9rem;line-height:1;display:block;margin-bottom:.9rem}.bliker-benefit-card h3{margin:0 0 .4rem;font-size:1.1rem;letter-spacing:-.01em}.bliker-benefit-card p{margin:0;color:#5f6786;font-size:.94rem;line-height:1.55}.bliker-steps{padding-top:3.5rem;padding-bottom:1rem}.bliker-steps h2{text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;margin:0 0 2rem}.bliker-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem}.bliker-step{background:#fff;border:1px solid rgba(134,147,214,.2);border-radius:18px;padding:1.6rem 1.5rem}.bliker-step-num{font-size:1.3rem;font-weight:800;color:#3085f5;letter-spacing:-.02em}.bliker-step h3{margin:.6rem 0 .4rem;font-size:1.15rem}.bliker-step p{margin:0;color:#5f6786;font-size:.94rem;line-height:1.55}.bliker-cta{padding-top:3.5rem;padding-bottom:5rem}.bliker-cta-card{background:linear-gradient(135deg,#3085f5,#1f6fe5);border-radius:24px;padding:3rem 2rem;text-align:center;color:#fff;box-shadow:0 24px 60px #4f7bff4d}.bliker-cta-card h2{margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.bliker-cta-card p{margin:0 0 1.8rem;color:#ffffffe0;font-size:1.05rem}.bliker-cta-card .site-btn-primary{background:#fff;color:#2547cf}
