:root{--color-primary:#f60;--color-primary-dark:#e55a00;--color-primary-light:#fff1e6;--color-navy:#002d72;--color-navy-soft:#eaf0fa;--color-navy-light:#003d99;--color-navy-muted:#4a6fa5;--color-success:#28a745;--color-success-light:#e8f5e9;--color-danger:#e03131;--color-danger-light:#fbe9e9;--color-warning:#ffc107;--color-bg:#f6f8fc;--color-bg-soft:#f4f6fa;--color-white:#fff;--color-surface:#fff;--color-text:#1a1d28;--color-text-muted:#6b7280;--color-border:#d5dce8;--color-border-light:#e8edf4;--navy-deep:#001c47;--shadow-sm:0 1px 2px #002d720a, 0 4px 16px #002d720d;--shadow-md:0 8px 30px #002d7217;--shadow-lg:0 12px 28px #0a1f4424;--shadow-card:0 1px 3px #002d720f, 0 6px 20px #002d7212;--shadow-card-hover:0 4px 8px #002d7212, 0 16px 34px #002d7221;--shadow-float:0 20px 50px #002d721f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--cust-bg:var(--color-bg);--cust-surface:var(--color-white);--cust-warm:var(--color-primary-light);--cust-navy-soft:var(--color-navy-soft);--cust-green-soft:var(--color-success-light);--cust-orange-soft:var(--color-primary-light);--cust-radius:var(--radius-lg);--cust-shadow:var(--shadow-md);--cust-shadow-lg:var(--shadow-lg);--tick-identity:#1d8ff0;--tick-identity-soft:#e7f3fe;--tick-corporate:#e5a400;--tick-corporate-soft:#fff6dc;--font:var(--font-inter), "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-torus), var(--font-inter), "Inter", "Segoe UI", sans-serif;--font-brand:var(--font-torus), var(--font-inter), "Inter", "Segoe UI", sans-serif;--header-h:76px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.6;--leading-relaxed:1.75;--transition:.25s ease;--duration-fast:.15s;--duration-base:.25s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--touch-target:44px;--container:1280px;--sidebar-width:280px;--card-width:272px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition);text-decoration:none}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.btn{font-family:var(--font);letter-spacing:-.01em;cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:500;display:inline-flex}.btn svg{stroke:currentColor;flex-shrink:0;display:block}a.btn[href=\/ilan-ver]:not(:has(svg)):before{content:"";width:1.125em;height:1.125em;-webkit-mask:var(--btn-ico) center / contain no-repeat;-webkit-mask:var(--btn-ico) center / contain no-repeat;mask:var(--btn-ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}a.btn[href=\/hizmet-ver]:not(:has(svg)):before{content:"";width:1.125em;height:1.125em;-webkit-mask:var(--btn-ico) center / contain no-repeat;-webkit-mask:var(--btn-ico) center / contain no-repeat;mask:var(--btn-ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}a.btn[href="/#ilanlar"]:not(:has(svg)):before{content:"";width:1.125em;height:1.125em;-webkit-mask:var(--btn-ico) center / contain no-repeat;-webkit-mask:var(--btn-ico) center / contain no-repeat;mask:var(--btn-ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}a.btn[href=\/en-yakin]:not(:has(svg)):before{content:"";width:1.125em;height:1.125em;-webkit-mask:var(--btn-ico) center / contain no-repeat;-webkit-mask:var(--btn-ico) center / contain no-repeat;mask:var(--btn-ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}a.btn[href^="/kayit?rol=uzman"]:not(:has(svg)):before{content:"";width:1.125em;height:1.125em;-webkit-mask:var(--btn-ico) center / contain no-repeat;-webkit-mask:var(--btn-ico) center / contain no-repeat;mask:var(--btn-ico) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}a.btn[href=\/ilan-ver]{--btn-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}a.btn[href=\/hizmet-ver],a.btn[href^="/kayit?rol=uzman"]{--btn-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3C/svg%3E")}a.btn[href="/#ilanlar"],a.btn[href=\/en-yakin]{--btn-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.btn-primary{color:var(--color-white);background:linear-gradient(135deg, #ff7119 0%, var(--color-primary) 55%, #f05a00 100%);border-color:#0000;box-shadow:0 6px 18px #ff660052}.btn-primary:hover{border-color:var(--color-primary-dark)}.btn-navy:hover{border-color:var(--color-navy-light);background:var(--color-navy-light);transform:translateY(-1px);box-shadow:0 8px 20px #002d724d}.btn-success{background:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.btn-success:hover{background:#218838;border-color:#218838;transform:translateY(-1px);box-shadow:0 4px 16px #28a74559}.badge{border-radius:var(--radius-full);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-urgent{background:var(--color-danger-light);color:var(--color-danger)}.badge-popular{background:var(--color-primary-light);color:var(--color-primary)}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-verified{color:var(--color-success);background:#28a74526}.badge-featured{color:#b8860b;background:#ffc10733}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.section-header h2{color:var(--color-navy);letter-spacing:-.02em;font-size:1.75rem;font-weight:500}.section-header p{color:var(--color-text-muted);margin-top:4px;font-size:1rem}.section-link{color:var(--color-primary);align-items:center;gap:4px;font-size:.9375rem;font-weight:500;display:inline-flex}.section-link:hover{color:var(--color-primary-dark)}.section-link svg{transition:transform var(--transition)}.section-link:hover svg{transform:translate(4px)}.site-header{font-family:var(--font);z-index:1000;background:#fff;border-bottom:1px solid #002d7214;position:sticky;top:0;box-shadow:0 1px #002d7208}.site-header button,.site-header input,.site-header a,.site-header .header-auth-trigger{font-family:var(--font)}.site-header .header-inner{width:100%;min-width:0;max-width:1600px;height:var(--header-h);min-height:var(--header-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:56px;padding-left:8px;padding-right:48px;display:grid}.site-header .logo{flex-shrink:0;grid-column:1}.site-header .header-actions{grid-column:3}.site-header .logo-img{width:auto;height:40px;display:block}.site-header .main-nav{background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:var(--radius-full);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:4px;width:max-content;min-width:0;max-width:100%;padding:5px 6px;display:flex;overflow:auto hidden}.site-header .main-nav::-webkit-scrollbar{display:none}@media (min-width:769px) and (max-width:1280px){.site-header .main-nav>a.nav-home{display:none}}.site-header .main-nav>a{color:var(--color-navy-muted);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:6px 16px;font-size:.875rem;font-weight:500;transition:all .18s}.site-header .main-nav>a:hover{background:var(--color-white);color:var(--color-navy);box-shadow:var(--shadow-sm)}.site-header .main-nav>a.active{background:var(--color-navy);color:var(--color-white);box-shadow:0 4px 14px #002d7240}.site-header .main-nav>.nav-cta{color:var(--color-white);background:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--radius-full);flex-shrink:0;align-items:center;gap:6px;margin-left:6px;padding:6px 16px;font-size:.84375rem;font-weight:700;display:inline-flex}.site-header .main-nav>.nav-cta:hover{background:#fff;box-shadow:0 4px 14px #002d7240}.site-header .header-actions{flex-shrink:1;align-items:center;gap:16px;min-width:0;display:flex}.location-picker{background:var(--color-bg);border-radius:var(--radius-full);color:var(--color-navy);cursor:pointer;border:1px solid var(--color-border);transition:all var(--transition);align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:500;display:flex}.location-picker:hover{border-color:var(--color-navy-muted);background:var(--color-white)}.icon-btn{position:relative}.notification-dot{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.mobile-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--color-navy);background:0 0;border:none;display:none}.brand-tagline{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:6px;font-size:.75rem;font-weight:500;display:inline-block}.brand-pitch{max-width:520px}.search-box-compact{flex:1;min-width:280px;max-width:480px}.market-stats{background:var(--color-navy);padding:16px 0}.market-stats-inner{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.market-stat{text-align:center;color:#ffffffbf}.market-stat strong{color:var(--color-white);margin-bottom:2px;font-size:1.25rem;font-weight:500;display:block}.market-stat span{font-size:.75rem}.trust-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.trust-pill{color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px 12px;font-size:.75rem;font-weight:500}.dual-cta{background:var(--color-bg);padding:0 0 56px}.dual-cta-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dual-cta-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition);padding:32px}.dual-cta-card:hover{box-shadow:var(--shadow-md);border-color:#0000}.dual-cta-customer{border-top:4px solid var(--color-primary)}.dual-cta-pro{border-top:4px solid var(--color-navy)}.dual-cta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.dual-cta-card h3{color:var(--color-navy);letter-spacing:-.02em;margin:8px 0 10px;font-size:1.25rem;font-weight:500}.dual-cta-card p{color:var(--color-text-muted);margin-bottom:20px;font-size:.875rem;line-height:1.55}.marketplace-layout{grid-template-columns:var(--sidebar-width) 1fr;align-items:start;gap:28px;padding-top:28px;padding-bottom:48px;display:grid}.sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.sidebar-block{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.sidebar-link.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.sidebar-link.sub{color:var(--color-text-muted);padding:8px 12px 8px 20px;font-size:.8125rem}.sidebar-link.sub:hover{color:var(--color-navy)}.sidebar-link.active .sidebar-link-count{color:var(--color-primary);background:#ff660026}.filter-chip.active{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.filter-select,.sort-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--color-text);background:var(--color-white);cursor:pointer;transition:border-color var(--transition);outline:none;padding:10px 12px;font-size:.875rem}.filter-select:focus,.sort-select:focus{border-color:var(--color-navy)}.sort-select{width:auto;min-width:180px}.sidebar-toggle{display:none}.listings-main{min-width:0}.listings-info h2{color:var(--color-navy)}.page-top-slim .brand-pitch{font-size:.8125rem}.sidebar-feed-nav{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;margin-bottom:4px;padding:8px;display:flex}.feed-link{color:var(--color-text);transition:all var(--transition);align-items:center;gap:10px;font-weight:500;display:flex}.feed-link:hover{color:var(--color-navy);background:var(--color-navy-soft)}button.feed-link{width:100%;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.feed-icon-urgent svg{stroke:var(--color-danger)}.feed-link.active .feed-icon-urgent svg{stroke:var(--color-primary)}.feed-link-text{flex:1}.marketplace-mode{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:16px 0 0}.mode-switcher{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:inline-flex}.mode-tab{transition:all var(--transition);text-align:left;border-radius:var(--radius-full);color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:10px 22px;font-size:.8125rem;display:flex}.mode-tab strong{margin-bottom:2px;display:block}.mode-tab svg{color:var(--color-navy-muted);flex-shrink:0}.mode-tab:hover{border-color:var(--color-navy-muted)}.mode-tab.active{border-color:var(--color-border);border-bottom:1px solid var(--color-white);z-index:1}.mode-tab.active:after{content:"";background:var(--color-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.sidebar-filters-compact .filter-select{margin-bottom:0}.cat-tree-icon{vertical-align:middle}.listings-cta{flex-shrink:0}.job-grid .job-card{width:100%}.job-grid .job-card-image{display:block;position:relative;overflow:hidden}.job-grid .job-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.job-grid .job-card:hover .job-card-image img{transform:scale(1.05)}.job-grid .job-card-image .badge{position:absolute;top:10px;left:10px}.job-grid .job-card-body{flex-direction:column;flex:1;display:flex}.job-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.job-grid .job-card-body h3{color:var(--color-navy);-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;margin-bottom:6px;font-size:.9375rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.job-grid .job-card-body a:hover h3{color:var(--color-primary)}.job-grid .job-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:.75rem;display:flex}.job-grid .job-meta span{align-items:center;gap:4px;display:inline-flex}.job-grid .job-footer{border-top:1px solid var(--color-border);border-top-color:var(--color-border-light);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.job-footer-left{flex-direction:column;align-items:baseline;gap:10px;display:flex}.job-grid .job-price{color:var(--color-success);font-weight:500;line-height:1.2}.job-grid .job-footer .btn{flex-shrink:0}.usta-rating .stars{color:#ffc107}.usta-card-footer .btn{flex:1;justify-content:center;padding:8px 10px;font-size:.75rem}.tag-sm{border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-navy-muted);align-self:flex-start;padding:3px 10px;font-size:.6875rem;font-weight:500}.listings-pagination{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.pagination-page{width:36px;font-family:var(--font);min-width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:#fff;border:1.5px solid #dfe5f0;border-radius:12px;font-size:.875rem;font-weight:500;transition:all .16s}.hero{background:linear-gradient(135deg, var(--color-navy) 0%, #003d8f 60%, #0050b3 100%);padding:80px 0 100px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--color-bg);clip-path:ellipse(55% 100% at 50% 100%);height:60px;position:absolute;bottom:-2px;left:0;right:0}.hero .container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.search-box{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:8px;max-width:560px;padding:8px;display:flex}.search-box .search-icon{color:var(--color-text-muted);flex-shrink:0;padding:0 12px}.search-box input{font-family:var(--font);color:var(--color-text);border:none;outline:none;flex:1;padding:12px 0;font-size:1rem}.search-box input::placeholder{color:var(--color-text-muted)}.search-box .btn{border-radius:var(--radius-full);flex-shrink:0;margin:4px;padding:10px 20px}.popular-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-tags span{color:#fff9;font-size:.8125rem}.popular-tags a{border-radius:var(--radius-full);color:#ffffffe6;transition:all var(--transition);background:#ffffff1f;border:1px solid #fff3;padding:4px 12px;font-size:.8125rem}.popular-tags a:hover{border-color:var(--color-primary);background:#ff66004d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float-card .card-info strong{color:var(--color-navy);font-size:.875rem;display:block}.hero-float-card .card-info span{color:var(--color-text-muted);font-size:.75rem}.categories{padding:64px 0}.categories-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.category-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition);cursor:pointer;padding:28px 24px;position:relative;overflow:hidden}.category-card:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.category-card.cat-home:before{background:#4fc3f7}.category-card.cat-transport:before{background:#81c784}.category-card.cat-auto:before{background:#ffb74d}.category-card.cat-digital:before{background:#ba68c8}.category-card.cat-health:before{background:#ef5350}.category-card.cat-education:before{background:#64b5f6}.category-card.cat-garden:before{background:#aed581}.category-card.cat-event:before{background:#f48fb1}.category-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.category-card .cat-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:2rem;display:flex}.category-card h3{color:var(--color-navy);margin-bottom:6px;font-size:1.0625rem;font-weight:500}.category-card p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.category-card .cat-count{color:var(--color-primary);margin-top:12px;font-size:.75rem;font-weight:500}.urgent-ads{padding:0 0 64px}.jobs-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.job-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition);cursor:pointer;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.job-card-link{color:inherit;text-decoration:none;display:block}.job-card-link:focus-visible .job-card{outline:2px solid var(--color-primary);outline-offset:3px}.job-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.job-card-image .badge{position:absolute;top:12px;left:12px}.job-card-body h3{color:var(--color-navy);margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.4}.job-meta{flex-wrap:wrap;margin-bottom:16px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-navy));opacity:.2;height:2px;position:absolute;top:36px;left:12.5%;right:12.5%}.featured-pros{padding:64px 0}.pros-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pro-card{background:var(--color-white);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-border);transition:all var(--transition);padding:24px}.pro-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pro-avatar{object-fit:cover;border:3px solid var(--color-primary-light);border-radius:50%;width:80px;height:80px;margin:0 auto 16px}.pro-card h3{color:var(--color-navy);justify-content:center;align-items:center;gap:6px;font-size:1rem;font-weight:500;display:flex}.verified-icon{color:var(--color-navy);flex-shrink:0}.pro-specialty{color:var(--color-text-muted);margin:4px 0 12px;font-size:.8125rem}.pro-rating{color:var(--color-navy);justify-content:center;align-items:center;gap:4px;margin-bottom:8px;font-size:.875rem;font-weight:500;display:flex}.pro-rating .stars{color:#ffc107}.pro-jobs{color:var(--color-text-muted);margin-bottom:16px;font-size:.75rem}.cat-tree{font-size:.8125rem}.cat-tree-open{max-height:none}.sidebar-categories{max-height:none;overflow-y:auto}.sidebar-categories::-webkit-scrollbar{width:4px}.sidebar-categories::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.cat-tree-group{margin-bottom:6px}.cat-tree-group[open]>summary{color:var(--color-primary)}.cat-tree-group>summary{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-navy);-webkit-user-select:none;user-select:none;align-items:center;padding:8px 10px;font-weight:500;list-style:none;display:flex}.cat-tree-group>summary:before{content:"";border-left:4px solid var(--color-text-muted);border-top:3px solid #0000;border-bottom:3px solid #0000;flex-shrink:0;width:0;height:0;margin-right:8px;transition:transform .2s;display:inline-block}.cat-tree-group[open]>summary:before{transform:rotate(90deg)}.cat-tree-group>summary::-webkit-details-marker{display:none}.cat-tree-group>summary:hover{background:var(--color-bg)}.cat-tree-icon{margin-right:6px}.cat-tree-flat{margin:2px 0 6px 20px;padding:0;list-style:none}.cat-tree-flat li{margin-bottom:2px}.cat-tree-flat a,.cat-tree-flat button{text-align:left;width:100%;color:var(--color-navy);font-family:var(--font);letter-spacing:-.01em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:.9375rem;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:block}.cat-tree-flat a:hover,.cat-tree-sub ul a.active,.cat-tree-flat a.active,.cat-tree-flat button:hover,.cat-tree-flat button.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.job-status-review{color:var(--color-navy);background:#002d721f}.job-status-rejected{background:var(--color-danger-light);color:var(--color-danger)}.job-status-progress{color:#15803d;background:#22c55e24}.page-form{background:var(--color-bg)}.form-row.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.option-card.selected{border-color:var(--color-navy);background:var(--color-navy-soft)}.input-suffix-wrap{position:relative}.input-suffix{color:var(--color-text-muted);font-size:.875rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle-btn{text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:14px;font-weight:500}.toggle-btn:has(input:checked){border-color:var(--color-navy);background:var(--color-navy-soft)}.toggle-btn input{display:none}.map-placeholder{border-radius:var(--radius-sm);height:160px;margin-top:12px;position:relative;overflow:hidden}.map-placeholder img{object-fit:cover;width:100%;height:100%}.map-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.attr-list div{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:10px 0;font-size:.875rem;display:flex}.attr-list dt{color:var(--color-text-muted)}.attr-list dd{color:var(--color-navy);font-weight:500}.offer-avatar.corp{background:var(--color-bg);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.verified-badge{color:var(--color-navy);font-size:.6875rem;font-weight:500}.verified-badge.lg{margin-bottom:6px;font-size:.75rem;display:inline-block}.corp-badge{color:var(--color-navy);border-radius:var(--radius-full);background:#e3f2fd;padding:2px 8px;font-size:.6875rem}.status-timeline{font-size:.8125rem;list-style:none}.status-timeline li{border-left:2px solid var(--color-border);color:var(--color-text-muted);padding:8px 0 8px 20px;position:relative}.status-timeline li:before{content:"";background:var(--color-border);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.status-timeline li.done{color:var(--color-success)}.status-timeline li.done:before{background:var(--color-success)}.status-timeline li.active{color:var(--color-primary);font-weight:500}.status-timeline li.active:before{background:var(--color-primary)}.tab-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.tab{font-family:var(--font);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 16px;font-size:.875rem;font-weight:500}.tab.active,.tab:hover{background:var(--color-primary-light);color:var(--color-primary);font-weight:500}.dashboard-list{flex-direction:column;gap:12px;display:flex}.dash-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.dash-card h3{margin:6px 0 4px;font-size:1rem;font-weight:500}.dash-card h3 a{color:var(--color-navy)}.dash-card p{color:var(--color-text-muted);font-size:.8125rem}.dash-card-cancelled{opacity:.7}.text-muted{color:var(--color-text-muted);font-size:.8125rem}.chat-list{border-right:1px solid var(--color-border);padding:16px;overflow-y:auto}.chat-list h2{color:var(--color-navy);margin-bottom:12px;font-size:.9375rem;font-weight:500}.chat-item.active{background:var(--color-primary-light)}.msg{border-radius:var(--radius-md);max-width:75%;padding:12px 16px;font-size:.875rem}.msg-them{background:var(--color-white);border:1px solid var(--color-border);align-self:flex-start}.msg-me{background:var(--color-navy);color:#fff;align-self:flex-end}.msg time{opacity:.7;margin-top:4px;font-size:.6875rem;display:block}.msg-file{background:var(--color-white);border:1px dashed var(--color-border);align-self:flex-start;padding:10px 14px;font-size:.8125rem}.chat-input{resize:none;min-width:0;min-height:40px;max-height:100px;color:var(--color-navy);background:0 0;border:none;outline:none;flex:1;gap:8px;padding:8px 0;font-family:inherit;font-size:.875rem;line-height:1.45;display:flex}.chat-input input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font);flex:1;padding:10px 14px}.role-badge{text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:6px;padding:3px 10px;font-size:.6875rem;font-weight:500;display:inline-block}.role-customer{background:var(--color-primary-light);color:var(--color-primary)}.role-provider{color:var(--color-navy);background:#002d721a}.provider-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.profile-card.full-width{grid-column:1/-1}.provider-page{padding:32px 24px 64px}.provider-header{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:28px;margin-bottom:24px;padding:32px;display:flex}.provider-bio{color:var(--color-text-muted);max-width:560px;margin:8px 0 12px}.provider-stats-row{color:var(--color-navy);gap:20px;font-size:.875rem;font-weight:500;display:flex}.location-list{color:var(--color-text-muted);font-size:.875rem}.location-list li{border-bottom:1px solid var(--color-border);padding:6px 0}.portfolio-grid img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:140px}.review-head{color:var(--color-navy);margin-bottom:6px}.auth-page{min-width:0;min-height:calc(100vh - var(--header-h));background:var(--color-bg);justify-content:center;padding:48px 24px;display:flex;overflow-x:clip}.role-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.role-tab{border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font);cursor:pointer;padding:10px 8px;font-size:.75rem;font-weight:500}.role-tab.active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.role-desc{background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text-muted);margin-bottom:20px;padding:12px;font-size:.8125rem;line-height:1.5}.free-badge{text-transform:uppercase;letter-spacing:.04em}.credit-summary-bar .btn{margin-left:auto}.promo-status{background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text-muted);margin:12px 0;padding:12px;font-size:.8125rem}.referral-link-box .form-input{flex:1}.mini-job-list a{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:10px 0;font-size:.8125rem;display:block}.mini-job-list a:hover{color:var(--color-primary)}.back-link{color:var(--color-text-muted);margin-bottom:20px;font-size:.875rem;display:inline-block}.back-link:hover{color:var(--color-primary)}.offer-job-preview .detail-meta{padding:0 16px 8px;font-size:.75rem}.platform-free-mini{background:var(--color-success-light);border-radius:var(--radius-sm);margin-bottom:12px;padding:16px}.platform-free-mini h2{color:var(--color-success);margin-bottom:6px;font-size:.875rem;font-weight:500}.platform-free-mini p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.sponsor-label{text-transform:uppercase;letter-spacing:.04em;color:#9a7200;border-radius:var(--radius-full);background:#ffc10733;padding:2px 8px;font-size:.625rem;font-weight:500}@media (max-width:1400px){:root{--card-width:260px}}@media (max-width:1024px){.marketplace-layout{grid-template-columns:1fr}.sidebar{z-index:1100;background:var(--color-bg);width:300px;box-shadow:var(--shadow-lg);padding:80px 16px 24px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-toggle{display:flex}:root{--card-width:min(272px, calc(50vw - 40px))}.market-stats-inner{grid-template-columns:repeat(2,1fr)}.how-flow-arrow{display:none}.how-flow-step{min-width:140px;max-width:none}.dual-cta-grid,.detail-layout{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{max-height:200px}.offer-card{grid-template-columns:1fr}.offer-actions{flex-direction:row}.offer-page-layout,.pricing-compare,.pricing-grid-3,.pricing-grid-4,.corporate-box{grid-template-columns:1fr}.referral-steps{flex-direction:column}.referral-arrow{transform:rotate(90deg)}.credit-summary-bar .btn{width:100%;margin-left:0}.profile-grid,.provider-grid{grid-template-columns:1fr}.provider-header{text-align:center;flex-direction:column}.option-grid{grid-template-columns:repeat(2,1fr)}.escrow-flow{flex-direction:column}.escrow-arrow{transform:rotate(90deg)}.hero .container{text-align:center;grid-template-columns:1fr}.hero-content p{margin-left:auto;margin-right:auto}.hero-stats{justify-content:center}.hero-search-wrap{align-items:center}.search-box{max-width:100%}.popular-tags{justify-content:center}.hero-visual{display:none}.categories-grid,.jobs-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.pros-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{text-align:center;grid-template-columns:1fr;padding:40px}.cta-actions{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.main-nav,.location-picker{display:none}.mobile-menu-btn{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-top-inner{flex-direction:column;align-items:stretch}.search-box-compact{max-width:100%;min-width:unset}.mode-switcher{grid-template-columns:1fr}.mode-tab{padding:12px 14px;font-size:.8125rem}:root{--card-width:100%}.job-grid .job-card,.usta-grid .usta-card{max-width:400px;margin:0 auto}.market-stats-inner{grid-template-columns:1fr 1fr;gap:12px}.how-flow-steps{flex-direction:column;align-items:stretch}.how-flow-step{text-align:left;border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;max-width:none;padding:12px 0;display:flex}.how-flow-step:last-child{border-bottom:none}.how-flow-num{flex-shrink:0;margin-bottom:0}.listings-toolbar{flex-direction:column;align-items:stretch}.listings-actions{justify-content:space-between}.sort-select{min-width:unset;flex:1}.hero{padding:48px 0 72px}.categories-grid,.jobs-grid,.pros-grid,.steps-grid{grid-template-columns:1fr}.section-header h2{font-size:1.375rem}.listings-pagination{flex-wrap:wrap}}.location-picker{background:var(--color-white);border-color:var(--color-border-light);padding:7px 14px;font-size:.8125rem}.icon-btn{border-color:var(--color-border-light)}.btn-primary:hover{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%)}.btn-outline{color:var(--color-navy);background:#fff;border:1.5px solid #dfe5f0}.btn-navy{background:linear-gradient(135deg, #0b3a8f 0%, var(--color-navy) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 14px #002d7240}.badge{text-transform:none;letter-spacing:0;padding:4px 9px;font-size:.6875rem;font-weight:500}.marketplace-mode{background:0 0;border:none;padding:16px 0 0}.marketplace-mode .container{justify-content:center;display:flex}.mode-tab strong{color:inherit;opacity:.85;font-size:.75rem}.mode-tab svg{opacity:.7}.mode-tab:hover{background:var(--color-bg-soft);color:var(--color-navy)}.mode-tab.active{background:linear-gradient(135deg, var(--color-primary-light) 0%, #fff 100%);color:var(--color-primary);margin-bottom:0;position:static;box-shadow:inset 0 0 0 1.5px #ff660059}.mode-tab.active:after{display:none}.mode-tab.active svg{color:var(--color-primary);opacity:1}.mode-tab.active strong{color:var(--color-primary)}.brand-pitch{font-size:.9375rem;line-height:1.6}.search-box{background:var(--color-bg-soft);border:1.5px solid var(--color-border-light);border-radius:var(--radius-full);transition:border-color .2s,box-shadow .2s;overflow:hidden}.search-box:focus-within{background:var(--color-white);border-color:#002d7240;box-shadow:0 0 0 4px #002d720f}.search-box input{background:0 0}.marketplace-layout{gap:24px;padding-top:20px;padding-bottom:56px}.sidebar{top:calc(var(--header-h) + 12px);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:0;padding:20px}.sidebar-block,.sidebar-feed-nav{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.sidebar-feed-nav{background:var(--color-bg-soft);border-radius:var(--radius-md);gap:2px;margin-bottom:20px;padding:5px}.feed-link{border-radius:10px;padding:10px 12px}.feed-link.active{box-shadow:var(--shadow-sm)}.sidebar-title{border-top:1px solid var(--color-border-light);padding-top:18px}.sidebar-categories .sidebar-title{border-top:none;padding-top:0}.cat-tree-group{border-left:none;padding-left:0}.cat-tree-group>summary:before{border-left-color:var(--color-primary)}.filter-select{border-color:var(--color-border-light);background:var(--color-bg-soft);border-radius:10px}.listings-main{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:24px}.listings-toolbar{box-shadow:var(--shadow-card);background:#fff;border:1px solid #002d7214;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.listings-info h2{letter-spacing:-.03em;font-weight:500}.sort-select{border-color:var(--color-border-light)}.usta-card-footer .btn-outline{background:var(--color-white)}.job-grid{gap:14px}.job-grid .job-card:hover{background:var(--color-white);border-color:#002d721f}.job-grid .job-card-image{height:150px}.job-grid .job-card-body{padding:16px}.job-grid .job-price{font-size:1rem}.listings-pagination{border-top:1px solid var(--color-border-light);margin-top:28px;padding-top:20px}.pricing-hero .container{z-index:1;position:relative}@media (max-width:1024px){.sidebar{box-shadow:var(--shadow-float);border-radius:0}.listings-main{border-radius:var(--radius-lg);padding:16px}.main-nav{background:var(--color-white);border-radius:var(--radius-md);border:none}.mode-switcher{border-radius:var(--radius-lg);flex-direction:column;width:100%}.mode-tab{min-width:unset;width:100%}.page-top-slim .page-top-inner{border-radius:var(--radius-lg);padding:20px}}.page-discover{--discover-max:1680px;overflow-x:clip}.page-discover .home-categories .container,.page-discover .discover-listings>.container{max-width:var(--discover-max);box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:clamp(16px,2.5vw,32px)}.search-box-hero{width:100%}.home-categories-grid-main{width:100%}.home-cat-reset{cursor:pointer;color:var(--color-primary);background:var(--color-primary-light);border:none;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .18s}.home-cat-reset:hover{color:var(--color-primary);background:#ffe1cc}.discover-listings{padding-top:0;padding-bottom:8px}.page-discover .discover-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);width:100%;max-width:100%;padding-top:0;padding-bottom:32px}.page-discover .discover-layout .sidebar{top:calc(var(--header-h) + 12px);width:100%;max-width:300px;position:sticky}.page-discover .discover-layout .listings-main{width:100%;min-width:0}.page-discover .listings-toolbar{border-bottom:1px solid var(--color-border-light);margin-bottom:20px;padding-bottom:16px}.page-discover .listings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-discover .job-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,1.5vw,20px);width:100%;display:grid}.page-discover .listings-main .job-card .btn-card{background:linear-gradient(135deg, var(--color-primary) 0%, #f72 100%)}.listings-panel{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:24px}@media (max-width:900px){.home-categories-grid-main{grid-template-columns:repeat(2,1fr)}.page-discover .discover-layout{grid-template-columns:1fr}.page-discover .discover-layout .sidebar{max-width:none}}@media (max-width:520px){.home-categories-grid-main,.page-discover .job-grid{grid-template-columns:1fr}}.home-categories{padding:8px 0 4px}.home-categories-head h2{color:var(--color-navy);letter-spacing:-.02em;font-weight:500}.home-categories-head a{color:var(--color-navy);font-size:.8125rem;font-weight:500}.home-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.home-cat-card{text-align:left;align-items:center;gap:14px;min-width:0;min-height:96px}.home-cat-card img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.home-cat-card h3{color:var(--color-navy);margin-bottom:4px;font-size:.9375rem;font-weight:500}.home-cat-card p{color:var(--color-text-muted);text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.listings-main .job-card .btn-card{background:var(--color-navy)}@media (max-width:1100px){.home-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.home-categories-grid{grid-template-columns:1fr}.home-cat-card{min-height:84px;padding:14px 16px}.home-cat-card img{width:52px;height:52px}}.page-customer,.page-discover,.page-form{color:var(--color-text)}.header-cta-group{align-items:center;gap:8px;display:flex}.btn-register{background:var(--cust-surface);border:1.5px solid var(--color-navy);color:var(--color-navy);font-weight:500}.btn-register:hover{background:var(--color-navy);color:#fff}.btn-post-job{box-shadow:0 4px 16px #ff660059}.store-badge{transition:transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.store-badge:hover{filter:brightness(1.04);transform:translateY(-2px)}.store-badge img{object-fit:contain;width:auto;height:48px;display:block}.btn-white{color:var(--color-navy);background:#fff;border:none;font-weight:500;box-shadow:0 8px 22px #0000002e}.page-discover .home-categories-head h2{font-size:1.25rem}.page-discover .listings-main{border-radius:var(--cust-radius);border-color:#002d7214}.site-footer{background:radial-gradient(110% 100% at 100% 0%, #ff66001a 0%, #f600 50%), linear-gradient(180deg, var(--color-navy) 0%, var(--navy-deep) 100%);color:#ffffffad;margin-top:56px;padding:48px 0 22px;font-size:.875rem;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, #ffb37e 100%);height:3px;position:absolute;inset:0 0 auto}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:inherit;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s}.site-footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.footer-main{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:36px;display:grid}.footer-brand .logo{--footer-logo-h:46px;display:inline-block}.footer-brand .logo-img{width:auto;height:var(--footer-logo-h);margin:-6px 0 -4px calc(var(--footer-logo-h) * -.305);display:block}.footer-social{gap:8px;margin-top:22px;display:flex}.footer-social-link{background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site-footer .footer-social-link:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer-brand .footer-payments{margin-top:18px}.footer-brand nav{margin-top:20px}.site-footer .footer-company{grid-template-columns:repeat(2,max-content);gap:11px 36px;display:grid}.site-footer .footer-company li+li{margin-top:0}.footer-heading{color:#fff;font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 18px;font-size:.75rem;font-weight:600}.footer-links li+li{margin-top:11px}.footer-links a{display:inline-block;position:relative}.footer-links a:before{content:"";background:var(--color-primary);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)scale(.4)}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-links a:hover:before{opacity:1;transform:translateY(-50%)scale(1)}.footer-bottom{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding-top:20px;font-size:.8125rem;display:flex}.footer-legal{color:#fff9;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:smaller;display:flex}.site-footer .footer-legal a:hover{color:#fff}.footer-copy{text-align:center;color:#ffffff6b;margin:0;font-size:.75rem;display:block}@media (max-width:1024px){.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-brand{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;display:flex}.footer-brand .footer-social,.footer-brand .footer-payments,.footer-brand nav{margin-top:0}.footer-brand .footer-social{margin-left:auto}.footer-brand nav{flex-basis:100%;order:3}.site-footer .footer-company{flex-wrap:wrap;gap:10px 28px;display:flex}}@media (max-width:560px){.site-footer{padding-top:40px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-bottom:28px}.footer-brand{display:block}.footer-brand nav{margin-top:20px}.site-footer .footer-company{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;display:grid}.footer-col:last-child{grid-column:1/-1}.footer-col:last-child .footer-links{columns:2;column-gap:20px}.footer-col:last-child .footer-links li{break-inside:avoid;margin:0 0 11px}.footer-brand .footer-social{margin-top:18px}.footer-brand .footer-payments{margin-top:16px}}.footer-payments{background:#fffffff2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 14px;display:flex}.footer-payments-label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.footer-payments .card-scheme-row{gap:6px;margin:0}.footer-payments .card-scheme-row img{height:24px}.footer-etbis{color:#fff;width:fit-content;max-width:100%;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px 14px 8px 10px;text-decoration:none;display:flex}.footer-etbis:hover,.footer-etbis:focus-visible{background:#ffffff1f;border-color:#fff6}.footer-etbis-icon{width:32px;height:32px;color:var(--color-navy);background:#fffffff2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.footer-etbis-copy{flex-direction:column;gap:1px;line-height:1.25;display:flex}.footer-etbis-copy strong{color:#fff;font-size:.8125rem;font-weight:700}.footer-etbis-copy span{color:#ffffffad;font-size:.72rem}@media (max-width:1024px){.footer-brand .footer-etbis{margin-top:0}}@media (max-width:560px){.footer-brand .footer-etbis{margin-top:12px}}.footer-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;padding-bottom:28px;display:flex}@media (max-width:560px){.footer-trust{gap:14px 20px}}.footer-trust .footer-etbis,.footer-trust .footer-payments{margin-top:0}.footer-phone{color:#fff;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 10px;text-decoration:none;display:flex}.footer-phone:hover,.footer-phone:focus-visible{background:#ffffff1f;border-color:#fff6}.legal-identity dd a{color:var(--color-navy);text-underline-offset:2px;text-decoration:underline}.auth-mode-tab.active{background:var(--cust-surface);color:var(--color-navy);box-shadow:var(--cust-shadow)}.page-customer .page-dashboard,.page-customer .form-page,.page-customer .detail-page,.page-customer .chat-page{padding-top:32px;padding-bottom:64px}.page-customer .dash-card,.page-customer .wizard-card,.page-customer .detail-card,.page-customer .chat-layout{border-radius:var(--cust-radius);box-shadow:var(--cust-shadow);border-color:#002d7214}.page-customer .profile-header{background:linear-gradient(135deg, var(--cust-surface) 0%, var(--cust-navy-soft) 100%);border-radius:var(--cust-radius);border:1px solid #002d7214;padding:28px}.floating-cta{z-index:900;background:linear-gradient(135deg, var(--color-primary) 0%, #f72 100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:500;text-decoration:none;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #ff660073}@media (max-width:1024px){.trust-bar-inner{grid-template-columns:repeat(2,1fr)}.how-steps{grid-template-columns:1fr;max-width:400px;margin:0 auto}.auth-welcome{text-align:center;padding-right:0}.auth-benefits{display:none}}@media (max-width:768px){.header-cta-group .btn-register{display:none}.cta-band{text-align:center;flex-direction:column}.cta-band-actions{justify-content:center;width:100%}.floating-cta{display:inline-flex}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.btn-block{width:100%;display:block}.breadcrumbs{color:var(--color-text-muted);margin-bottom:16px;font-size:.8125rem}.breadcrumbs a{color:var(--color-primary);font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.profile-avatar.corp,.offer-avatar.corp{background:linear-gradient(135deg, var(--color-navy-soft) 0%, var(--cust-surface) 100%);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--color-bg);border-radius:var(--radius-full);padding:6px 12px;font-size:.8125rem;font-weight:500}.review-list{flex-direction:column;display:flex}.review-card{border-bottom:1px solid var(--color-border);padding:14px 0;font-size:.875rem}.review-stars{color:#ffb400;letter-spacing:1px}.review-stars span{color:#dde3ea}.review-text{color:var(--color-text);margin:6px 0}.review-meta{color:var(--color-text-muted);font-size:.75rem}.trust-list{color:var(--color-navy);flex-direction:column;gap:8px;font-size:.8125rem;list-style:none;display:flex}.faq-item{background:var(--cust-surface);border-radius:var(--radius-sm);border:1px solid #002d7214;margin-bottom:10px;padding:16px 20px}.faq-item summary{cursor:pointer;color:var(--color-navy);font-weight:500}.faq-item p{color:var(--color-text-muted);margin-top:10px;font-size:.875rem}.account-page{max-width:900px;padding:32px 24px 64px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.dash-panel{background:var(--cust-surface);border-radius:var(--cust-radius);box-shadow:var(--cust-shadow);border:1px solid #002d7214;margin-bottom:20px;padding:24px}.dash-panel h2{color:var(--color-navy);margin-bottom:16px;font-size:1rem;font-weight:500}.ledger-list{list-style:none}.ledger-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:10px 0;font-size:.875rem;display:flex}.ledger-list li strong{color:var(--color-navy)}.toggle-list{flex-direction:column;gap:10px;display:flex}.dash-card-main{flex:1}.dash-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-input-bar .form-input{flex:1}.auth-user-chip .chip-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px}.auth-user-chip .chip-role{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.role-switch-btn{font-family:var(--font);border-radius:var(--radius-full);border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:#fff;padding:6px 12px;font-size:.75rem;font-weight:500}.role-switch-btn:hover{background:var(--cust-orange-soft,#fff1e6)}.header-role-switch{border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.header-role-switch-btn{font-family:var(--font);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-size:.75rem;font-weight:600}.header-role-switch-btn:hover{color:var(--color-navy)}.header-role-switch-btn.is-active{background:var(--color-navy);color:#fff}.notif-item.unread{background:var(--cust-orange-soft,#fff1e6)}@media (max-width:480px){.notif-dropdown{width:auto;position:fixed;top:64px;left:12px;right:12px}}.payment-actions .btn{flex:1}.panel-tabs{border-bottom:2px solid var(--color-border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.panel-tab{font-family:var(--font);color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:.8125rem;font-weight:500}.panel-tab:hover{color:var(--color-navy);background:var(--color-bg)}.panel-tab.active{color:var(--color-primary);background:var(--cust-orange-soft,#fff1e6)}.panel-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stat-card .text-muted{font-size:.75rem}.mini-bars{flex-direction:column;gap:10px;list-style:none;display:flex}.mini-bars li{color:var(--color-navy);grid-template-columns:90px 1fr 32px;align-items:center;gap:10px;font-size:.75rem;display:grid}.mini-bar{background:var(--color-bg);border-radius:var(--radius-full);height:8px;overflow:hidden}.mini-bar-fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%}.chip-cloud{color:var(--color-navy);flex-wrap:wrap;gap:10px;font-size:.75rem;list-style:none;display:flex}.filter-tab.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--cust-orange-soft,#fff1e6)}.proposal-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;gap:16px;padding:16px;display:flex}.proposal-row-main h3{color:var(--color-navy);margin-bottom:4px;font-size:.9375rem}.proposal-row-main p{margin:2px 0;font-size:.8125rem}.proposal-msg{color:var(--color-navy)}.proposal-meta{font-size:.6875rem}.proposal-row-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:130px;display:flex}.badge-danger{color:var(--color-danger,#e03131);background:#fde8e8}.badge-outline{border:1px solid var(--color-border);color:var(--color-text-muted);background:#fff}.ledger-plus{color:var(--color-success)}.ledger-minus{color:var(--color-danger,#e03131)}.panel-profile{max-width:640px}.profile-saved{color:var(--color-success);align-self:center;font-size:.8125rem;font-weight:500}@media (max-width:900px){.panel-grid{grid-template-columns:1fr}.stat-cards{grid-template-columns:repeat(2,1fr)}.proposal-row{flex-direction:column}.proposal-row-side{align-items:flex-start;min-width:0}}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.inline-form input{font-family:var(--font);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-width:140px;padding:9px 12px;font-size:.8125rem}.inline-form input:focus{border-color:var(--color-primary);outline:none}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.portfolio-item strong{color:var(--color-navy);font-size:.8125rem}.portfolio-item p{margin:0;font-size:.75rem}.cert-list{flex-direction:column;gap:10px;list-style:none;display:flex}.cert-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;padding:12px 14px;display:flex}.cert-row .cert-icon{border-radius:var(--radius-sm);background:var(--color-bg);width:34px;height:34px;color:var(--color-primary);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.cert-row div{flex-direction:column;flex:1;display:flex}.cert-row strong{color:var(--color-navy);font-size:.8125rem}.cert-row .badge{font-size:.625rem}.settings-grid{grid-template-columns:1fr 1fr;align-items:start}.settings-row{border-bottom:1px solid var(--color-border-light,#e5e8ef);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row strong{color:var(--color-navy);font-size:.8125rem}.settings-row .text-muted{margin:2px 0 0;font-size:.6875rem}.settings-select{font-family:var(--font);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:.8125rem}.settings-links{flex-direction:column;gap:8px;display:flex}.settings-links a{color:var(--color-navy);font-size:.8125rem}.settings-links a:hover{color:var(--color-primary)}.btn-danger{background:var(--color-danger,#e03131);border:1px solid var(--color-danger,#e03131);color:#fff}.btn-danger:hover{background:#c92a2a}.danger-zone{background:#fffbfb;border:1px solid #fde8e8}.settings-hint{color:var(--color-text-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;display:flex}.legal-section{margin-bottom:28px}.legal-section h2{color:var(--color-navy);margin-bottom:8px;font-size:1rem}.legal-section p{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.fav-btn{min-width:170px}.fav-active{background:var(--color-primary-light);color:#b26a00;border-color:#ffb300}.fav-expert-list{flex-direction:column;gap:10px;list-style:none;display:flex}.fav-expert-list a{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fav-expert-list a:hover{border-color:var(--color-primary)}.fav-expert-list strong{color:var(--color-navy);font-size:.875rem}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}.inline-form input{flex:100%}.cert-row{flex-wrap:wrap}}.notfound-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.notfound-card h1{color:var(--color-primary);letter-spacing:-.025em;font-size:3.5rem;font-weight:500;line-height:1}@media (max-width:1024px){.detail-layout{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.referral-steps{grid-template-columns:repeat(2,1fr)}}.geo-note{color:var(--color-success);background:var(--color-success-light,#e8f5e9);border-radius:var(--radius-sm);margin-top:10px;padding:8px 12px;font-size:.75rem}.chat-empty{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:400px;padding:48px 24px;display:flex;box-shadow:0 10px 32px #002d720f}.empty-state{text-align:center;background:var(--cust-surface);border:1px dashed var(--color-border);border-radius:var(--cust-radius);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.search-results{background:var(--cust-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:50;max-height:420px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0a1f441f}.search-group{margin-bottom:10px}.search-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy-muted);margin:4px 0 6px;padding:10px 14px 6px;font-size:.75rem;font-weight:500;display:block}.search-result{color:var(--color-navy);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;transition:background .15s;display:flex}@media (max-width:768px){.offer-job-summary{flex-direction:column}.offer-job-img{width:100%;height:auto}.profile-head{flex-direction:column}.profile-actions{flex-direction:row;width:100%}.profile-actions .btn{flex:1}.option-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid,.dashboard-grid{grid-template-columns:1fr}.dash-card{flex-direction:column;align-items:flex-start}.dash-card-actions{flex-direction:row;width:100%}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{display:none}.pricing-table{display:block;overflow-x:auto}.rating-bar-row{grid-template-columns:1fr 60px}}.how-section+.discover-listings,.how-section+.home-categories{padding-top:24px}.btn-lg{border-radius:14px;padding:15px 30px;font-size:.9375rem}.btn-sm{border-radius:10px;padding:9px 16px;font-size:.8125rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff66006b}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.free-badge{color:#17863a;background:#e8f8ec;border:1px solid #28a74540;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:7px 14px;display:inline-flex;box-shadow:0 2px 8px #28a7451f}.search-box-hero{z-index:2;background:#fff;border:1.5px solid #002d721f;border-radius:18px;align-items:center;gap:6px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 40px #002d721f}.search-box-hero:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #ff66001f,0 14px 40px #002d721f}.search-box-hero .search-icon{color:var(--color-navy-muted);align-items:center;padding-left:12px;display:flex}.search-box-hero input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:12px 8px;font-weight:500}.search-box-hero .btn-navy{border-radius:12px;flex-shrink:0;padding:14px 26px;font-size:.875rem}.search-results{z-index:50;background:#fff;border:1px solid #002d721a;border-radius:16px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #002d7229}.search-result:hover{background:var(--color-navy-soft)}.page-discover .home-categories{padding:48px 0 8px}.home-categories-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-discover .home-categories-head h2{letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.4rem,2.2vw,1.8rem)}.home-cat-card{background:#fff;border:1px solid #002d7214;transition:transform .22s,box-shadow .22s;display:block;position:relative}.home-cat-card.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff660026, var(--shadow-card-hover)}.home-cat-card:hover .home-cat-card-media img{transform:scale(1.06)}.discover-listings{padding:48px 0 8px}.marketplace-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.page-discover .sidebar{box-shadow:var(--shadow-card);background:#fff;border:1px solid #002d7214;border-radius:20px;padding:20px;position:sticky;top:96px}.sidebar-block{margin-bottom:24px}.sidebar-block:last-child{margin-bottom:0}.sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-navy-muted);margin-bottom:12px;font-weight:500}.feed-link{color:var(--color-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .16s;display:flex}.feed-link.active{background:var(--color-primary-light);color:var(--color-primary-dark)}.feed-link-icon{background:var(--color-navy-soft);width:32px;height:32px;color:var(--color-navy);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feed-link.active .feed-link-icon{color:var(--color-primary);background:#fff}.feed-icon-urgent{background:var(--color-danger-light);color:var(--color-danger)}.feed-count{color:var(--color-navy-muted);background:var(--color-navy-soft);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.75rem;font-weight:500}.feed-link.active .feed-count{color:var(--color-primary);background:#fff}.cat-tree{font-family:var(--font);font-size:.9375rem}.cat-tree-group{border-radius:12px;overflow:hidden}.cat-tree-group summary{cursor:pointer;font-family:var(--font);letter-spacing:-.02em;color:var(--color-navy);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:1rem;font-weight:600;line-height:1.35;list-style:none;transition:background .15s;display:flex}.cat-tree-group summary::-webkit-details-marker{display:none}.cat-tree-group summary:hover{background:var(--color-navy-soft)}.cat-tree-icon{background:var(--color-primary-light);width:30px;height:30px;color:var(--color-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-tree a,.cat-tree button{text-align:left;width:100%;color:var(--color-navy);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px 8px 40px;font-weight:500;transition:all .15s;display:block}.cat-tree a:hover,.cat-tree button:hover{color:var(--color-primary);background:var(--color-primary-light)}.cat-tree a.active,.cat-tree button.active{color:var(--color-primary-dark);background:var(--color-primary-light);font-weight:600}.cat-tree .cat-tree-sub{text-align:left;width:100%;font-family:var(--font);letter-spacing:-.015em;color:var(--color-navy);cursor:pointer;background:0 0;border:0;border-radius:9px;margin:4px 0 0;padding:8px 12px 8px 42px;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.cat-tree .cat-tree-sub:hover,.cat-tree .cat-tree-sub.active{color:var(--color-primary);background:var(--color-primary-light)}.cat-tree-empty{color:var(--color-text-muted);font-family:var(--font);gap:10px;padding:8px 4px 4px;font-size:.9375rem;line-height:1.45;display:grid}.cat-tree .cat-tree-sub,.cat-tree-flat button{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cat-tree-label{font:inherit}.cat-tree-range{font-family:var(--font);letter-spacing:0;color:var(--color-navy-muted);font-size:.75rem;font-weight:500;line-height:1.3}.cat-tree-sub.active .cat-tree-range,.cat-tree-flat button.active .cat-tree-range{color:var(--color-primary-dark)}.feed-range-note{background:var(--color-navy-soft);font-family:var(--font);color:var(--color-text);border:1px solid #002d7214;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 16px;padding:12px 16px;font-size:.875rem;line-height:1.45;display:flex}.feed-range-note strong{color:var(--color-navy);font-weight:600}.feed-range-note span{color:var(--color-text-muted);flex:220px}.feed-range-note a{color:var(--color-primary);font-weight:600;text-decoration:none}.feed-range-note a:hover{text-decoration:underline}.sidebar-title{font-family:var(--font);font-size:.75rem}.filter-select{width:100%;color:var(--color-navy);cursor:pointer;background:#fff;border:1.5px solid #dfe5f0;border-radius:12px;outline:none;padding:11px 14px;font-size:.875rem;font-weight:500}.filter-select:focus{border-color:var(--color-primary)}.page-discover .listings-main{box-shadow:none;background:0 0;border:none;border-radius:0}.listings-info h2,.listings-info h3{letter-spacing:-.02em;color:var(--color-navy);font-size:1.15rem;font-weight:500}.listings-head{text-align:center;max-width:680px;margin:0 auto 32px}.listings-head h1,.listings-head h2{letter-spacing:-.025em;color:var(--color-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.listings-head-accent{color:var(--color-primary)}.listings-head p{color:var(--color-text-muted);margin-top:10px;font-size:.9375rem;line-height:1.6}.listings-count{color:var(--color-text-muted);background:var(--color-navy-soft);border-radius:999px;margin-top:2px;padding:3px 12px;font-size:.75rem;font-weight:500;display:inline-block}.listings-actions{align-items:center;gap:10px;display:flex}.sort-select{color:var(--color-navy);cursor:pointer;background:#fff;border:1.5px solid #dfe5f0;border-radius:12px;outline:none;padding:10px 14px;font-size:.875rem;font-weight:500}.sort-select:focus{border-color:var(--color-primary)}.icon-btn{width:42px;height:42px;color:var(--color-navy);cursor:pointer;background:#fff;border:1.5px solid #dfe5f0;border-radius:12px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.job-grid .job-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #002d7214;border-radius:20px;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.job-grid .job-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-5px)}.job-card-image{width:100%;height:160px;position:relative;overflow:hidden}.job-photo-fallback{background:var(--color-navy-soft);width:100%;height:100%;min-height:72px;color:var(--color-navy);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.8125rem;font-weight:600;display:flex}.job-card:hover .job-card-image img{transform:scale(1.05)}.job-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.job-card h3{color:var(--color-navy);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.job-card-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy-muted);background:var(--color-navy-soft);border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:500}.job-card-time{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.job-status{border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:500}.job-status-waiting{background:var(--color-primary-light);color:var(--color-primary-dark)}.badge{z-index:2;border-radius:999px;padding:5px 11px;font-size:.6875rem;font-weight:500;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #0000002e}.badge-danger,.badge-urgent{background:var(--color-danger);color:#fff}.badge-success,.badge-new{background:var(--color-success);color:#fff}.badge-info,.badge-primary{background:var(--color-navy);color:#fff}.job-meta{color:var(--color-text-muted);align-items:center;gap:14px;margin-top:auto;padding-top:10px;font-weight:500;display:flex}.job-meta span{align-items:center;gap:5px;display:inline-flex}.job-meta svg{color:var(--color-primary)}.job-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.job-price{color:var(--color-primary-dark);letter-spacing:-.02em;font-size:1rem;font-weight:500}.empty-state{text-align:center;color:var(--color-text-muted);background:#fff;border:1px dashed #002d7233;border-radius:20px;padding:48px 24px;font-size:.9375rem}.listings-pagination{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-page:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-page.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 5px 14px #ff66004d}.pagination-dots{color:var(--color-navy-muted);padding:0 4px;font-weight:500}.btn-white:hover{background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px)}.btn-ghost-light{color:#fff;background:#ffffff1a;border:1.5px solid #fff6}.btn-ghost-light:hover{color:#fff;background:#ffffff38;transform:translateY(-2px)}.notfound-page{justify-content:center;align-items:center;min-height:70vh;padding:48px 24px;display:flex}.notfound-inner{justify-content:center;display:flex}.notfound-card{text-align:center;box-shadow:var(--shadow-card);background:#fff;border:1px solid #002d7214;border-radius:24px;max-width:420px;padding:56px 48px}.notfound-card p{color:var(--color-text-muted);margin:8px 0 24px}@media (max-width:1100px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-categories-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.search-box-hero{max-width:560px}.marketplace-layout{grid-template-columns:1fr}.page-discover .sidebar{position:static}.how-steps{grid-template-columns:1fr;max-width:520px}.home-categories-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.job-grid,.home-categories-grid-main{grid-template-columns:1fr}.search-box-hero{flex-wrap:wrap}.search-box-hero .btn-navy{width:100%}.cta-band{text-align:center;flex-direction:column}.cta-band-actions{justify-content:center}}[id]{scroll-margin-top:100px}.search-box-hero input::placeholder{color:#9aa5b8}.home-cat-card,.job-grid .job-card,.search-box-hero{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s}.free-badge{font-weight:500}.brand-pitch{color:#5b6478}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f606}::selection{background:#ff660038}.logo-text{font-size:1.22rem}.main-nav a{font-size:.875rem}.free-badge{font-size:.75rem}.search-box-hero input{font-size:.9375rem}.home-categories-head h2{font-size:clamp(1.2rem,1.9vw,1.45rem)}.sidebar-title{font-size:.75rem}.feed-link,.cat-tree{font-size:.84375rem}.listings-info h2{font-size:1.05rem}.sort-select,.filter-select{font-size:.84375rem}.job-card-time,.job-card-tag,.job-status{font-size:.6875rem}.job-meta{font-size:.78125rem}.btn-ghost{color:var(--color-navy);border-color:var(--color-border);background:0 0}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.auth-split{background:var(--color-bg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;width:100%;min-width:0;min-height:100%;display:grid;overflow-x:clip}.auth-media{top:var(--header-h);border-radius:0 28px 28px 0;align-self:start;align-items:flex-end;width:100%;height:740px;min-height:740px;max-height:740px;display:flex;position:sticky;overflow:hidden}.auth-media:after{content:"";pointer-events:none;background:radial-gradient(120% 60% at 20% 100%,#00000059 0%,#0000 60%);position:absolute;inset:0}.auth-media-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-media-overlay{background:linear-gradient(165deg,#001c4726 0%,#001c4759 55%,#001c47eb 100%);position:absolute;inset:0}.auth-media-content{z-index:1;color:var(--color-white);max-width:560px;padding:48px 56px;position:relative}.auth-media-chip{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);color:var(--color-white);background:#ffffff24;border:1px solid #ffffff40;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.auth-media-content h2{color:var(--color-white);letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.28}.auth-media-list{flex-direction:column;gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:flex}.auth-media-list li{color:#ffffffeb;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;display:flex}.auth-media-check{border-radius:var(--radius-full);color:#ffd9b8;background:#ffffff29;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:600;display:inline-flex}.auth-media-foot{color:#ffffffbf;font-size:.875rem}.auth-media-link{color:var(--color-white);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-media-link:hover{color:#ffd9b8}.auth-panel{min-height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:relative;overflow-x:clip}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff660017 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-120px}.auth-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#002d7212 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;left:-140px}.auth-form{z-index:1;width:100%;max-width:420px;position:relative}.auth-form h1,.auth-panel>h1{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(1.5rem,2.6vw,1.9rem)}.auth-panel>h1,.auth-panel>.auth-form-sub{width:100%;max-width:420px}.auth-form-sub{color:var(--color-text-muted);margin-bottom:26px;font-size:.9375rem}.auth-login-tabs{border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:5px;display:grid}.auth-login-tabs button{min-height:40px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.875rem;font-weight:700}.auth-login-tabs button.active{background:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-sm)}.auth-login-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ff66003d}.qr-login{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.qr-login-code{border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-md);border-radius:16px;place-items:center;padding:10px;display:grid}.qr-login-code svg{width:min(208px,62vw);height:auto;display:block}.qr-login-instruction,.qr-login-security,.qr-login-waiting{margin:0;line-height:1.5}.qr-login-instruction{max-width:390px;color:var(--color-navy);font-size:.875rem}.qr-login-verification{background:var(--color-primary-light);width:100%;color:var(--color-navy);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex}.qr-login-verification span{font-size:.8125rem}.qr-login-verification strong{letter-spacing:.16em;font-size:1.05rem}.qr-login-waiting{color:var(--color-primary);font-size:.8125rem;font-weight:700}.qr-login-security{color:var(--color-text-muted);font-size:.75rem}.qr-login-loading,.qr-login-state{text-align:center;min-height:300px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.btn-google{background:var(--color-white);width:100%;height:48px;color:var(--color-navy);box-shadow:var(--shadow-sm);border-color:#0000;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.btn-google:hover{background:var(--color-white);box-shadow:var(--shadow-md);border-color:#0000;transform:none}.auth-divider{color:var(--color-text-muted);align-items:center;gap:14px;margin:22px 0;font-size:.8125rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-form form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span{color:var(--color-navy);font-size:.84375rem;font-weight:600}.auth-field input,.auth-field select,.auth-field textarea{width:100%;height:48px;font-size:.9375rem;font-family:var(--font-inter), sans-serif;color:var(--color-navy);background:var(--color-white);box-shadow:var(--shadow-sm);transition:all var(--transition);appearance:none;border:1.5px solid #0000;border-radius:10px;padding:0 15px}.auth-field textarea{resize:vertical;height:auto;min-height:110px;padding:12px 15px;line-height:1.55}.auth-field-hint{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.expert-profile-card{background:var(--color-white);border:1px solid var(--color-border);width:100%;max-width:none;box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:16px;padding:24px}.profile-edit-stack{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.profile-edit-stack .expert-profile-card{max-width:none}.profile-edit-card h2{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.profile-edit-lead{color:var(--color-text-muted);margin:0 0 18px;font-size:.875rem;line-height:1.5}.cover-photo-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cover-photo-preview{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-height:140px;color:var(--color-text-muted);background:linear-gradient(135deg,#eaf0fa,#fff1e6);justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative;overflow:hidden}.cover-photo-preview img{object-fit:cover;width:100%;height:160px;display:block}.cover-photo-meta{flex-direction:column;gap:10px;display:flex}.cover-photo-meta p{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.45}.cover-photo-rejected{color:var(--color-danger)}.cover-photo-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:720px){.cover-photo-editor{grid-template-columns:1fr}}.profile-photo-editor{border-radius:var(--radius-lg);border:1px dashed #0000;align-items:flex-start;gap:20px;padding:16px;transition:border-color .15s,background .15s;display:flex}.profile-photo-editor.is-dragover{border-color:var(--color-primary);background:var(--color-primary-light)}.profile-photo-avatar-btn{border-radius:var(--radius-full);cursor:pointer;width:96px;height:96px;font:inherit;background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.profile-photo-avatar-btn:disabled{cursor:progress}.profile-photo-avatar-btn:focus-visible{outline-offset:4px;outline:3px solid #ff660073}.profile-photo-avatar{border-radius:var(--radius-full);background:linear-gradient(145deg, var(--color-primary-light), #ffe8d6);width:96px;height:96px;color:var(--color-primary);font-family:var(--font-heading);justify-content:center;align-items:center;font-size:2.25rem;font-weight:700;transition:filter .2s;display:flex;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 6px #ff660047}.profile-photo-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-avatar.is-busy{filter:brightness(.55)saturate(.7)}.profile-photo-avatar-hint{border-radius:var(--radius-full);background:var(--color-white);width:30px;height:30px;color:var(--color-navy);border:1px solid var(--color-border);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 12px #002d7229}.profile-photo-avatar-btn:hover .profile-photo-avatar-hint,.profile-photo-avatar-btn:focus-visible .profile-photo-avatar-hint{background:var(--color-primary);color:var(--color-white)}.profile-photo-overlay{color:var(--color-white);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-photo-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.profile-photo-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.profile-photo-ring-track{stroke:#ffffff59}.profile-photo-ring-bar{stroke:var(--color-primary);transition:stroke-dashoffset .2s}.profile-photo-ring.is-indeterminate{animation:.9s linear infinite tfy-spin}.profile-photo-pct{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000059;font-size:.9375rem;font-weight:700;position:relative}.profile-photo-controls{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions .btn{align-items:center;gap:6px;display:inline-flex}.profile-photo-status{min-height:1.3em;color:var(--color-navy);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.profile-photo-status:empty{display:none}@media (max-width:560px){.profile-photo-editor{text-align:center;flex-direction:column;align-items:center}.profile-photo-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.profile-photo-ring.is-indeterminate{animation:none}.profile-photo-ring-bar{transition:none}}.profile-edit-footer-note{color:var(--color-text-muted);font-size:.8125rem}.account-shell{min-width:0;padding-top:8px;padding-bottom:48px;overflow-x:clip}.account-shell-head{justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;display:flex}.account-shell-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.75rem;font-weight:600}.account-shell-head h1{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem)}.account-shell-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-shell-main{flex-direction:column;gap:20px;min-width:0;display:flex}.account-mobile-nav{display:none}.account-nav{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;max-height:calc(100vh - 112px);padding:20px 16px;display:flex;position:sticky;top:88px;overflow-y:auto}.account-nav-user{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:0 0 16px;display:flex}.account-nav-user-head{align-items:center;gap:10px;min-width:0;display:flex}.account-nav-avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex;overflow:hidden}.account-nav-user-info{flex:1;min-width:0}.account-nav-user-name{align-items:center;gap:0;min-width:0;display:flex}.account-nav-user-name strong{min-width:0;color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.account-nav-user-name .verified-ticks{flex-shrink:0;margin-left:6px}.account-nav-user-meta{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.account-nav-role-panel{background:linear-gradient(145deg, #ff660014, transparent 55%), var(--color-bg);border:1px solid #002d721a;border-radius:14px;gap:8px;margin-top:2px;padding:12px;display:grid}.account-nav-role-label{letter-spacing:.02em;color:var(--color-navy);margin:0;font-size:.72rem;font-weight:700}.account-nav-role-label:after{content:":"}.account-nav-user .header-role-switch{background:#fff;border-color:#002d721f;grid-template-columns:1fr 1fr;width:100%;margin-top:0;padding:3px;display:grid;box-shadow:0 1px 2px #002d720a}.account-nav-user .header-role-switch-btn{justify-content:center;align-items:center;width:100%;padding:8px 6px;font-size:.72rem;display:inline-flex}.account-nav-group{margin-top:0}.account-nav-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 10px 6px;font-size:.6875rem;font-weight:700}.account-nav-link{border-radius:var(--radius-sm);color:var(--color-navy);transition:all var(--transition);align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.account-nav-link svg{color:var(--color-text-muted);flex-shrink:0;width:16px;height:16px;display:block}.account-nav-link.is-active{background:var(--color-primary-light);color:var(--color-primary)}.account-nav-link.is-active svg{color:var(--color-primary)}.account-nav-branch{flex-direction:column;gap:2px;display:flex}.account-nav-branch .account-nav-link.is-branch-on{color:var(--color-navy);font-weight:600}.account-nav-sub{flex-direction:column;gap:2px;padding:2px 0 6px 28px;display:flex}.account-nav-sublink{color:var(--color-text-muted);border-radius:8px;padding:6px 10px;font-size:.8125rem;text-decoration:none;display:block}.account-nav-sublink:hover{color:var(--color-navy);background:#002d720d}.account-nav-sublink.is-active{color:var(--color-primary);background:#ff66001a;font-weight:600}.account-nav-badge{border-radius:var(--radius-full);background:var(--color-navy-soft);color:var(--color-navy-muted);margin-left:auto;padding:2px 6px;font-size:.625rem;font-style:normal;font-weight:700}.account-nav-badge--ext{background:var(--color-bg);color:var(--color-text-muted)}.account-nav-badge--attention{color:#c95000;white-space:nowrap;background:#ff66001f}.account-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;box-shadow:var(--shadow-sm);box-sizing:border-box;padding:28px 32px}.account-panel--canvas{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-panel-intro{color:var(--color-text-muted);margin:0 0 22px;font-size:.875rem;line-height:1.5}.account-empty-panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.account-empty-panel h2{color:var(--color-navy);font-size:1.0625rem;font-family:var(--font-heading);margin:0}.account-empty-panel p{color:var(--color-text-muted);max-width:36rem;margin:0;font-size:.875rem;line-height:1.5}.account-empty-panel-note{border-radius:var(--radius-sm);background:var(--color-navy-soft);color:var(--color-navy);padding:12px 14px;font-size:.8125rem!important}.account-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.account-overview-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;gap:12px;padding:16px;display:flex}.account-overview-icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.account-overview-icon.is-ok{background:var(--color-success-light);color:#1a7f4d}.account-overview-card strong{color:var(--color-navy);font-size:1.05rem;display:block}.account-overview-card span{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.account-overview-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.notif-prefs-roles{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.notif-prefs-roles .header-role-switch-btn{padding:7px 14px;font-size:.8125rem}.notif-prefs-role-intro{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.notif-prefs-group{margin-bottom:20px}.notif-prefs-group h2{color:var(--color-navy);font-size:.9375rem;font-family:var(--font-heading);margin:0 0 10px}.notif-prefs-group ul{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.notif-prefs-row{border-bottom:1px solid var(--color-border);color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:.875rem;display:flex}.notif-prefs-group li:last-child .notif-prefs-row{border-bottom:none}.notif-prefs-row input{width:18px;height:18px;accent-color:var(--color-primary)}.notif-prefs-mandatory-lead{color:var(--color-text-muted);margin:-4px 0 10px;font-size:.8125rem;line-height:1.45}.notif-prefs-row.is-static{cursor:default;color:var(--color-text-muted)}.quiet-hours{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}.quiet-hours-lead{color:var(--color-text-muted);margin:-4px 0 12px;font-size:.8125rem;line-height:1.45}.quiet-hours-times{grid-template-columns:repeat(2,minmax(0,180px));gap:12px 16px;margin-top:14px;display:grid}.quiet-hours-time{color:var(--color-navy);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.quiet-hours-time input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:#fff;padding:10px 12px;font-weight:500}.quiet-hours-time input:focus{border-color:var(--color-primary);outline:none}.quiet-hours-note{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.75rem}@media (max-width:480px){.quiet-hours-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.account-shell-body{grid-template-columns:minmax(0,1fr)}.account-nav{display:none}.account-shell-main{gap:24px}.account-mobile-nav{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 0 6px;display:flex;position:relative;overflow:auto hidden}.account-mobile-nav::-webkit-scrollbar{display:none}.account-mobile-nav-link{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);height:38px;color:var(--color-navy);white-space:nowrap;transition:color var(--transition), border-color var(--transition), background-color var(--transition);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.account-mobile-nav-link:hover{color:var(--color-primary);border-color:#f606}.account-mobile-nav-link.is-active{background:var(--color-primary-light);color:var(--color-primary);border-color:#f606;font-weight:600}.account-mobile-nav-badge{border-radius:var(--radius-full);color:#c95000;background:#ff66001f;padding:3px 8px;font-size:.625rem;font-style:normal;font-weight:700;line-height:1}}.expert-profile-card form{flex-direction:column;gap:16px;display:flex}.expert-profile-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.auth-field select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23002D72' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff66002e, var(--shadow-sm);outline:none}.auth-field input:hover,.auth-field select:hover,.auth-field textarea:hover{border-color:var(--color-border)}.auth-field input::placeholder{color:var(--color-text-muted)}.auth-password{position:relative}.auth-password input{padding-right:64px}.auth-password-toggle{color:var(--color-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 10px;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--color-primary-light)}.auth-error{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);border:1px solid #dc354540;padding:10px 14px;font-size:.84375rem}.auth-submit{width:100%;height:48px;margin-top:4px}.auth-switch{text-align:center;color:var(--color-text-muted);margin-top:20px;font-size:.875rem}.auth-forgot{text-align:right;margin:-6px 0 14px}.auth-forgot a{color:var(--color-navy);font-size:.8125rem;font-weight:600;text-decoration:none}.auth-forgot a:hover{color:var(--color-primary);text-decoration:underline}.auth-switch a{color:var(--color-primary);font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-role-tabs{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:6px;display:grid}.auth-role-tabs button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:10px 8px;font-size:.84375rem;font-weight:600}.auth-role-tabs button.active{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm)}.auth-role-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-wizard{margin:0 0 24px}.auth-wizard-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.auth-wizard-step{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.auth-wizard-index{border:1.5px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);background:#fff;border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.auth-wizard-label{color:var(--color-text-muted);letter-spacing:.01em;font-size:.75rem;font-weight:600}.auth-wizard-step.is-current .auth-wizard-index{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.auth-wizard-step.is-current .auth-wizard-label{color:var(--color-navy)}.auth-wizard-step.is-done .auth-wizard-index{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.auth-wizard-step.is-done .auth-wizard-label{color:var(--color-navy)}.auth-wizard-meter{background:#002d7214;border-radius:999px;height:3px;overflow:hidden}.auth-wizard-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-navy), var(--color-primary));height:100%;transition:width .25s;display:block}.auth-step-note{color:var(--color-text-muted);margin:0;font-size:.78125rem}.become-expert-prefill{border:1px solid color-mix(in srgb, var(--color-navy) 16%, transparent);background:color-mix(in srgb, var(--color-navy) 5%, var(--color-white));color:var(--color-navy);border-radius:10px;margin:0 0 4px;padding:10px 14px;font-size:.86rem;line-height:1.5}@keyframes authStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.auth-step{flex-direction:column;gap:16px;animation:.28s authStepIn;display:flex}.auth-step-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-step-head h2{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:700}.auth-step-desc{color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem}.auth-step-back{border:1.5px solid var(--color-border);background:var(--color-white);color:var(--color-navy);cursor:pointer;transition:all var(--transition);white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:.8125rem;font-weight:600}.auth-step-back:hover{border-color:var(--color-primary);color:var(--color-primary)}.profession-group-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.profession-group-card{text-align:left;border:1px solid var(--color-border);cursor:pointer;min-height:72px;transition:all var(--transition);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.profession-group-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.profession-group-card.is-on{border-color:var(--color-navy);box-shadow:0 0 0 1px var(--color-navy) inset;background:#002d720d}.profession-group-name{color:var(--color-navy);font-size:.98rem;font-weight:700;line-height:1.25}.profession-group-count{color:var(--color-text-muted);font-size:.78rem}.profession-pick-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:360px;margin-bottom:16px;padding:2px;display:grid;overflow-y:auto}.profession-pick-card>.profession-group-ico{display:none}.profession-pick-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.profession-pick-card{text-align:left;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.profession-pick-card:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px)}.profession-pick-card.is-on{border-color:var(--color-navy);box-shadow:0 0 0 1px var(--color-navy) inset;background:#002d720d}.profession-pick-card.is-disabled{cursor:default;opacity:.55}.profession-pick-name{color:var(--color-navy);font-size:.94rem;font-weight:600;line-height:1.25}.profession-pick-meta{color:var(--color-text-muted);font-size:.78rem}.profession-pick-note{color:var(--color-navy);background:#002d720d;border:1px solid #002d7214;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.88rem;line-height:1.5}.profession-pick-empty{color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:10px;margin-bottom:16px;padding:16px;font-size:.9rem}.profession-step-crumb{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.profession-step-crumb b{color:var(--color-navy)}.profession-step-change{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600}.profession-step-change:hover{text-decoration:underline}.profession-pick-wizard .auth-field input{border:1px solid var(--color-border);width:100%;height:48px;color:var(--color-text);font:inherit;box-shadow:none;background:#fff;border-radius:12px;padding:0 14px;font-size:1rem}.profession-pick-wizard .auth-field input:hover{border-color:#b7c3d6}.profession-pick-wizard .auth-field input:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #002d721f}.profession-pick-wizard .profession-group-grid,.profession-pick-wizard .profession-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(440px,52vh);margin:20px 0 0;padding:0;display:grid;overflow:auto}.profession-pick-wizard .profession-group-card.is-wizard,.profession-pick-wizard .profession-pick-card{border:1px solid var(--color-border);width:100%;min-height:56px;box-shadow:none;text-align:left;background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;display:flex;transform:none}.profession-pick-wizard .profession-group-ico,.profession-pick-wizard .profession-pick-card>.profession-group-ico{width:32px;height:32px;color:var(--color-navy);background:#f3f5f9;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.profession-pick-wizard .profession-pick-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.profession-pick-wizard .profession-group-name,.profession-pick-wizard .profession-pick-name{font-family:var(--font-inter), "Inter", "Segoe UI", sans-serif;letter-spacing:0;color:var(--color-text);font-size:.98rem;font-weight:500;line-height:1.3}.profession-pick-wizard .profession-pick-meta{font-family:var(--font-inter), "Inter", "Segoe UI", sans-serif;color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.profession-pick-wizard .profession-group-card.is-wizard:hover,.profession-pick-wizard .profession-pick-card:hover:not(:disabled){box-shadow:none;background:#fff;border-color:#b7c3d6;transform:none}.profession-pick-wizard .profession-group-card.is-wizard.is-on,.profession-pick-wizard .profession-pick-card.is-on{border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy);background:#fff;transform:none}.profession-change-note{color:var(--color-text);background:#ff66000f;border:1px solid #ff66002e;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:.86rem;line-height:1.5}@media (max-width:900px){.profession-pick-wizard .profession-group-grid,.profession-pick-wizard .profession-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.profession-group-grid,.profession-pick-grid{grid-template-columns:1fr 1fr}.profession-pick-grid{max-height:300px}.profession-pick-wizard .profession-group-grid,.profession-pick-wizard .profession-pick-grid,.auth-field-row{grid-template-columns:1fr}}.header-post-btn{flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;display:inline-flex;box-shadow:0 4px 16px #ff660059}.header-service-btn{box-shadow:0 4px 16px #28a74552}.header-actions{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.header-actions .btn{justify-content:center;align-items:center;height:38px;display:inline-flex}.header-divider{background:var(--color-border);flex-shrink:0;width:1px;height:26px}.header-auth{flex-shrink:1;align-items:center;gap:10px;min-width:0;margin-left:0;display:flex}.header-auth--logged{gap:8px}.header-user-chip{color:var(--color-navy);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.header-user-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:30px;height:30px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden}.header-user-identity{align-items:center;gap:4px;min-width:0;line-height:1;display:inline-flex}.header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--color-navy);font-size:.875rem;font-weight:600;line-height:1;overflow:hidden}.header-user-trigger .verified-ticks{flex-shrink:0;margin-left:0}.header-user-trigger .verified-tick{transform:translateY(.5px)}@media (max-width:900px){.auth-page{min-height:0}.auth-split{grid-template-columns:1fr;min-height:0}.auth-media{border-radius:0;order:-1;height:280px;min-height:280px;max-height:280px;position:relative;top:auto}.auth-media-content{padding:28px}.auth-media-content h2{font-size:1.3rem}.auth-media-list{display:none}.auth-panel{padding:40px 28px}}@media (max-width:560px){.header-auth .btn{padding:8px 12px;font-size:.8125rem}.header-user-name,.header-user-identity{display:none}.auth-panel{padding:28px 20px}.auth-media-content{padding:22px}}.location-filter-bar{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.scope-toggle{background:var(--color-bg);border-radius:var(--radius-sm);gap:4px;padding:4px;display:inline-flex}.scope-toggle button{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:.84375rem;font-weight:600;display:inline-flex}.scope-toggle button:hover{color:var(--color-navy)}.scope-toggle button.active{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm)}.scope-toggle button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.location-filters{align-items:center;gap:10px;display:flex}.location-filters .filter-select{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);min-width:150px;height:40px;color:var(--color-navy);cursor:pointer;appearance:none;transition:all var(--transition);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23002D72' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 32px 0 12px;font-size:.84375rem;font-weight:500}.location-filters .filter-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff660026}.location-filters .filter-select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-bg)}.price-scale{background:var(--color-navy-soft);border-radius:var(--radius-md);border:1px solid #002d721f;margin-bottom:16px;padding:16px 18px}.price-scale-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.price-scale-head strong{color:var(--color-navy);font-size:.875rem;font-weight:600}.price-scale-head span{color:var(--color-text-muted);font-size:.78125rem}.price-scale-bar{border-radius:var(--radius-full);background:linear-gradient(90deg,#ff660040 0%,#ff6600d9 100%);height:8px;margin-bottom:10px;position:relative}.price-scale-avg{background:var(--color-white);border:3px solid var(--color-navy);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0a1f444d}.price-scale-labels{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;display:flex}.price-scale-labels strong{color:var(--color-navy);font-weight:600}.price-scale-avg-label{color:var(--color-primary);font-weight:600}.price-scale-avg-label strong{color:var(--color-primary)}@media (max-width:900px){.location-filter-bar{align-items:stretch}.scope-toggle{width:100%}.scope-toggle button{flex:1;justify-content:center}.location-filters{flex:1}.location-filters .filter-select{flex:1;min-width:0}.price-scale-labels{flex-direction:column;align-items:flex-start;gap:6px}}.home-cat-card{box-shadow:var(--shadow-sm);border-radius:12px;padding:12px 12px 14px;overflow:hidden}.home-cat-card:hover{box-shadow:var(--shadow-md);border-color:#ff660059;transform:translateY(-3px)}.home-cat-card>p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.home-categories-grid-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (max-width:700px){.home-categories-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tree-collapse{max-height:360px;transition:max-height .35s var(--ease-standard);position:relative;overflow:hidden}.cat-tree-collapse:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);height:48px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.cat-tree-collapse--open{max-height:1400px}.cat-tree-collapse--open:after{opacity:0}.cat-tree-toggle{border:1.5px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-sm);width:100%;color:var(--color-primary);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:.84375rem;font-weight:600;display:flex}.cat-tree-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.cat-tree-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cat-tree-toggle svg{transition:transform .3s var(--ease-standard)}.cat-tree-toggle svg.rotate-180{transform:rotate(180deg)}.header-icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);width:38px;height:38px;color:var(--color-navy);transition:all var(--transition);justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.header-icon-btn svg{flex-shrink:0;width:18px;height:18px;display:block}.header-icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.header-icon-btn.is-open{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 3px #ff66001f}.header-inbox-menu{position:relative}.header-inbox-dropdown{background:var(--color-white);border:1px solid var(--color-border);z-index:70;width:min(360px,100vw - 24px);animation:header-dropdown-in .18s var(--ease-standard);border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #0a1f4429}.header-inbox-dropdown:before{content:"";background:var(--color-white);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.header-inbox-dropdown-head{border-bottom:1px solid var(--color-border);background:linear-gradient(#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.header-inbox-dropdown-head strong{color:var(--color-navy);font-size:.9375rem;font-weight:700}.header-inbox-dropdown-head span{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.header-inbox-list{max-height:320px;padding:6px;overflow-y:auto}.header-inbox-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:28px 18px;font-size:.875rem;line-height:1.5}.header-inbox-item{width:100%;color:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;transition:background .15s;display:flex}a.header-inbox-item:hover{background:#002d720a}.header-inbox-item--unread{background:#ff66000d}.header-inbox-avatar,.header-inbox-notif-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:700;display:inline-flex}.header-inbox-avatar{color:var(--color-navy);background:#002d7214}.header-inbox-avatar--system{background:var(--color-primary);color:#fff;font-family:var(--font-brand,inherit);font-weight:800}.header-inbox-notif-icon{color:var(--color-navy);background:#002d7212}.header-inbox-notif-icon.is-unread{color:var(--color-primary);background:#ff66001f}.header-inbox-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.header-inbox-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-inbox-item-top strong{color:var(--color-navy);font-size:.875rem;font-weight:600;line-height:1.35}.header-inbox-item-top em,.header-inbox-time{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-style:normal}.header-inbox-item-sub{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.header-inbox-item-preview{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.header-inbox-dot{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:7px;height:7px}.header-inbox-foot{border-top:1px solid var(--color-border);background:#fafbfc;padding:4px}.header-inbox-foot a{color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.header-inbox-foot a:hover{background:#ff660014}.header-inbox-foot a svg{flex-shrink:0}.header-wallet-chip{border-radius:var(--radius-full);height:38px;color:var(--color-navy);transition:border-color var(--transition), background var(--transition), color var(--transition);background:linear-gradient(135deg,#fff7f0 0%,#fff 100%);border:1px solid #ff660047;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.header-wallet-chip svg{color:var(--color-primary);flex-shrink:0;display:block}.header-wallet-chip:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.header-wallet-amount{letter-spacing:-.01em;white-space:nowrap}.header-icon-badge{border-radius:var(--radius-full);background:var(--color-primary);min-width:18px;height:18px;color:var(--color-white);text-align:center;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.header-user-menu{position:relative}.header-user-trigger{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);height:38px;color:var(--color-navy);cursor:pointer;transition:all var(--transition);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.header-user-trigger:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.header-user-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-user-trigger svg{transition:transform .3s var(--ease-standard);color:var(--color-text-muted)}.header-user-trigger:hover svg{color:var(--color-primary)}.header-user-trigger svg.rotate-180{transform:rotate(180deg)}.header-dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:60;width:272px;animation:header-dropdown-in .18s var(--ease-standard);padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0a1f4424}.header-dropdown:before{content:"";background:var(--color-white);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}@keyframes header-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-user{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}a.header-dropdown-user:hover{background:var(--color-bg)}.header-dropdown-wallet{border-radius:var(--radius-md);background:linear-gradient(135deg,#fff7f0 0%,#fff 70%);border:1px solid #ff660038;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 2px;text-decoration:none;color:var(--color-navy)!important;padding:12px!important;display:flex!important}.header-dropdown-wallet:hover{border-color:var(--color-primary);background:var(--color-primary-light)!important;color:var(--color-navy)!important}.header-dropdown-wallet-label{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.header-dropdown-wallet-label svg{color:var(--color-primary);flex-shrink:0}.header-dropdown-wallet strong{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-navy);font-size:.9375rem;font-weight:700}.header-user-avatar img,.header-dropdown-avatar img,.account-nav-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.header-user-avatar.has-photo,.header-dropdown-avatar.has-photo,.account-nav-avatar.has-photo{background:var(--color-border)}.header-dropdown-avatar{border-radius:var(--radius-full);background:var(--color-primary);width:38px;height:38px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex;overflow:hidden}.header-dropdown-user-info{flex:1;min-width:0}.header-dropdown-user-name{align-items:center;gap:4px;min-width:0;line-height:1;display:inline-flex}.header-dropdown-user-name strong{min-width:0;color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1;display:block;overflow:hidden}.header-dropdown-user-name .verified-ticks{flex-shrink:0;margin-left:0}.header-dropdown-user-name .verified-tick{transform:translateY(.5px)}.header-dropdown-user-info span{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.header-dropdown a,.header-dropdown button{border-radius:var(--radius-sm);width:100%;color:var(--color-navy);text-align:left;cursor:pointer;transition:all var(--transition);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;display:flex}.header-dropdown a:hover,.header-dropdown button:hover{background:var(--color-bg);color:var(--color-primary)}.header-dropdown a>svg,.header-dropdown button>svg{flex-shrink:0;width:16px;height:16px;display:block}.header-dropdown-divider{background:var(--color-border);height:1px;margin:6px 8px}.header-dropdown-logout{color:var(--color-danger,#d33)!important}.header-dropdown-logout:hover{color:var(--color-danger,#d33)!important;background:#fdecec!important}@media (max-width:900px){.header-icon-btn{width:36px;height:36px}.header-actions .btn,.header-user-trigger{height:36px}}@media (max-width:640px){.header-post-label{display:none}.header-post-btn{width:36px;padding:0}.header-divider{height:20px}.header-user-identity,.header-user-trigger>svg{display:none}.header-user-trigger{justify-content:center;gap:0;width:36px;height:36px;padding:3px}}.account-page{min-width:0;max-width:none;min-height:calc(100vh - 372px);padding:40px 0 80px;overflow-x:clip}.account-page h1{color:var(--color-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.account-page-intro{color:var(--color-text-muted);margin:6px 0 28px}.account-note{color:var(--color-text-muted);margin-top:18px;font-size:.8125rem}.account-note--info{color:var(--color-navy);background:#002d720d;border:1px solid #002d7224;border-radius:12px;margin:0 0 16px;padding:12px 14px;line-height:1.45}.account-info-tip{border:1px solid #002d721a;border-left:3px solid var(--color-navy);background:#002d720a;border-radius:12px;margin:0 0 20px;padding:14px 16px 14px 18px}.account-info-tip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);opacity:.65;margin:0 0 6px;font-size:.6875rem;font-weight:700}.account-info-tip>p:not(.account-info-tip-label){color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.account-info-tip>p:not(.account-info-tip-label)+p{margin-top:8px}.account-info-tip a{color:var(--color-navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.account-info-tip a:hover{color:var(--color-primary)}.account-note--ok{color:var(--color-navy);background:#16a34a14;border:1px solid #16a34a40;border-radius:12px;margin:0 0 16px;padding:12px 14px;line-height:1.45}.account-note--warn{color:var(--color-navy);background:#ff660014;border:1px solid #ff660047;border-radius:12px;margin:0 0 16px;padding:12px 14px;line-height:1.45}.account-note--danger{color:var(--color-navy);background:#c0392b14;border:1px solid #c0392b47;border-radius:12px;margin:0 0 16px;padding:12px 14px;line-height:1.45}.account-flash{color:#166534;background:#16a34a1a;border-radius:10px;margin:0;padding:10px 14px;font-size:.875rem}.corp-app-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0 0 16px;padding:16px 18px 18px}.corp-app .account-form--wide{max-width:none}.corp-app-hero{border-radius:var(--radius-md);background:linear-gradient(135deg,#002d720a,#ff66000d);border:1px solid #002d721f;flex-direction:column;gap:10px;margin-bottom:4px;padding:18px 20px;display:flex}.corp-app-hero-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.75rem;font-weight:700}.corp-app-hero-title{color:var(--color-navy);margin:0;font-size:1.25rem}.corp-app-hero-lead{color:var(--color-text-muted);max-width:58ch;margin:0;font-size:.9375rem;line-height:1.55}.corp-app-hero-price{letter-spacing:-.03em;color:var(--color-navy);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;font-size:1.5rem;font-weight:800;line-height:1.1;display:flex}.corp-app-hero-price span{letter-spacing:0;color:var(--color-text-muted);font-size:.875rem;font-weight:600}.corp-package-quote{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.corp-app-hero-steps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.corp-app-hero-steps{grid-template-columns:repeat(3,1fr);gap:12px}}.corp-app-hero-steps li{color:var(--color-navy);background:#ffffffb8;border:1px solid #002d7214;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.corp-app-hero-steps strong{background:var(--color-navy);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.corp-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.corp-process-item{color:var(--color-text-muted);background:#ffffffc7;border:1px solid #002d721a;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.corp-process-index{width:22px;height:22px;color:var(--color-navy);background:#002d7214;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.corp-process-item.is-done{color:var(--color-navy)}.corp-process-item.is-done .corp-process-index{color:#fff;background:#16a34a}.corp-process-item.is-active{color:var(--color-primary);background:#ff660014;border-color:#ff660059}.corp-process-item.is-active .corp-process-index{background:var(--color-primary);color:#fff}@media (max-width:560px){.corp-process{grid-template-columns:1fr}}.corp-app-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.corp-app-timeline-item{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:6px;font-size:.75rem;display:flex}.corp-app-timeline-dot{background:#d1d5db;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #d1d5db59}.corp-app-timeline-item.is-done{color:var(--color-navy)}.corp-app-timeline-item.is-done .corp-app-timeline-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}.corp-app-timeline-item.is-active{color:var(--color-primary);font-weight:700}.corp-app-timeline-item.is-active .corp-app-timeline-dot{background:var(--color-primary);box-shadow:0 0 0 3px #ff660038}.corp-app-status-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}@media (max-width:640px){.corp-app-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.corp-app-field-hint{color:var(--color-text-muted);margin:0 0 14px;font-size:.8125rem;line-height:1.45}.corp-app-field-note{color:var(--color-text-muted);margin-top:6px;font-size:.75rem;font-style:normal;line-height:1.4;display:block}.corp-app-field-note.is-error{color:var(--color-danger);font-weight:600}.corp-app-field-note.is-warn{color:#b45309;font-weight:600}.corp-app-field-note.is-ok{color:#0a7a3e;font-weight:600}.corp-employee-editor-row{align-items:stretch;gap:10px;display:flex}.corp-employee-editor-row select{flex:1;min-width:0}.corp-employee-editor-row .btn{flex-shrink:0}.corp-employee-editor>span em,.corp-app .form-field>span em{color:var(--color-text-muted);font-style:normal;font-weight:500}.corp-app-upload input[type=file]{box-sizing:border-box;border:1px dashed var(--color-border);background:var(--color-white);border-radius:10px;width:100%;padding:10px 12px;font-size:.875rem}.corp-app-fieldset legend{color:var(--color-navy);padding:0 6px;font-weight:700}.corp-app-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.corp-app-submit{border-radius:var(--radius-md);background:#ff66000d;border:1px solid #ff660038;margin-top:8px;padding:16px 18px}.corp-app-alert{scroll-margin-top:calc(var(--header-h) + 16px);border-radius:var(--radius-md);border:1px solid #e031312e;border-left:4px solid var(--color-danger);background:var(--color-danger-light);color:var(--color-navy);box-shadow:var(--shadow-sm);outline:none;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 12px 14px 14px;animation:.32s ease-out corp-app-alert-in;display:flex}.corp-app-alert:last-child{margin-bottom:0}.corp-app-alert-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-danger);background:#e031311f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.corp-app-alert-copy{flex:1;min-width:0}.corp-app-alert-copy strong{font-family:var(--font-heading);color:var(--color-navy);margin:2px 0 4px;font-size:.9375rem;font-weight:700;display:block}.corp-app-alert-copy p{color:var(--color-navy-muted);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.5}.corp-app-alert-close{appearance:none;color:var(--color-navy-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;margin:-2px -2px 0 0;padding:6px;line-height:0}.corp-app-alert-close:hover{color:var(--color-navy);background:#002d720f}.corp-app-alert:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 3px #e0313138}.corp-app-alert--ok{border-color:#28a74533;border-left-color:var(--color-success);background:var(--color-success-light)}.corp-app-alert--ok .corp-app-alert-icon{color:var(--color-success);background:#28a74524}.corp-app-alert--ok:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 3px #28a74538}@keyframes corp-app-alert-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.corp-app-submit-note{color:var(--color-navy);margin:0 0 12px;font-size:.875rem;line-height:1.5}.corp-app-admin-note{white-space:pre-wrap;margin:0;font-weight:400}.corp-app-status{flex-direction:column;gap:8px;display:flex}.corp-app-status-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.corp-app-status-top strong{font-size:.9375rem}.corp-app-status-top span{opacity:.85;font-size:.75rem}.corp-app-status-help{margin:0;font-size:.8125rem;line-height:1.45}.corp-app-admin-box{background:#ffffff8c;border:1px solid #0000000f;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.corp-app-admin-box>span{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:700}.corp-app-status-lock{opacity:.85;margin:0;font-size:.75rem}.corp-app-docs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);margin:8px 0 18px;padding:18px}.corp-app-docs-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.corp-app-docs h2,.corp-app-docs-head h2{color:var(--color-navy);margin:0;font-size:1.125rem}.corp-flow-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy);background:#002d7214;border:1px solid #002d721f;border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.corp-app-docs-lead{color:var(--color-text-muted);margin:0 0 12px;font-size:.875rem;line-height:1.5}.corp-app-docs-note{color:var(--color-navy);background:#002d720d;border:1px solid #002d7224;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:.875rem;line-height:1.5}.corp-app-docs-note strong{margin-bottom:4px;display:block}.corp-app-docs-wait,.corp-app-docs-empty{color:var(--color-text-muted);margin:0 0 12px;font-size:.8125rem}.corp-app-upload{gap:12px;width:100%;max-width:none;margin-bottom:12px;display:grid}.corp-app-doc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.corp-app-doc-list li{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.corp-app-doc-list strong{font-size:.875rem;display:block}.corp-app-doc-list span{color:var(--color-text-muted);font-size:.8125rem;display:block}.corp-app-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.corp-sub{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.corp-sub-meta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px 16px;display:grid}.corp-sub-meta>div{flex-direction:column;gap:2px;display:flex}.corp-sub-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.corp-sub-meta dd{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:600}.corp-sub-manage{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.corp-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.corp-dash-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:inherit;flex-direction:column;gap:6px;min-height:108px;padding:16px 18px;text-decoration:none;display:flex}.corp-dash-card:hover{border-color:#002d7247}.corp-dash-card.is-featured{border-color:#f606;box-shadow:0 0 0 3px #ff660014}.corp-dash-card strong{color:var(--color-navy);font-size:.9375rem}.corp-dash-card p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.corp-bill{flex-direction:column;gap:16px;display:flex}.corp-bill-card,.corp-bill-pay{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.corp-bill-pay{padding-bottom:20px}.corp-bill-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.corp-bill-card-head h3{color:var(--color-navy);margin:0;font-size:1.05rem}.corp-bill-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0 0 2px;font-size:.6875rem;font-weight:700}.corp-bill-price{color:var(--color-navy);flex-direction:column;align-items:flex-end;font-size:1.125rem;display:flex}.corp-bill-price span{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.corp-bill-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.corp-bill .corp-sub-meta{background:0 0;border:0;border-radius:0;padding:0}.corp-vault{flex-direction:column;gap:12px;display:flex}.corp-vault-face{background:linear-gradient(135deg,#002d720a,#ff66000f);border:1px solid #002d721f;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.corp-vault-face strong,.corp-vault-face span{display:block}.corp-vault-face span{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem}.corp-vault-actions{flex-wrap:wrap;gap:8px;display:flex}.corp-vault--empty p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.corp-pay{margin-top:4px}.corp-pay .checkout-panel,.corp-pay .checkout-installments{margin:0}.corp-pay .checkout-pay{width:100%}@media (max-width:900px){.corp-dash-grid{grid-template-columns:1fr}}@media (max-width:640px){.corp-sub-meta{grid-template-columns:1fr}.corp-bill-card-head{flex-direction:column}.corp-bill-price{align-items:flex-start}}.proposal-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.proposal-stat{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:16px 18px;display:flex}.proposal-stat-icon{border-radius:var(--radius-full);background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proposal-stat strong{color:var(--color-navy);font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.proposal-stat span:last-child{color:var(--color-text-muted);font-size:.8125rem}.proposal-list{flex-direction:column;gap:14px;display:flex}.proposal-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.proposal-filter{border:1px solid var(--color-border);color:var(--color-navy);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600}.proposal-filter.is-on{border-color:var(--color-primary);color:#c44e00;background:#ff66001a}.proposal-item-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.proposal-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:stretch;gap:20px;padding:20px 24px;display:flex}.proposal-item-main{flex:1;min-width:0}.proposal-item-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-item-title h3{color:var(--color-navy);font-size:1.0625rem;font-weight:700}.proposal-item-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.proposal-item-meta span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.proposal-item-meta .badge{border-radius:var(--radius-full);padding:2px 8px;font-size:.6875rem}.proposal-item-note{color:var(--color-text-muted);margin:6px 0 0;font-size:.8125rem}.proposal-item-message{color:var(--color-text-muted);margin-top:10px;font-size:.84375rem;line-height:1.5}.proposal-item-side{border-left:1px solid var(--color-border);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:10px;min-width:150px;padding-left:20px;display:flex}.proposal-item-offer strong{color:var(--color-primary);font-size:1.125rem;font-weight:700;display:block}.proposal-item-offer span{color:var(--color-text-muted);font-size:.75rem}.proposal-item-time{color:var(--color-text-muted);align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.proposal-status{border-radius:var(--radius-full);align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.proposal-status--navy{background:var(--color-primary-light);color:var(--color-primary)}.proposal-status--orange{color:var(--color-primary);background:#fff4e8}.proposal-status--green{color:#1a7f4d;background:#e8f7ee}.proposal-status--muted{background:var(--color-bg);color:var(--color-text-muted)}@media (max-width:760px){.proposal-stats{grid-template-columns:repeat(2,1fr)}.proposal-item{flex-direction:column}.proposal-item-side{border-left:none;border-top:1px solid var(--color-border);text-align:left;flex-direction:row;align-items:center;min-width:0;padding-top:14px;padding-left:0}}.account-nav-link:hover{background:var(--color-bg);color:var(--color-primary)}.account-panel h2{color:var(--color-navy);margin-bottom:6px;font-size:1.25rem;font-weight:700}.account-form{width:100%;max-width:none;margin:0}.account-form .form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.area-place{gap:8px;margin-bottom:16px;display:grid}.area-place-label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.area-place input{border:1px solid var(--color-border);width:100%;height:48px;color:var(--color-navy);font:inherit;box-shadow:none;background:#fff;border-radius:12px;padding:0 14px;font-size:1rem}.area-place input:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #002d721f}.area-place-chosen{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.area-place-chosen strong{min-width:0;color:var(--color-navy);flex:1;font-size:1rem;font-weight:600}.area-place-chosen button{color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.875rem;font-weight:600}.area-place-chosen button:hover{color:var(--color-primary)}.area-place-list{border:1px solid var(--color-border);background:#fff;border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;overflow:auto}.area-place-list button{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:.98rem;font-weight:600;display:flex}.area-place-list button:hover{background:var(--color-navy-soft)}.area-place-list span,.area-place-empty{color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.area-place-empty{padding:10px 12px}.account-form .form-field>span{color:var(--color-navy);font-size:.8125rem;font-weight:600}.account-form .form-field-hint{color:var(--color-text-muted);font-size:.75rem;font-style:normal;line-height:1.45}.account-form input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-white);width:100%;height:46px;color:var(--color-navy);transition:all var(--transition);border-radius:10px;padding:0 14px;font-size:.9375rem}.account-form input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff66002e}.account-form input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.profile-cover{border-radius:var(--radius-md);background:var(--color-primary-light);width:100%;height:190px;margin-bottom:18px;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero--with-cover:before{display:none}.profile-hero .profile-cover{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light,#1a4a8a) 55%, var(--color-primary) 100%);border-radius:0;height:clamp(168px,22vw,248px);margin-bottom:0}.profile-hero-body{z-index:1;background:var(--color-white);position:relative}.profile-hero--with-cover .profile-hero-top{align-items:flex-start;margin-top:0;padding-top:16px}.profile-hero--with-cover .profile-hero-avatar-wrap{z-index:2;margin-top:-52px}.profile-hero--with-cover .profile-hero-avatar{box-shadow:0 0 0 4px #fff,0 0 0 6px #ff660047,0 10px 22px #002d7224}.profile-hero--with-cover .profile-hero-copy{padding-top:8px}.profile-hero--with-cover .profile-score-panel{align-self:center;margin-top:4px}.form-alert{border-radius:var(--radius-sm);margin-bottom:18px;padding:12px 16px;font-size:.875rem}.form-alert--error{color:#c0392b;background:#fdecec;border:1px solid #f5c6c6}.inbox-page{background:linear-gradient(#f4f7fb 0%,#fff 220px);min-height:calc(100vh - 352px);padding:36px 0 72px}.inbox-page-inner{max-width:var(--container)}.inbox-page-head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.inbox-page-icon{width:48px;height:48px;color:var(--color-navy);background:#002d7214;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-page-head h1{color:var(--color-navy);margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:1.2}.inbox-page-head p{color:var(--color-text-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.5}.inbox-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #002d720f}.inbox-toolbar{border-bottom:1px solid var(--color-border);background:linear-gradient(#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inbox-toolbar-label{color:var(--color-navy);font-size:.8125rem;font-weight:700;display:block}.inbox-toolbar-copy p{color:var(--color-text-muted);margin:2px 0 0;font-size:.8125rem}.inbox-empty{text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex;box-shadow:0 10px 32px #002d720f}.inbox-empty-icon{width:52px;height:52px;color:var(--color-navy);background:#002d7212;border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.inbox-empty strong{color:var(--color-navy);font-size:1rem;font-weight:700}.inbox-empty p{max-width:360px;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.inbox-notifications-list{flex-direction:column;gap:0;display:flex}.inbox-notif-item{border-bottom:1px solid var(--color-border);color:inherit;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s;display:flex}.inbox-notif-item--link{cursor:pointer}.inbox-notif-item--link:hover{background:#002d7208}.inbox-notif-chevron{color:var(--color-text-muted);flex-shrink:0;margin-top:10px}.inbox-notif-item:last-child{border-bottom:none}.inbox-notif-item--unread{background:#ff66000a}.inbox-notif-icon{width:40px;height:40px;color:var(--color-navy);background:#002d7212;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-notif-body{flex:1;min-width:0}.inbox-notif-title{align-items:center;gap:8px;display:flex}.inbox-notif-title strong{color:var(--color-navy);font-size:.9375rem;font-weight:600;line-height:1.35}.inbox-notif-dot{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:8px;height:8px}.inbox-notif-body p{color:var(--color-text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.inbox-notif-time{color:var(--color-text-muted);margin-top:6px;font-size:.75rem;display:block}.inbox-message-item.is-active{background:linear-gradient(135deg,#ff660014 0%,#ff660008 100%);border-color:#ff660047;box-shadow:0 8px 20px #ff660014}.inbox-message-item.is-unread .inbox-message-item-title,.inbox-message-item.is-unread strong{font-weight:800}.messages-layout{grid-template-columns:360px 1fr;align-items:start;gap:24px;min-height:480px;display:grid}.messages-list{flex-direction:column;gap:8px;max-height:620px;display:flex;overflow-y:auto}@media (max-width:768px){.message-composer{padding:10px 12px}}.notification-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition);align-items:flex-start;gap:14px;padding:16px;display:flex}a.notification-item:hover{border-color:var(--color-primary)}.notification-item--unread{border-left:3px solid var(--color-primary)}@media (max-width:900px){.inbox-page{padding:24px 0 56px}.inbox-panel--messages{grid-template-columns:1fr}.inbox-panel--messages .inbox-messages-list{border-right:none;border-bottom:1px solid var(--color-border)}.inbox-panel--messages.is-thread-open .inbox-messages-list{display:none}.inbox-messages-scroll{max-height:min(70vh,520px)}.inbox-composer-row{flex-direction:column;align-items:stretch}.inbox-composer-send{width:100%}.header-inbox-dropdown{right:-40px}.account-page{padding:28px 0 60px}.messages-layout{grid-template-columns:1fr}.message-thread{min-height:320px}}@media (max-width:560px){.account-panel{padding:20px 16px}.notifications-head{flex-direction:column;align-items:flex-start}}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.create-page{font-family:var(--font);background:radial-gradient(900px 420px at 12% -10%,#ff660024,#0000 60%),radial-gradient(700px 380px at 92% 8%,#002d721a,#0000 55%),linear-gradient(#f7f8fb 0%,#fff 42%,#f5f6f9 100%);padding:0 0 72px;position:relative;overflow:hidden}.create-page h1,.create-page h2,.create-page h3,.create-page input,.create-page select,.create-page textarea,.create-page button{font-family:var(--font)}.create-page .brand-font{font-family:var(--font-brand);font-weight:700}.create-page-inner{z-index:1;max-width:var(--container);padding-top:36px;position:relative}.create-page-hero{max-width:720px;margin-bottom:28px}.create-page-eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#ff66001a;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.create-page-hero h1{color:var(--color-navy);font-family:var(--font);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;line-height:1.15}.create-page-hero h1 .brand-font{color:var(--color-primary)}.create-page-lead{color:var(--color-text-muted);max-width:38rem;margin:0;font-size:1.02rem;line-height:1.55}.create-page-loading{text-align:center;color:var(--color-text-muted);padding:48px}.create-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.create-aside{background:linear-gradient(165deg, var(--color-navy) 0%, #003a8c 55%, #0a4a9e 100%);color:#fff;border:1px solid #002d7214;border-radius:18px;padding:22px 20px;font-size:.9375rem;line-height:1.5;position:sticky;top:88px;box-shadow:0 18px 40px #002d722e}.create-aside-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:0 0 18px;font-size:.75rem;font-weight:600}.create-aside-kicker .brand-font{color:#ffb07a}.create-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.create-step{opacity:.55;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;transition:opacity .2s;display:flex}.create-step.is-current,.create-step.is-done{opacity:1}.create-step-num{background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:600;display:inline-flex}.create-step.is-current .create-step-num{background:var(--color-primary);border-color:#0000}.create-step.is-done .create-step-num{background:#ffffff38}.create-aside-perks{opacity:.92;border-top:1px solid #ffffff24;flex-direction:column;gap:8px;margin:22px 0 0;padding:18px 0 0;font-size:.875rem;font-weight:400;list-style:none;display:flex}.create-aside-perks li{align-items:center;gap:8px;display:flex}.create-aside-perks svg{color:#ffb07a;flex-shrink:0}.create-main{background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:28px 30px 24px;box-shadow:0 12px 40px #002d720f}.create-progress{background:#002d7214;border-radius:999px;height:4px;margin-bottom:22px;overflow:hidden}.create-progress>span{background:linear-gradient(90deg, var(--color-primary), #ff8533);border-radius:inherit;height:100%;transition:width .35s;display:block}.create-form{flex-direction:column;gap:18px;display:flex}.create-section-head{margin-bottom:6px}.create-section-head h2{color:var(--color-navy);font-family:var(--font);letter-spacing:-.015em;margin:0 0 6px;font-size:1.125rem;font-weight:600}.create-section-head p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.create-form .form-field{flex-direction:column;gap:6px;display:flex}.create-form .form-field>span{color:var(--color-navy);font-size:.875rem;font-weight:600}.create-form input,.create-form select,.create-form textarea{border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-navy);transition:all var(--transition);border-radius:12px;padding:0 14px;font-family:inherit;font-size:.9375rem}.create-form input,.create-form select{height:48px}.create-form textarea{resize:vertical;min-height:120px;padding:12px 14px}.create-form input:focus,.create-form select:focus,.create-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff660029}.create-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23002D72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.create-grid--budget{margin-bottom:4px}.create-schedule{margin-top:6px}.create-date-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.create-date-picker{border:1px solid var(--color-border);cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:14px;align-items:center;gap:10px;width:min(100%,280px);min-height:48px;padding:0 14px;transition:all .15s;display:flex;position:relative}.create-date-picker:focus-visible{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #ff660024}.create-date-picker-icon{width:32px;height:32px;color:var(--color-navy);pointer-events:none;background:#002d720f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.create-date-picker-text{min-width:0;color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden}.create-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.create-asap-btn{color:#1f6b42;white-space:nowrap;cursor:pointer;background:#f2fbf5;border:1px solid #c8ead4;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.create-asap-btn:hover{background:#e8f7ed;border-color:#9fd9b4}.create-asap-btn.is-on{color:#145a32;background:#dff5e7;border-color:#2d9a5a;box-shadow:0 0 0 3px #2d9a5a24}.create-asap-btn svg{color:#2d9a5a;flex-shrink:0}.create-urgency{margin-top:8px}.create-urgency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.create-urgency-card{text-align:left;border:1.5px solid var(--color-border);font-family:var(--font);cursor:pointer;background:linear-gradient(#fff 0%,#f9fbfd 100%);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 14px;transition:all .15s;display:flex;position:relative}.create-urgency-card:hover{border-color:#002d722e;transform:translateY(-1px);box-shadow:0 8px 20px #002d720f}.create-urgency-card-check{border:2px solid var(--color-border);color:#fff;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:12px;right:12px}.create-urgency-card-icon{width:40px;height:40px;color:var(--color-navy);background:#002d7212;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.create-urgency-card-copy{flex-direction:column;gap:4px;display:flex}.create-urgency-card strong{color:var(--color-navy);font-size:.9375rem;font-weight:700;display:block}.create-urgency-card span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.create-urgency-card.is-on{border-color:var(--color-primary);background:linear-gradient(#fffaf6 0%,#fff3eb 100%);box-shadow:0 0 0 3px #ff660024}.create-urgency-card.is-on .create-urgency-card-check{border-color:var(--color-primary);background:var(--color-primary)}.create-urgency-card.is-on .create-urgency-card-icon{color:var(--color-primary);background:#ff660024}.create-urgency-card.is-urgent.is-on{background:linear-gradient(#fff7f3 0%,#ffede6 100%);border-color:#d9480f;box-shadow:0 0 0 3px #d9480f24}.create-urgency-card.is-urgent.is-on .create-urgency-card-check{background:#d9480f;border-color:#d9480f}.create-urgency-card.is-urgent .create-urgency-card-icon{color:#d9480f;background:#d9480f1a}.create-label{color:var(--color-navy);margin:0 0 10px;font-size:.875rem;font-weight:600}.create-muted{color:var(--color-text-muted);font-size:.875rem}.create-help,.create-char{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.create-char{align-self:flex-end}.create-sub-block{margin-top:18px}.create-section--service .create-section-head{margin-bottom:16px}.svc-pick{flex-direction:column;gap:12px;display:flex;position:relative}.svc-pick-trigger{border:1.5px solid var(--color-border);width:100%;min-height:56px;font-family:var(--font);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.svc-pick-trigger:hover{border-color:#ff660073;box-shadow:0 0 0 4px #ff66001a}.svc-pick-trigger svg{color:var(--color-navy-muted);flex-shrink:0}.svc-pick-trigger-text{min-width:0;color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.0625rem;font-weight:500;overflow:hidden}.svc-pick-typewriter-prefix{color:#b0bac9;font-weight:400}.svc-pick-typewriter-cursor{color:var(--color-primary);font-weight:400;animation:1s step-end infinite svc-pick-blink}@keyframes svc-pick-blink{50%{opacity:0}}.svc-pick-trigger-hint{background:var(--color-navy);color:#fff;border-radius:10px;flex-shrink:0;padding:8px 16px;font-size:.8125rem;font-weight:700}.svc-pick-input{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.svc-pick-input svg{color:var(--color-navy-muted);flex-shrink:0}.svc-pick-input-inner{flex:1;min-width:0;position:relative}.svc-pick-typewriter{pointer-events:none;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:1.0625rem;font-weight:500;display:flex;position:absolute;inset:0;overflow:hidden}.svc-pick-input-inner input{width:100%;font-family:var(--font);color:var(--color-navy);background:0 0;border:none;outline:none;padding:14px 0;font-size:1.0625rem;font-weight:500}.svc-sheet-overlay{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0014328c;justify-content:center;align-items:flex-start;padding:clamp(16px,4vh,48px) 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.svc-sheet{background:#fff;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 28px 80px #002d7238}.svc-sheet-head{border-bottom:1px solid var(--color-border);gap:12px;padding:22px 22px 14px;display:flex}.svc-sheet-head h2{color:var(--color-navy);margin:0;font-size:1.25rem}.svc-sheet-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);margin:0 0 4px;font-size:.72rem;font-weight:700}.svc-sheet-lead{color:var(--color-text-muted);margin:6px 0 0;font-size:.875rem}.svc-sheet-close{background:var(--color-bg);width:38px;height:38px;color:var(--color-navy);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;margin-left:auto;font-size:1.45rem;line-height:1}.svc-sheet-search{border:1.5px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:56px;margin:0 22px 12px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.svc-sheet-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #ff66001f}.svc-sheet-body{flex:1;min-height:200px;padding:0 22px 16px;overflow-y:auto}.svc-sheet-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;font-size:.6875rem;font-weight:700}.svc-sheet-msg{color:var(--color-text-muted);margin:0;padding:16px 0;font-size:.9375rem}.svc-sheet-empty{padding:16px 0}.svc-sheet-empty strong{color:var(--color-navy);margin-bottom:6px;display:block}.svc-sheet-empty p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.svc-sheet-list{margin:0;padding:0;list-style:none}.svc-sheet-row{width:100%;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;transition:background .12s;display:flex}.svc-sheet-row-image{object-fit:cover;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.svc-sheet-row-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.svc-sheet-row:hover{background:#002d720a}.svc-sheet-row-name{color:var(--color-navy);font-size:.9375rem;font-weight:600}.svc-sheet-row-cat{color:var(--color-text-muted);font-size:.8125rem}.svc-sheet-foot{border-top:1px solid var(--color-border);background:#f8fafc;padding:14px 22px 18px}.svc-sheet-foot>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.svc-pick-field.is-open{border-color:var(--color-primary);box-shadow:0 0 0 4px #ff66001f}.svc-pick-field.is-open svg{color:var(--color-primary)}.svc-pick-spinner{border:2px solid #002d721f;border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite svc-pick-spin}@keyframes svc-pick-spin{to{transform:rotate(360deg)}}.svc-pick-note{color:var(--color-text-muted);margin:0;font-size:.8125rem}.svc-pick-chips{flex-wrap:wrap;gap:8px;display:flex}.svc-pick-chip{border:1px solid var(--color-border);color:var(--color-navy);font-family:var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s}.svc-pick-chip:hover{background:#ff66000a;border-color:#ff660059}.svc-pick--done{gap:0}.svc-pick-done{background:#22c55e0f;border:1.5px solid #22c55e59;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.svc-pick-done-mark{width:36px;height:36px;color:var(--color-success);background:#22c55e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.svc-pick-done-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.svc-pick-done-text strong{color:var(--color-navy);font-size:1rem;font-weight:700}.svc-pick-done-text span{color:var(--color-text-muted);font-size:.8125rem}.svc-pick-done-change{color:var(--color-navy);font-family:var(--font);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.create-chip-multi{flex-wrap:wrap;gap:8px;display:flex}.create-chip{border:1px solid var(--color-border);color:var(--color-navy);font-family:var(--font);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:500;transition:all .15s}.create-chip:hover{border-color:#f606}.create-chip.is-on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.create-input-affix{align-items:center;gap:8px;display:flex}.create-input-affix input{flex:1}.create-input-affix em{color:var(--color-text-muted);min-width:2rem;font-size:.8125rem;font-style:normal;font-weight:600}.create-check-row{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:inline-flex}.create-check-row input{width:16px;height:16px;accent-color:var(--color-primary)}.create-attrs{margin-top:4px;padding-top:4px}.create-photos{margin-top:4px}.create-photos-hint{margin:0 0 12px}.create-photo-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.create-photo-item{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;margin:0;position:relative;overflow:hidden}.create-photo-item img{object-fit:cover;width:100%;height:100%}.create-photo-remove{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:999px;width:26px;height:26px;font-size:1.1rem;line-height:1;position:absolute;top:6px;right:6px}.create-photo-add{aspect-ratio:1;min-height:108px;color:var(--color-navy-muted);cursor:pointer;background:#fff;border:1px dashed #002d7238;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.create-photo-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.create-photo-add input{display:none}.create-photo-add .icon{color:var(--color-primary)}.create-success-note{color:var(--color-text-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.5}.create-summary{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.create-summary>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(128px,34%) minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.create-summary>div:last-child{border-bottom:none}.create-summary dt{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.create-summary dd{color:var(--color-navy);word-break:break-word;margin:0;font-size:.9375rem;font-weight:600;line-height:1.55}.create-summary-desc{white-space:pre-wrap;color:var(--color-text)!important;font-weight:500!important}.create-note{color:var(--color-text-muted);background:#f6faf7;border:1px solid #dceee3;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.create-note svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.create-nav{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:8px;display:flex}.create-gate{justify-content:center;padding:24px 0 8px;display:flex}.create-gate-card{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:20px;width:min(480px,100%);padding:36px 28px;box-shadow:0 16px 40px #002d7214}.create-gate-eyebrow{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700}.create-gate-card h1,.create-gate-card h2{color:var(--color-navy);font-family:var(--font);margin:0 0 10px;font-size:1.25rem;font-weight:600}.create-gate-card p{color:var(--color-text-muted);margin:0 0 20px;font-size:.9375rem;line-height:1.55}.create-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.create-auth-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.create-auth-actions .btn{justify-content:center;width:100%}.create-verify{background:#fff7f0;border:1px solid #ffd9bf;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.create-verify-title{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700}.create-verify-lead{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.create-verify-lead strong{color:var(--color-navy)}.create-verify-row{gap:8px;display:flex}.create-verify-row input{border:1px solid var(--color-border);min-width:0;max-width:200px;font:inherit;letter-spacing:.3em;background:#fff;border-radius:10px;flex:1;padding:10px 12px;font-size:1.0625rem}.create-verify-row input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.create-verify-error,.create-verify-info{margin:0;font-size:.8125rem;line-height:1.45}.create-verify-error{color:#b42318}.create-verify-info{color:var(--color-success)}.create-verify-resend{color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;text-decoration:underline}.create-verify-resend:disabled{cursor:not-allowed;opacity:.5}.create-success{text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:20px;max-width:560px;margin:12px auto 0;padding:44px 28px;box-shadow:0 16px 40px #002d7212}.create-success-icon{border-radius:var(--radius-full);color:#1a7f4d;background:#e8f7ee;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:inline-flex}.create-success h2{color:var(--color-navy);font-family:var(--font);margin-bottom:10px;font-size:1.375rem;font-weight:600}.create-success p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.create-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.sidebar-post-btn{justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 4px 16px #ff660059}@media (max-width:960px){.create-layout{grid-template-columns:1fr}.create-aside{grid-template-columns:1fr;gap:14px;display:grid;position:static}.create-steps{flex-flow:wrap;gap:8px 14px}.create-aside-perks{flex-flow:wrap;gap:10px 16px;margin:0;padding:14px 0 0}}@media (max-width:700px){.create-page-inner{padding-top:24px}.create-main{padding:20px 16px 18px}.create-grid{grid-template-columns:1fr}.create-urgency-grid{grid-template-columns:1fr 1fr}.create-date-row{flex-direction:column}.create-asap-btn{width:100%}.create-summary>div{grid-template-columns:1fr;gap:4px}.svc-pick-trigger{flex-wrap:wrap;padding:12px 14px}.svc-pick-trigger-hint{text-align:center;width:100%;margin-top:4px}.svc-sheet-overlay{align-items:stretch;padding:0}.svc-sheet{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.svc-pick-field input{font-size:1rem}.create-nav{flex-direction:column-reverse;align-items:stretch}.create-nav .btn{width:100%}}.job-detail-page{background:linear-gradient(#f8fafc 0%,#fff 240px);padding:28px 0 48px}.job-detail-inner{flex-direction:column;gap:20px;display:flex}.job-detail-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.job-detail-breadcrumb a{color:var(--color-navy-muted);text-decoration:none}.job-detail-breadcrumb a:hover{color:var(--color-primary)}.job-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-detail-kicker{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.8125rem;font-weight:700}.job-detail-head h1{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.job-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.job-detail-badge{border-radius:999px;align-items:center;padding:5px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.job-detail-badge--urgent{color:var(--color-primary);background:#ff66001f}.job-detail-badge--offers{color:#15803d;background:#22c55e1f}.job-detail-badge--waiting,.job-detail-badge--muted{color:var(--color-navy-muted);background:#002d7214}.job-detail-badge--review{color:var(--color-navy);background:#002d721a}.job-detail-badge--rejected{color:#b91c1c;background:#ef44441a}.job-detail-badge--closed{color:#475569;background:#64748b1f}.job-detail-badge--progress{color:#15803d;background:#22c55e24}.job-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.job-detail-main{flex-direction:column;gap:18px;display:flex}.job-detail-gallery{border:1px solid var(--color-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #002d720f}.job-detail-gallery-main{aspect-ratio:16/10;background:var(--color-bg);position:relative}.job-detail-gallery-main img{object-fit:cover}.job-detail-gallery--empty{aspect-ratio:16/10;background:var(--color-navy-soft);min-height:180px;color:var(--color-navy);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.job-detail-locked-hint{color:var(--color-text-muted);font-weight:500}.job-detail-gallery-thumbs{gap:8px;padding:10px;display:flex;overflow-x:auto}.job-detail-gallery-thumbs button{cursor:pointer;background:var(--color-bg);border:2px solid #0000;border-radius:10px;flex-shrink:0;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.job-detail-gallery-thumbs button.is-on{border-color:var(--color-primary)}.job-detail-gallery-thumbs img{object-fit:cover}.job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-detail-fact{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.job-detail-fact svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.job-detail-fact span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:700;display:block}.job-detail-fact strong{color:var(--color-navy);margin-top:2px;font-size:.9375rem;display:block}.job-detail-fact em{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;font-style:normal;display:block}.job-detail-block{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:20px 22px}.job-detail-block h2{color:var(--color-navy);margin:0 0 12px;font-size:1.0625rem}.job-detail-desc{white-space:pre-wrap;color:var(--color-text);margin:0;line-height:1.65}.job-detail-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-block}.job-detail-fact strong .job-detail-blur{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;display:inline-block}.job-detail-locked{min-height:150px;position:relative}.job-detail-locked .job-detail-desc{filter:blur(6px);opacity:.85;display:block}.job-detail-locked-cta{text-align:center;background:radial-gradient(#fffffff5 0%,#ffffffb3 55%,#fff0 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.job-detail-locked-cta h3{color:var(--color-navy);margin:0;font-size:1rem}.job-detail-locked-cta p{color:var(--color-text-muted);margin:0 0 6px;font-size:.875rem}.job-detail-attrs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.job-detail-attrs div{background:var(--color-bg);border-radius:12px;padding:12px}.job-detail-attrs dt{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}.job-detail-attrs dd{color:var(--color-navy);margin:0;font-weight:600}.job-detail-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.job-detail-panel{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 28px #002d720d}.job-detail-panel h2,.job-detail-panel h3{color:var(--color-navy);margin:0 0 8px;font-size:1.0625rem}.job-detail-panel-lead{color:var(--color-text-muted);margin:0 0 14px;font-size:.875rem;line-height:1.55}.job-detail-panel--info{background:#22c55e0f;border-color:#22c55e4d;align-items:flex-start;gap:14px;display:flex}.job-detail-panel--info svg{color:var(--color-success);flex-shrink:0}.job-detail-panel--muted{color:var(--color-text-muted)}.job-detail-panel--customer{background:#f8fafc}.job-detail-panel--offer{border:1px solid #002d721a;padding:0;overflow:hidden;box-shadow:0 16px 40px #002d7214}.job-detail-offer-head{background:linear-gradient(165deg, var(--color-navy) 0%, #0a4a9e 100%);color:#fff;padding:20px 20px 16px}.job-detail-offer-head h2{color:#fff;margin:0 0 6px;font-size:1.125rem}.job-detail-offer-head p{opacity:.88;margin:0;font-size:.875rem;line-height:1.5}.job-detail-fee-card{background:linear-gradient(#fff8f3,#fff);border:1px solid #ff660038;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;margin:16px 20px 0;padding:12px 14px;display:grid}.job-detail-fee-card--right{background:linear-gradient(135deg, var(--color-navy-soft) 0%, #fff 72%);border-color:#0b3d822e;align-items:center;gap:12px;padding:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.job-detail-fee-card>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.job-detail-fee-card>strong{color:var(--color-navy);grid-row:1/span 2;align-self:center;font-size:1.125rem;font-weight:800}.job-detail-fee-card>em{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.job-detail-fee-card--free{background:linear-gradient(#f1fbf4,#fff);border-color:#28a7453d}.job-detail-fee-card--free>strong{color:#1b6e2c}.job-detail-fee-card--warn{background:linear-gradient(#fff6f6,#fff);border-color:#e0313138}.job-detail-fee-card--warn>strong{color:var(--color-danger)}.job-detail-fee-card--warn a{color:var(--color-navy);font-weight:700}.job-detail-rights-count{color:#fff;background:linear-gradient(145deg,#0b3d82,#5277ab);border:1px solid #fff3;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:58px;min-height:58px;padding:9px;display:flex;box-shadow:0 7px 16px #0b3d8233}.job-detail-rights-count strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:.95}.job-detail-rights-count span{letter-spacing:.11em;text-transform:uppercase;opacity:.78;margin-top:4px;font-size:.625rem;font-weight:800;line-height:1}.job-detail-rights-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.job-detail-rights-copy>strong{color:var(--color-navy);font-size:.8125rem;font-weight:750;line-height:1.3}.job-detail-rights-copy>p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.job-detail-rights-reset{color:#5277ab;align-items:center;gap:4px;margin-top:2px;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.job-detail-proposal-form{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.job-detail-offer-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.job-detail-field{flex-direction:column;gap:7px;min-width:0;display:flex}.job-detail-field>span{color:var(--color-navy);justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.job-detail-field>span i{color:var(--color-text-muted);font-size:.75rem;font-style:normal;font-weight:500}.job-detail-field input,.job-detail-field textarea{width:100%;color:var(--color-navy);font-family:var(--font);background:#fff;border:1.5px solid #002d721f;border-radius:12px;font-size:.9375rem;font-weight:500;transition:border-color .18s,box-shadow .18s}.job-detail-field input{height:48px;padding:0 14px}.job-detail-field textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.5}.job-detail-field input:focus,.job-detail-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff660024}.job-detail-field-affix{position:relative}.job-detail-field-affix input{padding-right:44px}.job-detail-field-affix em{color:var(--color-navy-muted);pointer-events:none;font-size:.8125rem;font-style:normal;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.job-detail-offer-submit{width:100%;min-height:48px;margin-top:2px}.job-detail-panel--offer .form-alert{margin:12px 20px 0}@media (max-width:420px){.job-detail-offer-grid{grid-template-columns:1fr}}.job-detail-proposal-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.job-detail-proposal-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:14px}.job-detail-proposal-card--corporate{border-color:var(--color-primary);background:linear-gradient(#fff8f2 0%,#fff 42%);box-shadow:0 0 0 1px #ff660047,0 8px 20px #ff660014}.job-detail-proposal-card--accepted{border-color:#1a7f4d;box-shadow:0 0 0 1px #1a7f4d33}.job-detail-proposal-card--focus{outline-offset:2px;outline:2px solid #ff660073}.job-detail-accepted-banner{color:#1a7f4d;background:#e8f7ee;border:1px solid #bfe8d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.job-detail-accepted-banner strong{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.job-detail-accepted-banner span{min-width:8rem;color:var(--color-navy);flex:1;font-weight:600}.job-detail-completion{border-color:#002d722e;margin-bottom:16px}.job-detail-completion--attention{background:#fff8f2;border-color:#ff660059}.job-detail-completion--done{background:#f3fbf6;border-color:#22c55e4d}.job-detail-completion-note{color:var(--color-navy);background:#002d720f;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.job-detail-completion-note--warn{color:#9a3c00;background:#ff66001a}.job-detail-completion-note--ok{color:#15803d;background:#22c55e1f}.job-detail-completion-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0 0 14px;font-size:.875rem;display:grid}.job-detail-completion-facts dt{color:var(--color-text-muted)}.job-detail-completion-facts dd{color:var(--color-navy);margin:0;font-weight:600}.job-detail-pay-methods{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.job-detail-pay-methods label{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.job-detail-pay-methods label:has(input:checked){border-color:var(--color-primary);background:#ff66000f}.job-detail-pay-methods input{accent-color:var(--color-primary)}.job-detail-completion textarea{border:1px solid var(--color-border);width:100%;min-height:84px;font:inherit;resize:vertical;border-radius:10px;margin:0 0 12px;padding:10px 12px}.job-detail-completion .form-alert{margin:0 0 12px}.job-detail-rating{gap:2px;margin:0 0 12px;display:inline-flex}.job-detail-rating button{color:#d8dde6;cursor:pointer;background:0 0;border:0;padding:4px;line-height:0}.job-detail-rating button svg{fill:currentColor;stroke:currentColor;width:26px;height:26px}.job-detail-rating button.is-on{color:#f5a623}.job-dispute h3{margin:0 0 8px;font-size:1rem}.job-dispute .job-detail-muted{margin:0 0 12px}.job-dispute-types{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.job-dispute-types legend{color:var(--color-navy);margin-bottom:6px;font-size:.8125rem;font-weight:600}.job-dispute-types label{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.job-dispute textarea{border:1px solid var(--color-border,#e2e8f0);width:100%;min-height:110px;font:inherit;resize:vertical;border-radius:10px;margin-bottom:10px;padding:10px 12px}.job-dispute-status{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:.875rem;display:flex}.job-dispute-chip{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.job-dispute-chip.is-open{color:#c2410c;background:#fff4e6}.job-dispute-answer{border-left:3px solid var(--color-primary);background:#fff8f2;border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:.875rem;display:grid}.job-detail-deal-kicker{color:#15803d;align-items:center;gap:6px;margin:0 0 6px;font-size:.8125rem;font-weight:600;display:inline-flex}.job-detail-deal-price{color:var(--color-navy);margin:0 0 8px;font-size:1.25rem}.job-detail-deal-price span{color:var(--color-text-muted,#64748b);font-size:.9375rem}.job-detail-review-given{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.job-detail-note{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.job-detail-note p{flex:1;min-width:12rem;margin:0;font-size:.875rem}.job-detail-proposal-locked{color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem}.job-detail-proposal-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corporate-tag{letter-spacing:.02em;color:#c44e00;white-space:nowrap;background:#ff66001f;border:1px solid #ff660059;border-radius:999px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.job-detail-proposal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.job-detail-proposal-expert{align-items:center;gap:10px;display:flex}.job-detail-proposal-expert img,.job-detail-proposal-expert>span{object-fit:cover;background:var(--color-bg);width:42px;height:42px;color:var(--color-navy);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}.job-detail-proposal-expert strong{color:var(--color-navy);display:block}.job-detail-proposal-expert em{color:var(--color-text-muted);font-size:.8125rem;font-style:normal}.job-detail-proposal-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.job-detail-proposal-price{color:var(--color-navy);margin:10px 0 6px;font-size:1.25rem;font-weight:800}.job-detail-proposal-msg{color:var(--color-text);margin:0 0 8px;font-size:.875rem;line-height:1.55}.job-detail-proposal-meta{color:var(--color-text-muted);justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.job-detail-proposal-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.review-dialog-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162b8f;place-items:center;padding:20px;animation:.16s ease-out both job-decision-fade;display:grid;position:fixed;inset:0}.review-dialog{text-align:center;background:#fff;border:1px solid #002d721a;border-radius:18px;width:min(100%,440px);max-height:calc(100vh - 40px);padding:26px 24px 22px;animation:.2s ease-out both job-decision-pop;position:relative;overflow:auto;box-shadow:0 24px 64px #0014333d}.review-dialog-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px;display:inline-flex;position:absolute;top:14px;right:14px}.review-dialog-close:hover{color:var(--color-navy);background:#f3f5f9}.review-dialog-icon{color:#e5a400;background:#fff4e5;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.review-dialog-icon--ok{color:#0f7a45;background:#e8f8ef}.review-dialog h3{color:var(--color-navy);font-family:var(--font-heading);margin:12px 0 0;font-size:1.25rem;line-height:1.3}.review-dialog-lead{color:var(--color-text-muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.review-dialog-lead strong{color:var(--color-navy)}.review-dialog-q{color:var(--color-navy);margin:18px 0 6px;font-size:.875rem;font-weight:700}.review-dialog-stars{gap:4px;display:inline-flex}.review-dialog-stars button{color:#d5dce8;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px;transition:color .12s,transform .12s;display:inline-flex}.review-dialog-stars button:hover{transform:scale(1.08)}.review-dialog-stars button.is-on{color:#f5b301}.review-dialog-stars button.is-on svg{fill:currentColor}.review-dialog-scale{min-height:1.3em;color:var(--color-text-muted);margin:4px 0 0;font-size:.8125rem;font-weight:600}.review-dialog-comment{text-align:left;gap:6px;margin-top:16px;display:grid}.review-dialog-comment>span{color:var(--color-navy);font-size:.8125rem;font-weight:700}.review-dialog-comment textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:.9rem}.review-dialog-comment textarea:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #002d721f}.review-dialog-comment small{color:var(--color-text-muted);font-size:.75rem}.review-dialog .form-alert{text-align:left;margin-top:12px}.review-dialog-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.review-dialog-actions .btn{flex:1;max-width:220px}@media (prefers-reduced-motion:reduce){.review-dialog-overlay,.review-dialog{animation:none}}.job-decision-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162b8f;place-items:center;padding:20px;animation:.16s ease-out both job-decision-fade;display:grid;position:fixed;inset:0}.job-decision-dialog{background:#fff;border:1px solid #002d721a;border-radius:18px;width:min(100%,420px);padding:22px;animation:.2s ease-out both job-decision-pop;position:relative;box-shadow:0 24px 64px #0014333d}.job-decision-close{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.job-decision-close:hover,.job-decision-close:focus-visible{color:var(--color-navy);background:var(--color-navy-soft);outline:none}.job-decision-close:disabled{cursor:not-allowed;opacity:.45}.job-decision-icon{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.job-decision-icon--accept{color:var(--color-primary);background:var(--color-primary-light)}.job-decision-icon--reject{color:#c62828;background:#fff0f0}.job-decision-copy{padding-right:30px}.job-decision-copy>span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:800;display:block}.job-decision-dialog--reject .job-decision-copy>span{color:#c62828}.job-decision-copy h3{color:var(--color-navy);margin:0;font-size:1.2rem;line-height:1.3}.job-decision-copy p{color:var(--color-text-muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.job-decision-copy p strong{color:var(--color-navy);font-weight:700}.job-decision-benefits{background:#f2f8f4;border-radius:12px;gap:8px;margin:16px 0 0;padding:12px 14px;list-style:none;display:grid}.job-decision-benefits li{color:var(--color-text);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.45;display:flex}.job-decision-benefits svg{color:#0f7a45;flex-shrink:0;margin-top:2px}.job-decision-benefits a{color:var(--color-navy);font-weight:600}.job-decision-note{color:var(--color-navy-muted);background:#f7f9fc;border:1px solid #002d7214;border-radius:11px;margin:16px 0 0;padding:11px 12px;font-size:.75rem;line-height:1.5}.job-decision-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.job-decision-actions .btn{min-width:120px}.job-decision-confirm--reject{color:#fff;background:#c62828;border-color:#c62828;box-shadow:0 7px 16px #c6282833}.job-decision-confirm--reject:hover:not(:disabled){background:#a91f1f;border-color:#a91f1f}@keyframes job-decision-fade{0%{opacity:0}to{opacity:1}}@keyframes job-decision-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.job-decision-overlay{padding:14px}.job-decision-dialog{border-radius:16px;padding:20px 18px 18px}.job-decision-actions{grid-template-columns:1fr 1fr;display:grid}.job-decision-actions .btn{min-width:0}}@media (prefers-reduced-motion:reduce){.job-decision-overlay,.job-decision-dialog{animation:none}}.job-detail-cta-row{flex-wrap:wrap;gap:10px;display:flex}.job-detail-muted{color:var(--color-text-muted);margin:0 0 10px;font-size:.8125rem}.proposal-item-title h3 a{color:inherit;text-decoration:none}.proposal-item-title h3 a:hover{color:var(--color-primary)}@media (max-width:960px){.job-detail-layout{grid-template-columns:1fr}.job-detail-aside{position:static}.job-detail-facts{grid-template-columns:1fr}}.profile-account .account-page-intro{max-width:36rem}.profile-page{flex-direction:column;gap:18px;padding:4px 0 56px;display:flex}.profile-breadcrumb{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:.8125rem;display:flex}.profile-breadcrumb a{color:var(--color-primary);font-weight:500}.profile-breadcrumb a:hover{text-decoration:underline}.profile-hero{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.profile-hero:before{content:"";background:linear-gradient(90deg, var(--color-navy) 0%, var(--color-primary) 100%);height:6px;display:block}.profile-hero-top{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:28px 32px 30px;display:grid}.profile-hero-avatar{border-radius:var(--radius-full);background:linear-gradient(145deg, var(--color-primary-light), #ffe8d6);width:96px;height:96px;font-size:2.25rem;font-weight:700;font-family:var(--font-heading);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 6px #ff660047}.profile-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero-avatar--customer{background:linear-gradient(145deg, var(--color-navy), var(--color-navy-light));color:#fff;box-shadow:0 0 0 4px #fff,0 0 0 6px #002d7238}.profile-hero-avatar-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.profile-hero-avatar-edit{border-radius:var(--radius-full);background:var(--color-white);width:32px;height:32px;color:var(--color-navy);border:1px solid var(--color-border);z-index:3;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 12px #002d7229}.profile-hero-avatar-edit:hover,.profile-hero-avatar-edit:focus-visible{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.profile-hero-copy{min-width:0}.profile-hero-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-hero-name h1,.profile-hero-name h2{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700}.profile-kind-badge{border-radius:var(--radius-full);background:var(--color-navy-soft);color:var(--color-navy);border:1px solid #002d721f;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.profile-kind-badge--corporate{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:#ff660047}.profile-hero-company,.profile-hero-company-label{color:var(--color-text-muted);margin:4px 0 0;font-size:.9rem;font-weight:500}.badge-navy{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #ff660040}.profile-hero-expertise{color:var(--color-primary);margin-top:6px;font-size:1rem;font-weight:600;line-height:1.4}.profile-hero-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:.84375rem;line-height:1.25;display:flex}.profile-hero-meta>span{align-items:center;gap:7px;min-height:22px;line-height:1.25;display:inline-flex}.profile-hero-meta svg{color:var(--color-primary);flex-shrink:0;margin:0;display:block;transform:none;width:14px!important;height:14px!important}.profile-chip{border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);min-height:32px;color:var(--color-text-muted);align-items:center;gap:7px;padding:0 12px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.profile-chip svg{flex-shrink:0;width:14px;height:14px;display:block;position:relative}.profile-chip--ok{background:var(--color-success-light);color:#1a7f4d;border-color:#b5e4c8}.profile-chip--ok .profile-inline-ico{color:#1a7f4d}.verified-tick{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.verified-tick svg{width:100%;height:100%;display:block}.verified-tick--identity{color:var(--tick-identity)}.verified-tick--corporate{color:var(--tick-corporate)}.verified-tick--identity .verified-tick-bg{fill:var(--tick-identity)}.verified-tick--corporate .verified-tick-bg{fill:var(--tick-corporate)}.header-user-trigger .verified-tick svg{transition:none}.verified-ticks{vertical-align:middle;align-items:center;gap:2px;margin-left:5px;line-height:0;display:inline-flex}.profile-hero-ticks{margin-left:2px}.profile-chip--identity{background:var(--tick-identity-soft);border-color:color-mix(in srgb, var(--tick-identity) 35%, transparent);color:#0b5fae}.profile-chip--corporate{background:var(--tick-corporate-soft);border-color:color-mix(in srgb, var(--tick-corporate) 45%, transparent);color:#8a6100}.profile-chip--identity .verified-ticks,.profile-chip--corporate .verified-ticks{margin-left:0}.profile-chip--todo{border-style:dashed;border-color:color-mix(in srgb, var(--tick-identity) 55%, transparent);color:#0b5fae;background:var(--color-white);text-decoration:none;transition:background .15s,border-color .15s}.profile-chip--todo .profile-inline-ico{color:var(--tick-identity)}.profile-chip--todo:hover,.profile-chip--todo:focus-visible{background:var(--tick-identity-soft);border-style:solid}#telefon,#kimlik-dogrulama,#mavi-tik,#profil-fotografi{scroll-margin-top:calc(var(--header-h) + 16px)}.account-overview-icon.is-identity{background:var(--tick-identity-soft);color:var(--tick-identity)}.identity-heading{align-items:center;gap:8px;display:inline-flex}.identity-verified{border-radius:var(--radius-lg);background:var(--tick-identity-soft);border:1px solid color-mix(in srgb, var(--tick-identity) 30%, transparent);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.identity-verified-icon{border-radius:var(--radius-full);background:var(--tick-identity);width:34px;height:34px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.identity-verified strong{color:var(--color-navy);display:block}.identity-verified p{color:var(--color-text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}.identity-mobile{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-white);gap:0;display:grid;overflow:hidden}.identity-mobile-hero{color:var(--color-white);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--tick-identity) 55%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--navy-deep) 0%, var(--color-navy) 55%, var(--color-navy-light) 100%);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;padding:24px 24px 22px;display:grid;position:relative;overflow:hidden}.identity-mobile-eyebrow{border-radius:var(--radius-full);letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.identity-mobile-title{font-family:var(--font-heading);color:var(--color-white);margin-top:12px;font-size:1.25rem;line-height:1.3;display:block}.identity-mobile-lead{color:#ffffffd1;max-width:560px;margin:10px 0 0;font-size:.875rem;line-height:1.6}.identity-mobile-visual{justify-content:center;display:flex}.identity-mobile-phone{background:linear-gradient(#fff 0%,#eef4fd 100%);border:4px solid #ffffffe6;border-radius:22px;width:104px;height:176px;position:relative;transform:rotate(-6deg);box-shadow:0 18px 40px #000c2873,inset 0 0 0 1px #002d7214}.identity-mobile-phone-notch{border-radius:var(--radius-full);background:#002d722e;width:34px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.identity-mobile-waves{border:2px solid color-mix(in srgb, var(--tick-identity) 55%, transparent);border-radius:50%;width:44px;height:44px;animation:2.4s ease-out infinite identity-wave;position:absolute;top:34px;left:50%;transform:translate(-50%)}.identity-mobile-card{background:linear-gradient(135deg,#e9f2ff 0%,#cfe2fb 100%);border:1px solid #002d7224;border-radius:8px;height:56px;padding:9px;position:absolute;bottom:30px;left:12px;right:12px}.identity-mobile-card-chip{background:linear-gradient(135deg,#f3d17a 0%,#d4a63a 100%);border-radius:3px;width:16px;height:12px;display:block}.identity-mobile-card-line{background:#002d7238;border-radius:2px;height:4px;margin-top:6px;display:block}.identity-mobile-card-line.is-short{width:60%}.identity-mobile-phone-tick{border-radius:var(--radius-full);background:var(--color-white);padding:4px;display:inline-flex;position:absolute;bottom:12px;right:-12px;box-shadow:0 6px 16px #000c284d}@keyframes identity-wave{0%{opacity:.9;transform:translate(-50%)scale(.6)}to{opacity:0;transform:translate(-50%)scale(1.5)}}@media (prefers-reduced-motion:reduce){.identity-mobile-waves{animation:none}}.identity-mobile-steps{border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:20px 24px;list-style:none;display:grid}.identity-mobile-steps li{align-items:flex-start;gap:10px;display:flex}.identity-mobile-step-no{border-radius:var(--radius-full);background:var(--tick-identity-soft);width:28px;height:28px;color:var(--tick-identity);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.identity-mobile-steps strong,.identity-mobile-trust strong{color:var(--color-navy);font-size:.875rem;line-height:1.35;display:block}.identity-mobile-steps p,.identity-mobile-trust p{color:var(--color-text-muted);margin:3px 0 0;font-size:.8125rem;line-height:1.5}.identity-mobile-trust{background:var(--color-bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:20px 24px;list-style:none;display:grid}.identity-mobile-trust li{align-items:flex-start;gap:10px;display:flex}.identity-mobile-trust-icon{background:var(--color-white);border:1px solid var(--color-border-light);width:32px;height:32px;color:var(--color-navy);box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.identity-mobile-footer{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 24px 20px;display:flex}.identity-mobile-stores{flex-wrap:wrap;gap:8px;display:flex}.identity-mobile-stores .store-badge img{height:36px}.identity-mobile-legal{max-width:340px;color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.identity-mobile-legal a{color:var(--color-navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:768px){.identity-mobile-steps{grid-template-columns:1fr}}@media (max-width:560px){.identity-mobile-hero{grid-template-columns:1fr;padding:20px 16px}.identity-mobile-visual{display:none}.identity-mobile-title{font-size:1.125rem}.identity-mobile-steps,.identity-mobile-trust,.identity-mobile-footer{padding-left:16px;padding-right:16px}.identity-mobile-trust{grid-template-columns:1fr}}.profile-verify-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.verify-badge{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.verify-badge--ok{background:var(--color-success-light);color:#1a7f4d;border-color:#bfe8d1}.profile-score-panel{border-radius:var(--radius-lg);background:linear-gradient(165deg, #fff8f2 0%, #fff 55%, var(--color-navy-soft) 100%);min-width:168px;box-shadow:var(--shadow-sm);border:1px solid #ff660024;flex-direction:column;align-items:center;gap:14px;padding:18px 20px 20px;display:flex}.profile-score-ring{width:96px;height:96px;position:relative}.profile-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.profile-score-ring-track,.profile-score-ring-value{fill:none;stroke-width:7px}.profile-score-ring-track{stroke:#002d721a}.profile-score-ring-value{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-standard)}.profile-score-ring-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-score-ring-center strong{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.03em;font-size:1.35rem;font-weight:700;line-height:1}.profile-score-ring-center span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.6875rem;font-weight:600}.profile-score-ring-center em{color:var(--color-navy-muted);font-size:.6875rem;font-style:normal}.profile-score-meta{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.profile-score-empty{color:var(--color-text-muted,#64748b);font-size:.8125rem}.profile-stars{align-items:center;gap:3px;line-height:0;display:inline-flex}.profile-stars svg{width:14px;height:14px;display:block}.profile-stars .is-on{color:#f5a623;stroke:#f5a623;fill:#f5a623}.profile-stars .is-off{color:#d8dde6;stroke:#d8dde6;fill:#0000}.profile-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.customer-profile{gap:20px;max-width:880px;margin:0 auto;padding:32px 0 48px;display:grid}.customer-profile-head{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.customer-profile-avatar{width:72px;height:72px;color:var(--color-primary);background:#fff1e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex;overflow:hidden}.customer-profile-avatar img{object-fit:cover;width:100%;height:100%}.customer-profile-kicker{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:600}.customer-profile-head h1{align-items:center;gap:8px;margin:0;font-size:1.5rem;display:flex}.customer-profile-badges{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.customer-profile-badges li{color:#15803d;background:#ecfdf3;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.customer-profile-meta{color:var(--color-text-muted,#64748b);margin:4px 0 0;font-size:.875rem}.customer-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-profile-stats>div{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:14px;padding:16px}.customer-profile-stats dt{color:var(--color-text-muted,#64748b);font-size:.8125rem}.customer-profile-stats dd{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:1.375rem;font-weight:700;display:flex}.customer-profile-stars{gap:2px;line-height:0;display:inline-flex}.customer-profile-stars .is-on{color:#f5a623;stroke:#f5a623;fill:#f5a623}.customer-profile-stars .is-off{color:#d8dde6;stroke:#d8dde6;fill:#0000}.customer-profile-empty{color:var(--color-text-muted,#64748b);font-size:.875rem;font-weight:400}.customer-profile-section{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:18px;padding:24px}.customer-profile-section h2{margin:0 0 14px;font-size:1.125rem}.customer-profile-reviews{gap:14px;margin:0;padding:0;list-style:none;display:grid}.customer-profile-reviews li{border-bottom:1px solid var(--color-border,#eef2f7);padding-bottom:14px}.customer-profile-reviews li:last-child{border-bottom:0;padding-bottom:0}.customer-profile-review-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.customer-profile-review-head span{color:var(--color-text-muted,#64748b);font-size:.8125rem}.customer-profile-reviews p{margin:6px 0 4px;font-size:.9375rem}.customer-profile-review-job{color:var(--color-text-muted,#64748b);font-size:.8125rem}@media (max-width:720px){.customer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-metric{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:76px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:14px;padding:16px 18px;display:flex}.profile-metric:hover{box-shadow:var(--shadow-md);border-color:#ff660047}.profile-metric-icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);flex-shrink:0;display:block;position:relative;overflow:hidden}.profile-metric-icon svg{width:18px!important;height:18px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.profile-metric-text{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-metric strong{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1.15;display:block}.profile-metric span{color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.3;display:block}.profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.profile-main,.profile-side{flex-direction:column;gap:16px;display:flex}.profile-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px 26px}.profile-section h2{color:var(--color-navy);font-family:var(--font-heading);border-bottom:1px solid var(--color-border);letter-spacing:-.01em;margin-bottom:18px;padding-bottom:12px;font-size:1.0625rem;font-weight:700}.verify-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:flex-start;gap:12px;padding:16px;display:flex}.verify-card--ok{background:#f2fbf6;border-color:#bfe8d1}.verify-card-icon{border-radius:var(--radius-full);background:var(--color-white);width:36px;height:36px;color:var(--color-text-muted);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verify-card--ok .verify-card-icon{color:#1a7f4d;background:#e8f7ee;border-color:#0000}.verify-card strong{color:var(--color-navy);font-size:.875rem;display:block}.verify-card p{color:var(--color-text-muted);margin-top:4px;font-size:.78125rem;line-height:1.45}.verify-card-status{border-radius:var(--radius-full);background:var(--color-white);width:24px;height:24px;color:var(--color-text-muted);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.verify-card--ok .verify-card-status{color:#fff;background:#1a7f4d;border-color:#0000}.profile-bio{color:var(--color-text-muted);margin-bottom:18px;font-size:.9375rem;line-height:1.65}.profile-service-context{color:var(--color-primary);margin:-10px 0 10px;font-size:.76rem;font-weight:600}.profile-services-section{flex-direction:column;gap:14px;display:flex}.profile-services-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-section .profile-services-head h2{border:0;margin:0 0 4px;padding:0}.profile-services-head p{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.profile-services-head>span{color:var(--color-navy);background:var(--color-navy-soft);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:700}.profile-services{flex-wrap:wrap;gap:7px;display:flex}.profile-services a{min-height:34px;color:var(--color-navy);background:var(--color-bg);border:1px solid var(--color-border);transition:all var(--transition);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.profile-services a:hover{color:var(--color-primary);border-color:#f606}.profile-services a.is-active{color:#fff;background:var(--color-navy);border-color:var(--color-navy)}.profile-services a>span{min-width:18px;height:18px;color:var(--color-text-muted);background:var(--color-white);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;display:inline-grid}.profile-services a.is-active>span{color:inherit;background:#ffffff29}.profile-services-more{color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:.76rem;font-weight:600}.profile-services-more:hover{text-decoration:underline}.profile-service-price{background:linear-gradient(145deg,#fff,#ff66000a);border-color:#ff660040}.profile-service-price>span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.profile-service-price>strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1.25rem;display:block}.profile-service-price>p{color:var(--color-text-muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.profile-muted{color:var(--color-text-muted);font-size:.875rem}.profile-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.profile-list li{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:14px 16px}.profile-reviews{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.profile-review{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:14px 16px}.profile-review-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.profile-review-name{color:var(--color-navy);font-size:.875rem;font-weight:600}.profile-review-date{color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.profile-review-comment{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.profile-review-job{color:var(--color-text-muted);margin-top:6px;font-size:.75rem;display:inline-block}.profile-list strong{color:var(--color-navy);font-size:.9375rem;display:block}.profile-list p{color:var(--color-text-muted);margin-top:6px;font-size:.84375rem;line-height:1.5}.profile-list span{color:var(--color-text-muted);margin-top:8px;font-size:.75rem;display:block}.profile-tx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.profile-tx{border-bottom:1px solid var(--color-border);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.profile-tx:last-child{border-bottom:none}.profile-tx-dot{border-radius:var(--radius-full);background:var(--color-border);width:8px;height:8px}.profile-tx-dot--credit{background:var(--color-success)}.profile-tx-dot--debit{background:var(--color-danger)}.profile-tx-body{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-tx-body strong{color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.84375rem;font-weight:600;overflow:hidden}.profile-tx-body span{color:var(--color-text-muted);font-size:.75rem}.profile-tx em{white-space:nowrap;font-size:.875rem;font-style:normal;font-weight:700}.profile-tx em.credit{color:var(--color-success)}.profile-tx em.debit{color:var(--color-danger)}.profile-tx-dot--neutral{background:var(--color-navy)}.profile-tx em.neutral{color:var(--color-text-muted);font-weight:600}.profile-regions{flex-direction:column;gap:8px;list-style:none;display:flex}.profile-inline-ico{width:14px;height:14px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.profile-inline-ico svg{width:14px!important;height:14px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.profile-regions li{min-height:28px;color:var(--color-text-muted);align-items:center;gap:8px;font-size:.875rem;line-height:1.3;display:flex}.profile-regions li>span:last-child{min-width:0}.profile-section-count{color:var(--color-primary);font-family:var(--font);vertical-align:middle;background:#ff66001a;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.portfolio-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.portfolio-item{border:1px solid var(--color-border);background:var(--color-white);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.portfolio-item:hover{border-color:#f606;transform:translateY(-2px);box-shadow:0 10px 26px #002d721a}.portfolio-item-media{aspect-ratio:4/3;cursor:zoom-in;background:linear-gradient(145deg,#eef2f7,#f7f8fa);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portfolio-item-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.portfolio-item:hover .portfolio-item-media img{transform:scale(1.05)}.portfolio-item-media:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.portfolio-item-media--blank{color:var(--color-navy);opacity:.3;cursor:default;justify-content:center;align-items:center;display:flex}.portfolio-item-zoom{width:30px;height:30px;color:var(--color-white);opacity:0;transition:opacity var(--transition), transform var(--transition);background:#002d72b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.portfolio-item:hover .portfolio-item-zoom,.portfolio-item-media:focus-visible .portfolio-item-zoom{opacity:1;transform:none}.portfolio-item-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.portfolio-item-title{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.portfolio-item-desc{-webkit-line-clamp:3;color:var(--color-text-muted);-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-item-link{color:var(--color-primary);align-items:center;gap:3px;margin-top:auto;padding-top:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.portfolio-item-link:hover{text-decoration:underline}.portfolio-lightbox{z-index:5000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portfolio-lightbox-backdrop{background:#001430d1;position:absolute;inset:0}.portfolio-lightbox-figure{flex-direction:column;gap:12px;max-width:min(920px,100%);margin:0;display:flex;position:relative}.portfolio-lightbox-figure img{background:var(--color-white);object-fit:contain;border-radius:12px;max-width:100%;max-height:76vh}.portfolio-lightbox-figure figcaption{color:#ffffffeb;text-align:center;flex-direction:column;gap:4px;display:flex}.portfolio-lightbox-figure figcaption strong{font-size:.9375rem}.portfolio-lightbox-figure figcaption span{color:#ffffffb3;font-size:.8125rem}.portfolio-lightbox-close{z-index:1;width:40px;height:40px;color:var(--color-white);cursor:pointer;transition:background var(--transition);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.portfolio-lightbox-close:hover{background:#ffffff3d}@media (max-width:960px){.profile-hero-top{grid-template-columns:auto 1fr}.profile-wallet-card,.profile-score-panel{grid-column:1/-1}.profile-wallet-card{flex-direction:row;justify-content:space-between;align-items:baseline}.profile-score-panel{flex-direction:row;justify-content:center;gap:24px}.profile-score-meta{flex:1;align-items:flex-start;max-width:220px}.profile-layout,.profile-verify-grid,.profile-columns{grid-template-columns:1fr}}@media (max-width:560px){.profile-hero-top{text-align:center;grid-template-columns:1fr;padding:24px 20px 28px}.profile-hero--with-cover .profile-hero-top{justify-items:center;margin-top:0;padding-top:12px}.profile-hero--with-cover .profile-hero-avatar{margin-top:-44px}.profile-hero--with-cover .profile-hero-copy{padding-top:4px}.profile-hero-avatar{margin-left:auto;margin-right:auto}.profile-hero-name,.profile-verify-chips,.profile-hero-actions,.profile-hero-meta{justify-content:center}.profile-hero-bio{margin-left:auto;margin-right:auto}.profile-score-panel{flex-direction:column}.profile-score-meta{align-items:center;width:100%;max-width:none}.profile-dl{grid-template-columns:1fr}.profile-columns .profile-stats{grid-template-columns:1fr 1fr}.portfolio-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.profile-breakdown-item{grid-template-columns:1fr;gap:6px}.profile-section{padding:20px 16px}}.brand-font{font-family:var(--font-brand);letter-spacing:-.01em;font-synthesis:none;font-weight:700}.all-services-head{text-align:center;max-width:520px;margin:0 auto 32px}.all-services-head h2{color:var(--color-navy);letter-spacing:-.03em;margin-bottom:8px;font-size:1.5rem;font-weight:500}.all-services-head p{color:var(--color-text-muted);font-size:.9375rem}.cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.city-link{min-height:48px;color:var(--color-navy);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:#f8fafc;border:1px solid #002d721a;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.city-link .icon{color:var(--color-primary);flex-shrink:0}.city-link:hover{box-shadow:var(--shadow-sm);background:#fff;border-color:#ff660073;transform:translateY(-2px)}.all-services{border-top:1px solid #002d720f;padding:28px 0 60px}.services-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.service-group h3{color:var(--color-navy);border-bottom:1px solid #002d721a;margin:0 0 14px;padding-bottom:12px;font-size:1.0625rem;font-weight:700}.service-subgroup{margin-bottom:14px}.service-subgroup:last-child{margin-bottom:0}.service-subgroup h4{color:var(--color-text-muted);margin:0 0 4px;font-size:.8125rem;font-weight:600}.service-group ul{margin:0;padding:0;list-style:none}.service-group a{color:var(--color-navy);opacity:.78;transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);padding:3px 0;font-size:.9375rem;line-height:1.5;text-decoration:none;display:block}.service-group a:hover{color:var(--color-primary);opacity:1}@media (max-width:1100px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.services-grid{grid-template-columns:1fr}}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-8px;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #002d722e}.avatar:first-child{margin-left:0}.avatar-1{background:linear-gradient(135deg, #ff8a3d, var(--color-primary))}.avatar-2{background:linear-gradient(135deg,#5b8def,#2e5fd1)}.avatar-3{background:linear-gradient(135deg,#38cfa1,#12a37c)}.avatar-4{background:linear-gradient(135deg,#b78bf5,#8b54d9)}.avatar-more{color:var(--color-text-muted);background:#f0f3f9;border-color:#f0f3f9;box-shadow:0 1px 3px #002d722e}.app-cta-badges .store-badge img{height:44px}.phone-mockup{aspect-ratio:9/19;width:214px;transition:transform var(--duration-normal) var(--ease-standard);background:#0a1f4d;border:6px solid #0a1f4d;border-radius:32px;flex-shrink:0;position:relative;box-shadow:0 20px 44px #002d7247,0 4px 14px #002d7224}.phone-mockup:hover{transform:translateY(-6px)}.phone-notch{z-index:2;background:#0a1f4d;border-radius:12px;width:74px;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-screen{background:#fff;border-radius:26px;flex-direction:column;height:100%;padding-top:6px;display:flex;overflow:hidden}.phone-appbar{background:linear-gradient(135deg, var(--color-navy) 0%, #0a3d9b 100%);align-items:center;gap:7px;padding:16px 14px 10px;display:flex}.phone-logo-dot{background:linear-gradient(135deg, #ff8a3d, var(--color-primary));border-radius:5px;width:14px;height:14px;box-shadow:0 0 0 3px #ff660040}.phone-appbar strong{color:#fff;letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.phone-search{color:#9aa3b2;background:#f0f2f7;border-radius:9px;align-items:center;gap:6px;margin:10px 12px 8px;padding:7px 10px;font-size:.625rem;display:flex}.phone-card{background:#fff;border:1px solid #e8ebf2;border-radius:10px;margin:0 12px 7px;padding:8px 10px;box-shadow:0 1px 3px #002d720d}.phone-card strong{color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.625rem;font-weight:600;display:block;overflow:hidden}.phone-card span{color:var(--color-primary);font-size:.5625rem;font-weight:600}.phone-cta-btn{background:linear-gradient(135deg, #ff8a3d, var(--color-primary));color:#fff;text-align:center;border-radius:9px;margin:6px 12px 8px;padding:8px;font-size:.6875rem;font-weight:700;box-shadow:0 4px 10px #f606}.phone-tabbar{background:#fafbfd;border-top:1px solid #eceef3;justify-content:space-around;align-items:center;margin-top:auto;padding:10px 16px;display:flex}.phone-tab{background:#dfe3ec;border-radius:50%;width:8px;height:8px}.phone-tab.on{background:var(--color-primary);box-shadow:0 0 0 3px #f603}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-header .main-nav{display:none}.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid{grid-template-columns:1fr;gap:16px}.app-cta-title{font-size:1.25rem}.app-cta-inner{flex-direction:column;gap:28px}.app-cta-copy{text-align:center;align-items:center;max-width:100%}.app-cta-proof,.app-cta-badges{justify-content:center}}.home-categories-grid-main{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@media (max-width:1100px){.home-categories-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-categories-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.home-categories-grid-main{grid-template-columns:1fr}}.home-cat-card{text-align:center;box-shadow:var(--shadow-sm);border:1.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;padding:18px 14px;display:flex}.page-discover .home-categories-head h2,.all-services-head h2{font-weight:700}@media (max-width:768px){.site-header{--header-h:64px}.site-header .header-inner{height:var(--header-h);min-height:var(--header-h);gap:8px;padding-left:12px;padding-right:12px}.site-header .header-actions{gap:6px}.site-header .logo-img{height:30px}.main-nav.mobile-open,.site-header .main-nav.mobile-open{top:var(--header-h)}.site-header .main-nav.mobile-open{border-bottom:1px solid var(--color-border);z-index:999;background:#fff;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:16px 24px;display:flex;position:absolute;left:0;right:0;box-shadow:0 4px 20px #002d721a}.site-header .main-nav.mobile-open a{border-radius:var(--radius-sm);padding:10px 12px}.site-header .main-nav.mobile-open .nav-cta-mobile{background:var(--color-primary);color:#fff;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.nav-cta-mobile{display:block}}@media (max-width:560px){.site-header{--header-h:60px}.site-header .header-inner{height:var(--header-h);min-height:var(--header-h)}.site-header .logo-img{height:28px}}.nav-cta-mobile{display:none}@media (max-width:480px){.header-actions{gap:6px}.mobile-menu-btn{width:36px;height:36px}.header-auth{gap:6px}.header-auth .btn{padding-left:10px;padding-right:10px;font-size:.8125rem}.header-auth:not(.header-auth--logged) .header-divider,.header-auth--logged .header-divider{display:none}}@media (max-width:1024px){.page-discover .discover-layout .sidebar{z-index:1100;background:var(--color-bg);width:min(300px,85vw);box-shadow:var(--shadow-lg);max-width:none;padding:80px 16px 24px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.page-discover .discover-layout .sidebar.sidebar-open{transform:translate(0)}}@media (max-width:480px){.cities-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.phone-mockup{border-radius:30px;width:180px;height:368px}}@media (max-width:640px){.page-discover .job-grid{grid-template-columns:1fr}}.page-discover .home-categories-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.page-discover .home-categories-head h2{flex-shrink:1;margin-bottom:0}.header-auth-menu{position:relative}.header-auth-trigger{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);height:38px;color:var(--color-navy);font-family:var(--font);cursor:pointer;transition:all var(--transition);align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.header-auth-trigger:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.header-auth-trigger svg{transition:transform .3s var(--ease-standard);color:var(--color-text-muted)}.header-auth-trigger svg.rotate-180{transform:rotate(180deg)}.header-dropdown--auth{width:190px}.header-dropdown--auth a{align-items:center;gap:10px;display:flex}@media (max-width:480px){.header-auth-trigger{height:34px;padding:0 11px;font-size:.8125rem}}.wallet-page{flex-direction:column;gap:20px;width:100%;max-width:none;padding-bottom:48px;display:flex}.wallet-free{border:1px solid color-mix(in srgb, var(--color-primary) 26%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-primary) 14%, transparent) 0%, transparent 45%), linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-white) 70%);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.wallet-free-count{background:linear-gradient(145deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);width:116px;height:116px;color:var(--color-white);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.wallet-free-count strong{font-family:var(--font-heading);letter-spacing:-.03em;font-size:2.75rem;line-height:1}.wallet-free-count span{opacity:.92;margin-top:4px;font-size:.75rem;font-weight:600}.wallet-free-eyebrow{color:var(--color-primary-dark);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.wallet-free-copy h2{color:var(--color-navy);font-family:var(--font-heading);margin:6px 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.25}.wallet-free-copy>p:not(.wallet-free-eyebrow){max-width:34rem;color:var(--color-text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.wallet-free-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wallet-free-chips li{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy);padding:6px 12px;font-size:.8125rem}.wallet-free-chips b{color:var(--color-primary-dark)}@media (max-width:560px){.wallet-free{grid-template-columns:1fr;justify-items:start;gap:16px;padding:20px}.wallet-free-count{border-radius:22px;width:92px;height:92px}.wallet-free-count strong{font-size:2.25rem}}.wallet-usage-note{border:1px solid color-mix(in srgb, var(--color-navy) 14%, transparent);border-left:4px solid var(--color-navy);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-navy) 4%, var(--color-white));align-items:flex-start;gap:12px;margin-top:-6px;padding:14px 18px;display:flex}.wallet-usage-note-icon{background:var(--color-navy);width:34px;height:34px;color:var(--color-white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wallet-usage-note strong{color:var(--color-navy);font-size:.9375rem;line-height:1.35;display:block}.wallet-usage-note p{color:var(--color-text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.wallet-body{position:relative}.wallet-body.is-locked{min-height:560px}.wallet-body-content{flex-direction:column;gap:20px;display:flex}.wallet-body.is-locked .wallet-body-content{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.wallet-body-overlay{z-index:2;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:absolute;inset:0}.topup-soon{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-white);width:100%;max-width:520px;box-shadow:var(--shadow-float);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:32px 28px;display:flex}.topup-soon-icon{background:linear-gradient(145deg, var(--color-navy) 0%, var(--color-navy-light) 100%);width:60px;height:60px;color:var(--color-white);border-radius:18px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #002d7238}.topup-soon-eyebrow{color:var(--color-primary-dark);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:.75rem;font-weight:700}.topup-soon-title{color:var(--color-navy);font-family:var(--font-heading);margin:6px 0 0;font-size:1.5rem;line-height:1.25}.topup-soon-text{color:var(--color-text-muted);margin:10px 0 0;font-size:.9375rem;line-height:1.6}.topup-soon-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.topup-soon-actions .btn{align-items:center;gap:8px;display:inline-flex}@media (max-width:560px){.wallet-body-overlay{padding:24px 0}.topup-soon{padding:26px 18px}.topup-soon-title{font-size:1.3rem}}.wallet-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-navy) 0%, #003d99 55%, var(--color-primary) 160%);color:#fff;box-shadow:var(--shadow-md);grid-template-columns:1.2fr 1fr;gap:24px;padding:28px 32px;display:grid}.wallet-hero-label{opacity:.85;margin-bottom:6px;font-size:.8125rem;display:block}.wallet-hero-balance{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1;display:block}.wallet-hero-copy>p{opacity:.85;max-width:28rem;margin-top:10px;font-size:.875rem;line-height:1.5}.wallet-funds{gap:8px;max-width:30rem;margin:16px 0 0;padding:0;list-style:none;display:grid}.wallet-funds li{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.wallet-funds li>div{gap:2px;min-width:0;display:grid}.wallet-funds-label{font-size:.8125rem;font-weight:700}.wallet-funds-note{opacity:.8;font-size:.72rem;line-height:1.4}.wallet-funds strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9375rem}.wallet-section.wallet-withdraw{padding:0;overflow:hidden}.wallet-withdraw-toggle{width:100%;font:inherit;text-align:left;color:var(--color-navy);cursor:pointer;transition:background var(--transition);background:0 0;border:0;align-items:center;gap:14px;padding:18px 24px;display:flex}.wallet-withdraw-toggle:hover{background:var(--color-bg)}.wallet-withdraw-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.wallet-withdraw-toggle-icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-navy);background:var(--color-bg);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wallet-withdraw-toggle-copy{flex:1;gap:2px;min-width:0;display:grid}.wallet-withdraw-toggle-copy strong{font-family:var(--font-heading);font-size:1.0625rem}.wallet-withdraw-toggle-copy span{color:var(--color-text-muted);font-size:.8125rem}.wallet-withdraw-toggle-chevron{color:var(--color-text-muted);transition:transform var(--transition);flex-shrink:0}.wallet-withdraw.is-open .wallet-withdraw-toggle-chevron{transform:rotate(180deg)}.wallet-withdraw-body{border-top:1px solid var(--color-border);padding:4px 24px 22px}.wallet-withdraw-intro{color:var(--color-text-muted);margin:16px 0;font-size:.8125rem;line-height:1.5}.wallet-withdraw-history-error{margin-top:18px}.wallet-withdraw-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.wallet-withdraw-step{grid-template-columns:28px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.wallet-withdraw-step:last-child{padding-bottom:0}.wallet-withdraw-step:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:30px;bottom:2px;left:13px}.wallet-withdraw-step.is-done:not(:last-child):before{background:#1a7f4d59}.wallet-withdraw-step-index{width:28px;height:28px;color:var(--color-text-muted);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.wallet-withdraw-step.is-current .wallet-withdraw-step-index{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.wallet-withdraw-step.is-done .wallet-withdraw-step-index{color:#fff;background:#1a7f4d;border-color:#1a7f4d}.wallet-withdraw-step-body{gap:8px;min-width:0;padding-top:3px;display:grid}.wallet-withdraw-step-body>strong{color:var(--color-navy);font-size:.9375rem}.wallet-withdraw-step-body p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.wallet-withdraw-step-body p strong{color:var(--color-navy)}.wallet-withdraw-step.is-locked .wallet-withdraw-step-body>strong{color:var(--color-text-muted)}.wallet-withdraw-step-body>.btn{justify-self:start}.wallet-withdraw-missing{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wallet-withdraw-missing a,.wallet-withdraw-missing span{color:var(--color-primary);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.wallet-withdraw-missing a:hover{text-decoration:underline}.wallet-withdraw-account{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;font-size:.8125rem;display:flex}.wallet-withdraw-iban{color:var(--color-navy);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.wallet-withdraw-badge{border-radius:var(--radius-full);padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:700}.wallet-withdraw-badge.is-ok{color:#1a7f4d;background:#1a7f4d1a}.wallet-withdraw-badge.is-wait{color:#9a5b00;background:#ff99001f}.wallet-withdraw-account .btn{margin-left:auto}.wallet-withdraw-rejected{color:var(--color-danger)!important}.wallet-withdraw-form{gap:12px;max-width:28rem;display:grid}.wallet-withdraw-form-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-withdraw-all{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.wallet-withdraw-all:hover{text-decoration:underline}.wallet-withdraw-hint{font-style:italic}.wallet-withdraw-history{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px}.wallet-withdraw-history h3{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 8px;font-size:.9375rem}.wallet-withdraw-summary{gap:8px;margin:16px 0;display:grid}.wallet-withdraw-summary>div{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.wallet-withdraw-summary dt{color:var(--color-text-muted)}.wallet-withdraw-summary dd{color:var(--color-navy);text-align:right;margin:0;font-weight:700}.wallet-hero-stats{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;margin:0;display:grid}.wallet-hero-stats>div{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff24;padding:12px 14px}.wallet-hero-stats dt{opacity:.8;font-size:.6875rem}.wallet-hero-stats dd{margin:4px 0 0;font-size:.9375rem;font-weight:700}.wallet-rights{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.wallet-rights-head{flex:18rem;align-items:flex-start;gap:10px;min-width:16rem;display:flex}.wallet-rights-head strong{color:var(--color-navy);font-size:.9375rem;display:block}.wallet-rights-head p{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;line-height:1.5}.wallet-rights-list{flex-wrap:wrap;gap:10px;margin:0;list-style:none;display:flex}.wallet-rights-list li{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.wallet-rights-value{font-family:var(--font-heading);color:var(--color-navy);font-size:1.125rem;font-weight:700;line-height:1.1}.wallet-rights-label{color:var(--color-text-muted);font-size:.75rem}.wallet-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.wallet-section{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.wallet-section-head{margin-bottom:16px}.wallet-section-head h2{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 4px;font-size:1.0625rem;font-weight:700}.wallet-section-head p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.wallet-topup{flex-direction:column;gap:16px;display:flex}.wallet-quick-amounts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wallet-quick{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-navy);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:9px 16px;font-size:.875rem;font-weight:600}.wallet-quick:hover{border-color:#ff660073}.wallet-quick.is-active{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #ff66001f}.wallet-amount-field{flex-direction:column;gap:6px;max-width:20rem;display:flex}.wallet-amount-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.wallet-amount-input{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:#fff;align-items:center;gap:8px;padding:0 14px;display:flex}.wallet-amount-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff66001f}.wallet-amount-input>span{color:var(--color-text-muted);font-size:1.125rem;font-weight:600}.wallet-amount-input input{min-width:0;height:48px;color:var(--color-navy);font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:1.25rem;font-weight:700}.wallet-amount-input input[aria-invalid=true]{color:var(--color-danger)}.wallet-amount-input input::placeholder{color:var(--color-text-muted);opacity:.55;font-weight:400}.wallet-buy-bar .btn:disabled{box-shadow:none;color:#fff;cursor:not-allowed;background:#c9cfda;border-color:#c9cfda}.wallet-amount-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.wallet-amount-error{color:var(--color-danger);font-style:normal;font-weight:600}.wallet-buy-bar{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.wallet-buy-bar strong{color:var(--color-navy);font-size:.9375rem;display:block}.wallet-buy-bar span{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;display:block}.wallet-flash{color:#1a7f4d;margin-top:12px;font-size:.875rem;font-weight:600}.wallet-footnote{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.78125rem;display:inline-flex}.wallet-footnote svg{color:var(--color-primary)}@media (max-width:900px){.wallet-hero,.wallet-layout,.wallet-hero-stats{grid-template-columns:1fr}}@media (max-width:640px){.header-wallet-amount{display:none}.header-wallet-chip{justify-content:center;width:38px;padding:0}.wallet-buy-bar{flex-direction:column;align-items:stretch}}.form-error{background:var(--color-danger-light);color:var(--color-danger);border-radius:var(--radius-sm);border:1px solid #dc354540;margin:0 0 12px;padding:10px 14px;font-size:.84375rem}.form-success{color:#0a7a3e;border-radius:var(--radius-sm);background:#00a05014;border:1px solid #00a05038;margin:0 0 12px;padding:10px 14px;font-size:.84375rem}.account-panel-block{flex-direction:column;gap:18px;width:100%;max-width:none;display:flex}.account-panel-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-panel-toolbar .account-panel-intro{flex:1;margin-bottom:0}.account-form--wide{max-width:none}.account-form select,.account-form textarea{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-navy);transition:all var(--transition);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.9375rem}.account-form select{height:46px}.account-form textarea{resize:vertical;min-height:96px}.account-form select:focus,.account-form textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff66002e}.account-form select:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.account-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.account-inline-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#fafbfc 100%);margin-bottom:8px;padding:20px}.account-inline-form h3{color:var(--color-navy);margin:0 0 14px;font-size:1.05rem;font-weight:700}.account-info-chip{background:linear-gradient(135deg,#002d720a,#ff66000f);border:1px solid #002d721f;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.account-info-chip strong{text-transform:uppercase;letter-spacing:.04em;color:var(--color-navy);opacity:.7;font-size:.75rem}.account-info-chip span{color:var(--color-navy);font-size:.9375rem;font-weight:600}.account-empty-soft{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:28px 20px}.account-empty-soft h3{color:var(--color-navy);margin:0 0 6px;font-size:1.05rem}.account-empty-soft p{color:var(--color-text-muted);margin:0 0 12px;font-size:.875rem}.account-media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.account-media-card{border:1px solid var(--color-border);background:var(--color-white);transition:border-color var(--transition), box-shadow var(--transition);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.account-media-card:hover{border-color:#ff660059;box-shadow:0 8px 24px #002d720f}.account-media-thumb{aspect-ratio:16/10;color:var(--color-primary);background:linear-gradient(145deg,#eef2f7,#f7f8fa);justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.account-media-thumb img{object-fit:cover;width:100%;height:100%}.account-media-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.account-media-body strong{color:var(--color-navy);font-size:.95rem}.account-media-body p{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.account-media-body a{color:var(--color-primary);font-size:.8125rem;font-weight:600}.account-media-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.portfolio-image-field{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.portfolio-image-preview{aspect-ratio:16/10;border:1px solid var(--color-border);color:var(--color-text-muted);background:linear-gradient(145deg,#eef2f7,#f7f8fa);border-radius:12px;justify-content:center;align-items:center;font-size:.8125rem;display:flex;overflow:hidden}.portfolio-image-preview img{object-fit:cover;width:100%;height:100%}.portfolio-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portfolio-image-actions small{flex-basis:100%}@media (max-width:560px){.portfolio-image-field{grid-template-columns:minmax(0,1fr)}}.account-danger{color:var(--color-danger)!important}.account-list-cards{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.account-list-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.account-list-card--row{align-items:center}.account-list-card-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.account-list-card-main strong{color:var(--color-navy)}.account-list-card-main>p{color:var(--color-text-muted);margin:0;font-size:.875rem}.account-list-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.78rem;display:flex}.account-status-pill{color:var(--color-navy);background:#002d720f;border-radius:999px;padding:3px 10px;font-style:normal;font-weight:600}.account-fav-avatar{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.account-fav-avatar img{object-fit:cover;width:100%;height:100%}.account-section-title{color:var(--color-navy);margin:8px 0 0;font-size:1rem;font-weight:700}.account-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-admin-reply{background:#ff66000f;border:1px solid #ff660026;border-radius:10px;margin-top:8px;padding:12px}.account-admin-reply strong{color:var(--color-primary);margin-bottom:4px;font-size:.75rem;display:block}.account-admin-reply p{color:var(--color-navy);margin:0;font-size:.875rem}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-security-card{border:1px solid var(--color-border);background:linear-gradient(#fff,#fafbfc);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.account-security-card h3{color:var(--color-navy);margin:0;font-size:1rem}.account-security-card p{color:var(--color-text-muted);flex:1;margin:0;font-size:.84375rem}.account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-stat{border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.account-stat span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.account-stat strong{color:var(--color-navy);font-size:1.15rem;font-weight:700}.account-stat--accent{background:linear-gradient(145deg,#ff660014,#fff);border-color:#ff660047}.account-stat--accent strong{color:var(--color-primary)}.account-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.account-table{border-collapse:collapse;width:100%;font-size:.875rem}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px 14px}.account-table th{background:var(--color-bg);color:var(--color-navy);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.account-table tr:last-child td{border-bottom:none}@media (max-width:768px){.account-panel-toolbar{flex-direction:column}.account-field-row,.account-security-grid,.account-stat-grid{grid-template-columns:1fr}.account-list-card,.account-list-card--row{flex-direction:column;align-items:stretch}}.auth-gate-loading{min-height:40vh;color:var(--color-text-muted);place-items:center;display:grid}@keyframes mktRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mkt{background:#fff}.mkt-hero{background:linear-gradient(145deg, #001a44 0%, var(--color-navy) 42%, #003a8c 100%);color:#fff;padding:64px 0 56px;position:relative;overflow:hidden}.mkt-hero--corp{background:linear-gradient(145deg, #001433 0%, #00245c 45%, var(--color-navy) 100%)}.mkt-hero-glow{pointer-events:none;background:radial-gradient(circle,#ff660047,#0000 68%);width:55%;height:70%;position:absolute;top:-20%;right:-12%}.mkt-hero-glow--soft{background:radial-gradient(circle,#ff66002e,#0000 70%)}.mkt-hero-inner{z-index:1;max-width:var(--container);justify-content:space-between;align-items:center;gap:clamp(32px,4vw,56px);margin-inline:auto;display:flex;position:relative}.mkt-hero-copy{text-align:left;flex:auto;min-width:0;max-width:38rem}.mkt-brand{color:#ff9a4a;letter-spacing:-.03em;animation:mktRise .55s var(--ease-standard) both;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}.mkt-eyebrow{color:#ffd2b0eb;letter-spacing:.1em;text-transform:uppercase;animation:mktRise .55s var(--ease-standard) 40ms both;margin:0 0 12px;font-size:.78rem;font-weight:700}.mkt-hero h1{color:#fff;font-family:var(--font-heading);letter-spacing:-.035em;animation:mktRise .6s var(--ease-standard) 80ms both;margin:0 0 16px;font-size:clamp(2.15rem,4.2vw,3.2rem);font-weight:800;line-height:1.08}.mkt-hero h1 span{color:#ffb07a;display:block}.mkt-lead{color:#ffffffd1;max-width:36rem;animation:mktRise .6s var(--ease-standard) .12s both;margin:0;font-size:1.0625rem;line-height:1.65}.mkt-actions{animation:mktRise .6s var(--ease-standard) .16s both;flex-wrap:wrap;gap:10px;display:flex}.mkt-hero .mkt-actions{flex-flow:column;flex:none;align-items:stretch;gap:12px;width:280px}.mkt-hero .mkt-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:52px;padding-inline:18px;line-height:1.25}.mkt-visual{z-index:2;margin-top:-28px;padding-bottom:8px;position:relative}.mkt-visual-frame{background:#0a1f44;border:1px solid #002d7214;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 24px 56px #001e462e}.mkt-visual-frame img{object-fit:cover;width:100%;height:clamp(240px,38vw,460px);transition:transform .9s var(--ease-standard);display:block}.mkt-visual-frame:hover img{transform:scale(1.03)}.mkt-body{padding:88px 0}.mkt-body--intro{padding-top:64px}.mkt-body--muted{background:linear-gradient(#f6f8fc 0%,#eef2f8 100%);border-block:1px solid #002d720f}.mkt-body--close{padding-bottom:96px}.mkt-kicker{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.mkt-kicker--on-dark{color:#ffb07a}.mkt-head{text-align:center;max-width:38rem;margin:0 auto 44px}.mkt-head--left{text-align:left;max-width:40rem;margin:0 0 40px}.mkt-head h2,.mkt-intro-copy h2,.mkt-band-copy h2,.mkt-close-copy h2,.mkt-apply-panel-copy h2{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800;line-height:1.15}.mkt-head h2 span,.mkt-intro-copy h2 span,.mkt-apply-panel-copy h2 span{color:var(--color-primary);display:block}.mkt-head p,.mkt-intro-copy>p,.mkt-band-copy p,.mkt-close-copy p,.mkt-apply-panel-copy>p{color:var(--color-text-muted);margin:0;font-size:1.02rem;line-height:1.65}.mkt-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.mkt-pillars{background:#fff;border:1px solid #002d721a;border-radius:20px;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mkt-pillars li{border-bottom:1px solid #002d7214;border-right:1px solid #002d7214;grid-template-columns:40px 1fr;gap:14px;padding:22px 20px;display:grid}.mkt-pillars li:nth-child(2n){border-right:0}.mkt-pillars li:nth-last-child(-n+2){border-bottom:0}.mkt-pillar-ico,.mkt-highlight-ico,.mkt-grid-ico{width:40px;height:40px;color:var(--color-primary);background:#ff66001a;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mkt-pillars h3,.mkt-highlights h3,.mkt-grid h3,.mkt-steps h3{color:var(--color-navy);margin:0 0 4px;font-size:.98rem;font-weight:700}.mkt-pillars p,.mkt-highlights p,.mkt-grid p,.mkt-steps p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.mkt-band{background:radial-gradient(ellipse 70% 80% at 90% 20%, #ff660038, transparent 55%), linear-gradient(135deg, #001433 0%, var(--color-navy) 55%, #003a8c 100%);color:#fff;padding:64px 0}.mkt-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.mkt-band-copy{max-width:34rem}.mkt-band-copy h2{color:#fff}.mkt-band-copy p{color:#ffffffc7}.mkt-band-stat{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.mkt-band-stat span{font-family:var(--font-heading);letter-spacing:-.05em;color:#ffb07a;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800}.mkt-band-stat small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-top:8px;font-size:.95rem;font-weight:600}.mkt-highlights{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.mkt-highlights li{background:#fff;border:1px solid #002d7214;border-radius:20px;grid-template-columns:48px 1fr;gap:16px;padding:28px 26px;display:grid;box-shadow:0 12px 36px #001e460d}.mkt-highlight-ico{background:var(--color-navy);color:#fff;border-radius:14px;width:48px;height:48px}.mkt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-grid li{background:#fff;border:1px solid #002d7214;border-radius:18px;padding:24px 20px}.mkt-grid-ico{background:var(--color-navy-soft);color:var(--color-navy);margin-bottom:16px}.mkt-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.mkt-steps li{padding-top:8px;position:relative}.mkt-steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,#ff660073,#002d721f);height:1px;position:absolute;top:22px;left:calc(3.2rem + 12px);right:-14px}.mkt-steps-n{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:18px;font-size:1.85rem;font-weight:800;line-height:1;display:inline-block}.mkt-close{background:linear-gradient(135deg, #001a44 0%, var(--color-navy) 60%, #003a8c 100%);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:36px 40px;display:flex;box-shadow:0 24px 56px #001e4633}.mkt-close-copy{max-width:36rem}.mkt-close-copy h2{color:#fff}.mkt-close-copy p{color:#ffffffc7}.mkt-close-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.mkt-close-actions .btn-outline{color:#fff;background:0 0;border-color:#ffffff59}.mkt-close-actions .btn-outline:hover{background:#ffffff14;border-color:#fff}.mkt-apply-panel{background:#fff;border:1px solid #002d721a;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:28px;padding:8px;display:grid;box-shadow:0 20px 50px #001e460f}.mkt-apply-panel-copy,.mkt-apply-panel-cta{padding:36px 32px}.mkt-apply-panel-cta{background:linear-gradient(#f7f9fc,#eef2f8);border:1px solid #002d720f;border-radius:18px;flex-direction:column;justify-content:center;gap:14px;display:flex}.mkt-apply-mail{margin:20px 0 0!important;font-size:.9rem!important}.mkt-apply-mail a{color:var(--color-navy);font-weight:700}.mkt-need{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mkt-need li{color:var(--color-navy);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.mkt-need svg{color:var(--color-primary);flex-shrink:0}.mkt-form-hint{color:var(--color-text-muted);background:#fff;border:1px solid #002d7214;border-radius:10px;margin:0;padding:11px 13px;font-size:.8125rem;line-height:1.45}.mkt-form-hint--ok{background:var(--color-navy-soft);color:var(--color-navy);border-color:#0000}.mkt-form-lead{color:var(--color-text-muted);margin:0;line-height:1.5}.mkt-form-cta-row{flex-wrap:wrap;gap:10px;display:flex}.mkt-actions--center{justify-content:center;margin-top:32px}.mkt-plans{max-width:920px;margin:0 auto}.mkt-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.mkt-plan{background:#fff;border:1px solid #002d721a;border-radius:22px;flex-direction:column;padding:32px 28px 28px;display:flex;position:relative}.mkt-plan--featured{background:linear-gradient(165deg,#fff8f2 0%,#fff 42%);border-color:#f606;transform:translateY(-4px);box-shadow:0 20px 48px #002d721a}.mkt-plan-ribbon{background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:5px 11px;font-size:.68rem;font-weight:700;position:absolute;top:16px;right:16px}.mkt-plan-head{margin-bottom:20px;padding-right:76px}.mkt-plan-badge{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.mkt-plan-title{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800}.mkt-plan-pay{background:#f3f5f9;border:1px solid #002d720f;border-radius:14px;margin-bottom:22px;padding:18px 16px 16px}.mkt-plan--featured .mkt-plan-pay{background:#ff660017;border-color:#ff66002e}.mkt-plan-pay-title{color:var(--color-navy);letter-spacing:-.01em;margin:0 0 6px;font-size:1.05rem;font-weight:750}.mkt-plan--featured .mkt-plan-pay-title{color:#c44e00}.mkt-plan-pay-text{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.mkt-plan-points{flex:1;gap:11px;margin:0;padding:0;list-style:none;display:grid}.mkt-plan-points li{color:var(--color-text);padding-left:22px;font-size:.875rem;line-height:1.45;position:relative}.mkt-plan-points li:before{content:"";background:var(--color-navy);opacity:.3;border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.mkt-plan--featured .mkt-plan-points li:before{background:var(--color-primary);opacity:1}.mkt-compare-foot{max-width:40rem;color:var(--color-text-muted);text-align:center;margin:22px auto 0;font-size:.9rem;line-height:1.6}.mkt-compare-foot a{color:var(--color-primary);font-weight:600;text-decoration:none}.mkt-compare-foot a:hover{text-decoration:underline}@media (max-width:960px){.mkt-hero-inner{max-width:var(--container);flex-direction:column;align-items:stretch;gap:28px}.mkt-hero-copy{max-width:none}.mkt-hero .mkt-actions{align-self:flex-start;width:100%;max-width:320px}.mkt-intro,.mkt-highlights,.mkt-grid,.mkt-steps,.mkt-apply-panel,.mkt-plans-grid,.mkt-band-inner,.mkt-close{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.mkt-pillars{grid-template-columns:1fr}.mkt-pillars li{border-right:0}.mkt-pillars li:nth-last-child(-n+2){border-bottom:1px solid #002d7214}.mkt-pillars li:last-child{border-bottom:0}.mkt-band-stat{align-items:flex-start}.mkt-steps li:not(:last-child):after{display:none}.mkt-plan--featured{order:-1;transform:none}.mkt-plans-grid{max-width:440px;margin:0 auto}.mkt-grid{grid-template-columns:1fr 1fr}.mkt-close-actions{width:100%}}@media (max-width:640px){.mkt-hero{padding:48px 0 52px}.mkt-visual{margin-top:-20px}.mkt-visual-frame{border-radius:16px}.mkt-visual-frame img{height:210px}.mkt-body{padding:56px 0}.mkt-grid{grid-template-columns:1fr}.mkt-actions .btn,.mkt-close-actions .btn,.mkt-form-cta-row .btn{width:100%}.mkt-apply-panel-copy,.mkt-apply-panel-cta{padding:24px 20px}.mkt-close{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.mkt-brand,.mkt-eyebrow,.mkt-hero h1,.mkt-lead,.mkt-actions,.mkt-visual-frame img{transition:none!important;animation:none!important}}.price-guide{padding:56px 0 8px}.price-guide-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.price-guide-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-navy);margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.price-guide-lead{max-width:36rem;color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}.price-guide-all{color:var(--color-navy);white-space:nowrap;flex-shrink:0;font-size:.9375rem;font-weight:600;text-decoration:none}.price-guide-all:hover{color:var(--color-primary)}.price-guide-panel{border:1px solid var(--color-border);background:#fff;border-radius:18px;overflow:hidden}.price-guide-filters{background:var(--color-bg);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.price-guide-field{min-width:0;font-family:var(--font);gap:6px;display:grid}.price-guide-field>span:not(.price-guide-select-wrap){font-family:var(--font);letter-spacing:normal;text-transform:none;color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.price-guide-field .filter-select,.price-guide-field select{border:1px solid var(--color-border);width:100%;height:44px;color:var(--color-navy);font-family:var(--font);letter-spacing:normal;appearance:none;cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 36px 0 14px;font-size:.875rem;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s}.price-guide-field .filter-select:focus,.price-guide-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff66001f}.price-guide-field select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg)}.price-guide-select-wrap{width:100%;display:block;position:relative}.price-guide-select-icon{color:var(--color-navy-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.price-guide-field select:disabled+.price-guide-select-icon{opacity:.4}.svc-pick-filter{width:100%;display:block;position:relative}.svc-pick-filter-trigger{border:1px solid var(--color-border);width:100%;height:44px;color:var(--color-navy);font-family:var(--font);text-align:left;cursor:pointer;background:#fff;border-radius:10px;outline:none;align-items:center;gap:8px;padding:0 36px 0 12px;font-size:.875rem;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:flex}.svc-pick-filter-trigger:hover,.svc-pick-filter-trigger:focus-visible{border-color:var(--color-primary)}.svc-pick-filter-trigger:focus-visible{box-shadow:0 0 0 3px #ff66001f}.svc-pick-filter-trigger svg{color:var(--color-navy-muted);flex-shrink:0}.svc-pick-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);flex:1;overflow:hidden}.svc-pick-filter-trigger .svc-pick-typewriter-prefix,.svc-pick-filter-trigger .svc-pick-typewriter-cursor{color:var(--color-text-muted)}.svc-pick-filter-chevron{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.svc-pick-filter-clear{width:28px;height:28px;color:var(--color-navy-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.svc-pick-filter-clear:hover{color:var(--color-navy);background:#002d720f}.price-guide-list{font-family:var(--font);margin:0;padding:0;list-style:none}.price-guide-row{border-bottom:1px solid var(--color-border);color:inherit;font-family:var(--font);grid-template-columns:minmax(140px,1.2fr) minmax(160px,1fr) auto;grid-template-areas:"name viz avg""scope viz avg";align-items:center;gap:4px 20px;padding:18px 22px;text-decoration:none;transition:background .15s;display:grid}.price-guide-list li:last-child .price-guide-row{border-bottom:0}.price-guide-row:hover{background:#ff66000a}.price-guide-row-name{color:var(--color-navy);grid-area:name;font-size:.9375rem;font-weight:600;line-height:1.4}.price-guide-row-scope{color:var(--color-text-muted);grid-area:scope;font-size:.8125rem;line-height:1.4}.price-guide-row-viz{flex-direction:column;grid-area:viz;gap:6px;min-width:0;display:flex}.price-guide-row-bar{display:block}.price-guide-row-range{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.4}.price-guide-row-track{border-radius:var(--radius-full);background:linear-gradient(90deg,#002d721a 0%,#ff660059 100%);height:4px;display:block;position:relative}.price-guide-row-dot{border-radius:var(--radius-full);background:var(--color-primary);border:2px solid #fff;width:10px;height:10px;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #ff66004d}.price-guide-row-avg{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:avg;align-items:flex-end;gap:2px;display:flex}.price-guide-row-avg .price-guide-row-label{letter-spacing:normal;text-transform:none;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.price-guide-row-avg strong{font-family:var(--font);color:var(--color-navy);white-space:nowrap;font-size:1rem;font-weight:600}.price-guide-empty{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:40px 24px}.price-guide-empty--cta{flex-direction:column;align-items:center;gap:14px;display:flex}.price-guide-empty--cta p{max-width:40ch;margin:0;line-height:1.6}@media (max-width:768px){.price-guide-head{flex-direction:column;align-items:flex-start}.price-guide-filters{grid-template-columns:1fr}.price-guide-row{grid-template-columns:1fr auto;grid-template-areas:"name avg""scope avg""viz viz";row-gap:8px;padding:16px 18px}.price-guide-row-bar{display:none}}@media (max-width:560px){.price-guide{padding-top:40px}}.discover-listings--panel{padding:0}.discover-listings--panel .listings-shell{width:100%}.account-listings .discover-layout{grid-template-columns:minmax(0,1fr)}.account-listings .discover-layout .sidebar{z-index:1100;background:var(--color-bg);width:min(300px,85vw);max-width:none;transition:transform var(--transition);box-shadow:var(--shadow-lg);padding:80px 16px 24px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.account-listings .discover-layout .sidebar.sidebar-open{transform:translate(0)}.account-listings .sidebar-toggle{display:inline-flex}.account-listings .listings-head h2{font-size:var(--text-2xl)}.price-index-groups{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;margin-top:28px;display:grid}.price-index-group h2{font-size:var(--text-lg)}.price-index-group h2 a{color:inherit;text-decoration:none}.price-index-group h2 a:hover{color:var(--color-primary)}.price-index-list{margin:0;padding:0;list-style:none}.price-index-more{margin:14px 0 0;font-size:14px}.price-index-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:12px 0;display:grid}.price-index-row:first-child{padding-top:0}.price-index-row:last-child{border-bottom:0;padding-bottom:0}.price-index-name{color:var(--color-text);font-weight:500;line-height:1.35;text-decoration:none}.price-index-name:hover{color:var(--color-primary);text-decoration:underline}.price-index-band{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.price-index-band strong{color:var(--color-text);font-weight:600;font-size:var(--text-sm)}.price-index-band em{font-style:normal;font-size:var(--text-xs);color:var(--color-text-muted)}.price-index-band--empty{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.65}@media (max-width:560px){.price-index-groups{grid-template-columns:1fr;gap:16px}}.pub-kicker,.page-discover .home .home-kicker,.mkt-eyebrow,.gnt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 10px;font-size:.75rem;font-weight:600}.page-discover .home .home-kicker--light,.gnt-eyebrow--light{color:#ffb27a}.pub-landing{color:var(--color-text);background:linear-gradient(#eef2f8 0%,#f7f8fb 180px 100%);min-height:calc(100vh - 372px)}.pub-landing--doc{background:linear-gradient(#f7f8fb 0%,#fff 220px)}.pub-landing--doc .pub-hero{padding-bottom:28px}.pub-hero{background:radial-gradient(720px 360px at 10% -20%, #ff660038, transparent 58%), radial-gradient(640px 320px at 92% 0%, #ffffff1a, transparent 55%), linear-gradient(155deg, #001f52 0%, var(--color-navy) 42%, #0a4a9e 100%);color:#fff;padding:44px 0 72px;position:relative;overflow:hidden}.pub-hero-photo{z-index:1;object-fit:cover;object-position:72% center;pointer-events:none;opacity:1;filter:saturate()brightness(.98)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 0% 18%,#00000040 36%,#000000b3 55%,#000 78%);mask-image:linear-gradient(100deg,#0000 0% 18%,#00000040 36%,#000000b3 55%,#000 78%)}.pub-hero--photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#001f52e0 0%,#002d729e 28%,#002d7247 48%,#002d721a 68%,#0a4a9e05 100%),linear-gradient(#001f521f 0%,#0000 35%,#001f522e 100%);position:absolute;inset:0}.pub-hero--photo .pub-hero-glow{opacity:.38}.pub-hero--photo .pub-hero-mesh{opacity:.18}.pub-hero--photo .pub-hero-copy h1{text-shadow:0 1px 18px #001f5273}.pub-hero--photo .pub-hero-copy .pub-lead{text-shadow:0 1px 12px #001f5266}.pub-hero--photo .pub-hero-aside .pub-price-band,.pub-hero--photo .pub-hero-aside .pub-hero-panel{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(155deg,#001f52eb 0%,#002d72e0 55%,#002660e6 100%);border-color:#ffffff47;box-shadow:0 18px 44px #000c2473,inset 0 1px #ffffff24}.pub-hero--photo .pub-hero-aside .pub-price-band-label,.pub-hero--photo .pub-hero-aside .pub-price-band-meta,.pub-hero--photo .pub-hero-aside .pub-hero-panel-label{color:#ffffffd1}.pub-hero--photo .pub-hero-aside .pub-price-band strong,.pub-hero--photo .pub-hero-aside .pub-hero-perks li{color:#fff;text-shadow:none}.pub-hero-mesh{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.pub-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.pub-hero-glow--right{background:radial-gradient(circle,#ff660047 0%,#0000 68%);width:420px;height:420px;top:-80px;right:-120px}.pub-hero-glow--left{background:radial-gradient(circle,#ffffff1a 0%,#0000 68%);width:320px;height:320px;bottom:-100px;left:-80px}.pub-hero-inner{z-index:2;max-width:var(--container);position:relative}.pub-hero-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px 48px;display:grid}.pub-hero-copy{grid-area:1/1;min-width:0}.pub-hero-aside{flex-direction:column;grid-area:1/2/-1;justify-content:center;align-self:center;min-width:0;display:flex}.pub-hero-foot{grid-area:2/1;min-width:0}.pub-hero-foot .pub-cta-row{margin-top:0}.pub-hero-foot .pub-inline-links{color:#ffffffc7;margin-top:14px}.pub-hero-foot .pub-inline-links a{color:#ffb07a}.pub-hero .pub-kicker{color:#ffb07a;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pub-hero-panel{-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;padding:24px 26px;box-shadow:0 20px 48px #00102847}.pub-hero-panel-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin:0 0 14px;font-size:.6875rem;font-weight:700}.pub-hero-perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pub-hero-perks li{color:#fffffff0;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.pub-hero-perk-ico{color:#ffb07a;background:#ff660038;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pub-breadcrumb{color:#ffffffb8;margin:0 0 16px;font-size:.8125rem}.pub-breadcrumb a{color:#ffffffe6;text-decoration:none}.pub-breadcrumb a:hover{color:#ffb07a}.pub-breadcrumb-sep{opacity:.55;margin:0 8px}.pub-hero h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:700;line-height:1.1}.pub-lead{color:#ffffffd6;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.65}.pub-lead a{color:#ffb07a;font-weight:600}.pub-lead strong{color:#fff;font-weight:600}.pub-landing--doc .pub-hero{color:var(--color-text);background:radial-gradient(560px 240px at 12% -10%,#ff660014,#0000 60%),linear-gradient(#f0f3f9 0%,#fff 100%)}.pub-landing--doc .pub-hero h1{color:var(--color-navy)}.pub-landing--doc .pub-lead,.pub-landing--doc .pub-breadcrumb{color:var(--color-text-muted)}.pub-landing--doc .pub-breadcrumb a{color:var(--color-navy-muted)}.pub-landing--doc .pub-breadcrumb a:hover{color:var(--color-primary)}.pub-landing--doc .pub-hero .pub-kicker{color:var(--color-primary);background:#002d720f;border-color:#002d7214}.pub-body{z-index:2;margin-top:-36px;padding:0 24px 96px;position:relative}.pub-body-stack{flex-direction:column;gap:18px;display:flex}.pub-body-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.pub-body-aside{position:sticky;top:88px}.pub-landing--info{background:linear-gradient(#f7f8fb 0%,#fff 280px);padding:28px 0 72px}.pub-info-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pub-info-main{flex-direction:column;gap:8px;min-width:0;display:flex}.info-nav-slot{top:calc(var(--header-h) + 12px);flex-direction:column;gap:10px;display:flex;position:sticky}.info-nav-menu-btn{justify-content:center;width:100%;display:none}.info-nav{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:14px 12px 16px;display:flex}.info-nav-group+.info-nav-group{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.info-nav-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 10px 6px;font-size:.6875rem;font-weight:700}.info-nav-link{border-radius:var(--radius-sm);color:var(--color-navy);transition:background var(--transition), color var(--transition);padding:9px 12px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.info-nav-link:hover{color:var(--color-primary);background:#002d720a}.info-nav-link.is-active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.pub-info-head{margin:0 0 22px}.pub-info-head .pub-breadcrumb{color:var(--color-text-muted);margin-bottom:12px}.pub-info-head .pub-breadcrumb a{color:var(--color-navy-muted)}.pub-info-head .pub-breadcrumb a:hover{color:var(--color-primary)}.pub-info-head .pub-kicker{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;background:#002d720f;border:1px solid #002d7214;border-radius:999px;align-items:center;margin:0 0 10px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pub-info-head h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-navy);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2.05rem);font-weight:700;line-height:1.15}.pub-info-head .pub-lead{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.65}@media (max-width:960px){.pub-info-layout{grid-template-columns:1fr;gap:18px}.info-nav-slot{position:static}.info-nav-menu-btn{display:inline-flex}.info-nav{display:none}.info-nav.is-open{display:flex}}.pub-reviews{background:#fff;border:1px solid #002d721a;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #001e460f}.pub-reviews-head{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #002d7214;padding:20px 20px 16px}.pub-reviews-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 6px;font-size:.78rem;font-weight:600}.pub-reviews-head h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:1.3rem;font-weight:700;line-height:1.25}.pub-reviews-count{color:var(--color-text-muted);margin:8px 0 0;font-size:.92rem}.pub-reviews-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pub-reviews-summary strong{color:var(--color-navy);font-size:1.1rem}.pub-reviews-list{flex-direction:column;gap:10px;max-height:min(70vh,720px);margin:0;padding:8px 12px 14px;list-style:none;display:flex;overflow:auto}.pub-reviews-card{background:#fbfcfe;border:1px solid #002d7214;border-radius:14px;padding:14px 14px 12px}.pub-reviews-person{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pub-reviews-avatar{background:linear-gradient(145deg, var(--color-navy), #0a4a9e);color:#fff;width:42px;height:42px;font-size:1.05rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.pub-reviews-person strong{color:var(--color-navy);font-size:1rem;line-height:1.3;display:block}.pub-reviews-category{color:var(--color-text-muted);margin-top:2px;font-size:.84rem;display:block}.pub-reviews-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pub-reviews-stars{letter-spacing:.04em;color:var(--color-primary);align-items:center;gap:6px;font-size:1rem;line-height:1;display:inline-flex}.pub-reviews-stars span{color:#002d7233}.pub-reviews-stars em{letter-spacing:0;color:var(--color-navy);font-size:.88rem;font-style:normal;font-weight:700}.pub-reviews-card-top time{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.pub-reviews-text{color:var(--color-text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.97rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pub-reviews-meta{flex-direction:column;gap:2px;display:flex}.pub-reviews-meta strong{color:var(--color-navy);font-size:.92rem}.pub-reviews-meta span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.pub-reviews-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 22px;display:flex}.pub-reviews-empty p{color:var(--color-text-muted);margin:0;font-size:.97rem;line-height:1.55}@media (max-width:960px){.pub-body-layout{grid-template-columns:1fr}.pub-body-aside{order:2;position:static}.pub-body-main{order:1}.pub-reviews-list{max-height:none}}.pub-cta-row,.page-discover .home .home-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-discover .home .home-cta-row--center{justify-content:center;margin-top:40px}.pub-cta-row{margin-top:22px}.pub-hero .pub-cta-row .btn-primary{box-shadow:0 10px 28px #ff660059}.pub-hero .pub-cta-row .btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.pub-hero .pub-cta-row .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff}.pub-landing--doc .pub-cta-row .btn-outline{border-color:var(--color-border);color:var(--color-navy)}.pub-inline-links{color:#ffffffc7;margin:16px 0 0;font-size:.9375rem}.pub-inline-links a{color:#ffb07a;font-weight:600;text-decoration:none}.pub-inline-links a:hover{text-decoration:underline}.pub-landing--doc .pub-inline-links{color:var(--color-text-muted)}.pub-landing--doc .pub-inline-links a{color:var(--color-primary)}.pub-body .pub-inline-links,.pub-section .pub-inline-links{color:var(--color-text-muted);margin-top:14px}.pub-body .pub-inline-links a,.pub-section .pub-inline-links a{color:var(--color-primary)}.pub-price-band{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff29,#ffffff0f);border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:8px;width:100%;max-width:none;margin-top:0;padding:24px 26px;display:flex;box-shadow:0 20px 48px #00102847}.pub-price-band-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.6875rem;font-weight:700}.pub-price-band strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.pub-price-band-meta{color:#ffffffb8;font-size:.8125rem}.pub-section{background:#fff;border:1px solid #002d7212;border-radius:22px;margin:0;padding:28px 28px 32px;box-shadow:0 12px 36px #001e460d}.pub-section--bare{box-shadow:none;background:0 0;border:0;padding:4px 2px}.pub-section-head{max-width:46rem;margin-bottom:22px}.pub-section-head h2,.page-discover .home .home-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-navy);margin:0 0 8px;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:700}.pub-section-head p{color:var(--color-text-muted);margin:0;font-size:.98rem;line-height:1.6}.legal-identity{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-navy-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:18px 0 0;padding:18px 20px;display:grid}.legal-identity dt{color:var(--color-text-muted);font-size:var(--text-xs)}.legal-identity dd{color:var(--color-navy);font-size:var(--text-sm);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.pub-section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.legal-list{color:var(--color-text-muted);margin:12px 0 18px;padding-left:22px;font-size:.9375rem;line-height:1.65;list-style:outside}.legal-list::marker{color:var(--color-primary)}.legal-list li::marker{color:var(--color-primary)}.legal-list li+li{margin-top:8px}.legal-terms{gap:12px;margin:4px 0 0;display:grid}.legal-terms>div{grid-template-columns:minmax(150px,200px) 1fr;gap:4px 20px;display:grid}.legal-terms dt{color:var(--color-navy);font-size:var(--text-sm);font-weight:600}.legal-terms dd{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.legal-processes{gap:14px;display:grid}.legal-process{scroll-margin-top:calc(var(--header-h) + 16px);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-navy-soft);padding:18px 20px}.legal-process h3{color:var(--color-navy);margin:0;font-size:1.0625rem}.legal-process-who{color:var(--color-primary);font-size:var(--text-xs);margin:4px 0 12px;font-weight:600}.legal-process dl{gap:10px;margin:0;display:grid}.legal-process dl>div{grid-template-columns:150px 1fr;gap:2px 16px;display:grid}.legal-process dt{color:var(--color-text-muted);font-size:var(--text-xs);padding-top:2px;font-weight:600}.legal-process dd{color:var(--color-text);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:640px){.legal-terms>div,.legal-process dl>div{grid-template-columns:1fr}.legal-process{padding:16px}}.legal-steps{counter-reset:legal-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.legal-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.legal-step-no{border-radius:var(--radius-full);background:var(--color-navy);width:30px;height:30px;color:var(--color-white);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.legal-steps strong{color:var(--color-navy);font-size:1rem;font-weight:700;display:block}.legal-steps p{color:var(--color-text-muted);margin:4px 0 0;font-size:.95rem;line-height:1.65}.legal-steps+.profile-bio,.legal-identity+.profile-bio{margin-top:18px}.legal-principles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.legal-principles article{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-white);padding:18px 20px}.legal-principles h3{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 6px;font-size:1rem;font-weight:700}.legal-principles p{color:var(--color-text-muted);margin:0;font-size:.93rem;line-height:1.65}.pub-guide-list{gap:14px;display:grid}.pub-guide-card{background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1px solid #002d7212;border-radius:18px;grid-template-columns:auto 1fr;gap:18px;padding:22px 24px;display:grid}.pub-guide-index{font-family:var(--font-heading);color:#ff6600d9;letter-spacing:-.04em;padding-top:4px;font-size:1.25rem;font-weight:700;line-height:1}.pub-guide-body h3{font-family:var(--font-heading);color:var(--color-navy);letter-spacing:-.02em;margin:0 0 10px;font-size:1.1rem;font-weight:700}.pub-guide-body p{color:var(--color-text);margin:0 0 .85rem;font-size:.96rem;line-height:1.65}.pub-guide-body p:last-child{margin-bottom:0}.pub-guide-body ul{color:var(--color-text);margin:.35rem 0 0;padding-left:1.15rem}.pub-guide-body li{margin-bottom:.35rem;line-height:1.5}.pub-faq{gap:10px;max-width:none;display:grid}.pub-faq-item{background:#f8fafc;border:1px solid #002d7214;border-radius:14px;margin:0;transition:border-color .15s;overflow:hidden}.pub-faq-item[open]{background:#fff;border-color:#ff660047}.pub-faq-item summary{cursor:pointer;color:var(--color-navy);padding:16px 18px;font-weight:600;line-height:1.4;list-style:none}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-item summary:after{content:"+";float:right;color:var(--color-primary);font-size:1.1rem;font-weight:700}.pub-faq-item[open] summary:after{content:"âˆ’"}.pub-faq-item p{color:var(--color-text-muted);margin:0;padding:0 18px 16px;line-height:1.65}.pub-job-wide-list,.pub-expert-wide-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pub-job-wide,.pub-expert-wide{color:inherit;background:#fff;border:1px solid #002d721a;border-radius:18px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 8px 24px #002d720f}.pub-expert-wide--corporate{border-color:var(--color-primary);background:linear-gradient(#fff8f2 0%,#fff 38%);box-shadow:0 0 0 1px #ff660047,0 10px 28px #ff66001a}.pub-expert-wide-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pub-expert-wide-name-row h3{margin:0}.pub-job-wide:hover,.pub-expert-wide:hover{border-color:#ff660059;box-shadow:0 14px 32px #002d721a}.pub-job-wide-aside,.pub-expert-wide-aside{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border-right:1px solid #002d7214;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 16px;display:flex}.pub-job-wide .pub-job-wide-aside{justify-content:center;gap:10px}.pub-job-wide-photo{background:#eef2f7;border:2px solid #002d7214;border-radius:50%;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.pub-job-wide-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pub-job-wide-place,.pub-job-wide-range,.pub-expert-wide-rating,.pub-expert-wide-jobs,.pub-expert-wide-verified{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.82rem;line-height:1.35;display:inline-flex}.pub-job-wide-place .icon,.pub-job-wide-range .icon,.pub-expert-wide-rating .icon,.pub-expert-wide-verified .icon{color:var(--color-primary);flex-shrink:0}.pub-job-wide-badge{color:#0f7a45;letter-spacing:.01em;background:#e8f8ef;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:8px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.pub-job-wide-main,.pub-expert-wide-main{flex-direction:column;gap:0;min-width:0;padding:18px 20px 16px;display:flex}.pub-job-wide-head,.pub-expert-wide-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.pub-job-wide-head h3,.pub-expert-wide-head h3{color:var(--color-navy);margin:0;font-size:1.05rem;line-height:1.3}.pub-job-wide-tag,.pub-expert-wide-title{color:var(--color-text-muted);margin:4px 0 0;font-size:.86rem}.pub-job-wide-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.pub-expert-wide-cta{color:var(--color-primary);flex-shrink:0;font-size:.82rem;font-weight:700}.pub-job-wide-rows,.pub-expert-wide-rows{margin:0}.pub-job-wide-row,.pub-expert-wide-row{border-top:1px solid #002d7214;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:10px 16px;padding:9px 0;display:grid}.pub-job-wide-row dt,.pub-expert-wide-row dt{color:var(--color-navy);margin:0;font-size:.88rem;font-weight:700}.pub-job-wide-row dd,.pub-expert-wide-row dd{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.45}.pub-job-wide-detail,.pub-expert-wide-bio{border-top:1px solid #002d7214;padding-top:10px}.pub-job-wide-detail-label,.pub-expert-wide-bio-label{color:var(--color-navy);margin:0 0 6px;font-size:.88rem;font-weight:700}.pub-job-wide-detail-text,.pub-expert-wide-bio-text{color:var(--color-text-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pub-expert-wide-avatar{background:linear-gradient(145deg, var(--color-navy), #0a4a9e);border:2px solid #002d7214;border-radius:50%;flex:0 0 72px;width:72px;height:72px;display:block;overflow:hidden}.pub-expert-wide-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pub-expert-wide-initials{color:#fff;letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:1.05rem;font-weight:700;display:grid}.pub-expert-wide-rating{color:var(--color-primary);font-weight:700}.pub-expert-wide-identity{flex-direction:column;align-items:center;gap:4px;width:100%;margin-bottom:4px;display:flex}.pub-expert-wide-identity .pub-expert-wide-name-row{justify-content:center;gap:6px}.pub-expert-wide-identity h3{color:var(--color-navy);margin:0;font-size:1rem;line-height:1.3}.pub-expert-wide-identity .pub-expert-wide-title{margin:0;font-size:.82rem;line-height:1.35}.pub-expert-wide-identity .corporate-tag{margin-top:2px}.pub-expert-wide-avatar .pub-expert-wide-initials{font-family:var(--font-heading);letter-spacing:.01em;font-size:1.45rem;font-weight:700}.pub-expert-wide-aside .pub-expert-wide-cta{margin-top:4px}.pub-expert-wide-verified{color:#0f7a45;font-size:.78rem;font-weight:600}.pub-expert-wide-verified .icon{color:#0f7a45}.pub-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pub-chip{min-height:48px;color:var(--color-navy);background:#f8fafc;border:1px solid #002d721a;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.pub-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-chip .icon{color:var(--color-primary);flex-shrink:0}.pub-chip:hover{background:#fff;border-color:#ff660059;transform:translateY(-1px)}.pub-chip-static{cursor:default}.pub-chip-static:hover{background:#f8fafc;border-color:#002d721a;transform:none}.pub-dir-wrap{border-top:1px solid #002d7214;margin-top:18px;padding-top:16px}.pub-dir-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy-muted);margin:0 0 10px;font-size:.75rem;font-weight:700}.pub-dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.pub-dir a{color:var(--color-navy);padding:6px 0;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.pub-dir a:hover{color:var(--color-primary)}.pub-empty{background:#f8fafc;border:1px dashed #002d722e;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.pub-empty p{color:var(--color-text-muted);margin:0;line-height:1.55}.pub-empty-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:960px){.pub-hero-grid{grid-template-columns:1fr}.pub-hero-photo{opacity:.72;object-position:70% center;-webkit-mask-image:linear-gradient(#0000008c 0%,#000000d9 40%,#000 100%);mask-image:linear-gradient(#0000008c 0%,#000000d9 40%,#000 100%)}.pub-hero--photo:after{background:linear-gradient(#001f52b8 0%,#002d727a 55%,#002d7247 100%)}.pub-hero-aside{grid-area:auto/1}.pub-hero-foot{grid-column:1}.pub-stat-row{grid-template-columns:1fr 1fr}.pub-how-list{grid-template-columns:1fr;gap:0}.pub-how-step{flex-direction:row;align-items:stretch;gap:16px}.pub-how-rail{flex-direction:column;align-items:center;width:44px;min-height:auto}.pub-how-line{background:linear-gradient(#ff66008c 0%,#002d722e 100%);flex:auto;width:2px;height:auto;min-height:24px;margin-top:-2px;margin-left:0}.pub-how-card{flex:1;min-height:0;margin-bottom:14px}.pub-how-step:last-child .pub-how-card{margin-bottom:0}.pub-expert-grid{grid-template-columns:1fr 1fr}.pub-job-wide,.pub-expert-wide{grid-template-columns:1fr}.pub-job-wide-aside,.pub-expert-wide-aside{text-align:left;border-bottom:1px solid #002d7214;border-right:0;flex-flow:wrap;justify-content:flex-start;padding:16px 18px}.pub-job-wide-photo,.pub-expert-wide-avatar{width:56px;height:56px}.pub-expert-wide-identity{flex-basis:100%;align-items:flex-start}.pub-expert-wide-identity .pub-expert-wide-name-row{justify-content:flex-start}.pub-expert-wide-avatar .pub-expert-wide-initials{font-size:1.15rem}.pub-job-wide-row,.pub-expert-wide-row{grid-template-columns:1fr;gap:4px}.pub-chip-grid,.pub-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pub-hero{padding:32px 0 56px}.pub-body{margin-top:-24px;padding-bottom:72px}.pub-section{border-radius:18px;padding:22px 18px 24px}.pub-stat-row,.pub-expert-grid,.pub-chip-grid,.pub-dir{grid-template-columns:1fr}.pub-stat{min-height:0}.pub-guide-card{grid-template-columns:1fr;gap:8px}}.pub-landing .price-index-groups{margin-top:0}.pub-landing .price-index-group{background:#fff;border:1px solid #002d721a;border-radius:18px;padding:22px 24px 20px;box-shadow:0 8px 32px #001e460a}.pub-landing .price-index-group h2{font-family:var(--font-heading);margin-bottom:12px;font-size:1.125rem}.pub-landing.profile-account{background:var(--color-bg)}.pub-landing.profile-account .pub-body{padding-top:32px}.pub-landing.profile-account .profile-breadcrumb{color:var(--color-text-muted);margin-top:20px;margin-bottom:20px}.pub-landing.profile-account .profile-breadcrumb a{color:var(--color-navy-muted)}.pub-landing.profile-account .profile-breadcrumb a:hover{color:var(--color-primary)}@media (max-width:1024px){.pub-hero-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:20px}.pub-hero-copy,.pub-hero-aside,.pub-hero-foot{grid-area:auto/1}.pub-hero-aside{max-width:420px}.pub-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pub-hero{padding:28px 0 32px}.pub-body{padding:36px 20px 64px}.pub-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-cta-row .btn-lg{width:100%}}@media (max-width:480px){.pub-chip-grid{grid-template-columns:1fr}}.page-discover .home{background:var(--color-white);color:var(--color-text)}.page-discover .home .container{max-width:var(--container);padding-inline:24px}.page-discover .home .home-kicker--light{color:#ffb27a}.page-discover .home .home-head{max-width:640px;margin:0 0 36px}.page-discover .home .home-head--row{justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.page-discover .home .home-head h2{margin:0 0 10px}.page-discover .home .home-head p:not(.home-kicker){color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.65}.page-discover .home .home-text-link,.pub-landing .home-text-link{color:var(--color-navy);white-space:nowrap;flex-shrink:0;font-weight:600}.page-discover .home .home-text-link:hover,.pub-landing .home-text-link:hover{color:var(--color-primary)}.page-discover .home .home-block{padding:88px 0}.page-discover .home .home-block--muted{background:var(--color-bg)}.page-discover .home .home-block--trust,.page-discover .home .home-block--steps{background:#fff}.page-discover .home .home-block--faq{background:var(--color-navy-soft)}.page-discover .home .home-block--navy{background:var(--color-navy);color:#fff;padding:56px 0}.page-discover .home .home-block--navy .home-head{max-width:42rem;margin:0}.page-discover .home .home-block--navy .home-head h2{color:#fff}.page-discover .home .home-block--navy .home-head p:not(.home-kicker){color:#ffffffc7}.page-discover .home .home-navy-strip{justify-content:space-between;align-items:center;gap:32px;display:flex}.page-discover .home .home-head--steps{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.page-discover .home .home-btn-ghost{color:#fff;background:0 0;border-color:#ffffff73}.page-discover .home .home-btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.page-discover .home .home-store-badges{flex-wrap:wrap;gap:10px;display:flex}.page-discover .home .home-store-badges .store-badge img{width:auto;height:40px}.page-discover .home .home-hero{isolation:isolate;background:var(--color-navy);padding:56px 0 28px;position:relative;overflow:hidden}.page-discover .home .home-hero--page{padding:36px 0 48px}.page-discover .home .home-hero--page .home-head{margin-bottom:22px}.page-discover .home .home-hero--page .home-head h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 12px;font-size:clamp(1.85rem,3.6vw,2.55rem);font-weight:700;line-height:1.12}.page-discover .home .home-hero--page .home-head p:not(.home-kicker){color:#ffffffd6}.page-discover .home .home-hero--page .pub-cta-row{margin-top:0}.page-discover .home .home-hero--page .pub-cta-row .btn-primary{box-shadow:0 10px 28px #ff660059}.page-discover .home .home-hero--page .pub-cta-row .btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.page-discover .home .home-hero--page .pub-cta-row .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff}.page-discover .home .home-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 100% 0,#ff660052,#0000 55%),radial-gradient(50% 60% at 0 100%,#ffffff14,#0000 50%);position:absolute;inset:0}.page-discover .home .home-hero:after{content:"";z-index:-1;opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000 10%,#0000 70%)}.page-discover .home .home-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:start;gap:40px;display:grid}.page-discover .home .home-hero-side{flex-direction:column;min-width:0;display:flex}.page-discover .home .home-hero-side>.home-hero-panel:not(.home-hero-store){display:none}.page-discover .home .home-hero-copy h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:700;line-height:1.12}.page-discover .home .home-hero-lead{color:#ffffffc7;max-width:42ch;margin:0 0 28px;font-size:1.125rem;line-height:1.7}.page-discover .home .home-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:18px 18px 16px}.page-discover .home .home-hero-panel-label{letter-spacing:.12em;text-transform:uppercase;color:#ffb27a;margin:0 0 12px;font-size:.75rem;font-weight:600}.page-discover .home .home-hero-mini{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-discover .home .home-hero-mini li{color:#fff;grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.page-discover .home .home-hero-mini span{background:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:inline-flex}.page-discover .home .home-hero-mini strong{font-size:.875rem;font-weight:600;line-height:1.35}.page-discover .home .home-hero-store{background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;padding:26px 26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #000c2438}.page-discover .home .home-hero-store-title{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 10px;font-size:clamp(1.75rem,2.5vw,2.2rem);font-weight:700;line-height:1.12}.page-discover .home .home-hero-store-title .home-hero-store-brand{color:var(--color-primary)}.page-discover .home .home-hero-store-lead{color:#ffffffc2;margin:0 0 22px;font-size:.98rem;line-height:1.6}.page-discover .home .home-hero-store-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-discover .home .home-hero-store-points li{color:#fffffff0;align-items:center;gap:10px;font-size:.9rem;font-weight:500;line-height:1.35;display:flex}.page-discover .home .home-hero-store-point-ico{background:var(--color-primary);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.page-discover .home .home-hero-store-badges{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.page-discover .home .home-hero-store-badge{justify-content:center;align-items:center;display:inline-flex}.page-discover .home .home-hero-store-badge img{object-fit:contain;filter:drop-shadow(0 0 6px #ff660073);width:auto;height:40px;transition:filter .2s;display:block}.page-discover .home .home-hero-store-badge:hover img{filter:drop-shadow(0 0 10px #f609)}.page-discover .home .home-hero-search{z-index:3;background:#fff;border-radius:18px;margin-top:36px;padding:10px 10px 12px;position:relative;box-shadow:0 22px 50px #000c2847}.page-discover .home .home-hero-search .search-box,.page-discover .home .home-hero-search .search-box-hero{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex;position:relative}.page-discover .home .home-hero-search .search-box:focus-within,.page-discover .home .home-hero-search .search-box-hero:focus-within{box-shadow:none}.page-discover .home .search-box input,.page-discover .home .search-box-hero input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.page-discover .home .search-box .btn-navy,.page-discover .home .search-box-hero .btn-navy{border-radius:12px;flex-shrink:0;width:auto;padding:12px 22px}.page-discover .home .search-results{z-index:20;border:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;max-height:320px;padding:12px;position:absolute;top:calc(100% - 4px);left:10px;right:10px;overflow:auto}.page-discover .home .home-hero-chips{flex-wrap:wrap;gap:8px;margin:8px 6px 2px;padding:0;list-style:none;display:flex}.page-discover .home .home-hero-chips a{background:var(--color-bg);color:var(--color-navy);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.page-discover .home .home-hero-chips a:hover{background:var(--color-primary-light);color:var(--color-primary)}.page-discover .home .home-categories{background:var(--color-white);padding:72px 0 88px}.page-discover .home .home-categories-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.page-discover .home .home-categories-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700}.page-discover .home .home-cat-reset{color:var(--color-navy);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.page-discover .home .home-cat-reset:hover{color:var(--color-primary)}.page-discover .home .home-categories-grid,.page-discover .home .home-categories-grid-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page-discover .home .home-cat-card{text-align:left;border:1px solid var(--color-border);color:inherit;box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:0;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.page-discover .home .home-cat-card:hover{box-shadow:var(--shadow-md);border-color:#002d7238;transform:translateY(-3px)}.page-discover .home .home-cat-media{aspect-ratio:16/10;background:var(--color-navy-soft);position:relative}.page-discover .home .home-cat-media img{object-fit:cover}.page-discover .home .home-cat-body{padding:14px 16px 16px}.page-discover .home .home-cat-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy-muted);margin:0 0 4px;font-size:.7rem;font-weight:600}.page-discover .home .home-cat-card-top,.page-discover .home .home-cat-thumb{display:none}.page-discover .home .home-cat-body h3,.page-discover .home .home-cat-card h3{color:var(--color-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.98rem;font-weight:700;display:-webkit-box;overflow:hidden}.page-discover .home .home-cat-body p,.page-discover .home .home-cat-card>p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.page-discover .home .home-cat-card{position:relative}.page-discover .home .home-cat-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.page-discover .home .home-cat-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:-2px;border-radius:16px}.page-discover .home .home-cat-link .home-cat-body{align-items:center;padding:14px 16px;display:flex}.page-discover .home .home-cat-link .home-cat-body h3{-webkit-line-clamp:2;min-height:2.7em;color:var(--color-navy);font-family:var(--font);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.page-discover .home .home-cat-card:hover .home-cat-body h3{color:var(--color-primary-dark)}@media (max-width:720px){.page-discover .home .home-cat-link .home-cat-body{padding:10px 12px 12px}.page-discover .home .home-cat-link .home-cat-body h3{font-size:.9rem}}.page-discover .home .home-cat-cta-wrap{aspect-ratio:16/10;pointer-events:none;background:#00143400;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.page-discover .home .home-cat-card:hover .home-cat-cta-wrap,.page-discover .home .home-cat-card:focus-within .home-cat-cta-wrap{background:#0014348c}.page-discover .home .home-cat-cta{background:var(--color-primary);color:var(--color-white);font-family:var(--font);letter-spacing:.01em;opacity:0;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .28s,transform .32s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex;position:relative;transform:translateY(14px)scale(.85);box-shadow:0 12px 26px #000c2859}.page-discover .home .home-cat-cta:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 #ff66008c}.page-discover .home .home-cat-cta svg{transition:transform .45s}.page-discover .home .home-cat-card:hover .home-cat-cta,.page-discover .home .home-cat-card:focus-within .home-cat-cta{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.page-discover .home .home-cat-card:hover .home-cat-cta svg,.page-discover .home .home-cat-card:focus-within .home-cat-cta svg{transform:rotate(180deg)}.page-discover .home .home-cat-card:hover .home-cat-cta:after,.page-discover .home .home-cat-card:focus-within .home-cat-cta:after{animation:.9s ease-out .2s home-cat-cta-ripple}.page-discover .home .home-cat-cta:hover{background:var(--color-primary-dark)}.page-discover .home .home-cat-cta:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@keyframes home-cat-cta-ripple{0%{box-shadow:0 0 #ff66008c}to{box-shadow:0 0 0 14px #f600}}@media (hover:none),(max-width:720px){.page-discover .home .home-cat-cta-wrap{display:none}}@media (prefers-reduced-motion:reduce){.page-discover .home .home-cat-cta,.page-discover .home .home-cat-cta-wrap,.page-discover .home .home-cat-cta svg{transition:none}.page-discover .home .home-cat-card:hover .home-cat-cta:after,.page-discover .home .home-cat-card:focus-within .home-cat-cta:after{animation:none}.page-discover .home .home-cat-card:hover .home-cat-cta svg{transform:none}}.page-discover .home .price-guide{background:var(--color-navy-soft);padding:72px 0 88px}.page-discover .home .price-guide-head{align-items:flex-end;margin-bottom:32px}.page-discover .home .price-guide-head .home-kicker{margin-bottom:8px}.page-discover .home .price-guide-filters{font-family:var(--font)}.page-discover .home .price-guide-field .filter-select,.page-discover .home .price-guide-field select,.page-discover .home .price-guide-field .svc-pick-filter-trigger{font-family:var(--font);font-size:.875rem;font-weight:500}.page-discover .home .price-guide-panel{border-color:#002d721a;box-shadow:0 8px 32px #001e460a}.page-discover .home .price-guide-row:hover .price-guide-row-name{color:var(--color-primary)}@media (max-width:720px){.page-discover .home .price-guide{padding:36px 0 40px}}.page-discover .home .home-cta-band-wrap{background:#fff;padding:22px 0}.page-discover .home .home-cta-band{background:var(--color-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px 44px;display:flex}.page-discover .home .home-cta-band-text h2{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:clamp(1.4rem,2vw,1.85rem)}.page-discover .home .home-cta-band-text p{color:#ffffffc7;margin:0}.page-discover .home .home-trust{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px;display:grid}.page-discover .home .home-trust-intro h2{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-navy);margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15}.page-discover .home .home-trust-intro>p:not(.home-kicker){max-width:28ch;color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.65}.page-discover .home .home-trust-list{background:#fff;border:1px solid #002d721a;border-radius:24px;margin:0;padding:8px 0;list-style:none;box-shadow:0 16px 40px #001e460f}.page-discover .home .home-trust-item{grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:24px 28px;display:grid}.page-discover .home .home-trust-item+.home-trust-item{border-top:1px solid #002d7214}.page-discover .home .home-trust-icon{background:var(--color-navy-soft);width:48px;height:48px;color:var(--color-navy);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.page-discover .home .home-trust-body{min-width:0}.page-discover .home .home-trust-item h3{color:var(--color-navy);margin:0 0 6px;font-size:1.125rem;font-weight:700}.page-discover .home .home-trust-item p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.page-discover .home .home-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-discover .home .home-city{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:48px;color:var(--color-navy);background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.page-discover .home .home-city .icon{color:var(--color-primary);flex-shrink:0}.page-discover .home .home-city span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-discover .home .home-city:hover,.pub-chip:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.page-discover .home .home-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.page-discover .home .home-catalog-card{background:#fff;border:1px solid #002d721a;border-radius:18px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #001e460a}.page-discover .home .home-catalog-card:hover{border-color:#002d722e;transform:translateY(-3px);box-shadow:0 12px 36px #001e4614}.page-discover .home .home-catalog-media{aspect-ratio:16/8;color:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.page-discover .home .home-catalog-media img{object-fit:cover;transition:transform .35s}.page-discover .home .home-catalog-card:hover .home-catalog-media img{transform:scale(1.04)}.page-discover .home .home-catalog-media-shade{background:linear-gradient(#00143214 0%,#001432b8 100%);position:absolute;inset:0}.page-discover .home .home-catalog-media-text{z-index:1;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-discover .home .home-catalog-media-text strong{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.2}.page-discover .home .home-catalog-media-meta{font-family:var(--font);color:#ffffffdb;font-size:.78rem;font-weight:500}.page-discover .home .home-catalog-body{flex-direction:column;flex:1;padding:16px 16px 14px;display:flex}.page-discover .home .home-catalog-services{gap:4px;margin:0;padding:0;list-style:none;display:grid}.page-discover .home .home-catalog-services a{color:var(--color-navy);font-family:var(--font);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.page-discover .home .home-catalog-services a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-discover .home .home-catalog-services a:after{content:"";opacity:0;background:currentColor;flex-shrink:0;width:14px;height:14px;transition:opacity .15s,transform .15s,color .15s;transform:translate(-4px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.page-discover .home .home-catalog-services a:hover,.page-discover .home .home-catalog-services a:focus-visible{background:var(--color-primary-light);color:var(--color-primary)}.page-discover .home .home-catalog-services a:hover:after,.page-discover .home .home-catalog-services a:focus-visible:after{opacity:1;transform:translate(0)}.page-discover .home .home-catalog-more{font-family:var(--font);color:var(--color-navy);border-radius:10px;align-items:center;gap:4px;margin-top:10px;padding:8px 10px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.page-discover .home .home-catalog-more:hover{background:var(--color-bg);color:var(--color-primary)}.page-discover .home .home-catalog-more .icon{color:currentColor}.page-discover .home .home-steps{--home-step-track:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-discover .home .home-steps:before{content:"";top:var(--home-step-track);pointer-events:none;background:linear-gradient(90deg,#ff660059,#002d7233);height:2px;position:absolute;left:calc(16.666% + 28px);right:calc(16.666% + 28px)}.page-discover .home .home-step{z-index:1;flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}.page-discover .home .home-step-header{justify-content:center;display:flex}.page-discover .home .home-step-num{background:var(--color-navy);color:#fff;width:44px;height:44px;font-family:var(--font-heading);border:4px solid var(--color-bg);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #002d722e}.page-discover .home .home-step-card{background:#fff;border:1px solid #002d721a;border-radius:20px;flex-direction:column;flex:1;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 10px 36px #001e460d}.page-discover .home .home-step:hover .home-step-card{border-color:#002d722e;transform:translateY(-4px);box-shadow:0 16px 40px #001e4617}.page-discover .home .home-step-media{aspect-ratio:16/11;background:var(--color-navy-soft);position:relative}.page-discover .home .home-step-media img{object-fit:cover;transition:transform .4s}.page-discover .home .home-step:hover .home-step-media img{transform:scale(1.04)}.page-discover .home .home-step-media-shade{pointer-events:none;background:linear-gradient(#0000 35%,#002d7259 100%);position:absolute;inset:0}.page-discover .home .home-step-body{padding:22px 22px 26px}.page-discover .home .home-step-icon{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.page-discover .home .home-step h3{color:var(--color-navy);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.page-discover .home .home-step p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.page-discover .home .home-faq-wrap{max-width:820px;margin-left:auto;margin-right:auto}.page-discover .home .home-faq{gap:10px;display:grid}.page-discover .home .home-faq-item{background:#fff;border:1px solid #002d721a;border-radius:14px;padding:0 20px}.page-discover .home .home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.page-discover .home .home-faq-item summary::-webkit-details-marker{display:none}.page-discover .home .home-faq-item summary:after{content:"";border-right:2px solid var(--color-navy);border-bottom:2px solid var(--color-navy);flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.page-discover .home .home-faq-item[open] summary:after{transform:rotate(225deg)}.page-discover .home .home-faq-item h3{margin:0;font-size:1rem;font-weight:600}.page-discover .home .home-faq-item p{color:var(--color-text-muted);margin:0;padding:0 0 18px;line-height:1.65}@keyframes homeAppFloat{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-10px)rotate(-2.5deg)}}@keyframes homeAppRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-discover .home .home-app{isolation:isolate;background:linear-gradient(160deg, #001433 0%, var(--color-navy) 42%, #003a8c 100%);padding:80px 0 96px;position:relative;overflow:hidden}.page-discover .home .home-app-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff660052 0%,#ff660014 42%,#0000 70%);width:min(640px,70vw);height:min(640px,70vw);position:absolute;top:50%;right:-8%;translate:0 -50%}.page-discover .home .home-app-mesh{pointer-events:none;z-index:0;opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 70%,#000 20%,#0000 75%)}.page-discover .home .home-app-inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}.page-discover .home .home-app-copy{max-width:34rem}.page-discover .home .home-app-copy h2{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;animation:homeAppRise .55s var(--ease-standard) both;margin:0 0 16px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.08}.page-discover .home .home-app-copy h2 .brand-font{color:#ff9a4a;margin-right:.28em}.page-discover .home .home-app-heading-line{display:inline}.page-discover .home .home-app-lead{color:#ffffffc7;max-width:32rem;animation:homeAppRise .6s var(--ease-standard) .1s both;margin:0 0 22px;font-size:1.06rem;line-height:1.7}.page-discover .home .home-app-points{animation:homeAppRise .6s var(--ease-standard) .14s both;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.page-discover .home .home-app-points li{color:#fff;align-items:center;gap:12px;font-size:.98rem;font-weight:500;display:flex}.page-discover .home .home-app-point-ico{color:#ff9a4a;background:#ff66002e;border:1px solid #ff9a4a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.page-discover .home .home-app-stores{animation:homeAppRise .6s var(--ease-standard) .18s both;gap:12px;display:grid}.page-discover .home .home-app-stores-label{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.page-discover .home .home-app .home-store-badges{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:12px 14px;display:flex}.page-discover .home .home-app .home-store-badges .store-badge{opacity:.94;display:inline-flex}.page-discover .home .home-app .home-store-badges .store-badge img{width:auto;height:42px;display:block}.page-discover .home .home-app-stage{place-items:center;min-height:320px;display:grid;position:relative}.page-discover .home .home-app-orb{aspect-ratio:1;filter:blur(2px);pointer-events:none;background:radial-gradient(circle at 40% 35%,#ffffff24,#0000 45%),radial-gradient(circle,#ff660047,#0000 68%);border-radius:50%;width:min(420px,90%);position:absolute}.page-discover .home .home-app-visual{z-index:1;background:#0818388c;border:1px solid #ffffff2e;border-radius:32px;width:min(100%,440px);margin:0;animation:6.5s ease-in-out infinite homeAppFloat;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 36px 70px #00000061,inset 0 0 0 1px #ffffff0d}.page-discover .home .home-app-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff24 0%,#0000 28% 70%,#002d7238 100%);position:absolute;inset:0}.page-discover .home .home-app-photo{aspect-ratio:4/3;object-fit:cover;object-position:55% 30%;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.page-discover .home .home-app-visual,.page-discover .home .home-app-copy h2,.page-discover .home .home-app-lead,.page-discover .home .home-app-points,.page-discover .home .home-app-stores{animation:none}}@media (max-width:1024px){.page-discover .home .home-hero-grid,.page-discover .home .home-cta-band,.page-discover .home .home-navy-strip,.page-discover .home .home-head--row,.page-discover .home .home-trust{flex-direction:column;align-items:stretch;display:flex}.page-discover .home .home-categories-grid,.page-discover .home .home-categories-grid-main,.page-discover .home .home-cities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-discover .home .home-steps,.page-discover .home .home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-discover .home .home-steps:before{display:none}.page-discover .home .home-app-inner{grid-template-columns:1fr;gap:36px}.page-discover .home .home-app-copy{text-align:center;max-width:none}.page-discover .home .home-app-points{justify-content:center}.page-discover .home .home-app-points li{justify-content:flex-start;max-width:22rem;margin-inline:auto}.page-discover .home .home-app-lead{margin-inline:auto}.page-discover .home .home-app-stores{justify-items:center}.page-discover .home .home-app .home-store-badges{margin-inline:auto}.page-discover .home .home-app-stage{order:-1;min-height:0}.page-discover .home .home-app-visual{width:min(100%,340px)}.page-discover .home .phone-mockup,.page-discover .home .home-app-visual{align-self:center}}@media (max-width:720px){.page-discover .home{flex-direction:column;display:flex}.page-discover .home .home-hero{order:1;padding:28px 0 20px}.page-discover .home .home-categories{order:2;padding:36px 0 40px}.page-discover .home .price-guide{order:3;padding:36px 0 40px}.page-discover .home .home-block--cities{order:4;padding:36px 0}.page-discover .home .home-cta-band-wrap{order:5;padding:8px 0 28px}.page-discover .home .home-guarantee{order:6;padding:36px 0}.page-discover .home .home-block--navy{order:7;padding:32px 0}.page-discover .home .home-block--trust{order:8;padding:36px 0}.page-discover .home .home-block--steps{order:9;padding:36px 0}.page-discover .home .home-app{order:10;padding:48px 0 56px}.page-discover .home .home-app-copy h2{font-size:clamp(1.75rem,7vw,2.15rem)}.page-discover .home .home-app-visual{border-radius:22px;width:min(100%,280px)}.page-discover .home .home-app .home-store-badges{justify-content:center;padding:10px}.page-discover .home .home-app .home-store-badges .store-badge img{height:36px}.page-discover .home .home-block--faq{order:11;padding:36px 0 48px}.page-discover .home .home-hero-store{border-radius:18px;padding:16px 16px 14px}.page-discover .home .home-hero-store-title{margin-bottom:4px;font-size:1.4rem}.page-discover .home .home-hero-store-lead{margin-bottom:0;font-size:.875rem}.page-discover .home .home-hero-store-points{display:none}.page-discover .home .home-hero-store-badges{margin-top:12px;padding-top:12px}.page-discover .home .home-hero-store-badge img{height:34px}.page-discover .home .home-hero-lead{margin-bottom:18px;font-size:.98rem;line-height:1.55}.page-discover .home .home-hero-search{border-radius:14px;margin-top:18px;padding:8px 8px 10px;box-shadow:0 12px 28px #000c2838}.page-discover .home .home-hero-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:6px 2px 0;overflow-x:auto}.page-discover .home .home-hero-chips::-webkit-scrollbar{display:none}.page-discover .home .home-hero-chips li{flex-shrink:0}.page-discover .home .home-cta-row{flex-direction:column;align-items:stretch}.page-discover .home .home-cta-row .btn{justify-content:center;width:100%}.page-discover .home .home-hero--page{padding:28px 0 40px}.page-discover .home .home-hero-copy h1{font-size:1.7rem}.page-discover .home .home-head{margin-bottom:20px}.page-discover .home .home-cta-band{border-radius:16px;padding:24px 20px}.page-discover .home .home-categories-grid,.page-discover .home .home-categories-grid-main,.page-discover .home .home-cities-grid,.page-discover .home .home-steps,.page-discover .home .home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-discover .home .home-cat-body{padding:10px 12px 12px}.page-discover .home .home-cat-body p,.page-discover .home .home-cat-card>p{display:none}.page-discover .home .home-cat-card:hover,.page-discover .home .home-city:hover,.page-discover .home .home-step:hover .home-step-card{transform:none}.page-discover .home .home-step-media,.page-discover .home .home-guarantee-aside{display:none}.page-discover .home .home-trust{gap:20px}.page-discover .home .home-trust-intro>p:not(.home-kicker){max-width:none}.page-discover .home .home-trust-item{grid-template-columns:40px 1fr;gap:12px;padding:18px 16px}.page-discover .home .home-trust-icon{border-radius:12px;width:40px;height:40px}.page-discover .home .home-steps{grid-template-columns:1fr;gap:12px}.page-discover .home .home-step{flex-direction:row;align-items:stretch;gap:12px}.page-discover .home .home-step-header{padding-top:8px}.page-discover .home .home-step-num{border-width:3px;width:36px;height:36px;font-size:.8125rem}.page-discover .home .home-step-card{flex:1;min-width:0}.page-discover .home .home-guarantee-actions{flex-direction:column;align-items:stretch}.page-discover .home .home-categories-head,.page-discover .home .home-head--row{flex-direction:column;align-items:flex-start}.page-discover .home .search-box-hero .btn-navy{width:auto;padding:10px 14px}}@media (max-width:480px){.page-discover .home .container{padding-inline:16px}.page-discover .home .home-catalog-grid{grid-template-columns:1fr}.page-discover .home .home-hero-copy h1{font-size:1.55rem}}.gnt{background:var(--color-white)}.gnt-hero{background:linear-gradient(145deg, #001a44 0%, var(--color-navy) 42%, #003a8c 100%);color:#fff;padding:48px 0 72px;position:relative;overflow:hidden}.gnt-hero-glow{pointer-events:none;background:radial-gradient(circle,#ff660047,#0000 68%);width:55%;height:70%;position:absolute;top:-20%;right:-12%}.gnt-hero .account-page-intro{color:#ffffffa6;margin-bottom:28px;font-size:.875rem}.gnt-hero .account-page-intro a{color:#ffffffd9}.gnt-hero .account-page-intro a:hover{color:var(--color-primary)}.gnt-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.75fr);align-items:end;gap:40px;display:grid}.gnt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffd2b0eb;margin:0 0 14px;font-size:.78rem;font-weight:700}.gnt-hero-copy h1{font-family:var(--font-heading);letter-spacing:-.035em;color:#fff;margin:0 0 18px;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.1}.gnt-hero-copy h1 span{color:#ffb07a;letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;display:block}.gnt-lead{color:#ffffffc7;max-width:40rem;margin:0 0 28px;font-size:1.0625rem;line-height:1.65}.gnt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gnt-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:6px;padding:28px 24px;display:flex}.gnt-hero-card .icon{color:var(--color-primary);margin-bottom:8px}.gnt-hero-card strong{font-family:var(--font-heading);color:#fff;font-size:2rem;line-height:1.1}.gnt-hero-card>span{color:#ffffffe0;font-size:.9375rem;font-weight:600}.gnt-hero-card p{color:#ffffff9e;margin:10px 0 0;font-size:.8125rem;line-height:1.55}.gnt-section{padding:72px 0}.gnt-section--soft{background:var(--color-bg);border-block:1px solid var(--color-border)}.gnt-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 10px;font-size:.75rem;font-weight:600}.gnt-kicker--dark{color:var(--color-primary)}.gnt-head{max-width:640px;margin:0 0 36px}.gnt-head h2{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-navy);margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.gnt-head p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.gnt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gnt-step{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:28px 24px}.gnt-section--soft .gnt-step{background:#fff}.gnt-step-num{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:14px;font-size:.85rem;font-weight:700;display:inline-block}.gnt-step h3{color:var(--color-navy);margin:0 0 8px;font-size:1.05rem}.gnt-step p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.gnt-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.gnt-split-head h2{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.gnt-split-head p{color:var(--color-text-muted);margin:0;line-height:1.6}.gnt-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gnt-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #002d7214;border-radius:16px;grid-template-columns:44px 1fr;gap:14px;padding:18px 16px;display:grid}.gnt-card-ico{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:12px;grid-row:1/span 2;align-self:start;place-items:center;display:grid}.gnt-card h3{color:var(--color-navy);grid-column:2;margin:0 0 4px;font-size:1rem}.gnt-card p{color:var(--color-text-muted);grid-column:2;margin:0;font-size:.9rem;line-height:1.55}.gnt-excluded-wrap{max-width:760px}.gnt-excluded{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gnt-excluded li{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:12px;padding:14px 16px 14px 38px;font-size:.9375rem;line-height:1.5;position:relative}.gnt-excluded li:before{content:"Â·";color:var(--color-primary);font-weight:700;position:absolute;left:16px}.gnt-note{color:var(--color-text-muted);margin:20px 0 0;font-size:.8125rem}.gnt-faq-wrap{max-width:820px;margin-inline:auto}.gnt-faq{gap:10px;display:grid}.gnt-faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:0 20px}.gnt-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.gnt-faq-item summary::-webkit-details-marker{display:none}.gnt-faq-item summary:after{content:"";border-right:2px solid var(--color-navy);border-bottom:2px solid var(--color-navy);flex-shrink:0;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.gnt-faq-item[open] summary:after{transform:rotate(225deg)}.gnt-faq-item h3{margin:0;font-size:1rem;font-weight:600}.gnt-faq-item p{color:var(--color-text-muted);margin:0;padding:0 0 18px;line-height:1.65}.gnt-cta{background:var(--color-bg);padding:0 0 72px}.gnt-cta-inner{background:linear-gradient(135deg, #ff66002e, transparent 42%), var(--color-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px 44px;display:flex}.gnt-cta-inner h2{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.75rem)}.gnt-cta-inner p{color:#ffffffc7;max-width:36rem;margin:0}.gnt-cta .btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.gnt-cta .btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#fff}.hiw-hero-copy{max-width:760px}.hiw-tree{max-width:1000px;margin:0 auto;padding:0;list-style:none;position:relative}.hiw-tree:before{content:"";background:linear-gradient(180deg, var(--color-primary), var(--color-navy));opacity:.35;width:2px;position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-50%)}.hiw-step{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0 32px;margin-bottom:56px;display:grid;position:relative}.hiw-step:last-child{margin-bottom:0}.hiw-node{z-index:1;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:56px;height:56px;font-family:var(--font-heading);box-shadow:0 0 0 8px var(--color-white), var(--shadow-md);grid-area:1/2;place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:relative}.hiw-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);aspect-ratio:4/3;grid-area:1/1;overflow:hidden}.hiw-media img{object-fit:cover;width:100%;height:100%;display:block}.hiw-body{grid-area:1/3}.hiw-step:nth-child(2n) .hiw-media{grid-column:3}.hiw-step:nth-child(2n) .hiw-body{grid-column:1}.hiw-step-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.hiw-body h3{font-family:var(--font-heading);color:var(--color-navy);margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.6rem)}.hiw-body p{max-width:26rem;color:var(--color-text-muted);margin:0;line-height:1.6}.hiw-points{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hiw-points li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.925rem;line-height:1.5;display:flex}.hiw-points svg{color:var(--color-success);flex:none;margin-top:3px}.hiw-hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.hiw-hero-chips li{border-radius:var(--radius-full);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.hiw-hero-chips svg{color:var(--color-primary)}.hiw-trust{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto}.hiw-trust-more{text-align:center;color:var(--color-text-muted);margin:20px 0 0;font-size:.9rem}.hiw-trust-more a{color:var(--color-primary);font-weight:600}.hiw-cta{padding-top:72px}.hiw-provider{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hiw-provider-head{text-align:left;margin-bottom:28px}.hiw-mini-tree{margin:0 0 32px;padding:0;list-style:none;position:relative}.hiw-mini-tree:before{content:"";background:var(--color-border);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.hiw-mini-tree li{align-items:flex-start;gap:16px;padding-bottom:22px;display:flex;position:relative}.hiw-mini-tree li:last-child{padding-bottom:0}.hiw-mini-node{z-index:1;border-radius:var(--radius-full);background:var(--color-navy);color:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.hiw-mini-tree h3{color:var(--color-navy);margin:8px 0 4px;font-size:1.05rem}.hiw-mini-tree p{color:var(--color-text-muted);margin:0;line-height:1.55}.hiw-provider-media{border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow:hidden}.hiw-provider-media img{width:100%;height:auto;display:block}@media (max-width:768px){.hiw-tree:before{left:21px;transform:none}.hiw-step,.hiw-step:nth-child(2n){grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px 18px;margin-bottom:40px}.hiw-node{width:44px;height:44px;box-shadow:0 0 0 6px var(--color-white);grid-area:1/1/span 2;font-size:1.1rem}.hiw-body,.hiw-step:nth-child(2n) .hiw-body{grid-area:1/2}.hiw-media,.hiw-step:nth-child(2n) .hiw-media{grid-area:2/2}.hiw-trust{grid-template-columns:1fr}.hiw-cta{padding-top:56px}.hiw-provider{grid-template-columns:1fr;gap:32px}.hiw-provider-media{order:-1}}.page-discover .home .home-guarantee{background:#fff;padding:0 0 88px}.page-discover .home .home-guarantee-panel{background:var(--color-navy);color:#fff;border-radius:20px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid;overflow:hidden}.page-discover .home .home-guarantee-media{min-height:380px;position:relative}.page-discover .home .home-guarantee-media img{object-fit:cover}.page-discover .home .home-guarantee-copy{padding:40px 44px}.page-discover .home .home-guarantee-copy h2{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.page-discover .home .home-guarantee-copy p{color:#ffffffc7;max-width:38rem;margin:0 0 24px;font-size:1.02rem;line-height:1.6}.page-discover .home .home-guarantee-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.page-discover .home .home-guarantee-link{color:#fff;font-size:.9375rem;font-weight:600}.page-discover .home .home-guarantee-link:hover{color:#ffd2b3}.page-discover .home .home-guarantee-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.page-discover .home .home-guarantee-facts div+div{border-left:1px solid #ffffff29;padding-left:16px}.page-discover .home .home-guarantee-facts dd{color:#fff;font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.page-discover .home .home-guarantee-facts dt{color:#ffffffad;margin:4px 0 0;font-size:.8125rem}@media (max-width:900px){.page-discover .home .home-guarantee{padding:8px 0 36px}.page-discover .home .home-guarantee-panel{grid-template-columns:1fr}.page-discover .home .home-guarantee-media{min-height:220px}.page-discover .home .home-guarantee-copy{padding:28px 22px}.page-discover .home .home-guarantee-facts{grid-template-columns:1fr;gap:12px}.page-discover .home .home-guarantee-facts div+div{border-top:1px solid #ffffff29;border-left:0;padding:12px 0 0}.page-discover .home .home-guarantee-facts dd{font-size:1.1rem}}.home-provider{background:#fff;padding:0 0 88px}.provider-refund--gap{margin-top:40px}.mkt-body .provider-refund{margin-bottom:56px}.provider-refund--account{margin-bottom:20px}.provider-refund-panel{background:#fff;border:1px solid #002d721f;border-radius:20px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:36px;padding:36px 48px;display:grid}.provider-refund-rate{margin:0}.provider-refund-rate span{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(4.75rem,8vw,7.5rem);font-weight:700;line-height:.88;display:block}.provider-refund-rate strong{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.15;display:block}.provider-refund-copy h2{color:var(--color-navy);font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.15}.provider-refund-copy p{max-width:38rem;color:var(--color-text-muted);margin:0;font-size:1.02rem;line-height:1.6}.provider-refund-copy p:not(:last-child){margin-bottom:22px}@media (max-width:900px){.home-provider{padding:8px 0 36px}.provider-refund-panel{grid-template-columns:1fr;gap:16px;padding:28px 22px}}.seo-guarantee{background:linear-gradient(135deg, #001f52 0%, var(--color-navy) 48%, #0a3d86 100%);color:#fff;border:1px solid #002d721a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #001e4624}.seo-guarantee:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff660038,#0000 72%);width:52%;height:160%;position:absolute;top:-40%;right:-12%}.seo-guarantee-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:28px;padding:28px 30px;display:grid;position:relative}.seo-guarantee-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0 0 10px;font-size:.72rem;font-weight:600}.seo-guarantee-copy h3{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.2}.seo-guarantee-lead{color:#ffffffb8;max-width:40rem;margin:0 0 22px;font-size:.95rem;line-height:1.6}.seo-guarantee-metrics{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;display:grid}.seo-guarantee-metrics>div{padding:14px 16px 14px 0}.seo-guarantee-metrics>div+div{border-left:1px solid #ffffff1f;padding-left:16px}.seo-guarantee-metrics dt{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px;font-size:.72rem}.seo-guarantee-metrics dd{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.05rem;font-weight:700}.seo-guarantee-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.seo-guarantee-actions .btn-primary{box-shadow:none}.seo-guarantee-link{color:#ffffffd1;border-bottom:1px solid #ffffff47;padding-bottom:1px;font-size:.9rem;font-weight:600;text-decoration:none}.seo-guarantee-link:hover{color:#fff;border-bottom-color:#ff6600d9}.seo-guarantee-aside{align-items:center;display:flex}.seo-guarantee-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:flex-start;align-self:center;gap:14px;min-width:148px;padding:16px;display:flex}.seo-guarantee-mark .icon{color:#ff8a3d}.seo-guarantee-mark p{flex-direction:column;gap:4px;margin:0;display:flex}.seo-guarantee-mark strong{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;font-size:1.55rem;font-weight:700;line-height:1}.seo-guarantee-mark span{color:#ffffff9e;font-size:.78rem}@media (max-width:860px){.seo-guarantee-grid{grid-template-columns:1fr;gap:20px;padding:24px 22px}.seo-guarantee-aside{justify-content:stretch}.seo-guarantee-mark{flex-direction:row;align-items:center;gap:16px;width:100%;min-width:0;min-height:0}.seo-guarantee-mark p{text-align:right;margin-left:auto}}@media (max-width:640px){.seo-guarantee-metrics{grid-template-columns:1fr}.seo-guarantee-metrics>div{padding:12px 0}.seo-guarantee-metrics>div+div{border-top:1px solid #ffffff1a;border-left:0;padding-left:0}.seo-guarantee-copy h3{max-width:none}}@media (max-width:900px){.gnt-hero-grid,.gnt-split,.gnt-cta-inner{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.gnt-steps{grid-template-columns:1fr}}@media (max-width:720px){.gnt-hero{padding:36px 0 56px}.gnt-section{padding:56px 0}.gnt-cta-inner{padding:28px 22px}}.chat-page{background:linear-gradient(#f4f7fb 0%,#fff 220px);width:100%;padding:36px 0 64px}.chat-page-wrap{width:100%;max-width:var(--container);margin-inline:auto}.chat-page-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.chat-page-icon{width:44px;height:44px;color:var(--color-navy);background:#002d7212;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-page-head h1{color:var(--color-navy);margin:0;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;line-height:1.2}.chat-page-head p{color:var(--color-text-muted);margin:6px 0 0;font-size:.9375rem}.chat-shell{border:1px solid var(--color-border);background:#fff;border-radius:20px;grid-template-columns:320px minmax(0,1fr);width:100%;height:640px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #002d7212}.chat-sidebar{border-right:1px solid var(--color-border);background:#fafbfc;flex-direction:column;min-height:0;display:flex}.chat-sidebar-top{border-bottom:1px solid var(--color-border);background:#fff;flex-shrink:0;padding:18px 16px 14px}.chat-sidebar-title h2{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700}.chat-sidebar-title span{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;display:block}.chat-search{border:1px solid var(--color-border);background:#f3f5f9;border-radius:10px;align-items:center;gap:8px;height:40px;margin-top:12px;padding:0 12px;display:flex}.chat-search svg{color:var(--color-text-muted);flex-shrink:0}.chat-search input{min-width:0;color:var(--color-navy);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.chat-search input::placeholder{color:var(--color-text-muted)}.chat-shell .chat-list{background:#fafbfc;flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.chat-list-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:32px 16px;font-size:.875rem}.chat-row{text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:1px solid #eef0f4;border-left:3px solid #0000;border-right:none;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:background .15s;display:flex}.chat-row:hover{background:#ffffffb3}.chat-row.is-on{border-left-color:var(--color-primary);background:#fff}.chat-row.is-on:before{display:none}.chat-row.is-new .chat-row-line1 strong{color:var(--color-navy);font-weight:700}.chat-row-av,.chat-head-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.chat-row-av{width:44px;height:44px;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #002d7214}.chat-row-av img,.chat-head-av img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.chat-av--a{background:var(--color-navy)}.chat-av--b{background:var(--color-primary)}.chat-av--c{background:#0d9488}.chat-av--d{background:#7c3aed}.chat-av--system{background:var(--color-primary);font-family:var(--font-brand,inherit);font-size:1.05rem;font-weight:800;line-height:1}.chat-msg--system{max-width:min(560px,88%)}.chat-system-title{color:var(--color-navy);margin:0 0 6px;font-size:.9375rem;font-weight:700;line-height:1.35}.chat-system-body p,.chat-system-body ul{margin:0 0 8px}.chat-system-body p{white-space:normal}.chat-system-body ul{padding-left:18px;list-style:outside}.chat-system-body li+li{margin-top:4px}.chat-system-body>:last-child{margin-bottom:0}.chat-system-body a{color:var(--color-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.chat-closed a{color:var(--color-primary);font-weight:600}.chat-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-row-line1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-row-line1 strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.35;overflow:hidden}.chat-row-line1 time{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.chat-row-line2{color:var(--color-navy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.chat-row-line3{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.8125rem;line-height:1.4;display:flex}.chat-row-line3>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-row-badge{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:20px}.chat-chip{letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;padding:2px 7px;font-size:.6875rem;font-style:normal;font-weight:600;display:inline-flex}.chat-chip--sent{color:var(--color-navy);background:#e8eef8}.chat-chip--viewed{color:#64748b;background:#f1f5f9}.chat-chip--accepted{color:#15803d;background:#dcfce7}.chat-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--color-border);background:#fff;padding:0}.chat-head-back{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;margin:12px 0 0 12px;display:none}.chat-head-main{padding:16px 20px}.chat-head-top{align-items:center;gap:12px;display:flex}.chat-head-av{width:40px;height:40px}.chat-head-info{flex:1;min-width:0}.chat-head-info strong{color:var(--color-navy);font-size:.9375rem;font-weight:700;display:block}.chat-head-info span{color:var(--color-text-muted);margin-top:1px;font-size:.75rem;display:block}.chat-head-link{border:1px solid var(--color-border);color:var(--color-navy);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.chat-head-link:hover{background:#fff8f3;border-color:#ff660059}.chat-head-job{background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.chat-head-job svg{color:var(--color-primary);flex-shrink:0}.chat-head-job-title{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.chat-head-job-price{color:var(--color-primary);font-size:.8125rem;font-weight:600}.chat-head-info .chat-head-name{color:var(--color-navy);font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.chat-head-info .chat-head-name:hover{color:var(--color-primary);text-decoration:underline}.chat-offer{color:var(--color-text);margin-top:8px;font-size:.8125rem}.chat-offer summary{cursor:pointer;width:fit-content;color:var(--color-navy);font-weight:600}.chat-offer-text{white-space:pre-line;background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;max-height:160px;margin:6px 0 0;padding:10px 12px;line-height:1.5;overflow-y:auto}.chat-body{background:#f7f8fb;flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-body-placeholder{color:var(--color-text-muted);margin:auto;font-size:.875rem}.chat-body-welcome{text-align:center;max-width:320px;margin:auto;padding:24px 20px}.chat-body-welcome-icon{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.chat-body-welcome strong{color:var(--color-navy);margin-bottom:6px;font-size:.9375rem;display:block}.chat-body-welcome p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.chat-body-welcome b{color:var(--color-navy);font-weight:600}.chat-day{flex-direction:column;gap:8px;display:flex}.chat-day-label{width:100%;color:var(--color-navy-muted);white-space:nowrap;align-items:center;gap:12px;margin:8px 0 2px;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.chat-day-label:before,.chat-day-label:after{content:"";background:#002d721a;flex:1;height:1px}.chat-msg{max-width:75%;display:flex}.chat-msg--them{align-self:flex-start}.chat-msg--me{align-self:flex-end}.chat-msg-bubble{border-radius:16px;padding:10px 14px;font-size:.875rem;line-height:1.5}.chat-msg--them .chat-msg-bubble{color:var(--color-navy);background:#fff;border:1px solid #e8ebf0;border-bottom-left-radius:4px}.chat-msg--me .chat-msg-bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-msg-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.chat-msg-bubble footer{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:.625rem;display:flex}.chat-msg--me .chat-msg-bubble footer{justify-content:flex-end}.chat-msg-meta{align-items:center;gap:5px;min-height:16px;display:inline-flex}.chat-msg-time{color:inherit;font:inherit;opacity:.78}.chat-msg-read{color:inherit;opacity:.92;font-weight:600}.chat-msg-read:before{content:"·";opacity:.82;margin-right:5px}.chat-msg-report{appearance:none;color:inherit;opacity:.35;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.chat-msg-report:hover,.chat-msg-report:focus-visible{opacity:.85;outline:none}.chat-msg--them .chat-msg-report:hover,.chat-msg--them .chat-msg-report:focus-visible{color:var(--color-navy);background:#002d720f}.chat-msg--hidden{text-align:center;max-width:90%;color:var(--color-text-muted);background:#002d720a;border-radius:12px;align-self:center;padding:8px 14px}.chat-msg--hidden p{margin:0;font-size:.8125rem;font-style:italic;line-height:1.45}.chat-msg--hidden footer{opacity:.7;margin-top:4px;font-size:.625rem;font-style:normal;display:block}.chat-report-overlay{z-index:120;background:#0a14238c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chat-report-modal{border-radius:var(--radius-md,12px);width:100%;max-width:420px;box-shadow:var(--shadow-lg,0 12px 32px #12263f3d);background:#fff;padding:20px 20px 16px}.chat-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-report-head h3{color:var(--color-navy);margin:0;font-size:1.0625rem}.chat-report-close{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.chat-report-close:hover{color:var(--color-navy);background:#002d720f}.chat-report-lead{color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.chat-report-reasons{border:0;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;display:flex}.chat-report-reasons legend{color:var(--color-navy);margin-bottom:8px;padding:0;font-size:.75rem;font-weight:600}.chat-report-reason{border:1px solid var(--color-border);color:var(--color-navy);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.chat-report-reason:has(input:checked){border-color:var(--color-primary);background:#ff66000f}.chat-report-reason input{accent-color:var(--color-primary)}.chat-report-desc{color:var(--color-navy);flex-direction:column;gap:6px;margin-top:14px;font-size:.75rem;font-weight:500;display:flex}.chat-report-desc textarea{font-family:var(--font);border:1px solid var(--color-border);border-radius:var(--radius-sm,8px);resize:vertical;min-height:72px;padding:10px 12px;font-size:.875rem}.chat-report-desc textarea:focus{border-color:var(--color-primary);outline:none}.chat-report-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chat-report-toast{z-index:30;color:#1a7f4d;background:#e8f7ee;border:1px solid #bfe8d1;border-radius:12px;align-items:flex-start;gap:10px;width:min(420px,100% - 24px);padding:12px 14px;animation:.28s ease-out chat-report-toast-in;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #12263f24}@keyframes chat-report-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.chat-report-toast-icon{color:#1a7f4d;background:#1a7f4d1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-report-toast-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-report-toast-copy strong{color:#14663d;font-size:.875rem;font-weight:700}.chat-report-toast-copy span{color:#1a7f4d;font-size:.75rem;line-height:1.4}.chat-report-toast-close{appearance:none;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px}.chat-report-toast-close:hover{opacity:1;background:#1a7f4d1a}.app-toast{z-index:1000;color:#1a7f4d;background:#e8f7ee;border:1px solid #bfe8d1;border-radius:12px;align-items:flex-start;gap:10px;width:min(440px,100% - 32px);padding:12px 14px;animation:.28s ease-out chat-report-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #12263f24}.app-toast-icon{background:#1a7f4d1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.app-toast-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-toast-copy strong{color:#14663d;font-size:.875rem;font-weight:700}.app-toast-copy span{font-size:.8125rem;line-height:1.4}.app-toast-close{appearance:none;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px}.app-toast-close:hover{opacity:1;background:#1a7f4d1a}.chat-attach{border-radius:10px;margin-bottom:6px;text-decoration:none;display:block;overflow:hidden}.chat-attach--img img{object-fit:cover;border-radius:10px;max-width:220px;max-height:180px;display:block}.chat-attach--doc{color:inherit;background:#0000000f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.chat-error{margin:0 16px 8px}.chat-tip{border:1px solid color-mix(in srgb, var(--color-navy) 14%, transparent);background:color-mix(in srgb, var(--color-navy) 4%, var(--color-white));color:var(--color-navy);border-radius:12px;align-items:flex-start;gap:10px;margin:0 16px 8px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.chat-tip>svg{color:var(--color-navy-muted);flex-shrink:0;margin-top:2px}.chat-tip p{flex:1;margin:0}.chat-tip a{color:var(--color-navy);font-weight:600;text-decoration:underline}.chat-tip-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px;display:inline-flex}.chat-tip-close:hover{color:var(--color-navy);background:#002d7214}.chat-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-filter{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;cursor:pointer;background:#fff;padding:5px 11px;font-size:.78rem;font-weight:600}.chat-filter:hover{color:var(--color-navy);border-color:#b7c3d6}.chat-filter.is-on{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.chat-offer-bar{border-bottom:1px solid var(--color-border);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.chat-offer-bar-text{color:var(--color-navy);margin:0;font-size:.8125rem;font-weight:600}.chat-offer-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-offer-bar-actions .btn{align-items:center;gap:6px;display:inline-flex}.chat-quick{scrollbar-width:none;gap:6px;margin:0 0 8px;display:flex;overflow-x:auto}.chat-quick::-webkit-scrollbar{display:none}.chat-quick-btn{border:1px solid color-mix(in srgb, var(--color-navy) 18%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-navy) 4%, #fff);color:var(--color-navy);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:6px 11px;font-size:.8rem}.chat-quick-btn:hover{border-color:var(--color-navy);background:#fff}@media (max-width:560px){.chat-offer-bar{padding:10px 12px}.chat-offer-bar-actions{width:100%}.chat-offer-bar-actions .btn{flex:1;justify-content:center}}.chat-foot{border-top:1px solid var(--color-border);background:#fff;padding:12px 16px 16px}.chat-closed{background:var(--color-bg-soft,#f5f6f8);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.875rem;display:flex}.chat-closed strong{color:var(--color-text);font-weight:600}.chat-input-wrap{border:1px solid var(--color-border);background:#f8fafc;border-radius:999px;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-input-wrap:focus-within{background:#fff;border-color:#f606;box-shadow:0 0 0 3px #ff66001a}.chat-input-meta{color:var(--color-text-muted);white-space:nowrap;align-self:center;padding-right:4px;font-size:.625rem}.chat-send{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s;display:inline-flex}.chat-send:hover:not(:disabled){background:var(--color-primary-dark)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-empty-icon{background:var(--color-navy-soft);width:52px;height:52px;color:var(--color-navy);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.chat-empty strong{color:var(--color-navy);font-size:1rem}.chat-empty p{max-width:360px;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:900px){.chat-page{padding:24px 0 48px}.chat-page-wrap{max-width:var(--container)}.chat-shell{grid-template-columns:1fr;height:600px}.chat-main,.chat-shell--thread .chat-sidebar{display:none}.chat-shell--thread .chat-main{display:flex}.chat-head-back{display:inline-flex}.chat-head-main{padding-top:0}}@media (max-width:560px){.chat-shell{border-radius:16px;height:min(72vh,600px)}.chat-head-main{padding:12px 14px}.chat-body{padding:14px 12px}.chat-msg{max-width:88%}}.tfy-spinner{--tfy-spinner-size:22px;--tfy-spinner-thickness:2.5px;--tfy-spinner-color:var(--color-primary);--tfy-spinner-track:#002d7221;width:var(--tfy-spinner-size);height:var(--tfy-spinner-size);background-color:var(--tfy-spinner-track);background-image:conic-gradient(from 0deg, transparent 0deg, var(--tfy-spinner-color) 320deg, var(--tfy-spinner-color) 360deg);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--tfy-spinner-thickness)), #000 calc(100% - var(--tfy-spinner-thickness)));-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--tfy-spinner-thickness)), #000 calc(100% - var(--tfy-spinner-thickness)));mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--tfy-spinner-thickness)), #000 calc(100% - var(--tfy-spinner-thickness)));border-radius:50%;flex-shrink:0;animation:.75s linear infinite tfy-spin;display:inline-block}.tfy-spinner--xs{--tfy-spinner-size:14px;--tfy-spinner-thickness:2px}.tfy-spinner--sm{--tfy-spinner-size:18px;--tfy-spinner-thickness:2px}.tfy-spinner--lg{--tfy-spinner-size:34px;--tfy-spinner-thickness:3px}.tfy-spinner--navy{--tfy-spinner-color:var(--color-navy);--tfy-spinner-track:#002d7226}.tfy-spinner--muted{--tfy-spinner-color:var(--color-text-muted);--tfy-spinner-track:#6b728033}.tfy-spinner--white{--tfy-spinner-color:var(--color-white);--tfy-spinner-track:#ffffff52}@keyframes tfy-spin{to{transform:rotate(1turn)}}.tfy-loading-block{min-height:180px;color:var(--color-text-muted);font-family:var(--font);font-size:var(--text-sm);animation:tfy-appear var(--duration-base) var(--ease-standard) .15s both;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.tfy-loading-block.is-compact{gap:10px;min-height:0;padding:18px 12px}.tfy-loading-block__label{letter-spacing:.01em}@keyframes tfy-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tfy-skeleton{border-radius:var(--radius-sm);background-color:#002d7212;width:100%;display:block;position:relative;overflow:hidden}.tfy-skeleton.is-circle{flex-shrink:0}.tfy-skeleton:after{content:"";background-image:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite tfy-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tfy-skeleton-text{flex-direction:column;width:100%;display:flex}@keyframes tfy-shimmer{to{transform:translate(100%)}}.tfy-progress{z-index:9999;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.tfy-progress__bar{background-image:linear-gradient(90deg, var(--color-navy), var(--color-primary));transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,.8,.24,1);display:block;transform:scaleX(0);box-shadow:0 0 8px #ff66008c}.tfy-progress__bar.is-done{opacity:0;transition:transform .2s ease-out,opacity .26s .14s}.btn[data-loading=true]{pointer-events:none;opacity:.85}.btn[data-loading=true]:before{background-color:color-mix(in srgb, currentcolor 18%, transparent);content:"";background-image:conic-gradient(#0000 0deg,currentColor 320deg 360deg);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite tfy-spin;-webkit-mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask-image:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@media (prefers-reduced-motion:reduce){.tfy-spinner,.btn[data-loading=true]:before{animation:1.4s ease-in-out infinite tfy-spinner-pulse}.tfy-skeleton:after,.tfy-loading-block{animation:none}}@keyframes tfy-spinner-pulse{0%,to{opacity:.35}50%{opacity:1}}.job-card.is-skeleton{cursor:default}.job-card.is-skeleton:hover{border-color:var(--color-border);box-shadow:none;transform:none}.job-card-skeleton-head{margin-bottom:10px}.job-card-skeleton-meta{gap:10px;margin:12px 0 14px;display:flex}.job-grid.is-refreshing{opacity:.5;transition:opacity var(--duration-base) var(--ease-standard)}.svc{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:22px;display:flex}.svc-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.svc-head-copy{flex:320px;min-width:0}.svc-head h3{color:var(--color-navy);margin:0 0 6px;font-size:1.15rem}.svc-head p{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.55}.svc-quota{background:var(--color-bg-soft);border-radius:12px;flex:0 0 216px;padding:12px 14px}.svc-quota-count{align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.svc-quota-count strong{color:var(--color-navy);font-size:1.45rem;line-height:1}.svc-quota-count span{color:var(--color-text-muted);font-size:.82rem}.svc-quota-bar{background:#002d721f;border-radius:999px;height:6px;overflow:hidden}.svc-quota-bar>span{background:var(--color-primary);height:100%;transition:width var(--transition);border-radius:999px;display:block}.svc-quota-bar.is-full>span{background:#d14343}.svc-quota-note{color:var(--color-text-muted);margin:8px 0 0;font-size:.78rem}.svc-alert{border-radius:10px;margin:0;padding:11px 40px 11px 14px;font-size:.87rem;line-height:1.5;position:relative}.svc-alert.is-info{color:#0b5c2e;background:#eaf6ee;border:1px solid #bfe3cd}.svc-alert.is-error{color:#9c0006;background:#fdecec;border:1px solid #f2c2c2}.svc-alert button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 6px;font-size:1.2rem;line-height:1.4;position:absolute;top:6px;right:8px}.svc-alert button:hover{opacity:1}.svc-search>label{color:var(--color-navy);margin-bottom:7px;font-size:.86rem;font-weight:600;display:block}.svc-search-box{align-items:center;gap:8px;display:flex;position:relative}.svc-search-box input{border:1px solid var(--color-border);height:46px;transition:border-color var(--transition);background:#fff;border-radius:11px;flex:1;padding:0 14px;font-family:inherit;font-size:.95rem}.svc-search-box input:focus{border-color:var(--color-primary);outline:none}.svc-search-box input:disabled{background:var(--color-bg-soft);cursor:not-allowed}.svc-search-note{color:var(--color-text-muted);margin:8px 0 0;font-size:.82rem}.svc-result-list{border:1px solid var(--color-border);border-radius:12px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.svc-result-list.is-embedded{max-height:280px;margin-top:8px}.svc-result-list>li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.svc-result-list>li:last-child{border-bottom:0}.svc-result-list>li:hover{background:var(--color-bg-soft)}.svc-result-text{flex-direction:column;gap:2px;min-width:0;display:flex}.svc-result-text strong{color:var(--color-navy);font-size:.92rem;font-weight:600}.svc-result-text span{color:var(--color-text-muted);font-size:.78rem}.svc-result-empty{color:var(--color-text-muted);padding:18px 14px;font-size:.86rem}.svc-add{color:#fff;background:var(--color-primary);cursor:pointer;height:32px;transition:all var(--transition);border:0;border-radius:8px;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600}.svc-add:hover:not(:disabled){filter:brightness(.94)}.svc-add.is-added,.svc-add:disabled{color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);cursor:default}.svc-paths{flex-direction:column;gap:8px;display:flex}.svc-path{text-align:left;background:var(--color-bg-soft);cursor:pointer;transition:all var(--transition);border:1px solid #0000;border-radius:11px;flex-direction:column;gap:2px;padding:12px 40px 12px 14px;display:flex;position:relative}.svc-path:after{content:"A";color:var(--color-text-muted);transition:transform var(--transition);font-size:1.3rem;line-height:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(0)}.svc-path.is-open:after{transform:translateY(-50%)rotate(90deg)}.svc-path:hover{border-color:var(--color-border)}.svc-path.is-open{border-color:var(--color-navy);background:#fff}.svc-path-name{color:var(--color-navy);font-size:.9rem;font-weight:600}.svc-path-note{color:var(--color-text-muted);font-size:.79rem}.svc-path-body{border:1px solid var(--color-border);border-radius:11px;padding:14px}.svc-mini-search{border:1px solid var(--color-border);border-radius:9px;width:100%;height:38px;margin-bottom:12px;padding:0 12px;font-family:inherit;font-size:.88rem}.svc-mini-search:focus{border-color:var(--color-primary);outline:none}.svc-trade-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:320px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.svc-trade-list button{text-align:left;border:1px solid var(--color-border);cursor:pointer;width:100%;transition:all var(--transition);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.svc-trade-list button:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px)}.svc-trade-list button:disabled{opacity:.5;cursor:not-allowed}.svc-trade-list span{color:var(--color-navy);font-size:.88rem;font-weight:600}.svc-trade-list em{color:var(--color-text-muted);font-size:.76rem;font-style:normal}.svc-category-list{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.svc-category-list>li+li{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.svc-category-name{color:var(--color-navy);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.svc-sub-row{flex-wrap:wrap;gap:6px;display:flex}.svc-sub-chip{color:var(--color-navy);background:var(--color-bg-soft);cursor:pointer;transition:all var(--transition);border:1px solid #0000;border-radius:999px;padding:5px 11px;font-family:inherit;font-size:.8rem}.svc-sub-chip:hover{border-color:var(--color-border)}.svc-sub-chip.is-open{color:#fff;background:var(--color-navy)}.svc-sub-body{margin-top:10px;padding:4px 0 2px}.svc-selected{flex-direction:column;gap:4px;min-width:0;display:flex}.svc-selected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.svc-selected-head h4{color:var(--color-navy);margin:0;font-size:1rem}.svc-selected-head .svc-mini-search{width:auto;min-width:200px;margin-bottom:0}.svc-empty{text-align:center;background:var(--color-bg-soft);border-radius:12px;padding:26px 20px}.svc-empty p{max-width:460px;color:var(--color-text-muted);margin:0 auto 8px;font-size:.88rem;line-height:1.6}.svc-empty p strong{color:var(--color-navy)}.svc-empty .btn{margin-top:8px}.svc-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-group{border:1px solid var(--color-border);border-radius:11px}.svc-group-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.svc-group-toggle{color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:.89rem;font-weight:600;display:flex}.svc-group-caret{color:var(--color-text-muted);transition:transform var(--transition);font-size:.75rem}.svc-group-toggle.is-open .svc-group-caret{transform:rotate(90deg)}.svc-group-toggle em{color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:999px;padding:1px 8px;font-size:.74rem;font-style:normal;font-weight:600}.svc-group-remove{color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:.76rem}.svc-group-remove:hover:not(:disabled){color:#9c0006;border-color:#e6b8b8}.svc-service-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.svc-service-list>li{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 22px;display:flex}.svc-service-list>li+li{border-top:1px solid var(--color-border)}.svc-service-list>li.is-paused{background:var(--color-bg-soft)}.svc-service-list>li.is-paused .svc-service-text strong{color:var(--color-text-muted)}.svc-service-text{flex-direction:column;gap:2px;min-width:0;display:flex}.svc-service-text strong{color:var(--color-navy);font-size:.88rem;font-weight:600}.svc-service-text span{color:var(--color-text-muted);font-size:.76rem}.svc-profile-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.svc-profile-meta span{color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:999px;padding:2px 7px;font-size:.69rem;font-weight:600}.svc-profile-meta span.is-ready{color:#0a6b3c;background:#00a05012;border-color:#00a05033}.svc-range{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.svc-range-label,.svc-range-km{color:var(--color-text-muted);font-size:.75rem}.svc-range-reset{font:inherit;color:var(--color-navy);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;text-decoration:underline}.svc-range-reset:disabled{opacity:.55;cursor:wait}.account-danger-zone{margin-top:12px}.account-delete-notes{color:var(--color-text);background:#fff5f5;border:1px solid #f1d0d0;border-radius:12px;padding:12px 14px;font-size:.8125rem;line-height:1.5}.account-delete-notes p{margin:0}.account-delete-notes ul{margin:4px 0 8px;padding-left:18px;list-style:outside}.account-delete-notes p:last-child{color:var(--color-text-muted)}.account-delete-error p{white-space:pre-line;margin:0}.account-delete-error a{color:inherit;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.account-delete-submit{align-items:center;gap:8px;display:inline-flex}.profile-public-link{margin-bottom:16px}.account-setting-list{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.account-setting-list.account-setting-list--danger{background:#fff5f5;border-color:#f1d0d0}.account-setting{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.account-setting+.account-setting{border-top:1px solid var(--color-border)}.account-setting-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-setting-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.account-setting-value{color:var(--color-navy);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.account-setting-hint{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.account-setting-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.account-setting-action{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.8125rem;font-weight:600}.account-setting-action:hover,.account-setting-action:focus-visible{background:var(--color-primary-light,#ff66001a);outline:none}.account-dialog-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#fff;border:1px solid #002d721a;border-radius:18px;width:min(100%,440px);max-height:min(88vh,720px);padding:22px 22px 18px;position:relative;overflow:auto;box-shadow:0 24px 64px #0014333d}.account-dialog h3{color:var(--color-navy);font-family:var(--font-heading);margin:0 36px 0 0;font-size:1.125rem}.account-dialog-lead,.account-dialog-current{color:var(--color-text-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.account-dialog-current strong{color:var(--color-navy)}.account-dialog-close{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.account-dialog-close:hover,.account-dialog-close:focus-visible{color:var(--color-navy);background:var(--color-navy-soft,#002d720f);outline:none}.account-dialog-close:disabled{cursor:not-allowed;opacity:.45}.account-dialog-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.account-dialog-form .auth-field{margin:0}.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.profile-edit-card .profile-saved{align-self:stretch;margin:0 0 12px}.svc-range-picker{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:8px;padding:2px;display:inline-flex}.svc-range-picker button{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.74rem}.svc-range-picker button:enabled:hover{color:var(--color-navy)}.svc-range-picker button.is-on,.svc-range-picker button.is-on:hover{color:#fff;background:var(--color-navy);font-weight:600}.svc-range-picker button:disabled{opacity:.6;cursor:not-allowed}.svc-service-actions{flex-shrink:0;gap:6px;display:flex}.svc-service-actions button,.svc-service-actions .svc-profile-link{color:var(--color-navy);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:5px 10px;font-family:inherit;font-size:.77rem;line-height:1.2;text-decoration:none;display:inline-flex}.svc-service-actions button:hover:not(:disabled),.svc-service-actions .svc-profile-link:hover{border-color:var(--color-navy)}.svc-service-actions .svc-profile-link{color:var(--color-primary);border-color:#ff660052;font-weight:600}.svc-service-actions .svc-profile-link:hover{color:#d95700;border-color:var(--color-primary)}.svc-service-actions button.is-danger:hover:not(:disabled){color:#9c0006;border-color:#e6b8b8}.svc-service-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.svc{padding:16px}.svc-quota{flex:100%}.svc-service-list>li,.svc-result-list>li{flex-direction:column;align-items:flex-start}.svc-service-actions,.svc-add{width:100%}.svc-service-actions button,.svc-service-actions .svc-profile-link{flex:1}}.service-profile-editor{flex-direction:column;gap:22px;display:flex}.service-profile-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-profile-back{color:var(--color-navy);align-items:center;gap:7px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.service-profile-back:hover{color:var(--color-primary)}.service-profile-state{color:#0a6b3c;background:#00a05014;border:1px solid #00a05033;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.service-profile-state.is-paused{color:var(--color-text-muted);background:var(--color-bg-soft);border-color:var(--color-border)}.service-profile-heading{border-bottom:1px solid var(--color-border);padding-bottom:20px}.service-profile-heading p{color:var(--color-primary);margin:0 0 5px;font-size:.75rem;font-weight:700}.service-profile-heading h2{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 8px;font-size:clamp(1.3rem,2.5vw,1.7rem)}.service-profile-heading>span{max-width:680px;color:var(--color-text-muted);font-size:.86rem;line-height:1.55;display:block}.service-profile-heading>span strong{color:var(--color-navy)}.service-profile-notice{margin:-6px 0 0}.service-profile-section{flex-direction:column;gap:18px;padding-top:2px;display:flex}.service-profile-section+.service-profile-section{border-top:1px solid var(--color-border);padding-top:24px}.service-profile-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-profile-section-head h3{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 4px;font-size:1.05rem}.service-profile-section-head p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.service-profile-inherit,.service-profile-count{color:var(--color-navy);background:var(--color-navy-soft);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.7rem;font-weight:700}.service-profile-form{width:100%;max-width:none}.service-profile-counter{color:var(--color-text-muted);align-self:flex-end;margin-top:-2px;font-size:.72rem}.service-profile-suffix-field{position:relative}.service-profile-suffix-field input{padding-right:48px}.service-profile-suffix-field>span{color:var(--color-text-muted);pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.service-profile-form-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.service-profile-section-head{flex-direction:column;gap:10px}.service-profile-inherit,.service-profile-count{align-self:flex-start}.service-profile-numbers{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.exp-services-head{flex-direction:column}.exp-picked-list>li{flex-direction:column;align-items:flex-start}}.checkout-page{background:var(--color-bg);min-height:60vh;padding:28px 0 56px}.checkout-page-inner{max-width:var(--container);flex-direction:column;gap:24px;display:flex}.checkout-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-page-head h1{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;line-height:var(--leading-tight);margin:4px 0 0}.checkout-eyebrow{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.checkout-ssl{border-radius:var(--radius-full);background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-navy);align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.checkout-ssl-dot{border-radius:var(--radius-full);background:var(--color-success);width:8px;height:8px}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.checkout-column{flex-direction:column;gap:20px;min-width:0;display:flex}.checkout-column--aside{top:calc(var(--header-h) + 16px);position:sticky}.checkout-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.checkout-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.checkout-panel-head h2{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:1.0625rem;font-weight:700}.checkout-panel-lead{color:var(--color-text-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.checkout-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.checkout-fields{flex-direction:column;gap:16px;margin-top:18px;display:flex}.checkout-field{flex-direction:column;gap:7px;min-width:0;display:flex}.checkout-label{color:var(--color-navy);font-size:.84375rem;font-weight:600}.checkout-field input[type=text],.checkout-field input:not([type]){width:100%}.checkout-field input{border:1.5px solid var(--color-border);background:var(--color-white);width:100%;height:48px;color:var(--color-navy);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:0 15px;font-family:inherit;font-size:.9375rem}.checkout-field input::placeholder{color:#a8b0c0}.checkout-field input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff66002e}.checkout-field input[aria-invalid=true]{border-color:var(--color-danger)}.checkout-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e0313129}.checkout-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-input-wrap{display:block;position:relative}.checkout-input-wrap input{letter-spacing:.04em;padding-right:78px}.checkout-brand-tag{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.checkout-error{color:var(--color-danger);font-size:var(--text-xs)}.checkout-error--block{border-radius:var(--radius-sm);background:var(--color-danger-light);margin:0;padding:10px 12px;display:block}.checkout-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkout-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.checkout-check--boxed{border-radius:var(--radius-md);background:var(--color-bg);padding:12px 14px}.checkout-check--boxed>span{flex-direction:column;gap:2px;display:flex}.checkout-check--boxed strong{color:var(--color-navy);font-size:var(--text-sm);font-weight:600}.checkout-check--boxed em{color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;line-height:1.5}.checkout-terms{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.checkout-terms a{color:var(--color-navy);text-decoration:underline}.checkout-bank-badge{border-radius:var(--radius-full);background:var(--color-navy-soft);color:var(--color-navy);font-size:var(--text-xs);padding:5px 10px;font-weight:600}.checkout-installment-summary{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-navy);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;font-family:inherit;display:flex}.checkout-installment-summary:hover:not(:disabled){border-color:var(--color-primary);background:#fff9f4}.checkout-installment-summary:disabled{cursor:default;background:var(--color-bg);color:var(--color-text-muted)}.checkout-installment-summary-text{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-installment-summary-text strong{font-size:.9375rem;font-weight:600}.checkout-installment-summary-text span{color:var(--color-text-muted);font-size:var(--text-xs)}.checkout-installment-toggle{color:var(--color-primary);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.checkout-installment-toggle svg{transition:transform var(--transition)}.checkout-installment-toggle svg.is-open{transform:rotate(180deg)}.checkout-installment-list{gap:8px;margin-top:10px;display:grid}.checkout-installment-option{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);grid-template-columns:minmax(84px,auto) 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:grid}.checkout-installment-option:hover{border-color:var(--color-primary);background:#fff9f4}.checkout-installment-option.is-active{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout-installment-count{color:var(--color-navy);font-size:var(--text-sm);font-weight:700}.checkout-installment-amount{font-size:.9375rem;font-weight:600}.checkout-installment-total{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.checkout-installment-total em{font-style:normal}.checkout-billing-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0;display:grid}.checkout-billing-list dt{color:var(--color-text-muted);font-size:var(--text-xs)}.checkout-billing-list dd{color:var(--color-navy);font-size:var(--text-sm);overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.checkout-inline-link{color:var(--color-navy);align-items:center;gap:6px;margin-top:14px;font-size:.8125rem;font-weight:600;display:inline-flex}.checkout-inline-link:hover{color:var(--color-primary)}.checkout-card-preview{aspect-ratio:1.6;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-navy-light) 0%, var(--color-navy) 55%, #001c4a 100%);min-height:200px;color:var(--color-white);flex-direction:column;justify-content:space-between;gap:22px;padding:22px;display:flex;box-shadow:0 12px 28px #0a1f4447}.checkout-card-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-card-chip{filter:drop-shadow(0 2px 4px #00000040);flex-shrink:0;width:48px;height:38px;display:block}.checkout-card-number{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:clamp(1.0625rem,2.4vw,1.3125rem);font-weight:600}.checkout-card-preview-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.checkout-card-field{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-card-field--end{text-align:right}.checkout-card-field em{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-style:normal}.checkout-card-field strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkout-summary{flex-direction:column;gap:16px;display:flex}.checkout-summary-item{border-radius:var(--radius-md);background:var(--color-navy-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.checkout-summary-item strong{color:var(--color-navy);font-size:var(--text-sm);font-weight:700}.checkout-summary-item span{color:var(--color-navy);font-size:var(--text-xs);font-weight:600}.checkout-summary-lines{flex-direction:column;gap:11px;margin:0;display:flex}.checkout-summary-lines>div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.checkout-summary-lines dt{color:var(--color-text-muted)}.checkout-summary-lines dd{color:var(--color-text);margin:0;font-weight:600}.checkout-summary-total{border-top:1px solid var(--color-border);color:var(--color-navy);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.checkout-summary-total span{font-size:.9375rem;font-weight:600}.checkout-summary-total strong{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700}.checkout-pay{border-radius:var(--radius-md);width:100%;height:54px;font-size:var(--text-base);font-weight:600}.checkout-pay:disabled{box-shadow:none;cursor:not-allowed;background:#c9cfda}.checkout-secure{border-radius:var(--radius-md);background:var(--color-primary-light);gap:10px;padding:12px 14px;display:flex}.checkout-secure p{color:#8a4a12;font-size:var(--text-xs);margin:0;line-height:1.5}.checkout-secure-badge{border-radius:var(--radius-full);background:var(--color-primary);width:22px;height:22px;color:var(--color-white);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.card-scheme-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.card-scheme-row li{display:flex}.card-scheme-row img{border-radius:4px;width:auto;height:26px;display:block}.checkout-notice{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.checkout-notice p{max-width:32rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.checkout-result{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);max-width:34rem;box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:24px auto;padding:40px 28px;display:flex}.checkout-result h1{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--text-2xl);margin:0;font-weight:700}.checkout-result p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.checkout-result-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.checkout-result.is-ok .checkout-result-icon{background:var(--color-success-light);color:var(--color-success)}.checkout-result.is-fail .checkout-result-icon{background:var(--color-danger-light);color:var(--color-danger)}.checkout-result-order,.checkout-result-help{font-size:var(--text-xs)}.checkout-result-help a{color:var(--color-navy);font-weight:600}.checkout-result.is-pending .checkout-result-icon{background:var(--color-primary-light);color:#b45309}.checkout-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (max-width:980px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-column--aside{position:static}.checkout-card-preview{max-width:380px}}@media (max-width:600px){.checkout-page{padding:20px 0 40px}.checkout-panel{padding:18px 16px}.checkout-field-row{grid-template-columns:1fr}.checkout-installment-option{grid-template-columns:1fr auto;row-gap:4px}.checkout-installment-total{text-align:left;grid-column:1/-1}.checkout-ssl{font-size:var(--text-xs)}}.card-brand{border-radius:3px;flex-shrink:0;width:auto;display:block}.card-brand--sm{height:26px}.card-brand--lg{height:34px}.mj{flex-direction:column;gap:18px;display:flex}.mj-banner{color:var(--color-navy);background:#fef2f2bf;border:1px solid #ef44444d;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mj-banner svg{color:var(--color-danger);flex:none;margin-top:2px}.mj-banner strong{font-size:.9375rem;display:block}.mj-banner p{color:var(--color-text-muted);margin:2px 0 0;font-size:.8125rem}.mj-filters{flex-wrap:wrap;gap:8px;display:flex}.mj-filter{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy);font-family:var(--font);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:7px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.mj-filter span{border-radius:var(--radius-full);background:var(--color-bg);min-width:20px;color:var(--color-text-muted);padding:1px 6px;font-size:.75rem}.mj-filter:hover{border-color:#f606}.mj-filter.is-on{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.mj-filter.is-on span{color:var(--color-white);background:#ffffff38}.mj-list{flex-direction:column;gap:14px;display:flex}.mj-card{border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-white);transition:border-color var(--transition), box-shadow var(--transition);border-radius:16px;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.mj-card:hover{box-shadow:0 10px 26px #002d7212}.mj-card--live{border-left-color:var(--color-primary)}.mj-card--review{border-left-color:#6366f1}.mj-card--progress{border-left-color:#0ea5e9}.mj-card--done{border-left-color:#16a34a}.mj-card--stopped{border-left-color:var(--color-danger)}.mj-card-thumb{background:var(--color-bg);min-height:150px;display:block;position:relative}.mj-card-img{object-fit:cover}.mj-card-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.mj-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mj-status{border-radius:var(--radius-full);padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.mj-status--live{color:var(--color-primary);background:#ff66001f}.mj-status--review{color:#4f46e5;background:#6366f11f}.mj-status--progress{color:#0369a1;background:#0ea5e924}.mj-status--done{color:#15803d;background:#16a34a21}.mj-status--stopped{color:var(--color-danger);background:#ef44441f}.mj-card-tag,.mj-card-time{color:var(--color-text-muted);font-size:.75rem}.mj-card-time{margin-left:auto}.mj-card-title{margin:0;font-size:1.0625rem;line-height:1.35}.mj-card-title a{color:var(--color-navy)}.mj-card-title a:hover{color:var(--color-primary)}.mj-card-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.8125rem;display:flex}.mj-card-meta span{align-items:center;gap:5px;display:inline-flex}.mj-stats{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;padding:10px 0 0;display:flex}.mj-stats dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.mj-stats dd{color:var(--color-navy);margin:2px 0 0;font-size:1.0625rem;font-weight:700}.mj-alert{border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:.8125rem;line-height:1.5}.mj-alert strong{color:var(--color-navy);margin-bottom:3px;display:block}.mj-alert p{color:var(--color-text-muted);margin:0 0 10px}.mj-alert--info{color:#4338ca;background:#6366f114}.mj-alert--ok{color:var(--color-primary);background:#ff660014;font-weight:600}.mj-alert--warn{background:#facc1524}.mj-alert--stop{background:#fef2f2e6;border:1px solid #ef444438}.job-cancel-reasons{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.job-cancel-reasons legend{color:var(--color-navy);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:700}.job-cancel-reason{border:1px solid var(--color-border-light);background:var(--color-white);color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;display:flex}.job-cancel-reason:has(input:checked){border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy)}.job-cancel-reason input{accent-color:var(--color-navy)}.job-cancel-explain{color:var(--color-text-muted);gap:4px;margin:0 0 10px;font-size:.8125rem;display:grid}.job-cancel-explain textarea{border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:.875rem}.job-cancel-hint{color:var(--color-navy-muted);margin:0 0 10px;font-size:.8125rem;line-height:1.5}.mj-confirm{background:#fef2f2bf;border:1px solid #ef444447;border-radius:12px;padding:12px 14px}.mj-confirm p{color:var(--color-text);margin:0 0 10px;font-size:.8125rem;line-height:1.55}.mj-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mj-danger{color:var(--color-danger)!important}@media (max-width:620px){.mj-card{grid-template-columns:minmax(0,1fr)}.mj-card-thumb{min-height:160px}.mj-card-time{margin-left:0}}.job-detail-head-actions{flex-wrap:wrap;gap:8px;display:flex}.job-detail-reject{background:#fef2f299;border-color:#ef44444d}.job-detail-reject h2{color:var(--color-danger);align-items:center;gap:8px;display:flex}.job-detail-reject blockquote{border-left:3px solid var(--color-danger);background:var(--color-white);color:var(--color-text);border-radius:0 10px 10px 0;margin:0 0 12px;padding:12px 14px;font-size:.9375rem;line-height:1.6}.job-detail-reject p{color:var(--color-text-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.55}.job-owner-status{background:var(--color-bg);border-radius:12px;flex-direction:column;gap:3px;margin:0 0 14px;padding:12px 14px;display:flex}.job-owner-status strong{color:var(--color-navy);font-size:.9375rem}.job-owner-status span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.job-owner-status--live{background:#ff660014}.job-owner-status--review{background:#6366f114}.job-owner-status--progress{background:#0ea5e91a}.job-owner-status--done{background:#16a34a1a}.job-owner-status--stopped{background:#fef2f2e6}.job-owner-steps{margin:0 0 16px;padding:0;list-style:none}.job-owner-steps li{gap:12px;padding:0 0 16px;display:flex;position:relative}.job-owner-steps li:before{content:"";background:var(--color-border);width:2px;position:absolute;top:16px;bottom:0;left:5px}.job-owner-steps li:last-child{padding-bottom:0}.job-owner-steps li:last-child:before{display:none}.job-owner-step-dot{z-index:1;border:2px solid var(--color-border);background:var(--color-white);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;position:relative}.job-owner-steps li[data-state=done] .job-owner-step-dot{background:#16a34a;border-color:#16a34a}.job-owner-steps li[data-state=current] .job-owner-step-dot{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 4px #ff660029}.job-owner-steps strong{color:var(--color-navy);font-size:.875rem;display:block}.job-owner-steps li[data-state=todo] strong{color:var(--color-text-muted);font-weight:500}.job-owner-steps em{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.job-owner-stats{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px 24px;margin:0 0 14px;padding:12px 0 0;display:flex}.job-owner-stats dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.job-owner-stats dd{color:var(--color-navy);margin:2px 0 0;font-size:1.125rem;font-weight:700}.job-owner-confirm{background:#fef2f2bf;border:1px solid #ef444447;border-radius:12px;padding:12px 14px}.job-owner-confirm p{margin:0 0 10px;font-size:.8125rem;line-height:1.55}.job-owner-actions{flex-wrap:wrap;gap:8px;display:flex}.job-owner-danger{color:var(--color-danger)!important}.job-edit-page{background:var(--color-bg);padding:28px 0 64px}.job-edit-inner{flex-direction:column;gap:16px;max-width:780px;display:flex}.job-edit-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;font-size:.8125rem;display:flex}.job-edit-breadcrumb a{color:var(--color-text-muted)}.job-edit-breadcrumb a:hover{color:var(--color-primary)}.job-edit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-edit-head h1{margin:0;font-size:1.5rem}.job-edit-lead{color:var(--color-text-muted);margin:4px 0 0;font-size:.875rem}.job-edit-reject{background:#fef2f2b3;border:1px solid #ef44444d;border-radius:16px;padding:18px 20px}.job-edit-reject h2{color:var(--color-danger);align-items:center;gap:8px;margin:0 0 12px;font-size:1.0625rem;display:flex}.job-edit-reject blockquote{border-left:3px solid var(--color-danger);background:var(--color-white);color:var(--color-text);border-radius:0 10px 10px 0;margin:0 0 12px;padding:12px 14px;font-size:.9375rem;line-height:1.6}.job-edit-reject p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.job-edit-note{border-radius:14px;margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.6}.job-edit-note--warn{color:var(--color-text);background:#fefce8e6;border:1px solid #facc1566}.job-edit-note strong{color:var(--color-navy)}.job-edit-form,.job-edit-card{border:1px solid var(--color-border);background:var(--color-white);border-radius:18px;flex-direction:column;gap:18px;padding:24px 26px;display:flex}.job-edit-card h1{margin:0;font-size:1.25rem}.job-edit-card p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.job-edit-card--muted{align-items:flex-start}.job-edit-field{flex-direction:column;gap:6px;display:flex}.job-edit-field>span{color:var(--color-navy);font-size:.8125rem;font-weight:600}.job-edit-field small{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.job-edit-field input,.job-edit-field textarea{border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-navy);font-family:var(--font);border-radius:10px;padding:12px 14px;font-size:.9375rem}.job-edit-field textarea{resize:vertical;line-height:1.6}.job-edit-field input:focus,.job-edit-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff660029}.job-edit-field input:disabled,.job-edit-field textarea:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.job-edit-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.job-edit-location{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.job-edit-location label{flex-direction:column;gap:5px;display:flex}.job-edit-location label>span{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.job-edit-location select{border:1px solid var(--color-border);background:var(--color-white);width:100%;height:44px;color:var(--color-navy);font-family:var(--font);border-radius:10px;padding:0 12px;font-size:.875rem}.job-edit-location select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff660029}.job-edit-location select:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.job-edit-hint-warn{font-weight:600;color:var(--color-danger)!important}.job-edit-urgency{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.job-edit-urgency-card{border:1.5px solid var(--color-border);background:var(--color-white);color:var(--color-navy);font-family:var(--font);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.job-edit-urgency-card svg{color:var(--color-text-muted)}.job-edit-urgency-card strong{font-size:.875rem}.job-edit-urgency-card em{color:var(--color-text-muted);font-size:.75rem;font-style:normal}.job-edit-urgency-card:hover:not(:disabled){border-color:#f606}.job-edit-urgency-card.is-on{border-color:var(--color-primary);background:#ff66000f}.job-edit-urgency-card.is-on svg{color:var(--color-primary)}.job-edit-urgency-card:disabled{cursor:not-allowed;opacity:.55}.job-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.job-edit-row,.job-edit-location{grid-template-columns:minmax(0,1fr)}.job-edit-form,.job-edit-card{padding:20px 16px}}.job-detail-flash{color:#15803d;background:#f0fdf4e6;border:1px solid #16a34a47;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:.875rem;font-weight:600;display:flex}.job-detail-flash button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.account-dashboard{flex-direction:column;gap:24px;min-width:0;display:flex}.account-dashboard-kicker{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700}.account-dashboard-spotlight,.account-dashboard-provider-hero,.account-dashboard-welcome{border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-md);border:1px solid #ff660059;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.account-dashboard-provider-hero,.account-dashboard-welcome{border-color:var(--color-border);background:linear-gradient(135deg,#fff 0%,#f9fbff 58%,#fff5ed 100%)}.account-dashboard-spotlight-copy,.account-dashboard-provider-hero>div:first-child,.account-dashboard-welcome>div:first-child{min-width:240px;max-width:58ch}.account-dashboard-spotlight h2,.account-dashboard-provider-hero h2,.account-dashboard-welcome h2{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 6px;font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1.2}.account-dashboard-spotlight-copy>p:last-child,.account-dashboard-provider-hero p:last-child,.account-dashboard-welcome p:last-of-type{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.account-dashboard-spotlight-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:140px;display:flex}.account-dashboard-spotlight-side>strong{color:var(--color-navy);font-size:.875rem}.account-dashboard-spotlight-actions,.account-dashboard-provider-hero-actions,.account-dashboard-welcome-actions,.account-dashboard-card-actions{flex-wrap:wrap;gap:10px;display:flex}.account-dashboard-spotlight-actions{flex-basis:100%}.account-dashboard-provider-hero-actions{justify-content:flex-end}.account-dashboard-welcome-mark{border-radius:var(--radius-full);background:var(--color-navy-soft);width:132px;height:132px;color:var(--color-navy);flex:none;place-items:center;display:grid}.account-dashboard-corporate-alert{border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-text);border:1px solid #f606;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.account-dashboard-corporate-alert:hover{border-color:var(--color-primary);color:var(--color-text)}.account-dashboard-corporate-alert-icon{border-radius:var(--radius-md);color:#c95000;background:#ff660024;place-items:center;width:42px;height:42px;display:grid}.account-dashboard-corporate-alert>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.account-dashboard-corporate-alert strong{color:var(--color-navy);font-size:.9375rem}.account-dashboard-corporate-alert>span:nth-child(2)>span{color:var(--color-text-muted);font-size:.8125rem}.account-dashboard-corporate-alert-action{color:#c95000;white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.account-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-dashboard-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);min-width:0;color:var(--color-text);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.account-dashboard-metric:hover{color:var(--color-text);border-color:#f606;transform:translateY(-1px)}.account-dashboard-metric-icon{border-radius:var(--radius-md);background:var(--color-navy-soft);width:40px;height:40px;color:var(--color-navy);place-items:center;display:grid}.account-dashboard-metric-icon--success{background:var(--color-success-light);color:#1b6e2c}.account-dashboard-metric-icon--identity{background:var(--tick-identity-soft);color:var(--tick-identity)}.account-dashboard-metric-icon--attention{background:var(--color-primary-light);color:#c95000}.account-dashboard-metric-copy{flex-direction:column;min-width:0;display:flex}.account-dashboard-metric-copy>strong{color:var(--color-navy);font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.25;overflow:hidden}.account-dashboard-metric-copy>span{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}.account-dashboard-metric-arrow{color:#9aa4b2}.account-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.account-dashboard-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.account-dashboard-card-head{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.account-dashboard-card-head h2{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:1.25rem;line-height:1.25}.account-dashboard-card-head>a{color:var(--color-primary);font-size:.875rem;font-weight:600}.account-dashboard-list,.account-dashboard-states,.account-dashboard-timeline{flex-direction:column;gap:10px;width:100%;display:flex}.account-dashboard-list-row{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.account-dashboard-list-row:hover{color:var(--color-text);border-color:#f606}.account-dashboard-list-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-dashboard-list-copy>strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.account-dashboard-list-copy>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-dashboard-status{border-radius:var(--radius-full);background:var(--color-navy-soft);color:var(--color-navy);white-space:nowrap;align-items:center;padding:4px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.account-dashboard-status--offers,.account-dashboard-status--live,.account-dashboard-status--progress{color:#c95000;background:#ff66001f}.account-dashboard-status--done{background:var(--color-success-light);color:#1b6e2c}.account-dashboard-status--review{background:var(--color-navy-soft);color:var(--color-navy)}.account-dashboard-status--stopped{background:var(--color-danger-light);color:var(--color-danger)}.account-dashboard-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-text-muted);margin:0;padding:18px;font-size:.875rem;line-height:1.5}.account-dashboard-state{background:var(--color-bg);color:var(--color-text);border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:grid}.account-dashboard-state:hover{color:var(--color-text);border-color:#ff660059}.account-dashboard-state>strong{color:var(--color-navy);white-space:nowrap;font-size:.75rem;font-weight:700}.account-dashboard-state--success svg{color:var(--color-success)}.account-dashboard-state--identity svg{color:var(--tick-identity)}.account-dashboard-state--muted svg{color:var(--color-text-muted)}.account-dashboard-state--attention{background:var(--color-primary-light);border-color:#ff660059}.account-dashboard-state--attention svg,.account-dashboard-state--attention>strong{color:#c95000}.account-dashboard-progress-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.account-dashboard-progress-summary p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.account-dashboard-progress-ring{border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) 0 var(--account-progress), var(--color-border) var(--account-progress) 100%);place-items:center;width:76px;height:76px;display:grid}.account-dashboard-progress-ring>span{border-radius:var(--radius-full);background:var(--color-white);width:58px;height:58px;color:var(--color-navy);font-family:var(--font-heading);place-items:center;font-size:1.125rem;font-weight:700;display:grid}.account-dashboard-timeline-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.account-dashboard-timeline-row:last-child{border-bottom:0}.account-dashboard-timeline-dot{border-radius:var(--radius-full);background:var(--color-primary);width:9px;height:9px}.account-dashboard-timeline-dot.is-positive{background:var(--color-success)}.account-dashboard-timeline-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-dashboard-timeline-copy>strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.account-dashboard-timeline-copy>span{color:var(--color-text-muted);font-size:.75rem}.account-dashboard-amount{color:var(--color-navy);white-space:nowrap;font-size:.8125rem}.account-dashboard-amount.is-positive{color:#1b6e2c}.account-panel--canvas .corp-app{gap:16px}.account-panel--canvas .corp-app-hero{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-navy-soft), var(--color-primary-light));border-color:#dfe5f0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px;display:flex}.corp-app-hero-copy{min-width:240px;max-width:60ch}.account-panel--canvas .corp-app-hero-title{margin-bottom:6px;font-size:clamp(1.5rem,2.8vw,1.75rem)}.account-panel--canvas .corp-app-hero-lead{font-size:.9375rem}.account-panel--canvas .corp-app-hero-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.account-panel--canvas .corp-app-hero-price strong{color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2rem);line-height:1.2}.account-panel--canvas .corp-app-hero-price span{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.account-panel--canvas .corp-process{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);gap:16px;margin:0;padding:20px 24px}.account-panel--canvas .corp-process-item{background:0 0;border:0;padding:0}.account-panel--canvas .corp-process-index{width:28px;height:28px}.corp-process-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.corp-process-copy strong{color:var(--color-text);font-size:.875rem;font-weight:600}.corp-process-copy small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.account-panel--canvas .corp-process-item.is-done .corp-process-copy small{color:var(--color-success);font-weight:600}.account-panel--canvas .corp-process-item.is-active .corp-process-copy small{color:#c95000;font-weight:600}.account-panel--canvas .corp-app-status{border-radius:var(--radius-lg);margin:0;padding:24px}.account-panel--canvas .corp-app-status.account-note--warn{background:var(--color-primary-light);box-shadow:var(--shadow-md);border-color:#f606}.account-panel--canvas .corp-app-status-top strong{font-family:var(--font-heading);font-size:1.25rem}.account-panel--canvas .corp-app-status-top span{color:var(--color-navy);font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.account-panel--canvas .corp-dash-grid{gap:16px;margin:0}.account-panel--canvas .corp-dash-card{gap:8px;min-height:144px;padding:20px}.corp-dash-card-top{color:var(--color-navy);justify-content:space-between;align-items:center;gap:8px;display:flex}.corp-dash-card.is-featured .corp-dash-card-top>svg{color:var(--color-primary)}.corp-app-badge{border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:4px 9px;font-size:.6875rem;font-style:normal;font-weight:700;display:inline-flex}.corp-flow-badge.is-ok{background:var(--color-success-light);color:#1b6e2c}.corp-flow-badge.is-info{background:var(--color-navy-soft);color:var(--color-navy)}.corp-flow-badge.is-warn{color:#c95000;background:#ff66001f}.corp-status-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:4px;display:grid}.corp-status-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.corp-status-detail-card h2{color:var(--color-navy);font-family:var(--font-heading);margin:0 0 16px;font-size:1.25rem}.corp-status-benefits{flex-direction:column;gap:13px;margin:0;padding:0;display:flex}.corp-status-benefits li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.corp-status-benefits svg{color:var(--color-success);flex:none;margin-top:2px}.corp-status-summary{margin:0}.corp-status-summary>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.corp-status-summary>div:last-child{border-bottom:0}.corp-status-summary dt{color:var(--color-text-muted);font-size:.8125rem}.corp-status-summary dd{color:var(--color-text);text-align:right;margin:0;font-size:.8125rem;font-weight:600}.corp-status-iban{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.corp-status-bank{color:var(--color-text-muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.corp-status-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:1100px){.account-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-dashboard-columns,.corp-status-detail-grid{grid-template-columns:minmax(0,1fr)}.account-dashboard-spotlight-side{align-items:flex-start}.account-dashboard-provider-hero-actions{justify-content:flex-start}}@media (max-width:640px){.account-dashboard{gap:16px}.account-dashboard-metrics{grid-template-columns:minmax(0,1fr)}.account-dashboard-spotlight,.account-dashboard-provider-hero,.account-dashboard-welcome,.account-dashboard-card,.account-panel--canvas .corp-app-hero,.account-panel--canvas .corp-process,.account-panel--canvas .corp-app-status,.corp-status-detail-card{padding:20px 16px}.account-dashboard-corporate-alert{grid-template-columns:auto minmax(0,1fr)}.account-dashboard-corporate-alert-action{grid-column:2;justify-self:start}.account-dashboard-list-row{align-items:flex-start}.account-dashboard-status{white-space:normal}.account-panel--canvas .corp-app-hero-price{text-align:left;align-items:flex-start}.account-panel--canvas .corp-process{grid-template-columns:minmax(0,1fr)}.account-panel--canvas .corp-process-item{padding:6px 0}}.neighborhood-search{gap:6px;margin:0 0 16px;display:grid;position:relative}.neighborhood-search .neighborhood-search-label{color:var(--color-navy);font-size:.875rem;font-weight:600}.neighborhood-search .neighborhood-search-box{position:relative}.neighborhood-search .neighborhood-search-box input{border:1px solid var(--color-border);background:var(--color-white);width:100%;height:48px;color:var(--color-text);font:inherit;box-shadow:none;appearance:none;transition:border-color var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;border-radius:12px;margin:0;padding:0 76px 0 44px;font-size:.9375rem;display:block}.neighborhood-search .neighborhood-search-box input::-webkit-search-cancel-button{appearance:none}.neighborhood-search .neighborhood-search-box input::-webkit-search-decoration{appearance:none}.neighborhood-search .neighborhood-search-box input::placeholder{color:#9aa3b2}.neighborhood-search .neighborhood-search-box input:hover:not(:disabled){border-color:#b7c3d6}.neighborhood-search .neighborhood-search-box input:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #002d721f}.neighborhood-search .neighborhood-search-box input:disabled{background:var(--color-bg-soft);color:var(--color-text-muted);cursor:not-allowed}.neighborhood-search.is-picked .neighborhood-search-box input{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border));background:color-mix(in srgb, var(--color-success-light) 45%, var(--color-white));font-weight:500}.neighborhood-search .neighborhood-search-icon{color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.neighborhood-search.is-picked .neighborhood-search-icon{color:var(--color-success)}.neighborhood-search .neighborhood-search-clear{border-radius:var(--radius-full);background:var(--color-bg-soft);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.neighborhood-search .neighborhood-search-clear:hover{background:var(--color-border-light);color:var(--color-navy)}.neighborhood-search .neighborhood-search-spinner{border:2px solid var(--color-border-light);border-top-color:var(--color-navy);border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.7s linear infinite neighborhood-spin;position:absolute;top:50%;right:46px}@keyframes neighborhood-spin{to{transform:rotate(360deg)}}.neighborhood-search .neighborhood-search-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.neighborhood-search.is-picked .neighborhood-search-hint{color:color-mix(in srgb, var(--color-success) 80%, var(--color-text))}.neighborhood-search .neighborhood-search-list{z-index:20;border:1px solid var(--color-border);background:var(--color-white);border-radius:14px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #002d7224}.neighborhood-search .neighborhood-search-list li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.neighborhood-search .neighborhood-search-list li.is-active{background:var(--color-bg-soft)}.neighborhood-search .neighborhood-search-pin{width:32px;height:32px;color:var(--color-navy);background:#f3f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.neighborhood-search .neighborhood-search-list li.is-active .neighborhood-search-pin{background:var(--color-navy);color:var(--color-white)}.neighborhood-search .neighborhood-search-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.neighborhood-search .neighborhood-search-copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.neighborhood-search .neighborhood-search-copy strong mark{color:var(--color-navy);background:0 0;font-weight:700}.neighborhood-search .neighborhood-search-copy>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.neighborhood-search .neighborhood-search-empty{color:var(--color-text-muted);padding:12px;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.neighborhood-search .neighborhood-search-spinner{animation-duration:2s}}.chat-attach-btn{width:36px;height:36px;color:var(--color-navy);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-attach-btn:hover:not(:disabled){background:#002d720f}.chat-attach-btn:disabled{opacity:.45;cursor:not-allowed}.trade-catalog-cta{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.page-discover .home .home-city em{color:var(--color-text-muted);margin-left:auto;font-size:.75rem;font-style:normal;font-weight:500}.support-ticket-detail h2{color:var(--color-navy);margin:0;font-size:1.15rem}.contact-policy{--cp-accent:#d9480f;--cp-accent-soft:#fff4ec;--cp-line:#fbd9c4;border:1px solid var(--cp-line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--cp-accent-soft) 0%, #fff 100%);gap:12px;margin:6px 0 16px;padding:16px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 1px 2px #d9480f0f}.contact-policy.is-hit{--cp-accent:var(--color-danger);--cp-accent-soft:#fff1f1;--cp-line:#f5b5b5;box-shadow:0 0 0 3px #e031311a}.contact-policy-main{align-items:flex-start;gap:12px;display:flex}.contact-policy-badge{border:1px solid var(--cp-line);width:36px;height:36px;color:var(--cp-accent);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.contact-policy-body{gap:4px;min-width:0;display:grid}.contact-policy-title{color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.35}.contact-policy-text{color:var(--color-text-muted);margin:0;font-size:.84rem;line-height:1.55}.contact-policy-text em{color:var(--cp-accent);font-style:normal;font-weight:700}.contact-policy-text a{color:var(--color-navy);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.contact-policy-chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.contact-policy-chips li{border:1px solid var(--cp-line);border-radius:var(--radius-full);color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cp-accent);text-decoration-color:var(--cp-accent);background:#fff;padding:3px 10px;font-size:.75rem;font-weight:600;text-decoration-thickness:1.5px}.contact-policy-hit{color:#9c0006;background:#fff;border:1px solid #f5b5b5;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.5;display:flex}.contact-policy-hit-dot{background:var(--color-danger);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #e0313126}.contact-policy-confirm{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.contact-policy-confirm:hover{border-color:var(--color-navy-muted)}.contact-policy-confirm.is-checked{background:var(--color-success-light);border-color:#a9dcb8}.contact-policy-confirm input{opacity:0;pointer-events:none;position:absolute}.contact-policy-check{border:1.5px solid var(--color-border);color:#0000;background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.contact-policy-confirm.is-checked .contact-policy-check{border-color:var(--color-success);background:var(--color-success);color:#fff}.contact-policy-confirm input:focus-visible+.contact-policy-check{outline:2px solid var(--color-navy);outline-offset:2px}.contact-policy-confirm-text{color:var(--color-text);font-size:.84rem;font-weight:600;line-height:1.5}.contact-policy.is-compact{gap:8px;padding:12px}.contact-policy.is-compact .contact-policy-badge{border-radius:8px;width:30px;height:30px}.contact-policy.is-compact .contact-policy-title{font-size:.86rem}.contact-policy.is-compact .contact-policy-text{font-size:.8rem}@media (max-width:560px){.contact-policy{padding:14px}.contact-policy-badge{width:32px;height:32px}}.contact-policy~.btn:disabled:not([data-loading=true]),.contact-policy~* .btn:disabled:not([data-loading=true]){opacity:.45;box-shadow:none;cursor:not-allowed}.profession-services-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profession-services-toolbar .svc-mini-search{flex:240px;min-width:0}.profession-services-count{color:var(--color-text-muted);font-size:.82rem}.svc-result-list.profession-services-list{max-height:none}.profession-services-pager{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.85rem;display:flex}@media (max-width:560px){.profession-services-list>li{flex-direction:column;align-items:stretch}}.esm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:24px;display:flex}.esm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.esm-head-copy{flex:320px;min-width:0}.esm-head h2{color:var(--color-navy);margin:0 0 6px;font-size:1.35rem}.esm-head p{max-width:620px;color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.esm-stats{gap:10px;margin:0;display:flex}.esm-stats>div{text-align:center;background:var(--color-navy-soft);border-radius:var(--radius-md);min-width:92px;padding:10px 14px}.esm-stats dt{letter-spacing:.02em;color:var(--color-navy-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.esm-stats dd{color:var(--color-navy);margin:2px 0 0;font-size:1.5rem;font-weight:700;line-height:1.1}.esm-stats>div.is-good{background:var(--color-success-light)}.esm-stats>div.is-good dd{color:var(--color-success)}.esm-stats>div.is-warn{background:var(--color-primary-light)}.esm-stats>div.is-warn dd{color:var(--color-primary)}.esm-alert{color:#8a4200;background:var(--color-primary-light);border-radius:var(--radius-md);border:1px solid #ff660040;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.88rem;display:flex}.esm-alert svg{color:var(--color-primary);flex:none}.esm-add{background:linear-gradient(180deg, var(--color-navy-soft) 0%, #f8faff 100%);border-radius:var(--radius-lg);border:1px solid #d9e3f4;flex-direction:column;gap:14px;padding:20px;display:flex}.esm-add-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.esm-add-top h3{color:var(--color-navy);margin:0;font-size:1.05rem}.esm-tabs{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:3px;display:inline-flex}.esm-tabs button{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.84rem;font-weight:600;display:inline-flex}.esm-tabs button.is-on{color:#fff;background:var(--color-navy)}.esm-search{border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;align-items:center;gap:10px;padding:0 16px;display:flex}.esm-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #ff66001f}.esm-search>svg{color:var(--color-navy-muted);flex:none}.esm-search input{min-width:0;height:52px;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:1rem}.esm-results{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.esm-results>li{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.esm-results>li+li{border-top:1px solid var(--color-border-light)}.esm-results>li:hover{background:var(--color-bg-soft)}.esm-results.is-compact>li{padding:9px 12px}.esm-result-text{flex-direction:column;gap:2px;min-width:0;display:flex}.esm-result-text strong{color:var(--color-text);font-size:.92rem}.esm-result-text span{color:var(--color-text-muted);font-size:.78rem}.esm-add-btn,.esm-added{border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.esm-add-btn{color:#fff;background:var(--color-primary);cursor:pointer;transition:background var(--transition);border:0}.esm-add-btn:hover:not(:disabled){background:var(--color-primary-dark)}.esm-add-btn:disabled{opacity:.6;cursor:default}.esm-added{color:var(--color-success);background:var(--color-success-light)}.esm-added.is-link:hover{text-decoration:underline}.esm-notice{color:#1d6b31;background:var(--color-success-light);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:.85rem;display:flex}.esm-empty{color:var(--color-text-muted);margin:0;font-size:.86rem}.esm-suggest-title{color:var(--color-navy-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.8rem;font-weight:600}.esm-chips{flex-wrap:wrap;gap:8px;display:flex}.esm-chip{color:var(--color-navy);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.84rem;display:inline-flex}.esm-chip:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.esm-prof{flex-direction:column;gap:12px;display:flex}.esm-prof-card{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.esm-prof-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.esm-prof-group{color:var(--color-navy-muted);text-transform:uppercase;font-size:.74rem;font-weight:600}.esm-prof-copy strong{color:var(--color-navy);font-size:1.1rem}.esm-prof-copy>span:last-child{color:var(--color-text-muted);font-size:.82rem}.esm-prof-actions{flex-wrap:wrap;gap:8px;display:flex}.esm-prof-picker{padding:4px 0}.esm-list{flex-direction:column;gap:12px;display:flex}.esm-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.esm-list-head h3{color:var(--color-navy);align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.esm-list-head h3 span{color:var(--color-navy);background:var(--color-navy-soft);border-radius:999px;padding:1px 9px;font-size:.78rem}.esm-list-filter{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(280px,100%);height:38px;padding:0 12px;font-family:inherit;font-size:.86rem}.esm-list-empty{text-align:center;color:var(--color-text-muted);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.esm-list-empty p{margin:0;font-size:.88rem}.esm-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.esm-row{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition), border-color var(--transition);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.esm-row:hover{box-shadow:var(--shadow-sm);border-color:#c3cfe2}.esm-row.is-paused{background:var(--color-bg-soft)}.esm-row-main{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.esm-row-name{color:var(--color-navy);font-size:.98rem;font-weight:700;text-decoration:none}.esm-row-name:hover{color:var(--color-primary)}.esm-row.is-paused .esm-row-name{color:var(--color-text-muted)}.esm-row-meta{color:var(--color-text-muted);font-size:.8rem}.esm-row-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.esm-row-tags span{color:var(--color-navy-muted);background:var(--color-bg-soft);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.esm-row-tags span.is-live{color:var(--color-success);background:var(--color-success-light)}.esm-row-tags span.is-paused{color:#8a4200;background:var(--color-primary-light)}.esm-row-tags span.is-ready{color:var(--color-navy);background:var(--color-navy-soft)}.esm-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.esm-range{height:34px;color:var(--color-navy);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:0 10px;font-family:inherit;font-size:.8rem}.esm-row-actions{flex-wrap:wrap;gap:6px;display:flex}.esm-act{height:34px;color:var(--color-navy);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;padding:0 12px;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.esm-act:hover:not(:disabled){border-color:var(--color-navy)}.esm-act.is-primary{color:var(--color-primary);border-color:#ff660059}.esm-act.is-primary:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.esm-act.is-danger{color:var(--color-danger)}.esm-act.is-danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-light)}.esm-act:disabled{opacity:.55;cursor:default}.esm-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.esm-status-range{color:var(--color-navy-muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.esm-status-remote{color:var(--color-text-muted);font-size:.85rem}@media (max-width:640px){.esm{padding:16px}.esm-add{padding:14px}.esm-stats{width:100%}.esm-stats>div{flex:1}.esm-row-side{justify-content:flex-start;width:100%}.esm-results>li{flex-wrap:wrap}}.job-detail-offering-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}
