:root{--fx-font-heading:"Plus Jakarta Sans", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--fx-font-body:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--fx-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fx-font-weight-regular:400;--fx-font-weight-medium:500;--fx-font-weight-semibold:600;--fx-font-weight-bold:700;--fx-text-display:clamp(2.5rem, 4vw, 3.5rem);--fx-text-hero:clamp(2rem, 3vw, 2.5rem);--fx-text-screen-title:1.75rem;--fx-text-section-title:1.5rem;--fx-text-card-title:1.125rem;--fx-text-body-lg:1rem;--fx-text-body:.9375rem;--fx-text-caption:.8125rem;--fx-text-meta:.6875rem;--fx-leading-tight:1.1;--fx-leading-snug:1.25;--fx-leading-normal:1.5;--fx-primary-50:#eef2ff;--fx-primary-100:#e0e7ff;--fx-primary-200:#c7d2fe;--fx-primary-300:#a5b4fc;--fx-primary-400:#818cf8;--fx-primary-500:#6366f1;--fx-primary-600:#4f46e5;--fx-primary-700:#4338ca;--fx-primary-800:#3730a3;--fx-primary-900:#312e81;--fx-secondary-50:#f0fdfa;--fx-secondary-100:#ccfbf1;--fx-secondary-200:#99f6e4;--fx-secondary-300:#5eead4;--fx-secondary-400:#2dd4bf;--fx-secondary-500:#14b8a6;--fx-secondary-600:#0d9488;--fx-secondary-700:#0f766e;--fx-secondary-800:#115e59;--fx-secondary-900:#134e4a;--fx-accent-50:#fffbeb;--fx-accent-100:#fef3c7;--fx-accent-200:#fde68a;--fx-accent-300:#fcd34d;--fx-accent-400:#fbbf24;--fx-accent-500:#f59e0b;--fx-accent-600:#d97706;--fx-accent-700:#b45309;--fx-accent-800:#92400e;--fx-accent-900:#78350f;--fx-neutral-0:#fff;--fx-neutral-50:#fafaf9;--fx-neutral-100:#f5f5f4;--fx-neutral-200:#e7e5e4;--fx-neutral-300:#d6d3d1;--fx-neutral-400:#a8a29e;--fx-neutral-500:#78716c;--fx-neutral-600:#57534e;--fx-neutral-700:#44403c;--fx-neutral-800:#292524;--fx-neutral-900:#1c1917;--fx-success-light:#dcfce7;--fx-success-base:#22c55e;--fx-success-dark:#15803d;--fx-warning-light:#fef3c7;--fx-warning-base:#f59e0b;--fx-warning-dark:#b45309;--fx-error-light:#fee2e2;--fx-error-base:#ef4444;--fx-error-dark:#b91c1c;--fx-info-light:#dbeafe;--fx-info-base:#3b82f6;--fx-info-dark:#1d4ed8;--fx-space-1:.25rem;--fx-space-2:.5rem;--fx-space-3:.75rem;--fx-space-4:1rem;--fx-space-5:1.25rem;--fx-space-6:1.5rem;--fx-space-8:2rem;--fx-space-10:2.5rem;--fx-space-12:3rem;--fx-space-16:4rem;--fx-space-20:5rem;--fx-radius-sm:.5rem;--fx-radius-md:.75rem;--fx-radius-lg:1rem;--fx-radius-xl:1.25rem;--fx-radius-2xl:1.5rem;--fx-radius-full:9999px;--fx-shadow-sm:0 1px 4px #1c191714;--fx-shadow-md:0 2px 8px #1c19171f;--fx-shadow-lg:0 4px 16px #1c191724;--fx-shadow-xl:0 8px 24px #1c191729;--fx-breakpoint-small-phone:320px;--fx-breakpoint-phone:375px;--fx-breakpoint-large-phone:428px;--fx-breakpoint-tablet:768px;--fx-breakpoint-large-tablet:1024px;--fx-color-page-bg:var(--fx-neutral-50);--fx-color-page-bg-strong:var(--fx-primary-50);--fx-color-surface:var(--fx-neutral-0);--fx-color-surface-muted:var(--fx-neutral-100);--fx-color-border-subtle:var(--fx-neutral-200);--fx-color-border-default:var(--fx-neutral-300);--fx-color-text:var(--fx-neutral-800);--fx-color-text-muted:var(--fx-neutral-500);--fx-color-text-subtle:var(--fx-neutral-400);--fx-color-text-inverse:var(--fx-neutral-0);--fx-color-heading:var(--fx-neutral-800);--fx-color-section-title:var(--fx-neutral-900);--fx-color-link:var(--fx-primary-600);--fx-color-general:var(--fx-primary-600);--fx-color-general-soft:var(--fx-primary-50);--fx-color-general-border:var(--fx-primary-200);--fx-color-cta:var(--fx-color-general);--fx-color-cta-hover:var(--fx-primary-700);--fx-color-trust:var(--fx-secondary-600);--fx-color-highlight:var(--fx-accent-500);--fx-color-chip-bg:var(--fx-neutral-100);--fx-color-chip-text:var(--fx-neutral-500);--fx-color-customer:var(--fx-color-general);--fx-color-customer-soft:var(--fx-color-general-soft);--fx-color-customer-border:var(--fx-color-general-border);--fx-color-vendor:var(--fx-secondary-700);--fx-color-vendor-soft:var(--fx-secondary-50);--fx-color-vendor-border:var(--fx-secondary-200);--fx-shadow-card:var(--fx-shadow-lg);--fx-shadow-card-hover:var(--fx-shadow-xl);--fx-shadow-soft:var(--fx-shadow-md)}
*,:before,:after{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{background:var(--fx-neutral-0);color:var(--fx-color-text);font-family:var(--fx-font-body);-webkit-font-smoothing:antialiased;margin:0}img,video{max-width:100%;display:block}a{color:inherit}.x-shell{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,1.75rem)}.x-btn{border-radius:var(--fx-radius-full);font-weight:var(--fx-font-weight-bold);letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.9375rem;text-decoration:none;transition:transform .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.x-btn:active{transform:translateY(1px)}.x-btn-cta{background:var(--fx-primary-600);color:#fff;box-shadow:0 10px 24px -8px #4f46e5a6}.x-btn-cta:hover{background:var(--fx-primary-500);transform:translateY(-2px)}.x-btn-teal{background:var(--fx-secondary-600);color:#fff;box-shadow:0 10px 24px -8px #0d948880}.x-btn-teal:hover{background:var(--fx-secondary-500);transform:translateY(-2px)}.x-btn-dark{background:var(--fx-neutral-900);color:#fff}.x-btn-dark:hover{background:var(--fx-primary-700);transform:translateY(-2px)}.x-btn-light{color:var(--fx-neutral-900);background:#fff}.x-btn-light:hover{background:var(--fx-neutral-100);transform:translateY(-2px)}.x-btn-ghost-light{color:#fff;background:0 0;border-color:#fff6}.x-btn-ghost-light:hover{background:#ffffff1f;border-color:#ffffffb3}.x-eyebrow{font-size:.75rem;font-weight:var(--fx-font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--fx-primary-600);display:inline-block}.x-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--fx-space-4);background:0 0;border-bottom:1px solid #0000;height:72px;padding:0 clamp(1.25rem,4vw,2.5rem);transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;inset:0 0 auto}.x-header:before{content:"";z-index:-1;background:linear-gradient(#00000052 0%,#0000 100%);transition:opacity .2s;position:absolute;inset:0}.x-header.x-scrolled:before{opacity:0}.x-brand img{filter:brightness(0)invert();width:auto;height:26px;transition:filter .2s}.x-header-actions{align-items:center;gap:var(--fx-space-4);flex-shrink:0;display:flex}.x-header-nav-desktop{align-items:center;gap:var(--fx-space-5);display:flex}.x-nav-dropdown{position:relative}.x-nav-dropdown-trigger{cursor:pointer;font-size:.9rem;font-weight:var(--fx-font-weight-medium);color:#ffffffe6;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;text-decoration:none;transition:color .14s;display:inline-flex}.x-nav-dropdown-trigger .material-symbols-outlined{font-size:1.15rem}.x-nav-dropdown-trigger:hover{color:#fff}.x-nav-forpros{border-radius:var(--fx-radius-full);font-size:.85rem;font-weight:var(--fx-font-weight-semibold);color:#fffffff2;background:0 0;border:1px solid #ffffff59;align-items:center;padding:.5rem 1rem;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.x-nav-forpros:hover{background:#ffffff1f;border-color:#fff9}.x-nav-dropdown-panel{background:var(--fx-color-surface);border-radius:var(--fx-radius-xl);min-width:260px;box-shadow:var(--fx-shadow-xl);padding:var(--fx-space-2);z-index:20;position:absolute;top:calc(100% + 18px)}.x-nav-dropdown-panel-right{right:0}.x-nav-dropdown-panel-left{left:0}.x-nav-dropdown-panel:before{content:"";background:var(--fx-color-surface);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.x-nav-dropdown-panel-left:before{left:22px;right:auto}.x-nav-dropdown-item{align-items:center;gap:var(--fx-space-3);padding:var(--fx-space-3);border-radius:var(--fx-radius-lg);text-decoration:none;display:flex}.x-nav-dropdown-item:hover{background:var(--fx-color-surface-muted)}.x-nav-dropdown-item-icon{background:var(--fx-primary-50);width:38px;height:38px;color:var(--fx-primary-600);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.x-nav-dropdown-item-icon .material-symbols-outlined{font-size:1.2rem}.x-nav-dropdown-item-text{flex-direction:column;display:flex}.x-nav-dropdown-item-label{font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-heading);white-space:nowrap;font-size:.9rem}.x-nav-dropdown-item-desc{color:var(--fx-color-text-muted);white-space:nowrap;font-size:.78rem}.x-header-hamburger{border-radius:var(--fx-radius-full);color:#fff;cursor:pointer;background:#ffffff1f;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.x-header-download{border-radius:var(--fx-radius-full);background:var(--fx-primary-600);color:#fff;font-size:.875rem;font-weight:var(--fx-font-weight-bold);align-items:center;padding:.55rem 1.25rem;text-decoration:none;transition:background .14s;display:inline-flex}.x-header-download:hover{background:var(--fx-primary-500)}.x-header-download-short{display:none}.x-header-search{flex:1;min-width:0;max-width:560px}.x-header.x-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--fx-neutral-200);background:#ffffffeb;box-shadow:0 2px 16px #1c19170f}.x-header.x-scrolled .x-brand img{filter:none}.x-header.x-scrolled .x-nav-dropdown-trigger{color:var(--fx-color-text-muted)}.x-header.x-scrolled .x-nav-dropdown-trigger:hover{color:var(--fx-color-heading)}.x-header.x-scrolled .x-nav-forpros{color:var(--fx-color-heading);border-color:var(--fx-neutral-300)}.x-header.x-scrolled .x-nav-forpros:hover{background:var(--fx-color-surface-muted)}.x-header.x-scrolled .x-locale-switcher{color:var(--fx-color-heading);border-color:var(--fx-neutral-300)}.x-header.x-scrolled .x-locale-switcher:hover{background:var(--fx-color-surface-muted)}.x-header.x-scrolled .x-header-hamburger{background:var(--fx-color-surface-muted);color:var(--fx-color-heading)}.x-mobile-drawer{z-index:200;background:var(--fx-color-surface);flex-direction:column;height:100dvh;animation:.2s ease-out x-drawer-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes x-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.x-mobile-drawer-header{padding:var(--fx-space-4) var(--fx-space-5);border-bottom:1px solid var(--fx-neutral-200);flex:none;justify-content:space-between;align-items:center;display:flex}.x-mobile-drawer-brand img{width:auto;height:24px}.x-mobile-drawer-close{background:var(--fx-color-surface-muted);width:36px;height:36px;color:var(--fx-color-heading);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.x-mobile-drawer-list{padding:var(--fx-space-2) 0;flex:1}.x-mobile-drawer-group{padding:var(--fx-space-2) 0;border-bottom:1px solid var(--fx-neutral-200)}.x-mobile-drawer-group:last-child{border-bottom:none}.x-mobile-drawer-item{padding:var(--fx-space-4) var(--fx-space-5);font-size:1.05rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-heading);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.x-mobile-drawer-item:hover,.x-mobile-drawer-item:active{background:var(--fx-color-surface-muted)}.x-mobile-drawer-item .material-symbols-outlined{color:var(--fx-color-text-muted);font-size:1.3rem}.x-mobile-drawer-footer{padding:var(--fx-space-5);border-top:1px solid var(--fx-neutral-200);flex:none}.x-mobile-drawer-footer .x-btn{justify-content:center;width:100%}.x-mobile-drawer-footer-row{align-items:center;gap:var(--fx-space-3);display:flex}.x-mobile-drawer-footer-row .x-btn{flex:1}.x-mobile-drawer-footer-row .x-locale-switcher{color:var(--fx-color-heading);border-color:var(--fx-neutral-300);flex:none}.x-mobile-drawer-footer-row .x-locale-switcher:hover{background:var(--fx-color-surface-muted)}.x-mobile-drawer-footer-row .x-select-menu-panel{inset:auto auto calc(100% + 14px) 0}.x-mobile-drawer-footer-row .x-select-menu-panel:before{inset:auto auto -6px 22px}@media (prefers-reduced-motion:reduce){.x-mobile-drawer{animation:none}}.x-hero{background:var(--fx-neutral-900);align-items:center;min-height:94vh;display:flex;position:relative}.x-hero-media,.x-hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-hero-poster{display:none}.x-hero-overlay{background:radial-gradient(120% 90% at 50% 0,#312e8152 0%,#0000 55%),linear-gradient(#110f0d8a 0%,#110f0db5 60%,#110f0ddb 100%);position:absolute;inset:0}.x-hero-inner{z-index:3;text-align:center;max-width:720px;margin:0 auto;padding-top:104px;padding-bottom:72px;position:relative}.x-kicker{margin-bottom:var(--fx-space-6);border-radius:var(--fx-radius-full);color:#fff;font-size:.8125rem;font-weight:var(--fx-font-weight-semibold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff38;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.x-live-dot{background:var(--fx-secondary-400);border-radius:50%;width:8px;height:8px;animation:1.8s infinite x-pulse;box-shadow:0 0 #2dd4bf99}@keyframes x-pulse{0%{box-shadow:0 0 #2dd4bf8c}70%{box-shadow:0 0 0 8px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}.x-hero h1{color:#fff;font-family:var(--fx-font-heading);letter-spacing:-.035em;font-size:clamp(2.6rem,6.4vw,4.25rem);line-height:1.02;font-weight:var(--fx-font-weight-bold);margin:0 0 var(--fx-space-5)}.x-hero h1 em{color:var(--fx-secondary-300);font-style:normal}.x-hero-sub{max-width:500px;margin:0 auto var(--fx-space-8);color:#ffffffd1;font-size:1.0625rem;line-height:1.55}.x-search{border-radius:var(--fx-radius-2xl);padding:var(--fx-space-3);background:#fffffffa;max-width:580px;margin:0 auto;position:relative;box-shadow:0 24px 70px #0006}.x-search-form{align-items:center;gap:var(--fx-space-2);display:flex}.x-search-form input{font-size:1rem;font-family:var(--fx-font-body);color:var(--fx-color-heading);background:0 0;border:none;outline:none;flex:1;padding:.9rem .5rem .9rem 1rem}.x-search-form input::placeholder{color:var(--fx-color-text-subtle)}.x-search-form button{white-space:nowrap;cursor:pointer;background:var(--fx-neutral-900);color:#fff;font-weight:var(--fx-font-weight-bold);font-size:var(--fx-text-body);border-radius:var(--fx-radius-xl);border:none;align-items:center;gap:8px;padding:.9rem 1.4rem;transition:background .14s;display:inline-flex}.x-search-form button:hover{background:var(--fx-primary-700)}.x-search-form button:disabled{opacity:.7;cursor:default}.x-hero-ctas{justify-content:center;gap:var(--fx-space-3);margin-top:var(--fx-space-6);flex-wrap:wrap;display:flex}.x-hero-note{margin-top:var(--fx-space-5);color:#ffffff9e;font-size:.8125rem}.x-pins{z-index:2;pointer-events:none;position:absolute;inset:0}.x-chip{z-index:3;color:var(--fx-neutral-900);border-radius:var(--fx-radius-full);font-weight:var(--fx-font-weight-bold);white-space:nowrap;background:#fff;align-items:center;gap:8px;animation-name:x-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:inline-flex;position:absolute;box-shadow:0 12px 30px #00000047}.x-chip:after{content:"";background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:22px;transform:rotate(45deg)}.x-chip-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.x-chip-text small{color:var(--fx-color-text-muted);font-weight:var(--fx-font-weight-medium);margin-left:2px;display:inline}.x-chip-text-stacked{flex-direction:column;line-height:1.2;display:flex}.x-chip-text-stacked small{margin:2px 0 0;font-size:.85em;display:block}.x-chip-sm{padding:7px 11px 7px 7px;font-size:.75rem}.x-chip-sm .x-chip-dot{width:22px;height:22px;font-size:.9rem}.x-chip-md{padding:8px 12px 8px 8px;font-size:.8125rem}.x-chip-md .x-chip-dot{width:26px;height:26px;font-size:1rem}.x-chip-lg{padding:11px 16px 11px 11px;font-size:.9rem}.x-chip-lg .x-chip-dot{width:34px;height:34px;font-size:1.1rem}@keyframes x-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.x-trust{background:var(--fx-neutral-0);border-bottom:1px solid var(--fx-neutral-200)}.x-trust-inner{padding:var(--fx-space-5) 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);display:flex}.x-trust-item{font-size:.875rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-text-muted);align-items:center;gap:8px;display:inline-flex}.x-trust-item .material-symbols-outlined{color:var(--fx-secondary-600);font-size:1.2rem}.x-trust-item strong{color:var(--fx-color-heading)}.x-trust-sep{background:var(--fx-neutral-200);width:1px;height:20px}.x-section{padding:clamp(2.25rem,4.5vw,3.75rem) 0}.x-section.x-line{border-top:1px solid var(--fx-neutral-200)}.x-hr{border:0;border-top:1px solid var(--fx-neutral-200);margin:0}.x-head{max-width:620px;margin:0 auto var(--fx-space-8);text-align:center}.x-head .x-eyebrow{margin-bottom:var(--fx-space-3)}.x-head h2{font-family:var(--fx-font-heading);letter-spacing:-.03em;color:var(--fx-color-section-title);margin:0;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.08}.x-head p{color:var(--fx-color-text-muted);margin:var(--fx-space-3) 0 0;font-size:1.05rem}.x-cat-head{justify-content:space-between;align-items:center;gap:var(--fx-space-4);margin-bottom:var(--fx-space-6);display:flex}.x-cat-head h2{font-family:var(--fx-font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.x-cat-nav{gap:var(--fx-space-2);display:flex}.x-carousel-btn{border:1px solid var(--fx-neutral-300);background:var(--fx-neutral-0);width:42px;height:42px;color:var(--fx-color-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,border-color .14s,opacity .14s;display:flex}.x-carousel-btn:hover{background:var(--fx-neutral-100);border-color:var(--fx-neutral-400)}.x-carousel-btn:disabled{opacity:.35;cursor:default}.x-cat-scroll{gap:var(--fx-space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.x-cat-scroll::-webkit-scrollbar{display:none}.x-cat{border-radius:var(--fx-radius-lg);scroll-snap-align:start;min-height:158px;padding:var(--fx-space-4) var(--fx-space-5);flex-direction:column;flex:0 0 clamp(220px,24vw,248px);text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.x-cat:hover{box-shadow:var(--fx-shadow-lg);transform:translateY(-5px)}.x-cat-ico{z-index:1;background:#fff3;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.x-cat-ico .material-symbols-outlined{font-size:1.4rem}.x-cat-body{z-index:1;margin-top:auto;position:relative}.x-cat-title{font-family:var(--fx-font-heading);font-weight:var(--fx-font-weight-bold);letter-spacing:-.01em;font-size:1.15rem;display:block}.x-cat-tags{font-size:.7rem;font-weight:var(--fx-font-weight-medium);opacity:.85;margin-top:4px;display:block}.x-cat-go{margin-top:var(--fx-space-3);font-size:.8125rem;font-weight:var(--fx-font-weight-bold);z-index:1;align-items:center;gap:4px;display:inline-flex;position:relative}.x-cat-go .material-symbols-outlined{font-size:1.05rem;transition:transform .16s}.x-cat:hover .x-cat-go .material-symbols-outlined{transform:translate(4px)}.x-cat-6 .x-cat-ico{background:#0000001a}.x-cat-1{background:var(--fx-primary-600);color:#fff}.x-cat-2{background:var(--fx-secondary-600);color:#fff}.x-cat-3{background:var(--fx-primary-800);color:#fff}.x-cat-4{background:var(--fx-neutral-900);color:#fff}.x-cat-5{background:var(--fx-secondary-800);color:#fff}.x-cat-6{background:var(--fx-secondary-300);color:var(--fx-neutral-900)}.x-cat-7{background:var(--fx-primary-500);color:#fff}.x-cat-more{background:var(--fx-neutral-0);border:1.5px dashed var(--fx-neutral-300);color:var(--fx-color-text-muted)}.x-cat-more .x-cat-ico{background:var(--fx-neutral-100);color:var(--fx-color-text-muted)}.x-cat-more .x-cat-title{color:var(--fx-color-heading)}.x-cat-more .x-cat-go{color:var(--fx-primary-600)}.x-feature{gap:var(--fx-space-5);display:grid}.x-feat{border-radius:var(--fx-radius-2xl);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid;overflow:hidden}.x-feat-indigo{background:linear-gradient(135deg, var(--fx-primary-700), var(--fx-primary-900));color:#fff}.x-feat-teal{background:linear-gradient(135deg, var(--fx-secondary-700), var(--fx-secondary-900));color:#fff}.x-feat-reverse .x-feat-media{order:-1}.x-feat-text h3{font-family:var(--fx-font-heading);letter-spacing:-.02em;margin:.5rem 0 var(--fx-space-3);color:#fff;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.1}.x-feat-kicker{font-size:.75rem;font-weight:var(--fx-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;align-items:center;gap:6px;display:inline-flex}.x-feat-text>p{color:#ffffffd9;margin:0 0 var(--fx-space-5);max-width:40ch;font-size:1.02rem;line-height:1.55}.x-feat-media{justify-content:center;align-items:center;display:flex;position:relative}.x-phone{background:linear-gradient(160deg,#2a2a2e,#050506);border-radius:30px;width:248px;max-width:100%;padding:10px;position:relative;box-shadow:0 30px 60px -18px #0000008c,inset 0 0 0 1px #ffffff0f}.x-phone:before{content:"";z-index:2;background:#ffffff40;border-radius:3px;width:70px;height:5px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.x-phone img{border-radius:22px;width:100%;display:block}.x-promo-video{box-shadow:var(--fx-shadow-xl)}.x-video-cta{text-align:center;margin-top:var(--fx-space-6)}.x-seg{margin-bottom:var(--fx-space-10);justify-content:center;display:flex}.x-seg-track{background:var(--fx-neutral-100);border-radius:var(--fx-radius-full);gap:4px;padding:5px;display:inline-flex}.x-seg-btn{cursor:pointer;border-radius:var(--fx-radius-full);font-family:var(--fx-font-body);font-size:.9rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-text-muted);background:0 0;border:none;padding:.65rem 1.4rem;transition:background .16s,color .16s,box-shadow .16s}.x-seg-btn[aria-selected=true]{background:var(--fx-neutral-0);color:var(--fx-neutral-900);box-shadow:var(--fx-shadow-sm)}.x-tut-panel{display:none}.x-tut-panel.x-active{display:block}.x-tut-grid{gap:var(--fx-space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.x-step-card{text-align:center}.x-step-phone{margin:0 auto var(--fx-space-5);background:linear-gradient(160deg,#2a2a2e,#050506);border-radius:26px;width:210px;max-width:100%;padding:8px;box-shadow:0 24px 48px -16px #1c191766}.x-step-phone img{border-radius:20px;width:100%;display:block}.x-step-n{background:var(--fx-primary-600);color:#fff;width:30px;height:30px;font-family:var(--fx-font-heading);font-weight:var(--fx-font-weight-bold);margin-bottom:var(--fx-space-2);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.x-tut-offer .x-step-n{background:var(--fx-secondary-600)}.x-step-card h4{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 6px;font-size:1.1rem}.x-step-card p{color:var(--fx-color-text-muted);max-width:30ch;margin:0 auto;font-size:.9rem;line-height:1.5}.x-tut-cta{text-align:center;margin-top:var(--fx-space-10)}.x-vendor-line{justify-content:center;align-items:center;gap:var(--fx-space-4);padding:var(--fx-space-5) clamp(1.5rem, 4vw, 3.5rem);border-radius:var(--fx-radius-xl);background:var(--fx-color-surface-muted);flex-wrap:wrap;display:flex}.x-vendor-line-text{font-size:.95rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-text);align-items:center;gap:8px;display:inline-flex}.x-vendor-line-text .material-symbols-outlined{color:var(--fx-secondary-600);font-size:1.15rem}.x-vendor-line-link{font-size:.9rem;font-weight:var(--fx-font-weight-bold);color:var(--fx-primary-600);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.x-vendor-line-link:hover{text-decoration:underline}.x-vendor-line-link .material-symbols-outlined{font-size:1.1rem}.x-stats{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.x-stats>div{padding:0 var(--fx-space-6)}.x-stats>div:not(:last-child){border-right:1px solid var(--fx-neutral-200)}.x-stat-num{font-family:var(--fx-font-heading);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:var(--fx-font-weight-bold);letter-spacing:-.03em;color:var(--fx-color-heading);display:block}.x-stat-label{color:var(--fx-color-text-muted);margin-top:6px;font-size:.875rem;display:block}.x-faq{max-width:680px;margin:0 auto}.x-faq-item{border-bottom:1px solid var(--fx-neutral-200);padding:var(--fx-space-4) 0}.x-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--fx-space-4);font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-heading);font-size:1rem;list-style:none;display:flex}.x-faq-q::-webkit-details-marker{display:none}.x-faq-q:after{content:"+";color:var(--fx-color-text-subtle);font-size:1.4rem;font-weight:400}.x-faq-item[open] .x-faq-q:after{content:"−"}.x-faq-a p{margin:var(--fx-space-3) 0 0;color:var(--fx-color-text-muted);font-size:.95rem;line-height:1.6}.x-download-card{text-align:center;background:radial-gradient(130% 130% at 50% 0%, var(--fx-primary-600) 0%, var(--fx-primary-800) 55%, var(--fx-primary-900) 100%);border-radius:var(--fx-radius-2xl);padding:clamp(2.75rem, 6vw, 4.25rem) var(--fx-space-6);box-shadow:var(--fx-shadow-lg);position:relative}.x-download-card h2{font-family:var(--fx-font-heading);color:#fff;letter-spacing:-.03em;margin:0 0 var(--fx-space-3);font-size:clamp(1.75rem,4vw,2.6rem)}.x-download-card p{color:#ffffffd1;margin:0 auto var(--fx-space-8);max-width:44ch;font-size:1.05rem}.x-badges{justify-content:center;gap:var(--fx-space-4);flex-wrap:wrap;display:flex}.x-badges img{width:auto;height:52px}.x-footer{padding:var(--fx-space-12) 0 var(--fx-space-8);background:var(--fx-neutral-0);border-top:1px solid var(--fx-neutral-200)}.x-footer-grid{gap:var(--fx-space-8);padding-bottom:var(--fx-space-10);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.x-footer-brand img{height:24px;margin-bottom:var(--fx-space-3)}.x-footer-brand p{color:var(--fx-color-text-muted);max-width:26ch;margin:0;font-size:.875rem;line-height:1.5}.x-footer-social{gap:var(--fx-space-3);margin-top:var(--fx-space-4);display:flex}.x-footer-social a{background:var(--fx-color-surface-muted);width:34px;height:34px;color:var(--fx-color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.x-footer-social a:hover{background:var(--fx-primary-50);color:var(--fx-primary-600)}.x-footer-col{gap:var(--fx-space-3);flex-direction:column;display:flex}.x-footer-col h4{font-size:.75rem;font-weight:var(--fx-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--fx-color-text-subtle);margin:0 0 var(--fx-space-1)}.x-footer-col a{color:var(--fx-color-text-muted);font-size:.875rem;text-decoration:none}.x-footer-col a:hover{color:var(--fx-color-heading)}.x-footer-bottom{justify-content:space-between;align-items:center;gap:var(--fx-space-4);padding-top:var(--fx-space-6);border-top:1px solid var(--fx-neutral-200);flex-wrap:wrap;display:flex}.x-footer-copy{color:var(--fx-color-text-subtle);margin:0;font-size:.8125rem}@media (max-width:1024px){.x-footer-grid{grid-template-columns:repeat(3,1fr)}.x-footer-brand{grid-column:1/-1}}@media (max-width:820px){.x-header-nav-desktop{display:none}.x-header-hamburger{order:-1;display:flex}.x-brand{flex:1;order:0;justify-content:center;display:flex}.x-header-searching .x-brand{display:none}.x-header-search{flex:1;order:0;max-width:none}.x-header-actions{order:1}.x-header-download-full{display:none}.x-header-download-short{display:inline}.x-header-actions .x-locale-switcher{display:none}.x-feat,.x-feat-reverse{text-align:center;grid-template-columns:1fr}.x-feat-reverse .x-feat-media{order:0}.x-feat-text>p{margin-left:auto;margin-right:auto}.x-feat-media{margin-top:var(--fx-space-6)}.x-tut-grid{gap:var(--fx-space-10);grid-template-columns:1fr}.x-vendor-line{text-align:center;flex-direction:column}.x-stats{gap:var(--fx-space-8) 0;grid-template-columns:repeat(2,1fr)}.x-stats>div:nth-child(odd){border-right:1px solid var(--fx-neutral-200)}.x-stats>div:nth-child(2n){border-right:none}.x-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.x-hero{min-height:100vh}.x-hero-media{display:none}.x-hero-poster{display:block}.x-pins{display:none}.x-search{max-width:380px;margin:0 auto}.x-search-form{flex-direction:column;align-items:stretch}.x-search-form button{justify-content:center}.x-trust-sep{display:none}.x-header-browse .x-header-download,.x-header.x-scrolled .x-header-download{padding:.55rem .9rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.x-chip,.x-live-dot{animation:none!important}.x-btn,.x-cat,.x-reveal{transition:none}}.x-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.x-reveal--visible{opacity:1;transform:translateY(0)}.x-page{padding:calc(72px + var(--fx-space-8)) 0 var(--fx-space-16)}.x-requests-placeholder{margin-top:var(--fx-space-8);padding:var(--fx-space-8);border:1px dashed var(--fx-neutral-300);border-radius:var(--fx-radius-xl);text-align:center;color:var(--fx-color-text-muted)}.x-newservice-shell{background:var(--fx-color-surface);max-width:600px;padding:var(--fx-space-10);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-md)}.x-newservice-title{text-align:center;margin-bottom:var(--fx-space-2);font-size:1.75rem;font-weight:var(--fx-font-weight-bold)}.x-newservice-subtitle{text-align:center;color:var(--fx-color-text-muted);margin-bottom:var(--fx-space-8)}.x-newservice-signed-out{text-align:center;padding:var(--fx-space-8) 0;color:var(--fx-color-text-muted)}.x-csf{flex-direction:column;min-height:500px;display:flex;position:relative}.x-csf-progress-label{margin-bottom:var(--fx-space-2);color:var(--fx-neutral-500);font-size:.75rem;font-weight:var(--fx-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;display:flex}.x-csf-progress-percent{color:var(--fx-primary-600);font-weight:var(--fx-font-weight-bold)}.x-csf-progress-track{margin-bottom:var(--fx-space-10);gap:6px;display:flex}.x-csf-progress-seg{background:var(--fx-neutral-200);border-radius:2px;flex:1;height:4px}.x-csf-progress-seg-active{background:var(--fx-primary-600)}.x-csf-error{color:var(--fx-error-dark);padding:var(--fx-space-4);background:var(--fx-error-light);border-radius:var(--fx-radius-md);margin-bottom:var(--fx-space-4);font-size:.9rem}.x-csf-form{flex-direction:column;flex:1;margin:-8px;padding:8px;display:flex;overflow-x:hidden}.x-csf-step{gap:var(--fx-space-6);flex-direction:column;flex:1;display:flex}.x-csf-step-title{font-size:1.25rem;font-weight:var(--fx-font-weight-semibold);margin:0 0 var(--fx-space-2)}.x-csf-step-hint{color:var(--fx-color-text-muted);margin:0 0 var(--fx-space-4);font-size:.95rem}.x-csf-grid-2{gap:var(--fx-space-6);grid-template-columns:1fr 1fr;display:grid}.x-csf-price-wrap{position:relative}.x-csf-price-prefix{left:var(--fx-space-4);color:var(--fx-neutral-500);font-weight:var(--fx-font-weight-medium);position:absolute;top:50%;transform:translateY(-50%)}.x-file-upload-preview{padding:4px}.x-csf-preview{border-radius:var(--fx-radius-md);width:100%;height:180px;position:relative;overflow:hidden}.x-csf-preview img{object-fit:cover;width:100%;height:100%}.x-csf-preview-overlay{color:#fff;padding:var(--fx-space-2);text-align:center;background:#0009;font-size:.85rem;position:absolute;bottom:0;left:0;right:0}.x-csf-upload-empty{text-align:center;pointer-events:none}.x-csf-upload-empty .material-symbols-outlined{color:var(--fx-primary-600);margin-bottom:var(--fx-space-2);font-size:2rem;display:block}.x-csf-upload-empty p{color:var(--fx-neutral-700);font-weight:var(--fx-font-weight-medium);margin:0;font-size:.9rem}.x-csf-upload-hint{color:var(--fx-neutral-500)!important;margin-top:4px!important;font-size:.8rem!important}.x-btn-outline{border:1px solid var(--fx-primary-600);color:var(--fx-primary-600);background:0 0}.x-btn-outline:hover{background:var(--fx-primary-50)}.x-csf-location-btn{justify-content:center;align-items:center;gap:var(--fx-space-2);padding:var(--fx-space-4);width:100%;display:flex}.x-csf-location-result{gap:var(--fx-space-4);flex-direction:column;display:flex}.x-csf-location-row{align-items:center;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.x-csf-location-chip{border-radius:var(--fx-radius-full);border:1px solid var(--fx-primary-200);color:var(--fx-primary-700);background:var(--fx-primary-50);font-weight:var(--fx-font-weight-medium);align-items:center;gap:6px;padding:6px 14px;font-size:.9rem;display:inline-flex}.x-csf-location-chip button{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:2px;display:flex}.x-csf-location-chip .material-symbols-outlined{font-size:1.1rem}.x-csf-map-note{color:var(--fx-color-text-muted);width:100%;margin-top:4px;font-size:.85rem}.x-csf-map-note .material-symbols-outlined{vertical-align:middle;margin-right:4px;font-size:1rem}.x-csf-actions{gap:var(--fx-space-4);padding-top:var(--fx-space-8);flex-wrap:wrap;margin-top:auto;display:flex}.x-csf-actions-split{justify-content:space-between}.x-btn-secondary{background:var(--fx-neutral-100);color:var(--fx-neutral-700);border:none}.x-btn-secondary:hover{background:var(--fx-neutral-200)}.x-csf-btn-full{justify-content:center;width:100%}.x-csf-btn-disabled{opacity:.5;cursor:not-allowed}.x-csf-actions .material-symbols-outlined{margin-left:4px;font-size:1.2rem}.x-csf-actions .x-btn:not(.x-csf-btn-full){padding:.85rem 2.5rem;font-size:.95rem}.x-csf-loading{padding:var(--fx-space-8);text-align:center}.x-form-group{margin-bottom:var(--fx-space-5);flex-direction:column;gap:.4rem;display:flex}.x-form-label{font-size:.9rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-heading)}.x-input{border-radius:var(--fx-radius-xl);border:1px solid var(--fx-color-border-subtle);background:var(--fx-color-surface);width:100%;font-family:var(--fx-font-body);font-size:var(--fx-text-body-lg);color:var(--fx-color-text);appearance:auto;outline:none;padding:.85rem 1rem;transition:border-color .14s,box-shadow .14s}.x-input:focus{border-color:var(--fx-primary-400);box-shadow:0 0 0 4px #6366f126}.x-input::placeholder{color:var(--fx-color-text-subtle)}.x-csf-price-input{padding-left:2.2rem}.x-file-upload{border:2px dashed var(--fx-neutral-300);border-radius:var(--fx-radius-xl);background:var(--fx-neutral-50);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:8rem;transition:background .14s,border-color .14s;display:flex}.x-file-upload:hover{background:var(--fx-neutral-100);border-color:var(--fx-neutral-400)}.x-file-upload p{font-size:.85rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-text-muted);margin:0}
.x-svc-card{color:inherit;box-shadow:none;background:0 0;border:none;flex-direction:column;text-decoration:none;display:flex}.x-svc-card-media{aspect-ratio:1;border-radius:var(--fx-radius-lg);background:var(--fx-color-surface-muted);position:relative;overflow:hidden}.x-svc-card-media img{object-fit:cover;width:100%;height:100%}.x-svc-card-placeholder{width:100%;height:100%;color:var(--fx-neutral-400);justify-content:center;align-items:center;display:flex}.x-svc-card-badge{top:var(--fx-space-2);left:var(--fx-space-2);color:var(--fx-neutral-900);font-size:.65rem;font-weight:var(--fx-font-weight-semibold);border-radius:var(--fx-radius-full);box-shadow:var(--fx-shadow-sm);background:#fff;padding:.2rem .55rem;position:absolute}.x-svc-card-body{padding:var(--fx-space-2) 1px 0;flex-direction:column;gap:1px;display:flex}.x-svc-card-title{font-weight:var(--fx-font-weight-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.x-svc-card-subtitle{color:var(--fx-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.x-svc-card-meta{justify-content:space-between;align-items:center;margin-top:2px;font-size:.8rem;display:flex}.x-svc-card-rating{font-weight:var(--fx-font-weight-medium);align-items:center;gap:2px;display:inline-flex}.x-svc-card-rating .material-symbols-outlined{color:var(--fx-neutral-900);font-size:.9rem}.x-svc-card-price{font-weight:var(--fx-font-weight-semibold)}.x-explore{padding:calc(72px + var(--fx-space-10)) 0 var(--fx-space-16)}.x-explore-error{text-align:center;color:var(--fx-color-text-muted);padding:var(--fx-space-16) 0}.x-feed-header{margin-bottom:var(--fx-space-8)}.x-feed-header h1{font-family:var(--fx-font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.x-feed-header p{color:var(--fx-color-text-muted);margin:var(--fx-space-2) 0 0}.x-feed-section{margin-bottom:var(--fx-space-10)}.x-feed-section-head{margin-bottom:var(--fx-space-4);justify-content:space-between;align-items:baseline;display:flex}.x-feed-section-head h2{font-family:var(--fx-font-heading);letter-spacing:-.015em;margin:0;font-size:1.4rem}.x-feed-see-all{font-weight:var(--fx-font-weight-semibold);color:var(--fx-primary-600);font-size:.9rem;text-decoration:none}.x-feed-see-all:hover{text-decoration:underline}.x-scroll-rail{position:relative}.x-scroll-rail-arrow{border:1px solid var(--fx-neutral-200);background:var(--fx-color-surface);width:32px;height:32px;box-shadow:var(--fx-shadow-md);color:var(--fx-color-text);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:background .14s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.x-scroll-rail-arrow:hover{background:var(--fx-color-surface-muted)}.x-scroll-rail-arrow .material-symbols-outlined{font-size:1.1rem}.x-feed-rail{gap:var(--fx-space-5);padding-bottom:var(--fx-space-2);scrollbar-width:none;grid-auto-columns:200px;grid-auto-flow:column;display:grid;overflow-x:auto}.x-feed-rail::-webkit-scrollbar{display:none}.x-feed-rail-vertical{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:row;overflow-x:visible}@media (max-width:640px){.x-feed-rail-vertical{grid-template-columns:none;grid-auto-columns:260px;grid-auto-flow:column;overflow-x:auto}}.x-feed-job-link{color:inherit;text-decoration:none;transition:transform .16s;display:block}.x-feed-job-link:hover{transform:translateY(-4px)}.x-feed-job-link:hover .x-post-card{box-shadow:var(--fx-shadow-lg);border-color:var(--fx-neutral-300)}.x-feed-ad-card{gap:var(--fx-space-2);border-radius:var(--fx-radius-lg);padding:var(--fx-space-5);color:inherit;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.x-feed-ad-card:hover{box-shadow:var(--fx-shadow-lg);transform:translateY(-4px)}.x-feed-ad-card{background:var(--fx-primary-600);color:#fff;justify-content:center}.x-feed-ad-title{font-weight:var(--fx-font-weight-bold);font-size:1.1rem}.x-feed-ad-desc{opacity:.9;margin:0 0 var(--fx-space-2);font-size:.9rem}.x-feed-ad-card .x-btn{align-self:flex-start}.x-svc-list{padding:calc(72px + var(--fx-space-10)) 0 var(--fx-space-16)}.x-svc-list-head h1{font-family:var(--fx-font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}.x-svc-list-query{color:var(--fx-color-text-muted);margin:var(--fx-space-2) 0 0}.x-svc-search-wrap{width:100%;position:relative}.x-svc-search{align-items:center;gap:var(--fx-space-2);border-radius:var(--fx-radius-full);border:1.5px solid var(--fx-neutral-200);background:var(--fx-color-surface);width:100%;padding:.4rem .4rem .4rem 1rem;transition:border-color .14s,box-shadow .14s;display:flex}.x-svc-search:focus-within{border-color:var(--fx-primary-400);box-shadow:0 0 0 4px var(--fx-primary-100)}.x-svc-search>.material-symbols-outlined{color:var(--fx-color-text-muted);font-size:1.15rem}.x-svc-search input{min-width:0;color:var(--fx-color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.x-svc-search input::placeholder{color:var(--fx-neutral-400)}.x-svc-search button{cursor:pointer;border-radius:var(--fx-radius-full);background:var(--fx-primary-600);color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s;display:flex}.x-svc-search button .material-symbols-outlined{font-size:1.1rem}.x-svc-search button:hover:not(:disabled){background:var(--fx-primary-500)}.x-svc-search button:disabled{opacity:.7;cursor:default}.x-suggest{top:calc(100% + var(--fx-space-2));z-index:100;background:var(--fx-color-surface);border-radius:var(--fx-radius-lg);box-shadow:var(--fx-shadow-lg);padding:var(--fx-space-2);text-align:left;max-height:60vh;position:absolute;left:0;right:0;overflow-y:auto}.x-suggest-group+.x-suggest-group{margin-top:var(--fx-space-2);padding-top:var(--fx-space-2);border-top:1px solid var(--fx-neutral-100)}.x-suggest-group-label{padding:var(--fx-space-2) var(--fx-space-2) var(--fx-space-1);font-size:.7rem;font-weight:var(--fx-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--fx-color-text-muted);display:block}.x-suggest-item{align-items:center;gap:var(--fx-space-3);width:100%;padding:var(--fx-space-2);cursor:pointer;border-radius:var(--fx-radius-md);color:var(--fx-color-text);text-align:left;background:0 0;border:none;font-size:.9rem;display:flex}.x-suggest-item:hover,.x-suggest-item:focus-visible{background:var(--fx-color-surface-muted)}.x-suggest-item strong{color:var(--fx-color-heading)}.x-suggest-icon{background:var(--fx-primary-600);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.x-suggest-icon .material-symbols-outlined{font-size:1rem}.x-suggest-icon-neutral{background:var(--fx-neutral-200);color:var(--fx-color-text-muted)}.x-suggest-loading{align-items:center;gap:var(--fx-space-3);padding:var(--fx-space-4) var(--fx-space-2);color:var(--fx-color-text-muted);font-size:.9rem;display:flex}.x-suggest-spinner{border:2px solid var(--fx-neutral-200);border-top-color:var(--fx-primary-600);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite x-spin}@keyframes x-spin{to{transform:rotate(360deg)}}.x-cat-filter-bar{z-index:15;background:var(--fx-color-surface);padding:var(--fx-space-3) 0 var(--fx-space-4);margin-bottom:var(--fx-space-6);box-shadow:0 1px 0 var(--fx-neutral-200);position:sticky;top:72px}.x-cat-filter-top{margin-bottom:var(--fx-space-3);justify-content:flex-end;display:flex}.x-cat-filter-scroll{gap:var(--fx-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.x-cat-filter-scroll::-webkit-scrollbar{display:none}.x-cat-filter-chip{align-items:center;gap:var(--fx-space-2);border-radius:var(--fx-radius-full);border:1.5px solid var(--fx-neutral-200);background:var(--fx-color-surface);font-size:.85rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-text);cursor:pointer;flex:none;padding:.35rem 1rem .35rem .35rem;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.x-cat-filter-chip:hover{border-color:var(--fx-primary-300)}.x-cat-filter-chip-active{background:var(--fx-neutral-900);border-color:var(--fx-neutral-900);color:#fff}.x-cat-filter-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.x-cat-filter-icon .material-symbols-outlined{font-size:.95rem}.x-cat-filter-icon-all{background:var(--fx-neutral-500)}.x-select-menu{flex:none;position:relative}.x-select-menu-trigger{align-items:center;gap:var(--fx-space-2);border-radius:var(--fx-radius-full);border:1.5px solid var(--fx-neutral-200);background:var(--fx-color-surface);font-family:inherit;font-size:.85rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-text);cursor:pointer;padding:.35rem .9rem;transition:border-color .14s;display:inline-flex}.x-select-menu-trigger:hover{border-color:var(--fx-primary-300)}.x-select-menu-trigger .material-symbols-outlined{font-size:1.1rem}.x-select-menu-trigger-label{white-space:nowrap}.x-select-menu-panel{background:var(--fx-color-surface);border-radius:var(--fx-radius-xl);min-width:200px;box-shadow:var(--fx-shadow-xl);padding:var(--fx-space-2);z-index:20;position:absolute;top:calc(100% + 14px);right:0}.x-select-menu-panel:before{content:"";background:var(--fx-color-surface);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.x-select-menu-item{justify-content:space-between;align-items:center;gap:var(--fx-space-3);width:100%;padding:var(--fx-space-3);cursor:pointer;border-radius:var(--fx-radius-lg);font-family:inherit;font-size:.88rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-heading);text-align:left;white-space:nowrap;background:0 0;border:none;display:flex}.x-select-menu-item:hover{background:var(--fx-color-surface-muted)}.x-select-menu-item-active{color:var(--fx-primary-600)}.x-select-menu-item .material-symbols-outlined{font-size:1.1rem}.x-locale-switcher{color:#fffffff2;background:0 0;border-color:#ffffff59}.x-locale-switcher:hover{background:#ffffff1f;border-color:#fff9}.x-svc-grid{gap:var(--fx-space-10) var(--fx-space-5);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.x-svc-list-loading,.x-svc-list-error{text-align:center;color:var(--fx-color-text-muted);padding:var(--fx-space-12) 0}.x-svc-list-more{margin-top:var(--fx-space-8);justify-content:center;display:flex}.x-listing{padding:calc(72px + var(--fx-space-8)) 0 var(--fx-space-16)}.x-svc-detail-back{align-items:center;gap:var(--fx-space-1);color:var(--fx-color-text-muted);font-weight:var(--fx-font-weight-medium);margin-bottom:var(--fx-space-5);text-decoration:none;display:inline-flex}.x-svc-detail-back:hover{color:var(--fx-color-heading)}.x-listing-grid{gap:var(--fx-space-12);grid-template-columns:380px minmax(0,1fr);align-items:start;display:grid}.x-listing-sticky{top:calc(72px + var(--fx-space-6));position:sticky}.x-listing-hero-frame{margin-bottom:var(--fx-space-8);position:relative}.x-listing-hero{aspect-ratio:4/3;border-radius:var(--fx-radius-lg);background:var(--fx-color-surface-muted);overflow:hidden}.x-listing-hero img{object-fit:cover;width:100%;height:100%}.x-listing-hero-avatar{left:50%;bottom:calc(-1 * var(--fx-space-6));border:3px solid var(--fx-color-surface);width:72px;height:72px;box-shadow:var(--fx-shadow-md);background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-secondary-500));border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.x-listing-hero-avatar img{object-fit:cover;width:100%;height:100%}.x-listing-hero-avatar .x-profile-avatar-fallback{font-size:1.5rem}.x-listing-heading{justify-content:space-between;align-items:flex-start;gap:var(--fx-space-3);display:flex}.x-listing-title{font-family:var(--fx-font-heading);letter-spacing:-.02em;margin:var(--fx-space-2) 0 2px;font-size:clamp(1.4rem,3vw,1.75rem)}.x-listing-by{color:var(--fx-color-text-muted);font-size:.9rem;text-decoration:none}.x-listing-by:hover{color:var(--fx-color-heading);text-decoration:underline}.x-listing-meta{align-items:center;gap:var(--fx-space-3);color:var(--fx-color-text-muted);margin:var(--fx-space-3) 0;flex-wrap:wrap;font-size:.9rem;display:flex}.x-svc-detail-desc{color:var(--fx-color-text);margin:0 0 var(--fx-space-5);line-height:1.6}.x-share-btn-icon{width:36px;height:36px;color:var(--fx-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.x-share-btn-icon:hover{background:var(--fx-color-surface-muted);color:var(--fx-color-heading)}.x-share-btn-icon .material-symbols-outlined{font-size:1.25rem}.x-listing-price-card{gap:var(--fx-space-3);padding:var(--fx-space-6);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface);box-shadow:var(--fx-shadow-md);flex-direction:column;display:flex}.x-listing-price{font-size:1.5rem;font-weight:var(--fx-font-weight-bold)}.x-listing-price-note{color:var(--fx-color-text-muted);margin:0;font-size:.8rem}.x-listing-content{flex-direction:column;display:flex}.x-listing-section{padding-bottom:var(--fx-space-8);margin-bottom:var(--fx-space-8);border-bottom:1px solid var(--fx-neutral-200)}.x-listing-section h2,.x-svc-detail-quals h2{letter-spacing:-.01em;margin:0 0 var(--fx-space-4);font-size:1.2rem}.x-svc-detail-quals{padding-bottom:var(--fx-space-8);margin-bottom:var(--fx-space-8);border-bottom:1px solid var(--fx-neutral-200)}.x-listing-offerings{gap:var(--fx-space-3);flex-direction:column;display:flex}.x-listing-offering{border:1px solid var(--fx-neutral-200);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:stretch;gap:0;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.x-listing-offering:hover{border-color:var(--fx-neutral-300)}.x-listing-offering-selected{border-color:var(--fx-primary-600);background:var(--fx-primary-50)}.x-listing-offering-media{background:var(--fx-color-surface-muted);flex:none;align-self:stretch;width:128px;min-height:112px;position:relative}.x-listing-offering-media img{object-fit:cover;width:100%;height:100%;display:block}.x-listing-offering-check{background:var(--fx-primary-600);color:#fff;border:2px solid var(--fx-color-surface);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.x-listing-offering-check .material-symbols-outlined{font-size:.85rem}.x-listing-offering-content{justify-content:space-between;align-items:center;gap:var(--fx-space-4);min-width:0;padding:var(--fx-space-4);flex:1;display:flex}.x-listing-offering-body{flex:1;min-width:0}.x-listing-offering-body p{color:var(--fx-color-text-muted);margin:4px 0 0;font-size:.9rem}.x-svc-detail-qual{padding:var(--fx-space-3) 0;border-top:1px solid var(--fx-neutral-200)}.x-svc-detail-qual:first-of-type{border-top:none}.x-svc-detail-qual p{color:var(--fx-color-text-muted);margin:4px 0 0;font-size:.9rem}.x-listing-portfolio{gap:var(--fx-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.x-listing-portfolio img{aspect-ratio:1;object-fit:cover;border-radius:var(--fx-radius-lg);width:100%}.x-reviews-gate{justify-content:space-between;align-items:center;gap:var(--fx-space-4);padding:var(--fx-space-5) var(--fx-space-6);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface-muted);flex-wrap:wrap;display:flex}.x-reviews-gate p{color:var(--fx-color-text);margin:0}.x-map-address{align-items:center;gap:var(--fx-space-2);color:var(--fx-color-text-muted);margin-bottom:var(--fx-space-3);font-size:.9rem;display:flex}.x-map-address .material-symbols-outlined{color:var(--fx-primary-600);font-size:1.1rem}.x-map-frame{border-radius:var(--fx-radius-lg);background:var(--fx-color-surface-muted);width:100%;position:relative;overflow:hidden}.x-map-frame img{object-fit:cover;width:100%;height:100%;display:block}.x-map-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.x-map-placeholder .material-symbols-outlined{color:var(--fx-neutral-300);font-size:2.5rem}.x-map-expand{top:var(--fx-space-3);right:var(--fx-space-3);background:var(--fx-color-surface);width:34px;height:34px;color:var(--fx-color-heading);box-shadow:var(--fx-shadow-md);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .15s,transform .15s;display:flex;position:absolute}.x-map-expand .material-symbols-outlined{font-size:1.1rem}.x-map-expand:hover{box-shadow:var(--fx-shadow-lg);transform:translateY(-1px)}.x-profile{padding:calc(72px + var(--fx-space-8)) 0 var(--fx-space-16)}.x-profile-header{align-items:center;gap:var(--fx-space-6);margin-bottom:var(--fx-space-10);flex-wrap:wrap;display:flex}.x-profile-avatar{background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-secondary-500));border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.x-profile-avatar img{object-fit:cover;width:100%;height:100%}.x-profile-avatar-fallback{color:#fff;font-family:var(--fx-font-heading);font-size:2.25rem;font-weight:var(--fx-font-weight-bold)}.x-profile-header-text{flex:240px;min-width:0}.x-profile-header-text h1{font-family:var(--fx-font-heading);letter-spacing:-.02em;margin:0 0 var(--fx-space-2);font-size:clamp(1.75rem,4vw,2.25rem)}.x-profile-meta{align-items:center;gap:var(--fx-space-3);color:var(--fx-color-text-muted);flex-wrap:wrap;font-size:.95rem;display:flex}.x-profile-categories{gap:var(--fx-space-2);margin-top:var(--fx-space-3);flex-wrap:wrap;display:flex}.x-profile-category-pill{border-radius:var(--fx-radius-full);background:var(--fx-color-surface-muted);color:var(--fx-color-text);font-size:.8125rem;font-weight:var(--fx-font-weight-medium);padding:3px 12px}.x-profile-services h2{letter-spacing:-.01em;margin:0 0 var(--fx-space-5);font-size:1.2rem}.x-profile-empty{color:var(--fx-color-text-muted);padding:var(--fx-space-6) 0}.x-profile-cta{text-align:center;margin-top:var(--fx-space-12)}.x-profile-cta-note{color:var(--fx-color-text-muted);margin:var(--fx-space-3) 0 0;font-size:.8rem}.x-share-btn{border:1px solid var(--fx-neutral-200);border-radius:var(--fx-radius-full);background:var(--fx-color-surface);color:var(--fx-color-text);font-size:.875rem;font-weight:var(--fx-font-weight-medium);cursor:pointer;flex:none;align-items:center;gap:6px;padding:9px 16px;transition:background .15s,border-color .15s;display:inline-flex}.x-share-btn:hover{background:var(--fx-color-surface-muted);border-color:var(--fx-neutral-300)}.x-share-btn .material-symbols-outlined{font-size:1.1rem}.x-profile-share{margin-left:auto}@media (max-width:640px){.x-profile-header{gap:var(--fx-space-4)}.x-profile-avatar{width:72px;height:72px}.x-profile-avatar-fallback{font-size:1.75rem}.x-profile-share{flex-basis:100%;justify-content:center;margin-left:0}}@media (max-width:860px){.x-listing-grid{gap:var(--fx-space-6);grid-template-columns:1fr}.x-listing-sticky{position:static}.x-listing{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.x-listing-price-card{z-index:40;justify-content:space-between;align-items:center;gap:var(--fx-space-4);padding:var(--fx-space-4) var(--fx-space-5) calc(var(--fx-space-4) + env(safe-area-inset-bottom));border-radius:0;flex-direction:row;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1111111a}.x-listing-price{font-size:1.15rem}.x-listing-price-note{display:none}}@media (prefers-reduced-motion:reduce){.x-suggest-spinner{animation:none}}.x-loading-ticker{justify-content:center;align-items:center;gap:var(--fx-space-5);min-height:3.25rem;padding:var(--fx-space-16) var(--fx-space-4);text-align:center;flex-direction:column;display:flex}.x-loading-ticker-phrase{font-family:var(--fx-font-heading);font-weight:var(--fx-font-weight-bold);letter-spacing:.02em;color:var(--fx-color-heading);font-size:clamp(1.05rem,2.6vw,1.4rem);animation-name:x-ticker-cycle;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes x-ticker-cycle{0%{opacity:0;letter-spacing:-.03em}15%{opacity:1;letter-spacing:.02em}80%{opacity:1;letter-spacing:.02em}to{opacity:0;letter-spacing:.4em}}.x-loading-bar-track{border-radius:var(--fx-radius-full);background:var(--fx-neutral-200);width:min(220px,60vw);height:3px;overflow:hidden}.x-loading-bar-fill{border-radius:inherit;background:var(--fx-primary-600);width:8%;height:100%;animation:3.2s cubic-bezier(.16,1,.3,1) forwards x-loading-trickle}@keyframes x-loading-trickle{0%{width:8%}35%{width:52%}70%{width:78%}to{width:90%}}@media (prefers-reduced-motion:reduce){.x-loading-ticker-phrase{opacity:1;letter-spacing:.02em;animation:none}.x-loading-bar-fill{width:90%;animation:none}}.x-no-results{max-width:440px;padding:var(--fx-space-12) var(--fx-space-6);text-align:center;margin:0 auto}.x-no-results h2{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 var(--fx-space-2);font-size:1.4rem}.x-no-results p{color:var(--fx-color-text-muted);margin:0 0 var(--fx-space-5);line-height:1.5}.x-no-results p strong{color:var(--fx-color-heading)}.x-no-results-error{color:var(--fx-error-dark);background:var(--fx-error-light);padding:var(--fx-space-3);border-radius:var(--fx-radius-md);margin-bottom:var(--fx-space-4);text-align:left;font-size:.9rem}.x-no-results-form{gap:var(--fx-space-3);flex-direction:column;display:flex}.x-no-results-detail{border-radius:var(--fx-radius-xl);border:1.5px solid var(--fx-neutral-200);width:100%;color:var(--fx-color-text);background:var(--fx-color-surface);resize:vertical;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.x-no-results-detail:focus{border-color:var(--fx-primary-400);box-shadow:0 0 0 4px var(--fx-primary-100);outline:none}.x-no-results-form button{cursor:pointer;border-radius:var(--fx-radius-full);background:var(--fx-primary-600);color:#fff;font-weight:var(--fx-font-weight-bold);border:none;padding:.85rem 1.5rem;font-size:.95rem;transition:background .14s}.x-no-results-form button:hover:not(:disabled){background:var(--fx-primary-500)}.x-no-results-form button:disabled{opacity:.7;cursor:default}.x-no-results-done{max-width:680px}.x-no-results-download{margin-top:var(--fx-space-8);padding:var(--fx-space-8) var(--fx-space-6);background:var(--fx-primary-50);border-radius:var(--fx-radius-xl)}.x-no-results-download h3{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 var(--fx-space-6);color:var(--fx-color-heading);font-size:1.15rem}.x-no-results-benefits{justify-content:center;gap:var(--fx-space-8);margin-bottom:var(--fx-space-8);flex-wrap:wrap;display:flex}.x-no-results-benefit{flex:160px;max-width:200px}.x-no-results-benefit .material-symbols-outlined{background:var(--fx-color-surface);width:44px;height:44px;color:var(--fx-primary-600);margin-bottom:var(--fx-space-3);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:inline-flex}.x-no-results-benefit h4{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 var(--fx-space-1);color:var(--fx-color-heading);font-size:1rem}.x-no-results-benefit p{margin:0;font-size:.85rem}
.x-vhero{background:linear-gradient(135deg, var(--fx-secondary-800) 0%, var(--fx-primary-900) 55%, var(--fx-neutral-900) 100%);align-items:center;min-height:92vh;display:flex;position:relative}.x-vhero-media,.x-vhero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-vhero-poster{display:none}.x-vhero-overlay{background:radial-gradient(120% 90% at 50% 0,#0d948852 0%,#0000 55%),linear-gradient(#042f2e80 0%,#042f2ead 60%,#042f2ed1 100%);position:absolute;inset:0}.x-vhero-inner{z-index:3;text-align:center;max-width:680px;margin:0 auto;padding-top:128px;padding-bottom:80px;position:relative}.x-vhero h1{color:#fff;font-family:var(--fx-font-heading);letter-spacing:-.035em;font-size:clamp(2.6rem,6.4vw,4.25rem);line-height:1.02;font-weight:var(--fx-font-weight-bold);margin:0 0 var(--fx-space-5)}.x-vhero h1 em{color:var(--fx-secondary-300);font-style:normal}.x-vhero-sub{max-width:480px;margin:0 auto var(--fx-space-8);color:#ffffffd1;font-size:1.0625rem;line-height:1.55}.x-vhero-note{margin-top:var(--fx-space-4);color:#fff9;font-size:.8125rem}.x-vsignup{justify-content:center;max-width:480px;margin:0 auto;display:flex}.x-vcompare{justify-content:center;align-items:stretch;gap:var(--fx-space-4);flex-wrap:wrap;display:flex}.x-vcompare-card{min-width:200px;max-width:320px;padding:clamp(1.75rem, 4vw, 2.5rem) var(--fx-space-6);border-radius:var(--fx-radius-2xl);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.x-vcompare-them{background:var(--fx-color-surface-muted);border:1px solid var(--fx-neutral-200)}.x-vcompare-them .x-vcompare-amount{color:var(--fx-color-text-muted);text-decoration:line-through;text-decoration-thickness:2px}.x-vcompare-us{background:linear-gradient(135deg, var(--fx-secondary-600), var(--fx-secondary-800));color:#fff;box-shadow:0 18px 40px -16px #0d948899}.x-vcompare-tag{font-size:.8125rem;font-weight:var(--fx-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;opacity:.8}.x-vcompare-amount{font-family:var(--fx-font-heading);font-size:clamp(2.2rem,5vw,3rem);font-weight:var(--fx-font-weight-bold);letter-spacing:-.03em}.x-vcompare-note{opacity:.9;font-size:.875rem}.x-vcompare-vs{font-size:.8125rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-color-text-subtle);white-space:nowrap;align-self:center}.x-step-n-teal{background:var(--fx-secondary-600)}.x-vbenefits{gap:var(--fx-space-6) var(--fx-space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:900px;margin:0 auto;display:grid}.x-vbenefit{gap:var(--fx-space-4);align-items:flex-start;display:flex}.x-vbenefit-icon{background:var(--fx-secondary-50,#0d94881a);width:44px;height:44px;color:var(--fx-secondary-600);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.x-vbenefit-icon .material-symbols-outlined{font-size:1.4rem}.x-vbenefit h4{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:2px 0 4px;font-size:1.05rem}.x-vbenefit p{color:var(--fx-color-text-muted);margin:0;font-size:.925rem;line-height:1.5}.x-vclosing{text-align:center;background:linear-gradient(135deg, var(--fx-secondary-700) 0%, var(--fx-primary-800) 60%, var(--fx-neutral-900) 100%);border-radius:var(--fx-radius-2xl);padding:clamp(2.75rem, 6vw, 4.25rem) var(--fx-space-6);box-shadow:var(--fx-shadow-lg);position:relative}.x-vclosing h2{font-family:var(--fx-font-heading);color:#fff;letter-spacing:-.03em;margin:0 0 var(--fx-space-3);font-size:clamp(1.75rem,4vw,2.6rem)}.x-vclosing p{color:#ffffffd1;margin:0 auto var(--fx-space-6);max-width:44ch;font-size:1.05rem}.x-vclosing-form{margin-bottom:var(--fx-space-6)}.x-vclosing-or{align-items:center;gap:var(--fx-space-4);max-width:360px;margin:0 auto var(--fx-space-5);color:#fff9;font-size:.8125rem;display:flex}.x-vclosing-or:before,.x-vclosing-or:after{content:"";background:#fff3;flex:1;height:1px}.x-vendor-appvideo{max-width:800px;margin:var(--fx-space-12) auto 0;text-align:center}.x-vendor-appvideo h3{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 var(--fx-space-5);font-size:1.25rem}.x-testimonials-single{justify-content:center;display:flex}.x-testimonial{align-items:center;column-gap:var(--fx-space-8);text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"video intro""video credit";max-width:720px;display:grid}.x-testimonials-single .x-testimonial-video{grid-area:video;width:280px}.x-testimonial-intro{grid-area:intro;align-self:end;margin:0}.x-testimonial-intro h3{font-family:var(--fx-font-heading);letter-spacing:-.015em;margin:0 0 var(--fx-space-2);color:var(--fx-color-heading);font-size:1.3rem}.x-testimonial-intro p{color:var(--fx-color-text-muted);margin:0;font-size:.95rem;line-height:1.55}.x-testimonial-credit{margin-top:var(--fx-space-4);grid-area:credit;align-self:start}.x-testimonial-credit strong{font-family:var(--fx-font-heading);letter-spacing:-.01em;font-size:1.15rem;display:block}.x-testimonial-credit span{color:var(--fx-color-text-muted);margin-top:2px;font-size:.9rem;display:block}.x-testimonial-credit p{margin:var(--fx-space-3) 0 0;max-width:40ch;color:var(--fx-color-text);font-style:italic}@media (max-width:640px){.x-testimonial{text-align:center;justify-items:center;row-gap:var(--fx-space-5);grid-template-columns:1fr;grid-template-areas:"intro""video""credit"}.x-testimonial-intro,.x-testimonial-credit{align-self:auto}.x-testimonial-intro{max-width:320px}.x-testimonial-credit p{margin-left:auto;margin-right:auto}}.x-testimonials-grid{gap:var(--fx-space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:900px;margin:0 auto;display:grid}.x-opp-filter{gap:var(--fx-space-2);scrollbar-width:none;margin-bottom:var(--fx-space-6);display:flex;overflow-x:auto}.x-opp-filter::-webkit-scrollbar{display:none}.x-opp-chip{align-items:center;gap:var(--fx-space-2);border-radius:var(--fx-radius-full);border:1.5px solid var(--fx-neutral-200);background:var(--fx-color-surface);font-size:.85rem;font-weight:var(--fx-font-weight-medium);color:var(--fx-color-text);cursor:pointer;flex:none;padding:.35rem 1rem .35rem .35rem;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.x-opp-chip:hover{border-color:var(--fx-secondary-300)}.x-opp-chip-active{background:var(--fx-secondary-600);border-color:var(--fx-secondary-600);color:#fff}.x-opp-chip-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.x-opp-chip-icon .material-symbols-outlined{font-size:.95rem}.x-opp-chip-icon-all{background:var(--fx-neutral-500)}.x-opp-loading{text-align:center;color:var(--fx-color-text-muted);padding:var(--fx-space-8) 0}.x-opp-cta{text-align:center;margin-top:var(--fx-space-6)}.x-opp-more{margin:0 0 var(--fx-space-4);color:var(--fx-color-text-muted);font-size:.9rem}@media (max-width:640px){.x-vcompare{flex-direction:column;align-items:center}.x-vcompare-card{width:100%;max-width:360px}}@media (max-width:560px){.x-vhero{min-height:100vh}.x-vhero-media{display:none}.x-vhero-poster{display:block}}
.x-about-hero{text-align:center}.x-about-hero .x-eyebrow{margin-bottom:var(--fx-space-3);display:block}.x-about-hero h1{font-family:var(--fx-font-heading);letter-spacing:-.03em;color:var(--fx-color-heading);max-width:780px;margin:0 auto var(--fx-space-4);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.06}.x-about-hero-sub{color:var(--fx-color-text-muted);max-width:620px;margin:0 auto var(--fx-space-10);font-size:1.1rem;line-height:1.6}.x-about-story{max-width:680px;margin:0 auto}.x-about-story p{color:var(--fx-color-text);margin:0 0 var(--fx-space-5);font-size:1.05rem;line-height:1.75}.x-about-story .x-about-pullquote{font-family:var(--fx-font-heading);color:var(--fx-color-heading);letter-spacing:-.01em;padding:var(--fx-space-5) 0;border-top:1px solid var(--fx-neutral-200);border-bottom:1px solid var(--fx-neutral-200);margin:var(--fx-space-6) 0;font-size:1.3rem;line-height:1.4}.x-about-pullquote strong{color:var(--fx-secondary-600)}.x-people-grid{gap:var(--fx-space-8);max-width:900px;margin:0 auto;display:grid}.x-people-grid-founders{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.x-people-grid-team{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:640px}.x-person-card{text-align:center}.x-person-avatar{width:128px;height:128px;margin:0 auto var(--fx-space-4);background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-secondary-500));border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.x-person-avatar img{object-fit:cover;width:100%;height:100%}.x-person-avatar-sm{width:96px;height:96px}.x-person-card h3{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 2px;font-size:1.2rem}.x-person-role{font-size:.9rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-primary-600);display:block}.x-person-location{color:var(--fx-color-text-muted);margin:2px 0 var(--fx-space-3);font-size:.825rem;display:block}.x-person-card p{color:var(--fx-color-text-muted);max-width:34ch;margin:0 auto;font-size:.9375rem;line-height:1.55}.x-about-cta{text-align:center}.x-about-cta h2{font-family:var(--fx-font-heading);letter-spacing:-.03em;margin:0 0 var(--fx-space-3);color:var(--fx-color-section-title);font-size:clamp(1.75rem,3.6vw,2.4rem)}.x-about-cta p{color:var(--fx-color-text-muted);margin:0 0 var(--fx-space-6);font-size:1.05rem}.x-about-cta-actions{justify-content:center;gap:var(--fx-space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.x-people-grid-founders,.x-people-grid-team{grid-template-columns:1fr}}
.x-social-scroll{gap:var(--fx-space-5);scrollbar-width:none;padding-bottom:var(--fx-space-2);display:flex;overflow-x:auto}.x-social-scroll::-webkit-scrollbar{display:none}.x-video-card{flex:none;width:320px}.x-video-card-vertical{width:220px}.x-video-card-media{border-radius:var(--fx-radius-xl);background:var(--fx-neutral-900);aspect-ratio:16/9;position:relative;overflow:hidden}.x-video-card-vertical .x-video-card-media{aspect-ratio:9/16}.x-video-card-player{object-fit:cover;width:100%;height:100%;display:block}.x-video-card-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-video-card-frame{border:none;width:100%;height:100%;position:absolute;inset:0}.x-video-card-play{cursor:pointer;background:#110f0d47;border:none;justify-content:center;align-items:center;padding:0;transition:background .14s;display:flex;position:absolute;inset:0}.x-video-card-play:hover{background:#110f0d6b}.x-video-card-play .material-symbols-outlined{width:56px;height:56px;color:var(--fx-neutral-900);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex;box-shadow:0 8px 24px #0000004d}.x-video-card-text{padding:var(--fx-space-3) 2px 0}.x-video-card-text h4{font-family:var(--fx-font-heading);letter-spacing:-.01em;margin:0 0 2px;font-size:1rem}.x-video-card-text p{color:var(--fx-color-text-muted);margin:0;font-size:.875rem;line-height:1.4}.x-yt-embed{border-radius:var(--fx-radius-2xl);aspect-ratio:16/9;background:var(--fx-neutral-900);max-width:800px;box-shadow:var(--fx-shadow-lg);margin:0 auto;position:relative;overflow:hidden}.x-yt-embed-frame{border:none;width:100%;height:100%;position:absolute;inset:0}.x-yt-embed-facade{cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.x-yt-embed-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-yt-embed-facade .material-symbols-outlined{z-index:1;width:76px;height:76px;color:var(--fx-neutral-900);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:2.25rem;transition:transform .14s;display:flex;position:relative;box-shadow:0 12px 32px #00000059}.x-yt-embed-facade:hover .material-symbols-outlined{transform:scale(1.06)}.x-social-links{gap:var(--fx-space-5);margin-top:var(--fx-space-6);flex-wrap:wrap;display:flex}.x-social-links-center{justify-content:center}.x-social-links a{font-size:.9rem;font-weight:var(--fx-font-weight-semibold);color:var(--fx-primary-600);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.x-social-links a:hover{text-decoration:underline}@media (max-width:640px){.x-video-card{width:260px}.x-video-card-vertical{width:180px}}
.x-post-grid{gap:var(--fx-space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.x-post-card{min-width:0;padding:var(--fx-space-5);border-radius:var(--fx-radius-xl);border:1px solid var(--fx-neutral-200);background:var(--fx-color-surface)}.x-post-card-category{margin-bottom:var(--fx-space-3);border-radius:var(--fx-radius-full);color:var(--fx-secondary-700);font-size:.75rem;font-weight:var(--fx-font-weight-bold);text-transform:uppercase;letter-spacing:.03em;background:#0d94881a;padding:3px 10px;display:inline-block}.x-post-card h4{font-family:var(--fx-font-heading);letter-spacing:-.01em;color:var(--fx-color-heading);margin:0 0 6px;font-size:1.05rem}.x-post-card p{color:var(--fx-color-text-muted);margin:0 0 var(--fx-space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.x-post-card-meta{gap:var(--fx-space-3);color:var(--fx-color-text-subtle);flex-wrap:wrap;font-size:.8125rem;display:flex}.x-post-card-meta span{align-items:center;gap:4px;display:inline-flex}.x-post-card-meta .material-symbols-outlined{font-size:1rem}
.x-reviews-status{color:var(--fx-color-text-muted);padding:var(--fx-space-2) 0}.x-reviews-grid{gap:var(--fx-space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.x-review-card{padding:var(--fx-space-5);border:1px solid var(--fx-neutral-200);border-radius:var(--fx-radius-lg);background:var(--fx-color-surface)}.x-review-header{align-items:center;gap:var(--fx-space-3);margin-bottom:var(--fx-space-3);display:flex}.x-review-avatar{background:linear-gradient(135deg, var(--fx-primary-500), var(--fx-secondary-500));border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.x-review-avatar img{object-fit:cover;width:100%;height:100%}.x-review-avatar-fallback{color:#fff;font-size:.9rem;font-weight:var(--fx-font-weight-bold)}.x-review-name{color:var(--fx-color-heading);margin-bottom:2px;font-size:.9rem;display:block}.x-review-stars{gap:1px;display:flex}.x-review-stars .material-symbols-outlined{color:var(--fx-neutral-200);font-size:.85rem}.x-review-stars .x-review-star-filled{color:var(--fx-neutral-900)}.x-review-comment{color:var(--fx-color-text);margin:0;font-size:.9rem;line-height:1.5}
