:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ff6b4a;--primary-dark:#ed5b3b;--primary-soft:#ff6b4a1f;--accent:#ff6b4a;--ink:#f5f7fb;--muted:#939bad;--line:#252b38;--surface:#12151d;--surface-raised:#181c26;--canvas:#090b10;--success:#55c98f;--warning:#fbbf24;--danger:#fb7185;--shadow:0 22px 70px #00000061;--radius:14px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.7}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.small{font-size:.84rem}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:9px;width:24px;height:2px}.section{padding:88px 0}.section--white{background:var(--surface)}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-head h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem)}.section-head p{max-width:620px;color:var(--muted);margin:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e8f0e6;position:sticky;top:0}.header-inner{align-items:center;gap:34px;min-height:72px;display:flex}.logo{letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:inline-flex}.logo-mark{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #2563eb38}.logo-mark svg{width:22px;height:22px}.brand{letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:inline-flex}.brand-mark{filter:drop-shadow(0 8px 14px #2563eb2e);width:38px;height:38px}.brand-name{white-space:nowrap}.main-nav{align-items:center;gap:28px;margin-right:auto;display:flex}.header-login,.main-nav a{color:#475569;font-size:.9rem;font-weight:700}.header-actions{align-items:center;gap:10px;display:flex}.locale-select{background:0 0;border:0;width:auto;min-height:38px;padding:0 26px 0 10px;font-size:.78rem;font-weight:800}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:12px;font-size:1.3rem;display:none}.avatar,.avatar-button{color:#fff;background:var(--ink);border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar-button{width:40px;height:40px}.avatar{width:42px;height:42px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--outline{background:#fff}.button--quiet{color:var(--primary)}.button--wide{width:100%}.button--large{min-height:52px;padding-inline:24px}.link{color:var(--primary);font-weight:800}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #0f172a05}.field{gap:8px;display:grid}.field label,.label{color:#334155;font-size:.84rem;font-weight:800}.field small{color:var(--muted)}.input,.select,.textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;transition:border .18s,box-shadow .18s}.textarea{resize:vertical;min-height:128px;padding-block:13px}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 4px #2563eb1a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .wide{grid-column:1/-1}.error-box,.success-box{border-radius:12px;padding:14px 16px;font-size:.9rem}.error-box{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.success-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.hero{border-bottom:1px solid var(--line);background:#fff;padding:76px 0 84px;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.hero h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,6vw,5.1rem);line-height:.98}.hero-copy>p{color:#475569;max-width:640px;margin-bottom:30px;font-size:1.1rem}.hero-proof{color:#64748b;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.82rem;font-weight:700;display:flex}.hero-proof span:before{color:var(--success);content:"✓";margin-right:7px}.hero-form{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;padding:28px;position:relative;box-shadow:0 30px 80px #2563eb1f}.hero-form:before{z-index:-1;content:"";filter:blur(2px);background:#dbeafe;border-radius:50%;width:240px;height:240px;position:absolute;top:-65px;right:-70px}.hero-form h2{margin-bottom:6px;font-size:1.35rem}.hero-form>p{color:var(--muted);margin-bottom:20px;font-size:.9rem}.hero-form-fields{gap:12px;display:grid}.hero-input-wrap{position:relative}.hero-input-wrap span{position:absolute;top:14px;left:15px}.hero-input-wrap .input{padding-left:42px}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-step{padding:28px;position:relative}.step-number{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;margin-bottom:40px;font-weight:800;display:grid}.how-step h3{margin-bottom:10px;font-size:1.3rem}.how-step p{color:var(--muted);margin:0;font-size:.92rem}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:154px;padding:20px;transition:border .2s,transform .2s,box-shadow .2s;display:flex}.category-card:hover{box-shadow:var(--shadow);border-color:#bfdbfe;transform:translateY(-3px)}.category-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;font-size:1.25rem;display:grid}.category-card strong{margin-bottom:4px;display:block}.category-card small{color:var(--muted)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.benefit{border-top:2px solid var(--line);padding-top:20px}.benefit b{margin-bottom:8px;font-size:1rem;display:block}.benefit p{color:var(--muted);margin:0;font-size:.88rem}.provider-cta{color:#fff;background:var(--ink);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:48px;display:grid}.provider-cta h2{max-width:650px;margin-bottom:10px;font-size:clamp(2rem,4vw,3.2rem)}.provider-cta p{color:#cbd5e1;max-width:650px;margin:0}.site-footer{border-top:1px solid var(--line);background:#fff;padding:58px 0 24px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.footer-grid>div{align-content:start;gap:11px;display:grid}.footer-grid strong{margin-bottom:4px;font-size:.82rem}.footer-grid a{color:var(--muted);font-size:.82rem}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;padding-top:20px;font-size:.76rem}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px);display:grid}.auth-intro{padding:72px max(40px,calc((100vw - var(--shell))/2));color:#fff;background:var(--ink);flex-direction:column;justify-content:center;display:flex}.auth-intro h1{max-width:540px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.auth-intro p{color:#cbd5e1;max-width:520px}.auth-points{gap:14px;margin-top:30px;display:grid}.auth-points span:before{color:#60a5fa;content:"✓";margin-right:10px}.auth-card-wrap{place-items:center;padding:40px;display:grid}.auth-card h2{margin-bottom:8px;font-size:2rem}.auth-card>p{color:var(--muted);margin-bottom:26px}.auth-form{gap:16px;display:grid}.auth-switch{color:var(--muted);text-align:center;margin-top:22px;font-size:.88rem}.role-switch{background:#f1f5f9;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.role-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:.84rem;font-weight:800}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f172a14}.dashboard-shell{grid-template-columns:232px minmax(0,1fr);gap:34px;padding-block:34px 64px;display:grid}.dashboard-sidebar{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:18px 12px;position:sticky;top:106px}.sidebar-user{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:5px 7px 18px;display:flex}.sidebar-user small,.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.sidebar-user strong{font-size:.85rem}.sidebar-user small{color:var(--muted);margin-top:3px;font-size:.72rem}.sidebar-nav{gap:4px;padding-block:14px;display:grid}.sidebar-nav a{color:#475569;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:.84rem;font-weight:700;display:flex}.sidebar-nav a span{text-align:center;width:18px}.sidebar-cta{width:100%}.sidebar-logout{width:100%;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:10px;font-size:.78rem;font-weight:700}.dashboard-main{min-width:0}.page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{margin-bottom:7px;font-size:clamp(2rem,4vw,3rem)}.page-head p{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.stat-card{padding:20px}.stat-card span{color:var(--muted);margin-bottom:20px;font-size:.75rem;font-weight:800;display:block}.stat-card strong{letter-spacing:-.05em;font-size:2rem;display:block}.stat-card small{color:var(--muted)}.list-stack{gap:14px;display:grid}.toolbar{gap:12px;margin-bottom:20px;padding:12px;display:flex}.toolbar .input{flex:1}.request-card{padding:22px}.request-footer,.request-meta,.request-top{align-items:center;gap:14px;display:flex}.request-top{justify-content:space-between}.category-tag{color:var(--primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.distance{color:var(--muted);font-size:.76rem;font-weight:700}.request-card p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.9rem;display:-webkit-box;overflow:hidden}.request-meta{color:#475569;flex-wrap:wrap;font-size:.78rem}.request-meta strong{margin-left:auto}.request-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:16px}.request-footer small{color:var(--muted)}.request-footer>div{gap:8px;display:flex}.offer-card{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;display:grid}.offer-card:has(.offer-details){grid-template-columns:1fr}.offer-card:has(.offer-details) .offer-provider{align-items:center}.offer-card:has(.offer-details) .offer-provider>span:nth-child(2){flex:1;min-width:0}.offer-card:has(.offer-details) .offer-provider small{color:var(--muted);margin-top:4px;display:block}.offer-card:has(.offer-details) .offer-price{margin-left:auto}.offer-details{border-block:1px solid var(--line);display:grid}.offer-details>span{padding:14px}.offer-details>span:last-child{border-right:0}.offer-details b,.offer-details small{display:block}.offer-details small{color:var(--muted);margin-top:3px;font-size:.7rem}.status-badge{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.avatar--large{border-radius:14px;width:52px;height:52px}.offer-provider{gap:13px;display:flex}.offer-provider img,.provider-logo{border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;border-radius:14px;width:52px;height:52px}.offer-provider h3{margin:0 0 3px;font-size:1rem}.rating{color:#b45309;font-size:.8rem;font-weight:800}.offer-comment{color:#475569;margin:16px 0 0;font-size:.9rem}.offer-side{text-align:right;min-width:180px}.offer-price{letter-spacing:-.04em;margin-bottom:4px;font-size:1.7rem;font-weight:800;display:block}.offer-time{color:var(--muted);margin-bottom:14px;font-size:.8rem;display:block}.offer-actions{justify-content:flex-end;gap:7px;display:flex}.wizard-shell{width:min(100% - 40px,920px);margin:48px auto 80px}.wizard-head h1{margin-bottom:8px;font-size:clamp(2.1rem,4vw,3.2rem)}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:5px;margin:24px 0 34px;display:grid}.wizard-progress span{background:var(--line);border-radius:99px;height:5px}.wizard-card{padding:34px}.wizard-card h2{margin-bottom:8px;font-size:1.55rem}.wizard-card>p{color:var(--muted);margin-bottom:26px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.choice{border:1px solid var(--line);text-align:left;min-height:96px;color:var(--ink);background:#fff;border-radius:14px;padding:16px}.choice small,.choice strong{display:block}.choice small{color:var(--muted);margin-top:5px}.choice.active{box-shadow:0 0 0 2px #2563eb1f}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.upload-zone{text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;place-items:center;min-height:170px;padding:24px;display:grid}.preview-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.preview-grid img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:11px;width:100%}.summary-list{border:1px solid var(--line);border-radius:14px;gap:0;display:grid}.summary-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:15px 17px;display:grid}.summary-row:last-child{border-bottom:0}.summary-row span{color:var(--muted);font-size:.82rem}.summary-row strong{font-size:.88rem}.details-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.details-main,.details-side{align-content:start;gap:18px;display:grid}.details-card{padding:26px}.details-meta{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.details-description{white-space:pre-wrap}.details-images{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.details-images img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}.sticky-card{position:sticky;top:100px}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px;font-size:.8rem}.table th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.table td strong{display:block}.table tr:last-child td{border-bottom:0}.tabs{background:#eef2f7;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.tabs a,.tabs button{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 14px;font-size:.8rem;font-weight:800}.tabs .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0f172a0f}.conversation-list{gap:8px;display:grid}.conversation-item{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.conversation-item>div{flex:1;min-width:0}.conversation-item p,.conversation-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.chat{grid-template-rows:auto 1fr auto;height:calc(100vh - 170px);min-height:570px;display:grid;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);padding:18px 22px}.chat-messages{background:#f8fafc;flex-direction:column;gap:9px;padding:22px;display:flex;overflow-y:auto}.message{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:72%;padding:10px 13px}.message.mine{border-color:var(--primary);color:#fff;border-radius:14px 14px 4px;align-self:end}.message p{white-space:pre-wrap;margin:0;font-size:.88rem}.message small{opacity:.7;margin-top:4px;font-size:.66rem;display:block}.chat-compose{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px;display:flex}.chat-compose .input{flex:1}.provider-cover{background:linear-gradient(125deg,#0f172a,#1e3a8a);height:230px}.provider-head{align-items:end;gap:22px;margin-top:-54px;display:flex}.provider-head .provider-logo{background:#fff;border:5px solid #fff;border-radius:24px;width:108px;height:108px}.provider-head h1{margin-bottom:5px;font-size:2.4rem}.provider-profile-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:34px;margin-bottom:80px;display:grid}.review{border-bottom:1px solid var(--line);padding:18px 0}.review:last-child{border-bottom:0}.review p{color:#475569;margin:8px 0 0;font-size:.88rem}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-card strong{font-size:1.8rem;display:block}.admin-card span{color:var(--muted);font-size:.75rem}.empty-state{text-align:center;padding:58px 24px}.empty-icon,.empty-state-icon{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin:0 auto 18px;font-size:1.3rem;display:grid}.empty-state h3{margin-bottom:8px}.empty-state p{max-width:520px;color:var(--muted);margin:0 auto 20px}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5);min-height:130px;animation:1.3s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.toast-stack{z-index:100;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);min-width:280px;max-width:420px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:14px 16px;font-size:.84rem}.toast.error{color:#991b1b;border-color:#fecaca}.notification-wrap,.notifications{position:relative}.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button b{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:.6rem;display:grid;position:absolute;top:-5px;right:-5px}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.link-button{color:var(--primary);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.empty-compact{color:var(--muted);text-align:center;padding:24px;font-size:.8rem}.notification-item{border-bottom:1px solid var(--line);padding:13px 15px;display:block}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#f8fbff}.notification-item small,.notification-item span,.notification-item strong{display:block}.notification-item span{color:var(--muted);margin:3px 0;font-size:.76rem}.notification-item small{color:#94a3b8;font-size:.66rem}.notification-trigger{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-count{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(380px,100vw - 30px);position:absolute;top:48px;right:0;overflow:hidden}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.notification-entry{border-bottom:1px solid var(--line);padding:13px 15px;display:block}.notification-entry.unread{background:#f8fbff}.notification-entry span,.notification-entry strong{display:block}.notification-entry span{color:var(--muted);margin-top:3px;font-size:.76rem}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-proof{justify-content:center}.hero-form{width:min(100%,680px);margin-inline:auto}.admin-grid,.benefit-grid,.category-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{align-items:center;gap:10px;padding:8px;display:flex;position:static;overflow-x:auto}.sidebar-logout,.sidebar-user{display:none}.sidebar-nav{gap:3px;padding:0;display:flex}.sidebar-cta,.sidebar-nav a{white-space:nowrap}.sidebar-cta{width:auto}.details-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (width<=760px){.shell{width:min(calc(100% - 28px),var(--shell))}.section{padding:62px 0}.header-inner{min-height:64px}.main-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px;display:none;position:fixed;inset:65px 14px auto}.main-nav.open,.menu-button{display:grid}.hide-mobile,.locale-select{display:none}.hero{padding:50px 0 58px}.hero h1{font-size:clamp(2.55rem,13vw,4rem)}.hero-copy{text-align:left}.hero-proof{justify-content:flex-start;gap:10px 16px}.hero-form{padding:20px}.benefit-grid,.category-grid,.footer-grid,.how-grid,.provider-profile-grid{grid-template-columns:1fr}.how-step{padding:22px}.step-number{margin-bottom:24px}.provider-cta{grid-template-columns:1fr;padding:30px 24px}.footer-grid{gap:28px}.auth-page{grid-template-columns:1fr}.auth-intro{display:none}.auth-card-wrap{padding:44px 20px}.dashboard-shell{gap:20px;width:100%;padding-top:14px}.dashboard-sidebar{margin:0 14px}.dashboard-main{padding:0 14px}.page-head{flex-direction:column;align-items:start}.admin-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:16px}.toolbar{flex-direction:column}.toolbar .select{width:100%}.request-footer{flex-direction:column;align-items:start}.request-meta strong{width:100%;margin-left:0}.offer-card{grid-template-columns:1fr}.offer-side{text-align:left}.offer-details{grid-template-columns:1fr}.offer-details>span{border-right:0;border-bottom:1px solid var(--line)}.offer-details>span:last-child{border-bottom:0}.offer-actions{justify-content:flex-start}.wizard-shell{width:calc(100% - 28px);margin-top:28px}.wizard-card{padding:22px 18px}.choice-grid{grid-template-columns:1fr 1fr}.preview-grid{grid-template-columns:repeat(3,1fr)}.summary-row{gap:4px}.form-grid,.summary-row{grid-template-columns:1fr}.details-card{padding:20px}.details-images{grid-template-columns:1fr 1fr}.provider-cover{height:150px}.provider-head{flex-direction:column;align-items:start}.provider-head h1{font-size:1.8rem}.chat{border-radius:0;height:calc(100vh - 144px)}.message{max-width:88%}}::selection{background:#7c86ff8c}body{background:radial-gradient(circle at 50% -180px,#7c86ff1f,transparent 430px),var(--canvas);min-height:100vh}.shell{width:min(calc(100% - 32px),var(--shell))}.muted{color:var(--muted)}.auth-page,.section--white,.site-footer{background:var(--canvas)}.section{border-color:var(--line)}.benefit p,.hero-copy>p,.how-step p,.offer-comment,.provider-cta p,.request-card p,.review p,.section-head p{color:var(--muted)}.eyebrow{color:var(--accent)}.eyebrow:before{width:18px}.site-header{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#090b10d6;border-color:#ffffff12;box-shadow:0 1px #ffffff06}.header-inner{min-height:68px}.brand-name{color:#fff}.header-login,.main-nav a{color:#a4abba}.header-login:hover,.main-nav a:hover{color:#fff}.mobile-nav-actions{display:none}.locale-select{color:var(--muted)}.icon-button,.menu-button,.notification-trigger{border-color:var(--line);color:var(--ink);background:var(--surface)}.avatar,.avatar-button{background:linear-gradient(135deg,var(--accent),#8bf0d3);box-shadow:0 0 0 3px #4adeb51a}.button{border-radius:14px;min-height:46px}.button--primary{color:#080a0f;background:linear-gradient(135deg,#8c95ff,#6976f6);box-shadow:0 12px 30px #5e6bf538}.button--primary:hover{background:linear-gradient(135deg,#9aa2ff,#7480ff)}.button--outline{border-color:var(--line);color:var(--ink);background:var(--surface)}.button--quiet{color:#aeb5ff;background:var(--primary-soft)}.button--danger{color:#fda4af;background:#fb71851a}.link{color:#aeb5ff}.card,.category-card,.choice,.conversation-item,.dashboard-sidebar,.notification-popover,.toast{border-color:var(--line);color:var(--ink);background:linear-gradient(180deg,#ffffff06,transparent),var(--surface);box-shadow:0 1px #ffffff05}.panel{padding:24px}.field label,.label{color:#c8ceda}.input,.select,.textarea{min-height:52px;color:var(--ink);caret-color:var(--accent);background:#0d1016;border-color:#303746;border-radius:15px}.input::-moz-placeholder{color:#626b7b}.textarea::-moz-placeholder{color:#626b7b}.input::placeholder,.textarea::placeholder{color:#626b7b}.error-box{color:#fda4af;background:#fb718514;border-color:#fb718540}.success-box{color:#86efac;background:#4ade8014;border-color:#4ade803d}.badge,.status-badge{color:#b1b8c7;background:#202530}.badge--success{color:#86efac;background:#4ade801f}.badge--blue{color:#b8beff;background:#7c86ff24}.badge--warning{color:#fde68a;background:#fbbf241f}.hero{border-color:var(--line);background:0 0;position:relative}.hero:before{pointer-events:none;content:"";background:radial-gradient(circle at 72% 28%,#7c86ff24,#0000 30%),radial-gradient(circle at 85% 80%,#4adeb514,#0000 25%);position:absolute;inset:0}.hero-grid{position:relative}.hero h1{color:#fbfcff}.hero h1 span{color:#a5adff}.hero-proof{color:#858e9f}.hero-proof span:before{color:var(--accent)}.hero-form{background:linear-gradient(150deg,#7c86ff14,transparent 45%),var(--surface);border-color:#7c86ff38;box-shadow:0 30px 90px #00000061}.hero-form:before{z-index:0;opacity:.12;filter:blur(10px);background:#7c86ff;top:-110px;right:-100px}.hero-form>*{position:relative}.how-step{overflow:hidden}.how-step:after{content:"";border:1px solid #7c86ff26;border-radius:50%;width:90px;height:90px;position:absolute;top:-42px;right:-42px}.category-icon,.empty-icon,.empty-state-icon,.step-number{color:#b8beff;background:#7c86ff1f}.category-card{min-height:148px}.category-card:hover{border-color:#7c86ff8c;box-shadow:0 16px 50px #00000047}.benefit{border-color:#303746}.provider-cta{background:linear-gradient(135deg,#171b2a,#11151d);border:1px solid #7c86ff3d;position:relative;overflow:hidden}.provider-cta:after{content:"";filter:blur(2px);background:#4adeb51f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-230px;right:-120px}.provider-cta>*{z-index:1;position:relative}.footer-bottom,.site-footer{border-color:var(--line)}.auth-intro{background:radial-gradient(circle at 20% 20%,#7c86ff38,#0000 28%),#0d1017}.auth-card-wrap{background:var(--canvas)}.role-switch,.tabs{background:#0d1016}.role-switch button.active,.tabs .active{color:#fff;background:var(--surface-raised);box-shadow:none}.dashboard-shell{grid-template-columns:240px minmax(0,1fr);gap:28px}.dashboard-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151de6;padding:14px 10px;top:94px}.sidebar-user{border-color:var(--line)}.sidebar-nav a{color:#929bad}.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff;background:#7c86ff21}.sidebar-nav a.active span{color:var(--accent)}.sidebar-logout{color:#7f8797}.page-head h1{color:#fbfcff}.stat-card{min-height:144px;position:relative;overflow:hidden}.stat-card:after{content:"";border:1px solid #7c86ff29;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-50px;right:-45px}.stat-card small,.stat-card span{color:var(--muted)}.stat-card strong{color:#fff}.toolbar{border-color:var(--line);background:var(--surface)}.request-card{transition:border-color .2s,transform .2s}.request-card:hover{border-color:#3a4254;transform:translateY(-1px)}.request-card p,.request-meta{color:var(--muted)}.request-meta strong{color:var(--ink)}.offer-details,.offer-details>span,.request-footer,.review{border-color:var(--line)}.rating{color:#fbbf24}.summary-list,.summary-row{border-color:var(--line)}.choice:hover{border-color:#3d4658}.choice.active{background:linear-gradient(145deg,#7c86ff24,#7c86ff0a);border-color:#7c86ff;box-shadow:0 0 0 2px #7c86ff14}.upload-zone{color:var(--muted);background:#0d1016;border-color:#3a4354}.wizard-progress span{background:#272d3a}.details-card h1{color:#fff}.table td,.table th{border-color:var(--line)}.conversation-item:hover{border-color:#3d4658}.chat-messages{background:#0b0e14}.message{border-color:var(--line);background:var(--surface-raised)}.message.mine{color:#080a0f;background:linear-gradient(135deg,#8d96ff,#717df8);border-color:#0000}.chat-compose,.chat-head{border-color:var(--line);background:var(--surface)}.provider-head .provider-logo{border-color:var(--canvas);background:var(--surface)}.skeleton{background:linear-gradient(90deg,#151923,#202531,#151923) 0 0/200% 100%}.notification-popover{background:var(--surface-raised);box-shadow:var(--shadow)}.notification-item,.popover-head{border-color:var(--line)}.icon-button b,.notification-count{border-color:var(--canvas)}@media (width<=900px){body:has(.dashboard-shell){padding-bottom:86px}.dashboard-shell{width:100%;padding:20px 16px 38px;display:block}.dashboard-main{padding:0}.dashboard-sidebar{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12151df0;border-color:#ffffff17;border-radius:22px;width:auto;margin:0;padding:7px;display:block;position:fixed;inset:auto 10px 10px;box-shadow:0 16px 50px #00000080}.sidebar-logout,.sidebar-user{display:none}.sidebar-nav{gap:3px;padding:0;display:flex}.sidebar-nav a{white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:5px 2px;font-size:.62rem;font-weight:700;display:flex}.sidebar-nav a span{width:auto;font-size:1.05rem;line-height:1}.sidebar-nav a:nth-child(n+6){display:none}.sidebar-cta{z-index:71;border-radius:18px;width:54px;min-height:54px;padding:0;font-size:0;position:fixed;bottom:84px;right:17px;overflow:hidden;box-shadow:0 18px 40px #4654eb57}.sidebar-cta:before{content:"+";font-size:1.7rem;font-weight:500}.page-head{align-items:start;margin-bottom:22px}.page-head h1{font-size:clamp(1.8rem,8vw,2.5rem)}.page-head p{font-size:.9rem}.stats-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(148px,48vw);grid-auto-flow:column;gap:10px;margin:0 -16px 26px;padding:0 16px 5px;display:grid;overflow-x:auto}.stats-grid::-webkit-scrollbar{display:none}.stat-card{scroll-snap-align:start;min-height:132px;padding:17px}.stat-card span{min-height:31px;margin-bottom:10px}.details-grid,.provider-profile-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (width<=760px){.shell{width:min(calc(100% - 32px),var(--shell))}.site-header{position:sticky}.header-inner{gap:12px;min-height:60px}.brand-mark{width:34px;height:34px}.brand-name{font-size:1rem}.main-nav{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12151dfa;border-radius:22px;gap:4px;padding:10px;display:none;position:fixed;inset:70px 12px auto;box-shadow:0 24px 80px #0000008f}.main-nav.open{display:grid}.main-nav>a{border-radius:13px;align-items:center;min-height:48px;padding:0 14px;display:flex}.main-nav>a:hover{background:#1a1f29}.mobile-nav-actions{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;margin-top:5px;padding-top:10px;display:grid}.menu-button{border-radius:14px;width:40px;height:40px}.header-actions{margin-left:auto}.hero{padding:38px 0 46px}.hero-grid{flex-direction:column;gap:28px;display:flex}.hero-copy{text-align:left}.hero h1{margin-bottom:16px;font-size:clamp(2.35rem,12vw,3.25rem);line-height:1.01}.hero-copy>p,.hero-proof{display:none}.hero-form{border-radius:22px;width:100%;padding:18px}.hero-form:before{display:none}.hero-form h2{font-size:1.25rem}.hero-form .textarea{min-height:104px}.hero-form .form-grid{gap:12px}.section{padding:54px 0}.section-head{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.section-head h2{font-size:2rem;line-height:1.08}.how-grid{gap:10px}.how-step{padding:20px}.step-number{margin-bottom:22px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{border-radius:18px;min-height:138px;padding:16px}.category-icon{width:42px;height:42px}.benefit-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.provider-cta{border-radius:22px;padding:26px 20px}.provider-cta h2{font-size:2rem}.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-grid>.brand{grid-column:1/-1}.auth-card-wrap{align-items:start;min-height:calc(100vh - 60px);padding:42px 18px 80px}.auth-card h2{font-size:1.8rem}.dashboard-shell{padding-top:18px}.page-head{gap:14px}.page-head .button{width:100%}.section-head[style]{margin-top:28px!important}.request-card{border-radius:19px;padding:18px}.request-card h3{font-size:1.16rem}.request-meta{gap:8px 12px}.request-footer{gap:12px}.request-footer>div{width:100%}.request-footer .button{flex:1}.offer-card{border-radius:19px;padding:18px}.offer-provider{align-items:center}.offer-actions{grid-template-columns:1fr 1fr;display:grid}.offer-actions .button{width:100%}.offer-details{grid-template-columns:repeat(3,1fr)}.offer-details>span{border-right:1px solid var(--line);border-bottom:0;padding:12px 8px}.offer-side{min-width:0}.wizard-shell{width:100%;margin:0 auto;padding:24px 16px 80px}.wizard-head{margin-bottom:20px}.wizard-head h1{font-size:2rem}.wizard-head>p{font-size:.88rem}.wizard-progress{margin:18px 0 22px}.wizard-card{border-radius:22px;padding:20px 16px}.wizard-card h2{font-size:1.38rem}.choice-grid{grid-template-columns:1fr 1fr;gap:9px}.choice{border-radius:16px;min-height:88px;padding:14px}.wizard-actions{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12151df0;border-radius:18px;align-items:center;margin:24px -8px -10px;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 50px #00000073}.wizard-actions>div{flex:1;justify-content:flex-end}.wizard-actions .button{padding-inline:14px}.details-card{border-radius:20px;padding:18px}.details-card h1{font-size:1.9rem}.details-images{grid-template-columns:1fr 1fr}.toolbar{border-radius:18px;padding:10px}.table{min-width:680px}.chat{border-radius:20px;height:calc(100dvh - 146px);min-height:480px}.chat-head{padding:15px 17px}.chat-messages{padding:16px}.chat-compose{padding:10px}.chat-compose .button{width:48px;padding:0;font-size:0;overflow:hidden}.chat-compose .button:before{content:"→";font-size:1.2rem}.message{max-width:86%}.notification-popover{border-radius:20px;width:auto;max-height:70vh;position:fixed;inset:68px 12px auto;overflow:auto}.toast-stack{inset:auto 12px 94px}.toast{width:100%;min-width:0}}@media (width<=390px){.benefit-grid,.category-grid{grid-template-columns:1fr 1fr}.choice-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>.brand{grid-column:auto}.sidebar-nav a{font-size:.58rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body,html{background:#05070a}body{min-width:320px}#__nuxt,.app-frame{min-height:100dvh}.app-frame{background:radial-gradient(circle at 50% -120px,#7c86ff1a,transparent 330px),var(--canvas);width:min(100%,600px);margin-inline:auto;position:relative;overflow:clip}.app-frame:has(.dashboard-sidebar){padding-bottom:92px}.app-content{min-height:calc(100dvh - 62px)}.app-screen,.dashboard-main{width:100%;min-width:0;padding:20px 16px 110px}.app-topbar{width:100%;position:sticky;top:0}.app-topbar .header-inner{width:100%;min-height:62px;padding:0 16px}.app-topbar .brand{gap:9px}.app-topbar .brand-mark{width:34px;height:34px}.app-topbar .brand-name{font-size:1rem}.app-topbar-status{color:#7f8798;align-items:center;gap:6px;margin-right:auto;font-size:.66rem;font-weight:700;display:inline-flex}.app-topbar-status i,.live-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4adeb51a}.app-topbar .header-actions{gap:7px}.app-topbar .locale-select{color:#81899a;background:0 0;border:0;width:48px;min-height:34px;padding:0 4px;font-size:.67rem;display:block}.app-topbar .icon-button{border-radius:13px;width:38px;height:38px}.app-topbar .avatar-button{width:38px;height:38px;font-size:.8rem}.app-login-button{border:1px solid var(--line);color:#e8ebf2;background:var(--surface);border-radius:13px;align-items:center;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.dashboard-sidebar{z-index:75;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);transform:translate(-50%);background:#12151df2!important;border:1px solid #ffffff17!important;border-radius:22px!important;width:min(100% - 18px,582px)!important;height:auto!important;margin:0!important;padding:7px!important;display:block!important;position:fixed!important;top:auto!important;left:50%!important;right:auto!important;box-shadow:0 18px 60px #00000094!important}.dashboard-sidebar .sidebar-logout,.dashboard-sidebar .sidebar-user{display:none!important}.dashboard-sidebar .sidebar-nav{gap:3px;padding:0!important;display:flex!important}.dashboard-sidebar .sidebar-nav a{color:#7f8797;white-space:nowrap;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:.6rem;font-weight:700;line-height:1;display:flex}.dashboard-sidebar .sidebar-nav a span{color:#9ba3b4;width:auto;font-size:1.08rem;line-height:1}.dashboard-sidebar .sidebar-nav a.active{background:#7c86ff24}.dashboard-sidebar .sidebar-nav a:nth-child(n+6){display:none!important}.dashboard-sidebar .sidebar-cta{z-index:76;right:max(50vw - 283px,17px);bottom:calc(max(9px, env(safe-area-inset-bottom)) + 72px);border-radius:18px;min-height:54px;padding:0;font-size:0;position:fixed;overflow:hidden;box-shadow:0 18px 44px #5b68f661;width:54px!important}.dashboard-sidebar .sidebar-cta:before{content:"+";font-size:1.65rem;font-weight:500}.page-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:22px}.page-head h1{margin-bottom:5px;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.04}.page-head p{font-size:.86rem;line-height:1.55}.page-head .button{width:100%}.stats-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(148px,47%);grid-auto-flow:column;gap:10px;margin:0 -16px 25px;padding:0 16px 5px;display:grid;overflow-x:auto;grid-template-columns:none!important}.stats-grid::-webkit-scrollbar{display:none}.stat-card{scroll-snap-align:start;min-height:128px;padding:17px}.stat-card span{min-height:30px;margin-bottom:8px;font-size:.68rem}.stat-card strong{font-size:1.8rem}.stat-card small{font-size:.66rem}.section-head{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.section-head h2{line-height:1.1;font-size:1.45rem!important}.section-head[style]{margin:26px 0 15px!important}.toolbar{border-radius:18px;flex-direction:column;padding:10px}.toolbar .select{width:100%}.list-stack{gap:10px}.request-card{border-radius:19px;padding:17px}.request-card h3{margin:10px 0 7px;font-size:1.12rem}.request-card p{margin-bottom:13px;font-size:.82rem;line-height:1.55}.request-meta{gap:7px 11px;font-size:.71rem}.request-meta strong{width:100%;margin-left:0;font-size:.86rem}.request-footer{flex-direction:column;align-items:stretch;gap:11px;margin-top:14px;padding-top:13px}.request-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.request-footer .button{width:100%}.offer-card{border-radius:19px;grid-template-columns:1fr;gap:15px;padding:17px}.offer-provider{align-items:center}.offer-provider>span:nth-child(2){flex:1;min-width:0}.offer-price{margin-left:auto;font-size:1.3rem}.offer-details{grid-template-columns:repeat(3,1fr)}.offer-details>span{border-right:1px solid var(--line);border-bottom:0;padding:11px 7px}.offer-actions{grid-template-columns:1fr 1fr;display:grid}.offer-actions .button{width:100%}.details-grid,.provider-profile-grid{grid-template-columns:1fr;gap:12px}.details-card{border-radius:19px;padding:17px}.details-card h1{font-size:1.85rem}.sticky-card{position:static}.table-wrap{border-radius:18px}.table{min-width:680px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:9px}.admin-card{padding:16px}.wizard-shell{width:100%;margin:0;padding:20px 16px 112px}.wizard-head{margin-bottom:18px}.wizard-head h1{font-size:1.9rem;line-height:1.05}.wizard-head>p{font-size:.82rem;line-height:1.5}.wizard-progress{margin:17px 0 20px}.wizard-card{border-radius:21px;padding:18px 15px}.wizard-card h2{font-size:1.3rem}.wizard-card>p{margin-bottom:20px;font-size:.82rem;line-height:1.55}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px}.choice{border-radius:15px;min-height:86px;padding:13px}.choice small{font-size:.68rem}.wizard-actions{z-index:74;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#12151df5;border-radius:18px;align-items:center;margin:22px -7px -8px;padding:9px;position:sticky;bottom:84px;box-shadow:0 14px 50px #00000080}.wizard-actions>div{flex:1;justify-content:flex-end;min-width:0}.wizard-actions .button{padding-inline:12px}.summary-row{grid-template-columns:1fr;gap:3px;padding:13px 14px}.chat{border-radius:20px;height:calc(100dvh - 176px);min-height:450px}.chat-head{padding:14px 16px}.chat-messages{padding:15px}.chat-compose{padding:9px}.chat-compose .button{font-size:0}.chat-compose .button:before{content:"→";font-size:1.2rem}.message{max-width:86%}.provider-cover{height:150px}.provider-head{flex-direction:column;align-items:start}.provider-head h1{font-size:1.75rem}.auth-page{background:var(--canvas);border-inline:1px solid #ffffff0d;grid-template-columns:1fr;width:min(100%,600px);min-height:100dvh;margin-inline:auto}.auth-intro{display:none}.auth-card-wrap{align-items:start;min-height:100dvh;padding:42px 18px 80px}.auth-card{width:100%}.auth-card h2{font-size:1.8rem}.mobile-home{min-height:calc(100dvh - 62px);padding:14px 16px 38px}.mobile-hero{padding:13px 0 24px}.home-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-city,.live-pill{color:#929bad;align-items:center;gap:7px;min-height:28px;font-size:.68rem;font-weight:750;display:inline-flex}.live-pill{color:#9eead6;background:#4adeb50f;border:1px solid #4adeb526;border-radius:999px;padding:0 10px}.mobile-hero>h1{color:#fff;letter-spacing:-.055em;max-width:430px;margin-bottom:9px;font-size:clamp(2.2rem,11vw,3.1rem);line-height:.98}.mobile-hero>p{color:#8d95a6;max-width:460px;margin-bottom:19px;font-size:.86rem;line-height:1.55}.quick-request{background:linear-gradient(145deg,#7c86ff14,#0000 45%),#12161f;border:1px solid #29303d;border-radius:23px;padding:13px;box-shadow:0 26px 70px #00000061}.quick-request>label{color:#aeb5c2;margin:2px 3px 8px;font-size:.7rem;font-weight:800;display:block}.quick-request>textarea{color:#f8f9fc;resize:none;background:#0c0f15;border:0;border-radius:16px;outline:0;width:100%;min-height:104px;padding:13px}.quick-request>textarea::placeholder{color:#5f6878}.quick-request-options{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.quick-request-options label{background:#0e1117;border:1px solid #272e3a;border-radius:14px;align-items:center;gap:7px;min-width:0;min-height:45px;padding:0 10px;display:flex}.quick-request-options label>span{color:var(--accent);font-size:.8rem}.quick-request-options input,.quick-request-options select{color:#d8dce5;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.app-primary-action{color:#080a0e;background:linear-gradient(135deg,#98a0ff,#727ef7);border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:.84rem;font-weight:850;display:flex;box-shadow:0 13px 32px #5d6af642}.app-primary-action span{font-size:1.15rem}.home-assurance{color:#666f7f;justify-content:center;align-items:center;gap:12px;margin-top:13px;font-size:.6rem;font-weight:700;display:flex}.home-assurance span{align-items:center;gap:5px;display:inline-flex}.home-assurance span:before{color:var(--accent);content:"✓"}.app-section{border-top:1px solid #ffffff0e;padding:25px 0}.app-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.app-section-head small,.home-account-card small,.provider-app-card small{color:#697284;letter-spacing:.12em;margin-bottom:5px;font-size:.57rem;font-weight:850;display:block}.app-section-head h2{margin:0;font-size:1.28rem;line-height:1.12}.app-section-head>a{color:#9ba4ff;font-size:.69rem;font-weight:800}.app-category-strip{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:112px;grid-auto-flow:column;gap:9px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.app-category-strip::-webkit-scrollbar{display:none}.app-category-item{border:1px solid var(--line);background:var(--surface);scroll-snap-align:start;border-radius:18px;flex-direction:column;min-height:126px;padding:13px;display:flex}.app-category-item>span{color:#b9bfff;background:#7c86ff1f;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:auto;font-size:1rem;display:grid}.app-category-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:.76rem;overflow:hidden}.app-category-item small{color:#687183;margin-top:3px;font-size:.6rem}.app-flow-card{border:1px solid var(--line);background:var(--surface);border-radius:21px;padding:4px 15px}.app-flow-card>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex;position:relative}.app-flow-card>div:last-child{border-bottom:0}.app-flow-card b{color:#0a0c0f;background:var(--accent);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;display:grid}.app-flow-card small,.app-flow-card span,.app-flow-card strong{display:block}.app-flow-card strong{font-size:.78rem}.app-flow-card small{color:#737c8e;margin-top:3px;font-size:.65rem}.provider-app-card{background:radial-gradient(circle at 100% 0,#4adeb521,#0000 42%),linear-gradient(145deg,#181d2a,#11151d);border:1px solid #7c86ff3d;border-radius:22px;padding:18px;overflow:hidden}.provider-app-icon{color:#07100d;background:var(--accent);border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:23px;display:grid}.provider-app-card h2{margin-bottom:6px;font-size:1.4rem}.provider-app-card p{color:#8992a3;margin-bottom:17px;font-size:.76rem;line-height:1.5}.provider-app-card>a{color:#eef0f6;background:#ffffff12;border-radius:14px;min-height:47px;padding:0 14px;font-size:.76rem;font-weight:800}.home-account-card,.provider-app-card>a{justify-content:space-between;align-items:center;display:flex}.home-account-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;gap:12px;margin-top:3px;padding:15px}.home-account-card strong{font-size:.76rem;display:block}.home-account-card>a,.home-account-card>div:last-child a{color:#adb4ff;border-radius:12px;align-items:center;min-height:40px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.home-account-card>div:last-child{gap:4px;display:flex}.notification-popover{border-radius:20px;width:auto;max-height:72dvh;position:fixed;inset:68px max(50vw - 288px,12px) auto;overflow:auto}.toast-stack{bottom:92px;left:max(50vw - 288px,12px);right:max(50vw - 288px,12px)}.toast{width:100%;min-width:0}@media (width>=601px){.app-frame,.auth-page{border-inline:1px solid #ffffff0f;box-shadow:0 0 100px #00000080}}@media (width<=390px){.app-topbar-status{display:none}.choice-grid,.quick-request-options{grid-template-columns:1fr}.home-assurance{flex-wrap:wrap;justify-content:flex-start}.dashboard-sidebar .sidebar-nav a{font-size:.56rem}}::selection{color:#fff;background:#ff6b4a73}.app-frame,body{background:var(--canvas)}.app-frame{background-image:none}.brand-mark{filter:none}.app-topbar,.site-header{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b10f5}.app-topbar-status i,.live-pill i{background:var(--success);box-shadow:none}.avatar,.avatar-button{color:#0a0c10;box-shadow:none;background:#e6e8ec}.button{box-shadow:none;border-radius:12px}.button:hover{transform:none}.app-primary-action,.button--primary{color:#101114;background:var(--primary);box-shadow:none}.app-primary-action:hover,.button--primary:hover{background:var(--primary-dark)}.app-section-head>a,.button--quiet,.home-account-card>a,.home-account-card>div:last-child a,.link{color:#ff8a70}.home-account-card>div:last-child .filled{color:#101114;background:var(--primary)}.card,.category-card,.choice,.conversation-item,.dashboard-sidebar,.notification-popover,.provider-app-card,.quick-request,.toast{border-color:var(--line);background:var(--surface);box-shadow:none;background-image:none}.input,.quick-request-options label,.quick-request>textarea,.select,.textarea{border-radius:11px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b4a1f}.badge,.status-badge{border-radius:7px}.badge--blue{color:#ff9b85}.badge--blue,.choice.active{background:var(--primary-soft)}.choice.active{border-color:var(--primary);box-shadow:none}.wizard-progress span.done{background:var(--primary)}.dashboard-sidebar .sidebar-nav a.active{color:#f7f8fc;background:var(--primary-soft)}.dashboard-sidebar .sidebar-nav a.active span{color:var(--primary)}.dashboard-sidebar .sidebar-cta{box-shadow:none}.dashboard-sidebar .sidebar-cta:before{content:none}.dashboard-sidebar .sidebar-cta svg{font-size:1.15rem}.hero-form:before,.hero:before,.how-step:after,.provider-cta:after,.stat-card:after{display:none}.quick-request{border-radius:15px}.app-primary-action{border-radius:12px}.app-category-item{border-radius:13px}.app-category-item>span{color:var(--primary);background:var(--primary-soft)}.app-flow-card{border-radius:14px}.app-flow-card b{color:#101114;background:var(--primary);border-radius:8px}.provider-app-card{border-radius:14px}.provider-app-icon{color:#101114;background:var(--primary);border-radius:9px}.provider-app-card>a{border-radius:10px}.home-account-card{border-radius:14px}.auth-points span:before,.hero-proof span:before,.home-assurance span:before{content:none}.home-assurance span+span:before{content:"";background:#4b5360;border-radius:50%;width:3px;height:3px;display:block}.message.mine{color:#111216;background:var(--primary)}.provider-cover{background:#14171c}.notification-entry.unread,.notification-item.unread{background:var(--primary-soft)}.rating svg{margin-right:2px}.chat-compose .button{width:48px;padding:0;font-size:.9rem;overflow:hidden}.chat-compose .button:before{content:none}.chat-compose .button-label{display:none}.chat-compose .button svg{font-size:1rem}@media (width>=601px){.app-frame,.auth-page{box-shadow:0 0 70px #0000006b}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x,1.15) - 1)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1 - (var(--fa-jello-scale-y,1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y,1.12) - 1)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}
